Upload 2.0.2
[physicsfs] / extras / physfs_rb / physfs / rb_physfs_file.h
1 /*
2  * PhysicsFS File abstraction - ruby interface
3  * 
4  * Author::  Ed Sinjiashvili (slimb@vlinkmail.com)
5  * License:: LGPL
6  */
7
8 #ifndef __RB__PHYSFS__FILE__H__
9 #define __RB__PHYSFS__FILE__H__
10
11 extern VALUE classPhysfsFile;
12
13 VALUE physfs_file_new    (PHYSFS_file *file);
14 VALUE physfs_file_close  (VALUE self);
15 VALUE physfs_file_read   (VALUE self, VALUE objSize, VALUE objCount);
16 VALUE physfs_file_write  (VALUE self, VALUE buf, VALUE objSize, VALUE objCount);
17 VALUE physfs_file_eof    (VALUE self);
18 VALUE physfs_file_tell   (VALUE self);
19 VALUE physfs_file_seek   (VALUE self, VALUE pos);
20 VALUE physfs_file_length (VALUE self);
21
22 void init_physfs_file (void);
23
24 #endif