Rename options→curlOptions, info→curlInfo

This commit is contained in:
Dimitri Lozeve 2023-10-01 17:51:09 +02:00
parent 8c88497fdf
commit e8047c4b0c
2 changed files with 29 additions and 30 deletions

View file

@ -14,8 +14,8 @@
slistFreeAll, slistFreeAll,
fopen, fopen,
fclose, fclose,
options, curlOptions,
info curlInfo
•Import"ffi.bqn" •Import"ffi.bqn"
RandID•Import"utils.bqn" RandID•Import"utils.bqn"
@ -30,21 +30,21 @@ headers 𝕊 url:
sessionEasyInit sessionEasyInit
ruseragentEasySetoptStrsession,options.useragent,"curl/bqn"@ ruseragentEasySetoptStrsession,curlOptions.useragent,"curl/bqn"@
("Error setting user agent: "•Fmt ruseragent)!ruseragent=0 ("Error setting user agent: "•Fmt ruseragent)!ruseragent=0
rurlEasySetoptStrsession,options.url,url@ rurlEasySetoptStrsession,curlOptions.url,url@
("Error setting URL: "•Fmt rurl)!rurl=0 ("Error setting URL: "•Fmt rurl)!rurl=0
rfileEasySetoptPtrsession,options.writedata,filePtr rfileEasySetoptPtrsession,curlOptions.writedata,filePtr
("Error setting file target: "•Fmt rfile)!rfile=0 ("Error setting file target: "•Fmt rfile)!rfile=0
rheaderfileEasySetoptPtrsession,options.headerdata,headerFilePtr rheaderfileEasySetoptPtrsession,curlOptions.headerdata,headerFilePtr
("Error setting header file target: "•Fmt rheaderfile)!rheaderfile=0 ("Error setting header file target: "•Fmt rheaderfile)!rheaderfile=0
rredirectEasySetoptLongsession,options.followlocation,1 rredirectEasySetoptLongsession,curlOptions.followlocation,1
("Error setting redirect option: "•Fmt rredirect)!rredirect=0 ("Error setting redirect option: "•Fmt rredirect)!rredirect=0
# EasySetoptLong⟨session,options.header,1⟩ # EasySetoptLong⟨session,curlOptions.header,1⟩
# EasySetoptLong⟨session,options.verbose,1⟩ # EasySetoptLong⟨session,curlOptions.verbose,1⟩
slist(80){SlistAppend𝕩,𝕨@}´headers slist(80){SlistAppend𝕩,𝕨@}´headers
rheadersEasySetoptPtrsession,options.httpHeader,slist rheadersEasySetoptPtrsession,curlOptions.httpHeader,slist
("Error setting headers: "•Fmt rheaders)!rheaders=0 ("Error setting headers: "•Fmt rheaders)!rheaders=0
rperformEasyPerformsession rperformEasyPerformsession
@ -52,10 +52,10 @@ headers 𝕊 url:
SlistFreeAll slist SlistFreeAll slist
rcodecodeEasyGetinfoLongsession,info.responseCode,0 rcodecodeEasyGetinfoLongsession,curlInfo.responseCode,0
("Error retrieving response code: "•Fmt rcode)!rcode=0 ("Error retrieving response code: "•Fmt rcode)!rcode=0
# ("Request failed with status code "∾•Fmt code)!2=⌊code÷100 # ("Request failed with status code "∾•Fmt code)!2=⌊code÷100
rtimetimeEasyGetinfoDoublesession,info.totalTime,0.0 rtimetimeEasyGetinfoDoublesession,curlInfo.totalTime,0.0
("Error retrieving request time: "•Fmt rtime)!rtime=0 ("Error retrieving request time: "•Fmt rtime)!rtime=0
Fclose filePtr Fclose filePtr
@ -85,27 +85,27 @@ headers 𝕊 url‿data:
sessionEasyInit sessionEasyInit
ruseragentEasySetoptStrsession,options.useragent,"curl/bqn"@ ruseragentEasySetoptStrsession,curlOptions.useragent,"curl/bqn"@
("Error setting user agent: "•Fmt ruseragent)!ruseragent=0 ("Error setting user agent: "•Fmt ruseragent)!ruseragent=0
rurlEasySetoptStrsession,options.url,url@ rurlEasySetoptStrsession,curlOptions.url,url@
("Error setting URL: "•Fmt rurl)!rurl=0 ("Error setting URL: "•Fmt rurl)!rurl=0
rfileEasySetoptPtrsession,options.writedata,filePtr rfileEasySetoptPtrsession,curlOptions.writedata,filePtr
("Error setting file target: "•Fmt rfile)!rfile=0 ("Error setting file target: "•Fmt rfile)!rfile=0
rheaderfileEasySetoptPtrsession,options.headerdata,headerFilePtr rheaderfileEasySetoptPtrsession,curlOptions.headerdata,headerFilePtr
("Error setting header file target: "•Fmt rheaderfile)!rheaderfile=0 ("Error setting header file target: "•Fmt rheaderfile)!rheaderfile=0
rredirectEasySetoptLongsession,options.followlocation,1 rredirectEasySetoptLongsession,curlOptions.followlocation,1
("Error setting redirect option: "•Fmt rredirect)!rredirect=0 ("Error setting redirect option: "•Fmt rredirect)!rredirect=0
rpostEasySetoptLongsession,options.post,1 rpostEasySetoptLongsession,curlOptions.post,1
("Error setting up POST request: "•Fmt rpost)!rpost=0 ("Error setting up POST request: "•Fmt rpost)!rpost=0
rpostfieldsEasySetoptStrsession,options.postfields,data rpostfieldsEasySetoptStrsession,curlOptions.postfields,data
("Error setting POST data: "•Fmt rpostfields)!rpostfields=0 ("Error setting POST data: "•Fmt rpostfields)!rpostfields=0
rpostfieldsizeEasySetoptLongsession,options.postfieldsize,data rpostfieldsizeEasySetoptLongsession,curlOptions.postfieldsize,data
("Error setting POST data size: "•Fmt rpostfieldsize)!rpostfieldsize=0 ("Error setting POST data size: "•Fmt rpostfieldsize)!rpostfieldsize=0
# EasySetoptLong⟨session,options.header,1⟩ # EasySetoptLong⟨session,curlOptions.header,1⟩
# EasySetoptLong⟨session,options.verbose,1⟩ # EasySetoptLong⟨session,curlOptions.verbose,1⟩
slist(80){SlistAppend𝕩,𝕨@}´headers slist(80){SlistAppend𝕩,𝕨@}´headers
rheadersEasySetoptPtrsession,options.httpHeader,slist rheadersEasySetoptPtrsession,curlOptions.httpHeader,slist
("Error setting headers: "•Fmt rheaders)!rheaders=0 ("Error setting headers: "•Fmt rheaders)!rheaders=0
rperformEasyPerformsession rperformEasyPerformsession
@ -113,10 +113,10 @@ headers 𝕊 url‿data:
SlistFreeAll slist SlistFreeAll slist
rcodecodeEasyGetinfoLongsession,info.responseCode,0 rcodecodeEasyGetinfoLongsession,curlInfo.responseCode,0
("Error retrieving response code: "•Fmt rcode)!rcode=0 ("Error retrieving response code: "•Fmt rcode)!rcode=0
# ("Request failed with status code "∾•Fmt code)!2=⌊code÷100 # ("Request failed with status code "∾•Fmt code)!2=⌊code÷100
rtimetimeEasyGetinfoDoublesession,info.totalTime,0.0 rtimetimeEasyGetinfoDoublesession,curlInfo.totalTime,0.0
("Error retrieving request time: "•Fmt rtime)!rtime=0 ("Error retrieving request time: "•Fmt rtime)!rtime=0
Fclose filePtr Fclose filePtr

View file

@ -12,8 +12,8 @@
slistFreeAll, slistFreeAll,
fopen, fopen,
fclose, fclose,
options, curlOptions,
info curlInfo
Hex2Num•Import"utils.bqn" Hex2Num•Import"utils.bqn"
@ -45,7 +45,7 @@ slistFreeAll←CurlFFI ""‿"curl_slist_free_all"‿">*:i8"
fopen@•FFI "*:i8""fopen""*u8:c8""*u8:c8" fopen@•FFI "*:i8""fopen""*u8:c8""*u8:c8"
fclose@•FFI """fclose"">*:i8" fclose@•FFI """fclose"">*:i8"
options←{ curlOptions←{
strOffset10000 strOffset10000
slistOffset10000 slistOffset10000
ptrOffset10000 ptrOffset10000
@ -77,8 +77,7 @@ options←{
httpHeaderslistOffset+23 # HTTP headers as a list of strings httpHeaderslistOffset+23 # HTTP headers as a list of strings
} }
curlInfo{
info{
strOffsetHex2Num"100000" strOffsetHex2Num"100000"
longOffsetHex2Num"200000" longOffsetHex2Num"200000"
doubleOffsetHex2Num"300000" doubleOffsetHex2Num"300000"