misc/physfs/extras/physfslualoader.c
branchphysfslayer
changeset 8520 1dedcc37bfe8
parent 8119 257ffa847aa2
equal deleted inserted replaced
8056:d5d5e1698554 8520:1dedcc37bfe8
     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 PHYSFS_DECL 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))
    12     {
    12     {
    13         return NULL;
    13         return NULL;
    20             return NULL;
    20             return NULL;
    21         else
    21         else
    22             return physfsReaderBuffer;
    22             return physfsReaderBuffer;
    23     }
    23     }
    24 }
    24 }
       
    25 
       
    26 PHYSFS_DECL void physfsReaderSetBuffer(void *buffer)
       
    27 {
       
    28     physfsReaderBuffer = buffer;
       
    29 }
       
    30