git.asbjorn.biz
/
swftools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
explicitly null out interface list
[swftools.git]
/
lib
/
as3
/
files.c
diff --git
a/lib/as3/files.c
b/lib/as3/files.c
index
8b951d9
..
cf6145b
100644
(file)
--- a/
lib/as3/files.c
+++ b/
lib/as3/files.c
@@
-23,7
+23,9
@@
#include <stdio.h>
#include <stdarg.h>
#include <memory.h>
#include <stdio.h>
#include <stdarg.h>
#include <memory.h>
+#include <errno.h>
#include "files.h"
#include "files.h"
+#include "tokenizer.h"
static int verbose = 0;
static void dbg(const char*format, ...)
static int verbose = 0;
static void dbg(const char*format, ...)
@@
-182,6
+184,17
@@
char*enter_file(char*filename, void*state)
return fullfilename;
}
return fullfilename;
}
+FILE*enter_file2(char*filename, void*state)
+{
+ char*fullfilename = enter_file(filename, state);
+ FILE*fi = fopen(fullfilename, "rb");
+ if(!fi) {
+ as3_error("Couldn't find file %s: %s", fullfilename, strerror(errno));
+ }
+ return fi;
+}
+
+
void* leave_file()
{
dbg("leaving file %s", current_filename);
void* leave_file()
{
dbg("leaving file %s", current_filename);