mirror of
https://github.com/rvtr/ctr_Repair.git
synced 2025-10-31 13:51:08 -04:00
103 lines
2.6 KiB
C
103 lines
2.6 KiB
C
/*---------------------------------------------------------------------------*
|
||
Project: Horizon
|
||
File: irp.h
|
||
|
||
Copyright (C)2009 Nintendo Co., Ltd. All rights reserved.
|
||
|
||
These coded instructions, statements, and computer programs contain
|
||
proprietary information of Nintendo of America Inc. and/or Nintendo
|
||
Company Ltd., and are protected by Federal copyright law. They may
|
||
not be disclosed to third parties or copied or duplicated in any form,
|
||
in whole or in part, without the prior written consent of Nintendo.
|
||
|
||
$Rev$
|
||
*---------------------------------------------------------------------------*/
|
||
|
||
#ifndef MYDEFS_H_
|
||
#define MYDEFS_H_
|
||
|
||
//拡張セーブ用のID
|
||
//rsfのUIDと合わせる
|
||
#define OWN_UID 0xf8014
|
||
|
||
#define USE_WCHAR 1
|
||
|
||
//文字列型
|
||
#ifdef USE_WCHAR
|
||
typedef wchar_t tChar;
|
||
#else
|
||
typedef char tChar;
|
||
#endif
|
||
|
||
|
||
//エラー表示コード
|
||
//v2.0で変更
|
||
//ERC_PATH:パスが長すぎ,ERC_DIRDEPTH:ディレクトリ深すぎ
|
||
//->ERC_WORK にまとめる
|
||
//5番をPULLOUTに変更
|
||
|
||
enum {
|
||
ERC_UNKNOWN = 0, //不明
|
||
ERC_DEVICE, //デバイスが見つからない(カード抜け)
|
||
ERC_PRODCODE,//プロダクトコード不一致
|
||
ERC_VERIFI,//ベリファイエラー
|
||
ERC_WORK,//ワーク作成に失敗
|
||
ERC_PULLOUT,//抜け検出
|
||
ERC_MEDIA, //メディアが見つからない(サブ基盤外れなど)
|
||
ERC_READ = 10, //ファイルが見つからない
|
||
//ERC_WRITE_OW = 20, //既に存在
|
||
ERC_WRITE = 20, //ライトエラー
|
||
ERC_NOSPACE, //空き容量がない
|
||
ERC_WRITE_PROTECT, //書込み禁止
|
||
ERC_ACCESS = 30, //アクセスエラー
|
||
ERC_FORMAT = 50, //フォーマットエラー
|
||
ERC_SDK_VERIFI = 60, //検証に失敗、改竄
|
||
ERC_ROM = 70, //ROM情報エラー
|
||
ERC_RETRY = 80, //リトライ要求
|
||
ERC_EXEC = 90, //実行時エラー
|
||
ERC_FATAL = 99 //深刻なエラー
|
||
};
|
||
|
||
typedef enum{//対象デバイス指定
|
||
TGT_NONE = 0,
|
||
TGT_CARD = 100,
|
||
TGT_SD = 200,
|
||
TGT_MEM = 300
|
||
}TgtDev;
|
||
//OUT=SD or MEM
|
||
|
||
//内部使用のエラー
|
||
typedef enum {
|
||
RESULT_OK,
|
||
RESULT_FAIL,
|
||
RESULT_FAIL_OPEN,
|
||
RESULT_FAIL_OPENW,
|
||
RESULT_FAIL_DELETE,
|
||
RESULT_FAIL_CREATE,
|
||
RESULT_FAIL_READ,
|
||
RESULT_FAIL_WRITE,
|
||
RESULT_FAIL_MOUNT,
|
||
RESULT_FAIL_FORMAT,
|
||
RESULT_FAIL_GETDIR,
|
||
RESULT_FAIL_VERIFI,
|
||
RESULT_NOT_FAUND,
|
||
RESULT_NO_MEDIA,
|
||
RESULT_NOT_FORMAT,
|
||
RESULT_BAD_FORMAT,
|
||
RESULT_SDK_VERIFI,
|
||
RESULT_FILE_EXIST,
|
||
RESULT_NO_EXSAVE,
|
||
RESULT_ALREADY_MOUNT,
|
||
RESULT_INVALID_FILE,
|
||
RESULT_BAD_PARAM,
|
||
RESULT_DIR_LEVEL_OVER,
|
||
RESULT_PATH_LENGTH_OVER,
|
||
RESULT_DEVICE_FULL,
|
||
RESULT_WORK_OVER,
|
||
RESULT_MAX
|
||
}myResult;
|
||
|
||
|
||
|
||
#endif
|