src/commands/simple/join.c File Reference

#include <string.h>
#include <stdio.h>

Go to the source code of this file.

Defines

#define MAXFLD   200
#define F1   1
#define F2   2
#define SEP   (sep ? sep : ' ')

Functions

 _PROTOTYPE (void main,(int argc, char **argv))
 _PROTOTYPE (void error,(char *s, char *t))
 _PROTOTYPE (void usage,(void))
 _PROTOTYPE (void output,(int flag))
 _PROTOTYPE (void outfld,(int file))
 _PROTOTYPE (int compare,(void))
 _PROTOTYPE (int get2,(int back))
 _PROTOTYPE (int getrec,(int file))
 _PROTOTYPE (int atoi,(char *str))
 _PROTOTYPE (int exit,(int val))
 _PROTOTYPE (FILE *efopen,(char *file, char *mode))
 _PROTOTYPE (void(*outfun),(int file))
void main (int argc, char **argv)
void usage ()
int compare ()
void match ()
void f1_only ()
void f2_only ()
void output (f)
void outfld (file)
void outputf (f)
int get1 ()
int get2 (back)
int getrec (file)
int split (file)
FILEefopen (char *file, char *mode)
void error (char *s, char *t)

Variables

FILEfp [2]
long head
char buf [2][BUFSIZ]
char * fld [2][MAXFLD]
int nfld [2]
int kpos [2]
char oldkey [BUFSIZ]
struct {
   int   o_file
   int   o_field
olist [MAXFLD]
int nout
int aflag
int vflag
char * es
char sep
char * cmd


Define Documentation

#define F1   1

Definition at line 33 of file join.c.

#define F2   2

Definition at line 34 of file join.c.

#define MAXFLD   200

Definition at line 12 of file join.c.

#define SEP   (sep ? sep : ' ')

Definition at line 35 of file join.c.


Function Documentation

_PROTOTYPE ( void *  outfun,
(int file  
)

_PROTOTYPE ( FILE efopen,
(char *file, char *mode  
)

_PROTOTYPE ( int  exit,
(int val  
)

_PROTOTYPE ( int  atoi,
(char *str  
)

_PROTOTYPE ( int  getrec,
(int file  
)

_PROTOTYPE ( int  get2,
(int back)   
)

_PROTOTYPE ( int  compare,
(void)   
)

_PROTOTYPE ( void  outfld,
(int file  
)

_PROTOTYPE ( void  output,
(int flag  
)

_PROTOTYPE ( void  usage,
(void)   
)

_PROTOTYPE ( void  error,
(char *s, char *t  
)

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

int compare (  ) 

Definition at line 181 of file join.c.

FILE* efopen ( char *  file,
char *  mode 
)

Definition at line 342 of file join.c.

void error ( char *  s,
char *  t 
)

Definition at line 352 of file join.c.

void f1_only (  ) 

Definition at line 218 of file join.c.

void f2_only (  ) 

Definition at line 224 of file join.c.

int get1 (  ) 

Definition at line 275 of file join.c.

int get2 ( back   ) 

Definition at line 293 of file join.c.

int getrec ( file   ) 

Definition at line 308 of file join.c.

void main ( int argc  ,
char **  argv 
)

Definition at line 61 of file join.c.

void match (  ) 

Definition at line 200 of file join.c.

void outfld ( file   ) 

Definition at line 242 of file join.c.

void output ( f   ) 

Definition at line 231 of file join.c.

void outputf ( f   ) 

Definition at line 256 of file join.c.

int split ( file   ) 

Definition at line 318 of file join.c.

void usage ( void   ) 

Definition at line 173 of file join.c.


Variable Documentation

int aflag

Definition at line 55 of file join.c.

char buf[2][BUFSIZ]

Definition at line 41 of file join.c.

char* cmd

Definition at line 59 of file join.c.

char* es

Definition at line 57 of file join.c.

char* fld[2][MAXFLD]

Definition at line 42 of file join.c.

FILE* fp[2]

Definition at line 37 of file join.c.

long head

Definition at line 38 of file join.c.

int kpos[2]

Definition at line 45 of file join.c.

int nfld[2]

Definition at line 43 of file join.c.

int nout

Definition at line 53 of file join.c.

int o_field

Definition at line 51 of file join.c.

int o_file

Definition at line 50 of file join.c.

char oldkey[BUFSIZ]

Definition at line 47 of file join.c.

struct { ... } olist[MAXFLD]

char sep

Definition at line 58 of file join.c.

int vflag

Definition at line 56 of file join.c.


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