misc/physfs/extras/physfslualoader.c
changeset 8073 5a289ef40fdb
parent 8040 448d61778ca7
child 8074 768427321cab
equal deleted inserted replaced
8072:c803d89ae74d 8073:5a289ef40fdb
     1 #include <lua.h>
     1 #include <lua.h>
     2 #include <physfs.h>
     2 #include <physfs.h>
     3 
     3 
     4 #define BUFSIZE 1024
     4 #define BUFSIZE 1024
     5 
     5 
     6 void * physfsReaderBuffer;
     6 void *physfsReaderBuffer;
     7 
     7 
     8 const char * physfsReader(lua_State *L, PHYSFS_File *f, size_t *size)
     8 const char * physfsReader(lua_State *L, PHYSFS_File *f, size_t *size)
     9 {
     9 {
    10 
    10 
    11     if(PHYSFS_eof(f))
    11     if(PHYSFS_eof(f))
    20             return NULL;
    20             return NULL;
    21         else
    21         else
    22             return physfsReaderBuffer;
    22             return physfsReaderBuffer;
    23     }
    23     }
    24 }
    24 }
       
    25 
       
    26 void physfsReaderSetBuffer(void *buffer)
       
    27 {
       
    28     physfsReaderBuffer = buffer;
       
    29 }