src/commands/simple/ci.c File Reference

#include <sys/types.h>
#include <string.h>
#include <sys/stat.h>
#include <pwd.h>
#include <signal.h>
#include <stdlib.h>
#include <unistd.h>
#include <time.h>
#include <fcntl.h>
#include <sys/wait.h>
#include <stdio.h>

Go to the source code of this file.

Defines

#define SUFFIX   ",S"
#define SVCDIR   "SVC"
#define LINELEN   256
#define FIX   "fix $1 Fix.$1 > New.$1; mv New.$1 $1\n"
#define PATHLEN   128

Functions

 _PROTOTYPE (int main,(int argc, char **argv))
 _PROTOTYPE (void rundiff,(void))
 _PROTOTYPE (void logmsg,(FILE *fp))
 _PROTOTYPE (void fname,(char *src, char *dst))
 _PROTOTYPE (int lockcheck,(FILE *fp, int rev))
 _PROTOTYPE (void onintr,(int dummy))
 _PROTOTYPE (char *whoami,(void))
int main (int argc, char **argv)
void rundiff ()
void logmsg (FILE *fp)
void fname (char *src, char *dst)
void svcname (char *src, char *dst)
int lockcheck (FILE *fp, int rev)
void onintr (int dummy)
void clean ()
char * whoami ()

Variables

int unlocked = 0
int relock = 0
char file [PATHLEN]
char svc [PATHLEN]
char newsvc [PATHLEN]
char line [LINELEN]
char * p
FILEsvcfp
FILEorigfp
FILEnewfp
FILEsrcfp
int rev
int status
struct stat stb1 stb2
char original [] = "/tmp/cioXXXXXX"
char diffout [] = "/tmp/cidXXXXXX"


Define Documentation

#define FIX   "fix $1 Fix.$1 > New.$1; mv New.$1 $1\n"

Definition at line 21 of file ci.c.

#define LINELEN   256

Definition at line 18 of file ci.c.

#define PATHLEN   128

Definition at line 29 of file ci.c.

#define SUFFIX   ",S"

Definition at line 15 of file ci.c.

#define SVCDIR   "SVC"

Definition at line 16 of file ci.c.


Function Documentation

_PROTOTYPE ( char *  whoami,
(void)   
)

_PROTOTYPE ( void  onintr,
(int dummy)   
)

_PROTOTYPE ( int  lockcheck,
(FILE *fp, int rev  
)

_PROTOTYPE ( void  fname,
(char *src, char *dst)   
)

_PROTOTYPE ( void  logmsg,
(FILE *fp  
)

_PROTOTYPE ( void  rundiff,
(void)   
)

_PROTOTYPE ( int  main,
(int argc, char **argv)   
)

void clean (  ) 

Definition at line 327 of file ci.c.

void fname ( char *  src,
char *  dst 
)

Definition at line 263 of file ci.c.

int lockcheck ( FILE fp,
int  rev 
)

Definition at line 300 of file ci.c.

void logmsg ( FILE fp  ) 

Definition at line 251 of file ci.c.

int main ( int argc  ,
char **  argv 
)

Definition at line 59 of file ci.c.

void onintr ( int  dummy  ) 

Definition at line 319 of file ci.c.

void rundiff (  ) 

Definition at line 220 of file ci.c.

void svcname ( char *  src,
char *  dst 
)

Definition at line 272 of file ci.c.

char* whoami (  ) 

Definition at line 335 of file ci.c.


Variable Documentation

char diffout[] = "/tmp/cidXXXXXX"

Definition at line 47 of file ci.c.

char file[PATHLEN]

Definition at line 34 of file ci.c.

char line[LINELEN]

Definition at line 37 of file ci.c.

Definition at line 41 of file ci.c.

char newsvc[PATHLEN]

Definition at line 36 of file ci.c.

Definition at line 41 of file ci.c.

char original[] = "/tmp/cioXXXXXX"

Definition at line 46 of file ci.c.

char* p

Definition at line 38 of file ci.c.

int relock = 0

Definition at line 33 of file ci.c.

int rev

Definition at line 43 of file ci.c.

Definition at line 42 of file ci.c.

int status

Definition at line 44 of file ci.c.

struct stat stb1 stb2

Definition at line 45 of file ci.c.

char svc[PATHLEN]

Definition at line 35 of file ci.c.

Definition at line 40 of file ci.c.

int unlocked = 0

Definition at line 32 of file ci.c.


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