version 1.1, 2003/05/11 21:36:33 |
version 1.2, 2005/03/08 03:05:07 |
|
|
{ |
{ |
struct import *tmp = malloc (sizeof(*tmp)); |
struct import *tmp = malloc (sizeof(*tmp)); |
if(tmp == NULL) |
if(tmp == NULL) |
errx(1, "Out of memory"); |
err(1, NULL); |
|
|
tmp->module = module; |
tmp->module = module; |
tmp->next = imports; |
tmp->next = imports; |
|
|
{ |
{ |
orig_filename = filename; |
orig_filename = filename; |
if(base) |
if(base) |
asprintf(&headerbase, "%s", base); |
if((headerbase = strdup(base)) == NULL) |
|
err(1, NULL); |
|
|
asprintf(&header, "%s.h", headerbase); |
asprintf(&header, "%s.h", headerbase); |
|
if(header == NULL) |
|
err(1, NULL); |
|
|
headerfile = fopen (header, "w"); |
headerfile = fopen (header, "w"); |
if (headerfile == NULL) |
if (headerfile == NULL) |
err (1, "open %s", header); |
err (1, "open %s", header); |