src/commands/patch/common.h File Reference

#include "config.h"
#include <sys/types.h>
#include <fcntl.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <stdio.h>
#include <sys/stat.h>
#include <assert.h>
#include <ctype.h>
#include <signal.h>

Go to the source code of this file.

Defines

#define DEBUGGING
#define Signal   (void)signal
#define Unlink   (void)unlink
#define Lseek   (void)lseek
#define Fseek   (void)fseek
#define Fstat   (void)fstat
#define Pclose   (void)pclose
#define Close   (void)close
#define Fclose   (void)fclose
#define Fflush   (void)fflush
#define Sprintf   (void)sprintf
#define Mktemp   (void)mktemp
#define Strcpy   (void)strcpy
#define Strcat   (void)strcat
#define TRUE   (1)
#define FALSE   (0)
#define MAXHUNKSIZE   100000
#define INITHUNKMAX   125
#define MAXLINELEN   1024
#define BUFFERSIZE   1024
#define SCCSPREFIX   "s."
#define GET   "get -e %s"
#define RCSSUFFIX   ",v"
#define CHECKOUT   "co -l %s"
#define ORIGEXT   "~"
#define REJEXT   "#"
#define Null(t)   ((t)0)
#define Nullch   Null(char *)
#define Nullfp   Null(FILE *)
#define Nulline   Null(LINENUM)
#define Ctl(ch)   ((ch) & 037)
#define strNE(s1, s2)   (strcmp(s1, s2))
#define strEQ(s1, s2)   (!strcmp(s1, s2))
#define strnNE(s1, s2, l)   (strncmp(s1, s2, l))
#define strnEQ(s1, s2, l)   (!strncmp(s1, s2, l))
#define MAXFILEC   2
#define CONTEXT_DIFF   1
#define NORMAL_DIFF   2
#define ED_DIFF   3
#define NEW_CONTEXT_DIFF   4

Typedefs

typedef int bool
typedef long LINENUM
typedef unsigned MEM

Functions

EXT int filemode INIT (0644)
EXT FILE *ofp INIT (Nullfp)
EXT bool using_plan_a INIT (TRUE)
EXT bool out_of_mem INIT (FALSE)
EXT int filec INIT (0)
EXT char *bestguess INIT (Nullch)
EXT char TMPOUTNAME[] INIT ("/tmp/patchoXXXXXX")
EXT char TMPINNAME[] INIT ("/tmp/patchiXXXXXX")
EXT char TMPREJNAME[] INIT ("/tmp/patchrXXXXXX")
EXT char TMPPATNAME[] INIT ("/tmp/patchpXXXXXX")
EXT LINENUM maxfuzz INIT (2)
EXT int strippath INIT (957)
EXT char else_defined[] INIT ("#else\n")
 _PROTOTYPE (void my_exit,(int status))

Variables

EXT int Argc
EXT char ** Argv
EXT int Argc_last
EXT char ** Argv_last
EXT struct stat filestat
EXT char buf [MAXLINELEN]
EXT char * filearg [MAXFILEC]
EXT char rejname [128]
EXT char if_defined [128]
EXT char not_defined [128]
EXT char end_defined [128]


Define Documentation

#define BUFFERSIZE   1024

Definition at line 62 of file common.h.

#define CHECKOUT   "co -l %s"

Definition at line 66 of file common.h.

#define Close   (void)close

Definition at line 39 of file common.h.

#define CONTEXT_DIFF   1

Definition at line 148 of file common.h.

#define Ctl ( ch   )     ((ch) & 037)

Definition at line 83 of file common.h.

#define DEBUGGING

Definition at line 21 of file common.h.

#define ED_DIFF   3

Definition at line 150 of file common.h.

#define FALSE   (0)

Definition at line 57 of file common.h.

#define Fclose   (void)fclose

Definition at line 40 of file common.h.

#define Fflush   (void)fflush

Definition at line 41 of file common.h.

#define Fseek   (void)fseek

Definition at line 36 of file common.h.

#define Fstat   (void)fstat

Definition at line 37 of file common.h.

#define GET   "get -e %s"

Definition at line 64 of file common.h.

#define INITHUNKMAX   125

Definition at line 60 of file common.h.

