ROBOhdrs/roboHeader [ Functions ]
NAME
roboHeader
SYNOPSIS
* static void roboHeader(FILE *fp, char *fname, char *name, char *type, char *decl)
SOURCE
static void roboHeader( FILE * fp, char *fname, char *name, char *type, char *decl ) { custhdr_t *c; char *s; s = remark_markers[srcRem]; if ( type[0] == 'v' ) { fprintf( fp, "%sv* %s/%s\n", header_markers[srcSta], fname, name ); } else if ( type[0] == 'm' ) { fprintf( fp, "%sd* %s/%s\n", header_markers[srcSta], fname, name ); } #if 0 else if ( type[0] == 's' ) { fprintf( fp, "/****s* %s/%s\n", fname, name ); } #endif else { fprintf( fp, "%sf* %s/%s\n", header_markers[srcSta], fname, name ); } fprintf( fp, "%s NAME\n%s %s\n", s, s, name ); if ( type[0] != 'm' ) { fprintf( fp, "%s SYNOPSIS\n%s %s\n", s, s, decl ); } if ( custhdrs ) { for ( c = custhdrs;; ) { fprintf( fp, "%s %s\n", s, c->name ); if ( c->next ) { c = c->next; } else { break; } } } if ( incSrc ) { fprintf( fp, "%s SOURCE\n%s\n", s, ( end_remark_markers[srcSta] ? end_remark_markers[srcSta] : s ) ); } else { fprintf( fp, "%s***%s\n", s, ( end_remark_markers[srcSta] ? end_remark_markers[srcSta] : "" ) ); } }