aliceml_archive.h

#include "aliceml.h"
#include <stdio.h>

ソースコードを見る。

型定義

typedef ML_Archive ML_Archive
 メモリやファイルにデータを読み書きするときに使います。

列挙型

enum  ML_SeekOrigin { ML_SEEK_BEGIN, ML_SEEK_CURRENT, ML_SEEK_END }
 シークの基準点を決めます。 [詳細]

関数

ALICEMLAPI ML_Archive *ALICEMLCALL ML_Archive_LoadFile (const char *filename, const char *mode)
 ファイルからアーカイブを作成します。
ALICEMLAPI ML_Archive *ALICEMLCALL ML_Archive_CreateFromFile (FILE *file, ML_bool auto_close)
 アーカイブを破棄します。
ALICEMLAPI ML_Archive *ALICEMLCALL ML_Archive_CreateFromMem (void *memory, ML_size size)
 メモリからアーカイブを作成します。
ALICEMLAPI ML_Archive *ALICEMLCALL ML_Archive_CreateFromConstMem (const void *memory, ML_size size)
 読み取り専用メモリからアーカイブを作成します。
ALICEMLAPI void ALICEMLCALL ML_Archive_Destroy (ML_Archive *self)
 アーカイブを破棄します。
ALICEMLAPI ML_size ALICEMLCALL ML_Archive_Read (ML_Archive *self, void *data, ML_size size)
 アーカイブからデータを読み込みます。
ALICEMLAPI ML_size ALICEMLCALL ML_Archive_Write (ML_Archive *self, const void *data, ML_size size)
 アーカイブにデータを書き込みます。書き込めない場合もあります。
ALICEMLAPI int ALICEMLCALL ML_Archive_Seek (ML_Archive *self, int offset, ML_SeekOrigin origin)
 アーカイブのデータ読み取り位置を変更します。


型定義

typedef struct ML_Archive ML_Archive

メモリやファイルにデータを読み書きするときに使います。


列挙型

enum ML_SeekOrigin

シークの基準点を決めます。

列挙型の値:
ML_SEEK_BEGIN  先頭位置を基準点とします。
ML_SEEK_CURRENT  現在位置を基準点とします。
ML_SEEK_END  終了位置を基準点とします。


関数

ALICEMLAPI ML_Archive* ALICEMLCALL ML_Archive_CreateFromConstMem ( const void *  memory,
ML_size  size 
)

読み取り専用メモリからアーカイブを作成します。

ALICEMLAPI ML_Archive* ALICEMLCALL ML_Archive_CreateFromFile ( FILE *  file,
ML_bool  auto_close 
)

アーカイブを破棄します。

ALICEMLAPI ML_Archive* ALICEMLCALL ML_Archive_CreateFromMem ( void *  memory,
ML_size  size 
)

メモリからアーカイブを作成します。

ALICEMLAPI void ALICEMLCALL ML_Archive_Destroy ( ML_Archive self  ) 

アーカイブを破棄します。

ALICEMLAPI ML_Archive* ALICEMLCALL ML_Archive_LoadFile ( const char *  filename,
const char *  mode 
)

ファイルからアーカイブを作成します。

ALICEMLAPI ML_size ALICEMLCALL ML_Archive_Read ( ML_Archive self,
void *  data,
ML_size  size 
)

アーカイブからデータを読み込みます。

ALICEMLAPI int ALICEMLCALL ML_Archive_Seek ( ML_Archive self,
int  offset,
ML_SeekOrigin  origin 
)

アーカイブのデータ読み取り位置を変更します。

ALICEMLAPI ML_size ALICEMLCALL ML_Archive_Write ( ML_Archive self,
const void *  data,
ML_size  size 
)

アーカイブにデータを書き込みます。書き込めない場合もあります。


AliceMLに対してSat Apr 21 13:06:20 2007に生成されました。  doxygen 1.4.7