version 1.20, 2004/05/09 22:22:45 |
version 1.21, 2006/03/22 18:20:31 |
|
|
static char * |
static char * |
generate_guard(char *pathname) |
generate_guard(char *pathname) |
{ |
{ |
char *filename, *guard, *tmp; |
char *filename, *guard, *tmp, *tmp2; |
|
|
filename = strrchr(pathname, '/'); /* find last component */ |
filename = strrchr(pathname, '/'); /* find last component */ |
filename = ((filename == 0) ? pathname : filename + 1); |
filename = ((filename == 0) ? pathname : filename + 1); |
|
|
tmp++; |
tmp++; |
} |
} |
|
|
guard = extendfile(guard, "_H_RPCGEN"); |
tmp2 = extendfile(guard, "_H_RPCGEN"); |
|
free(guard); |
|
guard = tmp2; |
|
|
return (guard); |
return (guard); |
} |
} |
|
|
|
|
fprintf(fout, rpcgen_table_dcl); |
fprintf(fout, rpcgen_table_dcl); |
} |
} |
fprintf(fout, "\n#endif /* !_%s */\n", guard); |
fprintf(fout, "\n#endif /* !_%s */\n", guard); |
|
|
|
free(guard); |
} |
} |
|
|
/* |
/* |