- メインページ
- モジュール
- データ構造
- ファイル
- ディレクトリ

- ファイル一覧
- グローバル

# fileio.h

説明を見る。

    00001 #include "dxlibp.h"
    00002 #include <malloc.h>
    00003 #include <stdio.h>
    00004
    00005 //macros ---
    00006
    00007 //stream
    00008 #define STREAM_SEEKTYPE_SET                         (PSP_SEEK_SET)
    00009 #define STREAM_SEEKTYPE_END                         (PSP_SEEK_END)
    00010 #define STREAM_SEEKTYPE_CUR                         (PSP_SEEK_CUR)
    00011
    00012 //structures ----
    00013
    00014 typedef struct DXPFILEIOHANDLE__
    00015 {
    00016     unsigned used : 1;
    00017     unsigned onmemory : 1;
    00018
    00019     char filename[DXP_BUILDOPTION_FILENAMELENGTH_MAX];
    00020
    00021     u32 pos;
    00022     u32 size;
    00023
    00024     union
    00025     {
    00026         SceUID fd;
    00027         void *dat;
    00028     };
    00029 }DXPFILEIOHANDLE;
    00030
    00031 typedef struct DXPFILEIODATA__
    00032 {
    00033     unsigned init : 1;
    00034     unsigned sleep : 1;
    00035     DXPFILEIOHANDLE handleArray[DXP_BUILDOPTION_FILEHANDLE_MAX];
    00036 }DXPFILEIODATA;
    00037 //variables ----
    00038
    00039 extern DXPFILEIODATA dxpFileioData;
    00040
    00041 //local functions ----
    00042
    00043
    00044
    00045 void dxpFileioInit();
    00046 int dxpFileioReopen(int handle);