X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2Fcacaoh%2Fheaders.c;h=76f6d510c7b178c0869b8b379c57057232f3007c;hb=f730b8c3c57cd8f7da6aa8e5d3de85b51f7d4362;hp=6184efb09a71f83c23f00fb58a504e4ff1ae81e4;hpb=ecf0b3503dc53932fd1f91fd6370208c30028bc8;p=cacao.git diff --git a/src/cacaoh/headers.c b/src/cacaoh/headers.c index 6184efb09..76f6d510c 100644 --- a/src/cacaoh/headers.c +++ b/src/cacaoh/headers.c @@ -15,11 +15,14 @@ Authors: Reinhard Grafl EMAIL: cacao@complang.tuwien.ac.at Changes: Mark Probst EMAIL: cacao@complang.tuwien.ac.at + Philipp Tomsich EMAIL: cacao@complang.tuwien.ac.at - Last Change: 1997/05/23 + Last Change: $Id: headers.c 115 1999-01-20 01:52:45Z phil $ *******************************************************************************/ +#include "config.h" /* phil */ + #include "global.h" #include "tables.h" @@ -389,6 +392,7 @@ int main(int argc, char **argv) /********** interne (nur fuer main relevante Optionen) **************/ char classpath[500] = ""; + char offsets_filename[1024] = ""; /* phil */ u4 heapsize = 100000; /*********** Optionen, damit wirklich nur headers generiert werden ***/ @@ -415,9 +419,12 @@ int main(int argc, char **argv) log_init (NULL); log_text ("Java - header-generator started"); - file = fopen("sysdep/offsets.h", "w"); - if (file == NULL) - panic ("Can not open file 'sysdep/offsets.h' for write"); + sprintf(offsets_filename, "%s/offsets.h", SYSDEP_DIR); /* phil */ + file = fopen(offsets_filename, "w"); + if (file == NULL) { + fprintf (stderr, "Can not open file '%s' for write", offsets_filename); + exit(-1); + } fprintf (file, "/* This file is machine generated, don't edit it !*/\n\n");