version 1.2, 1996/06/26 05:33:59 |
version 1.3, 2001/03/22 05:18:30 |
|
|
struct stringlist Ehead = { 0 , 0 }; |
struct stringlist Ehead = { 0 , 0 }; |
struct stringlist *Elist = &Ehead; |
struct stringlist *Elist = &Ehead; |
|
|
|
void |
addlist( listp , funcname ) |
addlist( listp , funcname ) |
struct stringlist *listp; |
struct stringlist *listp; |
char *funcname; |
char *funcname; |
|
|
struct stringlist *slp; |
struct stringlist *slp; |
|
|
slp = (struct stringlist *) malloc( sizeof(struct stringlist)); |
slp = (struct stringlist *) malloc( sizeof(struct stringlist)); |
if ( slp == (struct stringlist *) 0 ) { |
if (slp == (struct stringlist *) 0) |
fprintf( stderr, "gprof: ran out room for printlist\n" ); |
errx(0, "ran out room for printlist"); |
done(); |
|
} |
|
slp -> next = listp -> next; |
slp -> next = listp -> next; |
slp -> string = funcname; |
slp -> string = funcname; |
listp -> next = slp; |
listp -> next = slp; |