![]() |
![]() |
![]() |
GPS04 Reference Manual | ![]() |
---|---|---|---|---|
#include <PS04-file.h> PS04File; enum PS04FileMode; PS04File* ps04_file_new_with_name (const char *fname); void ps04_file_create (PS04File *self, GError **error); void ps04_file_open (PS04File *self, PS04FileMode mode, GError **error); void ps04_file_close (PS04File *self); const char* ps04_file_get_filename (const PS04File *self); gsize ps04_file_get_size (const PS04File *self, GError **error); gboolean ps04_file_has_filename (const PS04File *self); gboolean ps04_file_is_open (const PS04File *self); void ps04_file_seek (PS04File *self, long offset ); void ps04_file_set_filename (PS04File *self, const char *fname);
GObject +----PS04Stream +----PS04File +----PS04AudioTrack +----PS04ProjectFile +----PS04RhythmFile
The PS04File class is the base class for files on the PS-04 memory card,
offering basic operations like ps04_file_open()
, ps04_file_close()
,
ps04_file_read()
, and ps04_file_set_filename()
.
PS04File* ps04_file_new_with_name (const char *fname);
Creates a new file object with the specified filename. Note that nothing is done with the disk yet.
fname : |
The name of the file. |
Returns : | a new PS04File. |
void ps04_file_open (PS04File *self, PS04FileMode mode, GError **error);
Opens the file. If an error occurs, error
is set within the
PS04_ERROR
domain.
self : |
A PS04File. |
mode : |
The mode in which the file should be opened (read or write). |
error : |
A placeholder for a GError, or NULL .
|
const char* ps04_file_get_filename (const PS04File *self);
Gets the name of the file.
self : |
A PS04File. |
Returns : | a const string. |
gsize ps04_file_get_size (const PS04File *self, GError **error);
Gets the disk size of the file. It doesn't need to be open.
self : |
A PS04File. |
error : |
A placeholder for a GError, or NULL .
|
Returns : | the file size in bytes. |
gboolean ps04_file_is_open (const PS04File *self);
Checks if the file is open.
self : |
A PS04File. |
Returns : | TRUE if the file is open, otherwise FALSE .
|
void ps04_file_set_filename (PS04File *self, const char *fname);
self : |
|
fname : |