25 lines
666 B
C
25 lines
666 B
C
/*
|
|
* PhysicsFS File abstraction - ruby interface
|
|
*
|
|
* Author:: Ed Sinjiashvili (slimb@vlinkmail.com)
|
|
* License:: LGPL
|
|
*/
|
|
|
|
#ifndef __RB__PHYSFS__FILE__H__
|
|
#define __RB__PHYSFS__FILE__H__
|
|
|
|
extern VALUE classPhysfsFile;
|
|
|
|
VALUE physfs_file_new (PHYSFS_file *file);
|
|
VALUE physfs_file_close (VALUE self);
|
|
VALUE physfs_file_read (VALUE self, VALUE objSize, VALUE objCount);
|
|
VALUE physfs_file_write (VALUE self, VALUE buf, VALUE objSize, VALUE objCount);
|
|
VALUE physfs_file_eof (VALUE self);
|
|
VALUE physfs_file_tell (VALUE self);
|
|
VALUE physfs_file_seek (VALUE self, VALUE pos);
|
|
VALUE physfs_file_length (VALUE self);
|
|
|
|
void init_physfs_file (void);
|
|
|
|
#endif
|