hedgewars/uPhysFSLayer.pas
branchphysfslayer
changeset 7959 644b757d20e6
child 7963 9910f303f5b6
equal deleted inserted replaced
7955:85b3970b402a 7959:644b757d20e6
       
     1 unit uPhysFSLayer;
       
     2 
       
     3 {$LINKLIB ../bin/libphysfs.a}
       
     4 
       
     5 interface
       
     6 
       
     7 procedure initModule;
       
     8 procedure freeModule;
       
     9 
       
    10 implementation
       
    11 uses uUtils;
       
    12 
       
    13 function PHYSFS_init(argv0: PChar) : LongInt; cdecl; external;
       
    14 function PHYSFS_deinit() : LongInt; cdecl; external;
       
    15 
       
    16 function PHYSFS_mount(newDir, mountPoint: PChar; appendToPath: LongBool); cdecl; external;
       
    17 
       
    18 procedure initModule;
       
    19 begin
       
    20     PHYSFS_init(Str2PChar(ParamStr(0)));
       
    21 end;
       
    22 
       
    23 procedure freeModule;
       
    24 begin
       
    25     PHYSFS_deinit;
       
    26 end;
       
    27 
       
    28 end.