40 lines
641 B
C
40 lines
641 B
C
#include "mapgen.h"
|
|
|
|
FILE *
|
|
file_openWrite(const char * s, ...)
|
|
{
|
|
char buffer[4096];
|
|
va_list args;
|
|
va_start(args, s);
|
|
vsprintf(buffer, s, args);
|
|
va_end(args);
|
|
|
|
if (config.verbose) {
|
|
printf("Opening %s for writing\n", buffer);
|
|
}
|
|
|
|
FILE* fp = fopen(buffer, "w+");
|
|
if (!fp) {
|
|
abort_("Failed to open %s for writing\n", buffer);
|
|
}
|
|
return fp;
|
|
}
|
|
|
|
|
|
FILE *
|
|
file_openRead(const char * s, ...)
|
|
{
|
|
char buffer[4096];
|
|
va_list args;
|
|
va_start(args, s);
|
|
vsprintf(buffer, s, args);
|
|
va_end(args);
|
|
|
|
FILE* fp = fopen(buffer, "r");
|
|
if (!fp) {
|
|
abort_("Failed to open %s for reading\n", buffer);
|
|
}
|
|
return fp;
|
|
}
|
|
|