[BACK]Return to common.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / patch

Annotation of src/usr.bin/patch/common.h, Revision 1.21

1.21    ! otto        1: /*     $OpenBSD: common.h,v 1.20 2003/07/28 19:15:34 deraadt Exp $     */
1.1       deraadt     2:
                      3: #define DEBUGGING
                      4:
                      5: /* constants */
                      6:
1.15      deraadt     7: #define TRUE   1
                      8: #define FALSE  0
1.1       deraadt     9:
1.14      deraadt    10: #define MAXHUNKSIZE 100000     /* is this enough lines? */
                     11: #define INITHUNKMAX 125                /* initial dynamic allocation size */
1.8       niklas     12: #define MAXLINELEN 8192
1.1       deraadt    13: #define BUFFERSIZE 1024
                     14:
                     15: #define SCCSPREFIX "s."
                     16: #define GET "get -e %s"
                     17: #define SCCSDIFF "get -p %s | diff - %s >/dev/null"
                     18:
                     19: #define RCSSUFFIX ",v"
                     20: #define CHECKOUT "co -l %s"
                     21: #define RCSDIFF "rcsdiff %s > /dev/null"
                     22:
                     23: #define ORIGEXT ".orig"
                     24: #define REJEXT ".rej"
                     25:
                     26: /* handy definitions */
                     27:
                     28: #define strNE(s1,s2) (strcmp(s1, s2))
                     29: #define strEQ(s1,s2) (!strcmp(s1, s2))
                     30: #define strnNE(s1,s2,l) (strncmp(s1, s2, l))
                     31: #define strnEQ(s1,s2,l) (!strncmp(s1, s2, l))
                     32:
                     33: /* typedefs */
                     34:
1.14      deraadt    35: typedef char    bool;
                     36: typedef long    LINENUM;       /* must be signed */
1.1       deraadt    37:
                     38: /* globals */
                     39:
1.20      deraadt    40: extern int     filemode;
1.1       deraadt    41:
1.19      otto       42: extern char    buf[MAXLINELEN];/* general purpose buffer */
1.1       deraadt    43:
1.19      otto       44: extern bool    using_plan_a;   /* try to keep everything in memory */
                     45: extern bool    out_of_mem;     /* ran out of memory in plan a */
1.1       deraadt    46:
                     47: #define MAXFILEC 2
                     48:
1.19      otto       49: extern char    *filearg[MAXFILEC];
                     50: extern bool    ok_to_create_file;
                     51: extern char    *outname;
                     52: extern char    *origprae;
                     53:
                     54: extern char    *TMPOUTNAME;
                     55: extern char    *TMPINNAME;
                     56: extern char    *TMPREJNAME;
                     57: extern char    *TMPPATNAME;
                     58: extern bool    toutkeep;
                     59: extern bool    trejkeep;
                     60:
1.1       deraadt    61: #ifdef DEBUGGING
1.19      otto       62: extern int     debug;
1.1       deraadt    63: #endif
1.19      otto       64:
                     65: extern bool    force;
                     66: extern bool    batch;
                     67: extern bool    verbose;
                     68: extern bool    reverse;
                     69: extern bool    noreverse;
                     70: extern bool    skip_rest_of_patch;
                     71: extern int     strippath;
                     72: extern bool    canonicalize;
1.17      otto       73: /* TRUE if -C was specified on command line.  */
1.19      otto       74: extern bool    check_only;
1.21    ! otto       75: extern bool    warn_on_invalid_line;
1.17      otto       76:
1.1       deraadt    77:
                     78: #define CONTEXT_DIFF 1
                     79: #define NORMAL_DIFF 2
                     80: #define ED_DIFF 3
                     81: #define NEW_CONTEXT_DIFF 4
                     82: #define UNI_DIFF 5
                     83:
1.19      otto       84: extern int     diff_type;
                     85: extern char    *revision;      /* prerequisite revision, if any */
                     86: extern LINENUM input_lines;    /* how long is input file in lines */
                     87:
1.1       deraadt    88: