Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
// Copyright (c) 1993-1999 Microsoft Corporation
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
extern int yyparse(); extern FILE *yyin, *yyout; char * name_prefix;
void main( int argc, char *argv[] ) {
int ExitCode; char * cur;
yyin = stdin; yyout = stdout; fprintf(stderr, "Grammar (.cxx) munge utility\n");
if( argc < 2 ) { printf("Usage : pg <filename>\n"); exit(1); } else { if( (yyin = fopen( argv[1], "rt" )) == (FILE *)NULL ) { printf("Error opening file %s\n", argv[1] ); exit(1); } }
name_prefix = _strdup( argv[1] );
if ( NULL == name_prefix ) { fprintf( stderr, "Out of memory" ); exit(1); }
name_prefix = _strlwr( name_prefix ); for ( cur = name_prefix; islower( *cur ); cur++ );
*cur = '\0';
ExitCode = yyparse();
fprintf(stderr, "Exit Code (%d) \n", ExitCode );
exit( ExitCode );
}
|