Make pr.load_file 'return' the file size

This commit is contained in:
Bill Currie 2020-02-21 21:17:28 +09:00
parent 7e76a96f7d
commit c296514b95
8 changed files with 22 additions and 11 deletions

View file

@ -176,7 +176,7 @@ file_error (progs_t *pr, const char *name)
}
static void *
load_file (progs_t *pr, const char *name)
load_file (progs_t *pr, const char *name, off_t *_size)
{
QFile *file;
int size;
@ -191,6 +191,7 @@ load_file (progs_t *pr, const char *name)
sym = malloc (size + 1);
sym[size] = 0;
Qread (file, sym, size);
*_size = size;
return sym;
}

View file

@ -96,7 +96,7 @@ open_file (const char *path, int *len)
}
static void *
load_file (progs_t *pr, const char *name)
load_file (progs_t *pr, const char *name, off_t *_size)
{
QFile *file;
int size;
@ -112,6 +112,7 @@ load_file (progs_t *pr, const char *name)
sym = malloc (size + 1);
sym[size] = 0;
Qread (file, sym, size);
*_size = size;
return sym;
}

View file

@ -65,7 +65,7 @@ open_file (const char *path, int *len)
}
static void *
load_file (progs_t *pr, const char *name)
load_file (progs_t *pr, const char *name, off_t *_size)
{
QFile *file;
int size;
@ -81,6 +81,7 @@ load_file (progs_t *pr, const char *name)
sym = malloc (size + 1);
sym[size] = 0;
Qread (file, sym, size);
*_size = size;
return sym;
}

View file

@ -71,7 +71,7 @@ open_file (const char *path, int *len)
}
static void *
load_file (progs_t *pr, const char *name)
load_file (progs_t *pr, const char *name, off_t *_size)
{
QFile *file;
int size;
@ -87,6 +87,7 @@ load_file (progs_t *pr, const char *name)
sym = malloc (size + 1);
sym[size] = 0;
Qread (file, sym, size);
*_size = size;
return sym;
}