|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T p
Length: 1263 (0x4ef) Types: TextFile Names: »pr.c«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987 └─⟦this⟧ »EUUGD18/General/Empire.V/V1.1/EMPSUBS/pr.c«
/* Comment out the following #include "empdef.h" #include <stdio.h> #include <varargs.h> #include <values.h> */ char fmtbuf[256]; /* All these routines have been replaced with printf() and sprintf(). The only thing that is still needed is the buffer, fmtbuf[], to hold the formatted output string. This stuff is left here for interested souls trying to get a historical perspective on things. */ /* Comment out the following pr(string) char *string; { write(1, string, fmtlen); if( proto ) { write(proto, string, fmtlen); } } prfmt(fmtbuf,string) char *string; { register char *cp; cp = string; while( *cp++ ) continue; fmtlen = cp - string - 1; pr(string); } char * fmt(fmtbuf,format, va_alist) char *format; va_dcl { FILE siop; va_list ap; siop._cnt= MAXINT; siop._base = siop._ptr = (unsigned char *)fmtbuf; siop._flag = _IOWRT; siop._file = _NFILE; va_start(ap); _doprnt(format, ap, &siop); va_end(ap); *siop._ptr = '\0'; fmtlen = siop._ptr - (unsigned char *)fmtbuf; return(fmtbuf); } */