| 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 : |