Browse Source

Split でエラー;もしかして非対応?????

main
Miteruzo 1 year ago
parent
commit
b916a4cb07
5 changed files with 34 additions and 36 deletions
  1. BIN
      assets/setting.dat
  2. +4
    -12
      modules/chat.mod.hsp
  3. +8
    -5
      modules/http.mod.hsp
  4. +17
    -10
      modules/setting.mod.hsp
  5. +5
    -9
      modules/user.mod.hsp

BIN
assets/setting.dat View File


+ 4
- 12
modules/chat.mod.hsp View File

@@ -1,3 +1,6 @@
#include "./modules/http.mod.hsp"


#ifndef __CHAT__
#define __CHAT__

@@ -6,21 +9,10 @@ Chat

#define URL (CONFIG_SERVER_URL + "/chat.php")

#defcfunc local \
New \
int p_id
id.insNum = p_id

insNum++

Return insNum - 1

#deffunc local \
Send \
int p_insId,\
str p_message
HTTPLoad@ URL + StrF ("?id=%d&text=%s", id.p_insId, p_message)
HTTPInfo _, HTTPINFO_MODE
Fetch@Http URL + StrF ("?id=%d&text=%s", id.p_insId, p_message)

Return



+ 8
- 5
modules/http.mod.hsp View File

@@ -10,7 +10,6 @@ Http
#deffunc local \
Fetch \
str p_url,\
local l_res,\
local l_size
HTTPLoad p_url

@@ -35,14 +34,18 @@ Fetch \
HTTPInfo data, HTTPINFO_DATA

status = STATUS_SUCCESS
}
Else {
HTTPInfo errMsg, HTTPINFO_ERROR

Return
status = STATUS_ERROR
}
}
Else {
HTTPInfo errMsg, HTTPINFO_ERROR

HTTPInfo errMsg, HTTPINFO_ERROR

status = STATUS_ERROR
status = STATUS_ERROR
}

Return



+ 17
- 10
modules/setting.mod.hsp View File

@@ -20,9 +20,9 @@ Setting

#deffunc local \
Load
userId = 0
SDim userPasscode, USER_PASSCODE_SIZE
SDim userInheritanceCode, USER_INHERITANCE_CODE_SIZE
id@User = 0
SDim pass@User, USER_PASSCODE_SIZE
SDim inheritanceCode@User, USER_INHERITANCE_CODE_SIZE

Exist FILE_NAME
If strSize < 0 {
@@ -31,17 +31,24 @@ Load
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
BLoad FILE_NAME, id@User, USER_ID_SIZE, USER_ID_OFFSET
BLoad FILE_NAME, pass@User, USER_PASSCODE_SIZE, USER_PASSCODE_OFFSET
BLoad FILE_NAME, inheritanceCode@User, 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
Save \
local l_dummy
Exist FILE_NAME
If strSize < 0 {
l_dummy = ""
BSave FILE_NAME, l_dummy, 0
}

BSave FILE_NAME, id@User, USER_ID_SIZE, USER_ID_OFFSET
BSave FILE_NAME, pass@User, USER_PASSCODE_SIZE, USER_PASSCODE_OFFSET
BSave FILE_NAME, inheritanceCode@User, USER_INHERITANCE_CODE_SIZE, USER_INHERITANCE_CODE_OFFSET

Load



+ 5
- 9
modules/user.mod.hsp View File

@@ -13,16 +13,15 @@ User

#deffunc local \
Create \
str p_name,\
local l_data
str p_name
Fetch@Http CREATE_URL + "?name=" + p_name

If status@Http = STATUS_SUCCESS@Http {
Split data@Http, ",", l_data
Split data@Http, ",", create_data

id = Int (l_data.0)
pass = l_data.1
inheritanceCode = l_data.2
id = Int (create_data.0)
pass = create_data.1
inheritanceCode = create_data.2
}
Else {
id = 0
@@ -40,9 +39,6 @@ Auth \
local l_data
Load@Setting

id = userId@Setting
pass = userPasscode@Setting

If id <= 0 {
Return
}


Loading…
Cancel
Save