#define Lseek   (void)lseek

Definition at line 35 of file common.h.

#define MAXFILEC   2

Definition at line 113 of file common.h.

#define MAXHUNKSIZE   100000

Definition at line 59 of file common.h.

#define MAXLINELEN   1024

Definition at line 61 of file common.h.

#define Mktemp   (void)mktemp

Definition at line 43 of file common.h.

#define NEW_CONTEXT_DIFF   4

Definition at line 151 of file common.h.

#define NORMAL_DIFF   2

Definition at line 149 of file common.h.

#define Null ( t   )     ((t)0)

Definition at line 78 of file common.h.

#define Nullch   Null(char *)

Definition at line 79 of file common.h.

#define Nullfp   Null(FILE *)

Definition at line 80 of file common.h.

#define Nulline   Null(LINENUM)

Definition at line 81 of file common.h.

#define ORIGEXT   "~"

Definition at line 72 of file common.h.

#define Pclose   (void)pclose

Definition at line 38 of file common.h.

#define RCSSUFFIX   ",v"

Definition at line 65 of file common.h.

#define REJEXT   "#"

Definition at line 73 of file common.h.

#define SCCSPREFIX   "s."

Definition at line 63 of file common.h.

#define Signal   (void)signal

Definition at line 33 of file common.h.

#define Sprintf   (void)sprintf

Definition at line 42 of file common.h.

#define Strcat   (void)strcat

Definition at line 45 of file common.h.

#define Strcpy   (void)strcpy

Definition at line 44 of file common.h.

#define strEQ ( s1,
s2   )     (!strcmp(s1, s2))

Definition at line 86 of file common.h.

#define strNE ( s1,
s2   )     (strcmp(s1, s2))

Definition at line 85 of file common.h.

#define strnEQ ( s1,
s2,
 )     (!strncmp(s1, s2, l))

Definition at line 88 of file common.h.

#define strnNE ( s1,
s2,
 )     (strncmp(s1, s2, l))

Definition at line 87 of file common.h.

#define TRUE   (1)

Definition at line 56 of file common.h.

#define Unlink   (void)unlink

Definition at line 34 of file common.h.


Typedef Documentation

typedef int bool

Definition at line 92 of file common.h.

typedef long LINENUM

Definition at line 93 of file common.h.

typedef unsigned MEM

Definition at line 94 of file common.h.


Function Documentation

_PROTOTYPE ( void  my_exit,
(int status  
)

EXT char else_defined [] INIT ( "#else\n  ) 

EXT int strippath INIT ( 957   ) 

EXT LINENUM maxfuzz INIT (  ) 

EXT char TMPPATNAME [] INIT ( "/tmp/patchpXXXXXX"   ) 

EXT char TMPREJNAME [] INIT ( "/tmp/patchrXXXXXX"   ) 

EXT char TMPINNAME [] INIT ( "/tmp/patchiXXXXXX"   ) 

EXT char TMPOUTNAME [] INIT ( "/tmp/patchoXXXXXX"   ) 

EXT char *revision INIT ( Nullch   ) 

EXT int filec INIT (  ) 

EXT bool out_of_mem INIT ( FALSE   ) 

EXT bool using_plan_a INIT ( TRUE   ) 

EXT FILE *rejfp INIT ( Nullfp   ) 

EXT int filemode INIT ( 0644   ) 


Variable Documentation

EXT int Argc

Definition at line 98 of file common.h.

EXT int Argc_last

Definition at line 100 of file common.h.

EXT char** Argv

Definition at line 99 of file common.h.

EXT char** Argv_last

Definition at line 101 of file common.h.

EXT char buf[MAXLINELEN]

Definition at line 106 of file common.h.

EXT char end_defined[128]

Definition at line 158 of file common.h.

EXT char* filearg[MAXFILEC]

Definition at line 115 of file common.h.

EXT struct stat filestat

Definition at line 103 of file common.h.

EXT char if_defined[128]

Definition at line 155 of file common.h.

EXT char not_defined[128]

Definition at line 156 of file common.h.

EXT char rejname[128]

Definition at line 120 of file common.h.


Generated on Tue Mar 9 04:36:36 2010 for Minix by  doxygen 1.5.8