|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #ifndef __SETTING__
- #define __SETTING__
-
- #module \
- Setting
-
- #define FILE_NAME ("setting.dat")
-
- ; ユーザ ID
- #const USER_ID_OFFSET 0
- #const USER_ID_SIZE 4
-
- ; ユーザのパスコード
- #const USER_PASSCODE_OFFSET (USER_ID_OFFSET + USER_ID_SIZE)
- #const USER_PASSCODE_SIZE 16
-
- ; ユーザの引継ぎコード
- #const USER_INHERITANCE_CODE_OFFSET (USER_PASSCODE_OFFSET + USER_PASSCODE_SIZE)
- #const USER_INHERITANCE_CODE_SIZE 16
-
- #deffunc local \
- Load
- userId = 0
- SDim userPasscode, USER_PASSCODE_SIZE
- SDim userInheritanceCode, USER_INHERITANCE_CODE_SIZE
-
- Exist FILE_NAME
- If strSize < 0 {
- Save
-
- Return
- }
-
- BLoad FILE_NAME, userId, USER_ID_SIZE, USER_ID_OFFSET
- BLoad FILE_NAME, userPasscode, USER_PASSCODE_SIZE, USER_PASSCODE_OFFSET
- BLoad FILE_NAME, userInheritanceCode, USER_INHERITANCE_CODE_SIZE, USER_INHERITANCE_CODE_OFFSET
-
- Return
-
- #deffunc local \
- Save
- BSave FILE_NAME, userId, USER_ID_SIZE, USER_ID_OFFSET
- BSave FILE_NAME, userPasscode, USER_PASSCODE_SIZE, USER_PASSCODE_OFFSET
- BSave FILE_NAME, userInheritanceCode, USER_INHERITANCE_CODE_SIZE, USER_INHERITANCE_CODE_OFFSET
-
- Load
-
- Return
-
- #global
-
- #endif ; not __SETTING__
-
|