[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.19

1.19    ! otto        1: /*     $OpenBSD: common.h,v 1.18 2003/07/22 21:50:21 millert 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.19    ! otto       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.17      otto       75:
1.1       deraadt    76:
                     77: #define CONTEXT_DIFF 1
                     78: #define NORMAL_DIFF 2
                     79: #define ED_DIFF 3
                     80: #define NEW_CONTEXT_DIFF 4
                     81: #define UNI_DIFF 5
                     82:
1.19    ! otto       83: extern int     diff_type;
        !            84: extern char    *revision;      /* prerequisite revision, if any */
        !            85: extern LINENUM input_lines;    /* how long is input file in lines */
        !            86:
1.1       deraadt    87: