------------------------------------------------------------------------------
HSPINET ver3.6 REFERENCE MANUAL                     HSP : Hot Soup Processor  
groggDLLt@X         copyright 2005-2020 (c) onion software  
------------------------------------------------------------------------------

E͂߂

	DLĹAHot Soup Processor ver3ȍ~ƂƂɎgp邱ƂŁA
	WindowsWininet.dllW[C^[lbgANZX@\y
	lbg[NɊ֘Af[^(R[hϊAevgR
	GR[hEfR[h)AÍȂǂ̋@\𗘗p\ɂ܂B
	HSPINETgp邱ƂɂAȉ̋@\T|[g܂B

		httpAftpvgRɂC^[lbgANZX
		CGIAWebAPIƂ̒ʐM(GET,POST`T|[g)
		e핶R[h(sjis,jis,euc,unicode)̑ݕϊ
		BASE64AyURLGR[hEfR[h
		RC4(Arc Four)`ɂÍE
		MD5,CRC32`ɂnbVl̎擾
		JSON`ɂf[^o


Eg̊Tv

	HSPINETgpꍇ́AXNvg̐擪ɕKu#include "hspinet.as"v
	ƂsǉĂBȏŁAHSP̋@\gÃt@X
	Ă閽߂gp邱Ƃł悤ɂȂ܂B
	܂ŏɁAɕt̃TvXNvgsĂ݂ĂB
	gꂽ@\̊ȒPȎgp邱Ƃł͂łB

	HSPINET.DLĹA傫uhttp֘A߁vuftp֘A߁vuf[^֘A߁v
	Ă܂B
	uf[^֘A߁v́At@C⃁̃f[^ɑ΂ďsȂ߂̂̂ŁA
	MD5ACRC32ƂnbVlAR[he`ւ̕ϊsȂ܂B
	uhttp֘A߁v́Anetinit߂ɂďsȂĂAe햽߂
	httpT[o[Ƃ̒ʐMsȂĂ܂B
	http֘A߂́A{IɃT[o[烍[J}VɃt@C_E[h
	Ă邱ƂOɂȂĂ܂B
	t@C̃_E[hɂ́AURLwƃt@Cw肪KvɂȂ܂B
	URLwł́A_E[hsȂt@Clbg̃AhXݒ
	Ă܂BƂ΁Auhttp://www.onionsoft.net/hsp/v̂悤ȊłB
	̌Anetload߂netrequest߁Anetfileinfo߂ȂǂŃt@C
	w肵܂BƂ΁Auindex.htmlvw肵ꍇɂ́Aɐݒ肳Ă
	URLwƍ킹āuhttp://www.onionsoft.net/hsp/index.htmlvt@C
	_E[h邱ƂɂȂ܂B

	uftp֘A߁v́Anetinit߂ɂďsȂĂAe햽߂
	ftpT[o[Ƃ̒ʐMsȂ߂̂̂łBftpT[o[̃_E[hA
	Abv[h܂߂̋@\Ă܂B

	HSPINET.DLĹAyɃlbg̃t@C`FbNA_E[h
	t@CsȂ߂ɗpӂꂽ̂łB
	荂xȃlbg[NAT|[gÕvgRgpꍇɂ́A
	HSPSOCK.DLLȂǃ\PbgʐMsȂĂB
	܂Ao[Wł͕̃Xg[sď邱Ƃ͂ł܂B


EXV

	2019/09/03 ver3.6 beta1

		(inoviaɂłOpenHSPɔf)
		http/httpsNGXgPUT/DELETE\bhɑΉ

	2017/9/13  ver3.56

		(inoviaɂłOpenHSPɔf)
		neturl  https:// n܂URLwł悤ɏC
		G[̏ꍇłftpresultŃG[e擾ł悤ɕύX
		oCit@C̕ۑɑΉ
		TvTwitter֘AXNvg폜(F؂KvɂȂ)

	2015/05/27 ver3.52

		(zakkiɂOpenHSPC𔽉f)
		ftpdirlist߂ŃmۂȂsC

	2012/07/13 ver3.31RC1

		ftpopen߂PASSIVE[hڑ̃IvVǉ

	2012/5/29  ver3.311

		netgetv߂ɂoCif[^̎擾ɑΉ(BT#240)
		FTP̃|[gԍ̎w肪sC(BT#248)
		ϐ擾邽߂getenv߂ǉB
		̒̏o߂getenvprm߂ǉB
		asctime`ARFC1123`̓t擾getctime߂ǉB
	2010/3/16  ver3.21RC3

		netexec߂HSPĂяoKȑOƓlɖ߂܂B
		dll̐Visual Studio 2005ɖ߂܂B

	2010/2/16  ver3.21RC2

		hspinet.dllnkf.dll̑S@\܂B
		(HSPpnkfcnvAnkfguessp\ł)
		JSON`T|[gǉB
		TvTwitter֘AXNvgǉB

	2010/1/28 ver3.21RC1

		RC4/BASE64T|[gǉB
		TvɃ[MXNvgǉB

	2009/6/14  ver3.24

		_E[hf[^t@CłȂAɓWJ
		netgetvAnetrequest_getAnetrequest_post߂ǉB
		POST`ɂcgiĂяoɑΉ܂B

	2007/3/9  ver1.2

		ftpopen̑4p[^[włȂsCB

	2005/6/29 ver1.1

		ftp֘A̖߂ǉB

	2005/5/7 ver1.0

		ŏ̃o[WB


Eӓ_

	HSPINET.DLĹAHSP3.EXEƓɎgpvOCt@CłB
	gpHSṔAver3.0ȏgBver2.61₻ȑOHSPɂ
	ΉĂ܂̂łӉB
	EXEt@C쐬ꍇłAHSPINET.DLLEXEt@CƓfBNg
	ɒuȂƓ삵܂B܂ApackfileDLLǉ邱Ƃ͂ł܂B


ECZXјA

	[U[HSPgč쐬IWĩ\tgEFA(st@C)
	́A쐬[U[ɑ܂B
	CZXHSPƓlBSDCZXɂȂ܂B
	LE킸HSPINET.DLLRɔzz邱Ƃł܂B
	AOpenHSPycJSONhƂĈȉ̕\LhLg
	\LĂB(\[X̌J`͂܂)

-hspinetCZX\L()--------------------------------------------

  OpenHSP Copyright (c) 1997-2017, Onion Software/onitama.
  NKF Copyright (C) 1987, FUJITSU LTD. (I.Ichikawa).
  NKF Copyright (C) 1996-2009, The nkf Project.
  cJSON Copyright (c) 2009 Dave Gamble
 
  Permission is hereby granted, free of charge, to any person obtaining a copy
  of this software and associated documentation files (the "Software"), to deal
  in the Software without restriction, including without limitation the rights
  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  copies of the Software, and to permit persons to whom the Software is
  furnished to do so, subject to the following conditions:
 
  The above copyright notice and this permission notice shall be included in
  all copies or substantial portions of the Software.
 
  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  THE SOFTWARE.

-hspinetCZX\L(܂)--------------------------------------------

	[U[쐬IWĩ\tgEFAɑ΂onion software쌠
	咣邱Ƃ͂܂B
	onion software͖{vOɂĐAȂ鑹QɂĂ
	ۏ؂܂BȂ̐ӔC͈̔͂ŎgpĂB
	HSPINET.DLĹAMicrosoft Visual Studio 2005ŃRpC ܂B 


E߈ꗗ

	netinit                                         lbgڑ̏
	netterm                                         lbgڑ̏I
	netexec                                         ŏPʂ̏s
	netmode                                         [h̎擾
	neterror                                        lbgG[̎擾
	neturl                                          URL̐ݒ
	netdlname                                       _E[h̐ݒ
	netproxy                                        vLV̐ݒ
	netagent                                        G[WFg̐ݒ
	netheader                                       wb_̐ݒ
	netrequest                                      httpNGXgs
	netload                                         httpt@C擾
	netfileinfo                                     httpt@C擾
	netsize                                         t@CMTCY̎擾
	filecrc                                         t@CCRC32擾
	filemd5                                         t@CMD5擾
	ftpopen                                         FTPZbV̊Jn
	ftpclose                                        FTPZbV̏I
	ftpresult                                       FTPʕ̎擾
	ftpdir                                          FTPfBNgړ
	ftpdirlist                                      FTPfBNgXg擾1
	ftpdirlist2                                     FTPfBNgXg擾2
	ftpcmd                                          FTPR}h̎s
	ftprmdir                                        FTPfBNg̍폜
	ftpmkdir                                        FTPfBNg̍쐬
	ftpget                                          FTPt@C擾
	ftpput                                          FTPt@CM
	ftprename                                       FTPt@COύX
	ftpdelete                                       FTPt@C폜

	netrequest_get					httpNGXgs(GET)
	netrequest_post					httpNGXgs(POST)
	netgetv						httpNGXǧʂ擾

	nkfcnv						NKFɂ镶R[hϊsȂ
	nkfguess					NKFɂ镶R[hFʂ擾
	getenv						ϐ̎擾
	getctime					ɂtƎ̎擾



Ehttp֘A

	Wininet.dlloRhttpT[o[ɃANZX邽߂̖߃ZbgłB

	netinit                                         lbgڑ̏

		Wininet.dll̏sȂ܂B
		net`Ŏn܂閽߂gpۂɂ́AŏɂP񂾂Ks
		Kv܂BsɌʂVXeϐstatɊi[܂B
		0ȂΐIAȊO̓G[ƂĂ܂B


	netterm                                         lbgڑ̏I

		Wininet.dll̏IsȂ܂B
		ʏA̖߂̓vOIɎIɌĂяo邽߁A
		ɃXNvgɋLqKv͂܂B


	netexec p1                                      ŏPʂ̏s

		p1 : ̌ʂϐ

		ŏPʂ̏s܂B
		T[o[̉҂A_E[hȂǎԂ̂鏈
		ׂPʂŎs܂B
		CvOł́Aawait߂Ȃǂōׂ҂(EFCg)
		Ȃnetexec߂ĂяoKv܂B

		:
			;	ʑ҂̂߂̃[v
			repeat
			netexec res
			if res : break
			await 50
			loop

		sAʂp1Ŏw肳ꂽϐɑ܂B
		e0̏ꍇ́Apł邱ƂӖ܂B
		e1ȏ̏ꍇ́AɏIĂ邱ƂӖ܂B
		e}CiXl̏ꍇ́A炩̃G[Ƃ
		Ă܂B
		stat0ȊO̒lɂȂꍇ́AɉKX
		XNvgŏ悤ɂĂB


	netmode p1                                      [h̎擾

		p1 : [hlϐ

		݂̏[h擾܂B
		p1Ŏw肳ꂽϐɃ[hl܂B
		[hl̓e͈ȉ̒ʂłB
		httpNGXǵAINET_MODE_READY̏ԂŔs悤
		ĂB
		ftpNGXǵAINET_MODE_FTPREADY̏ԂŔs悤
		ĂB

		x             | l    
		------------------------------------------------------
		INET_MODE_NONE     |  0    ̏
		INET_MODE_READY    |  1    ҋ@
		INET_MODE_REQUEST  |  2    httpNGXgt
		INET_MODE_REQSEND  |  3    httpNGXgM
		INET_MODE_DATAWAIT |  4    httpf[^M
		INET_MODE_DATAEND  |  5    httpf[^MI
		INET_MODE_INFOREQ  |  6    http񃊃NGXgM
		INET_MODE_INFORECV |  7    httpf[^M
		INET_MODE_FTPREADY |  8    ftpҋ@
		INET_MODE_FTPDIR   |  9    ftpfBNg擾
		INET_MODE_FTPREAD  |  10   ftpt@CM
		INET_MODE_FTPWRITE |  11   ftpt@CM
		INET_MODE_FTPCMD   |  12   ftpR}hMI
		INET_MODE_FTPRESULT|  13   ftpT[o[ԐMf[^M
		INET_MODE_ERROR    |  14   G[


	neterror p1                                     lbgG[̎擾

		p1 : G[񂪑ϐ

		G[̏ڍׂ擾܂B
		p1Ŏw肵ϐɁAƂđ܂B


	neturl "URL"                                    URL̐ݒ

		"URL" : URL

		httpNGXgsȂURLݒ肵܂B
		URĹAt@C`ŃXL[܂߂Đݒ肷
		Kv܂B
		uhttp://www.onionsoft.net/hsp/index.htmlv̏ꍇ́A
		uhttp://www.onionsoft.net/hsp/v܂łݒ肵ĂB
		httpNGXg͕KAneturl߂ɂURLݒ
		sȂĂĂBneturlߎs̎_ł́A
		܂httpNGXg͔s܂B
		httpNGXg̔śAnetrequest߂܂netload
		ɂčsȂ܂B


	netrequest "FileName"                           httpNGXgs

		"FileName" : NGXgsȂt@C

		httpNGXgsȂ܂B
		ɁAneturl߂ɂt@CURLw肵Ă
		Kv܂B
		netrequest߂httpNGXg𔭍śAnetexec
		ɂMXNvgōsȂKv܂B
		MōsȂ߂netload߂ʓrpӂĂ܂B


	netload "FileName"                              httpt@C擾

		"FileName" : NGXgsȂt@C

		httpNGXgsȂ܂B
		ɁAneturl߂ɂt@CURLw肵Ă
		Kv܂B
		netload߂́At@C̎擾I܂ŁA𒆒f܂B
		yɃt@C̎擾sȂƂ\łA傫ȃt@C
		MԂ̈ꍇȂǂ́Â܂܉ʂ~܂܂ɂȂ
		\̂ŒӂĂB
		t@C̎MɁAsĕʂȏsȂꍇɂ́A
		netrequest߂gphttpNGXgsȂĂB


	netfileinfo p1,"FileName"                       httpt@C擾

		p1         : t@C񂪑ϐ
		"FileName" : NGXgsȂt@C

		httpT[o[ɂt@C擾܂B
		ɁAneturl߂ɂt@CURLw肵Ă
		Kv܂B
		擾ɐƁAVXeϐstat̒l0ƂȂAp1Ŏw肵
		ϐɕ^ŃT[o[Ԃ񕶎񂪑܂B
		擾Ɏsꍇ́AVXeϐstat0ȊO܂B
		T[o[Ԃ̎ނ́AhttpT[o[ɂĈقȂ܂B
		ڂ́ARFCȂhttpvgR̉QƂĂB
		netfileinfo߂́At@C̎擾I܂ŁA𒆒f܂B


	netdlname "FileName"                         _E[h̐ݒ

		"FileName" : _E[hꂽ̃t@C

		t@C擾ۂ̃t@Cݒ肵܂B
		netdlname߂ɂăt@Cݒ肵ĂȂꍇ́A
		httpNGXgsȂt@Cgp܂B
		netdlname߂ɁA̕("")w肵ꍇA
		httpNGXgsȂt@Cgp܂B


	netproxy "ServerName",p1,p2                     vLV̐ݒ

		"ServerName" : NGXgsȂt@C
		p1 (0)       : |[gԍ
		p2 (0)       : [JڑtO

		httpڑ̍ۂɎgpvLV(㗝)T[o[ݒ肵܂B
		"ServerName"ŁAvLVT[o[ݒ肵܂B
		̕("")w肵ꍇɂ́AvLV͐ݒ肳܂B
		p1httpgpvLVT[o[̃|[gԍw肵܂B
		p2ŁA[JAhXvLVoR̃ANZX珜O邩
		ǂݒ肵܂B1̏ꍇ́A[JAhX̂݃vLV
		O܂B0̏ꍇ́A[JAhX܂߂ăvLV
		gp܂B
		netproxy߂sƁA܂ł̃ZbVA
		neturl߂Anetheader߂ɂݒ̓Zbg܂B

			:
			netinit
			if stat : dialog "lbgڑł܂B" : end
			netproxy "proxy_server",8080,1
			neturl "http://ww.onionsoft.net/hsp/"
			netload "index.html"


	netagent "AgentName"                            G[WFg̐ݒ

		"AgentName" : ݒ肷G[WFg

		httpڑ̍ۂɃT[o[ɓnG[WFg̕
		ݒ肵܂B"AgentName"Ŏw肵G[WFgݒ肳܂B
		̕("")w肵ꍇɂ́AftHg̐ݒɂȂ܂B
		netagent߂sƁA܂ł̃ZbVA
		neturl߂Anetheader߂ɂݒ̓Zbg܂B


	netheader "HeaderString"                        wb_̐ݒ

		"HeaderString" : wb_ɒǉ镶

		httpڑ̍ۂɃT[o[ɓnwb_ݒ肵܂B
		̕("")w肵ꍇɂ́AݒɂȂ܂B
		wb_́Aʏݒ肷Kv܂񂪁A
		t⓮ݒsȂꍇɎgp邱Ƃł܂B
		netheader߂Őݒ肵wb_́Aȍ~̃NGXg
		ׂĂɓKp܂B

			:
			; t@[ǉ
			netheader "Referer:http://www.onionsoft.net/\n\n"


	netsize p1                                      t@CMTCY̎擾

		p1 : t@CMTCYϐ

		netrequest߂ŔsꂽhttpNGXgɑ΂t@C
		ǂꂾ̃TCYM擾܂B
		p1Ŏw肳ꂽϐɃt@CMTCY܂B
		t@CMTCÝAnetexec߂ŎMsȂꂽe
		ׂ邽߂̂̂łB炩߁At@C擾
		t@CTCY𒲂ׂĂ΁Ais̊v邱Ƃ\łB


	netrequest_get "FileName"			httpNGXgs(GET)

		"FileName" : NGXgsȂt@C

		httpNGXgsȂ܂B
		netrequest߂ƓlłA_E[hf[^C[W
		t@Cł͂ȂÃf[^ƂĎ擾ł܂B

		"FileName"ŁANGXgsȂt@Cw肵܂B
		ɁAneturl߂ɂt@CURLw肵Ă
		Kv܂B

		netrequest߂httpNGXg𔭍śAnetexec
		ɂMXNvgōsȂKv܂B
		́Anetgetv߂ɂCӂ̕ϐŃf[^
		󂯎邱Ƃł܂B


	netrequest_post "FileName",p1			httpNGXgs(POST)
		"FileName" : NGXgsȂt@C
		p1         : POSTp̃f[^i[^ϐ

		httpNGXgsȂ܂B
		netrequest߂ƓlłA_E[hf[^C[W
		t@Cł͂ȂÃf[^ƂĎ擾ł܂B
		܂APOST`ɂCGIp[^[󂯓nɑΉĂ܂B

		"FileName"ŁANGXgsȂt@Cw肵܂B
		ɁAneturl߂ɂt@CURLw肵Ă
		Kv܂B
		p1ɁAPOSTp̃f[^i[ϐw肵܂B
		炩߁Aϐ͕^POST`̃f[^i[Ă
		Kv܂BPOST`̃f[^́AGET`URLŎw肳
		u&vŋ؂ꂽp[^[Ɠl̂̂ɂȂ܂B
		AoCif[^𑗕tꍇ́Af[^𕶎
		GR[hKv܂Bnetrequest_post߂́Anꂽ
		̂܂POSTf[^ƂĔs邽߁ÃGR[h
		OɍsȂĂĂB

			:
			;	URLw
			neturl "http://www.onionsoft.net/hsp/beta/"

			;	POST`CGIɃp[^[n
			prm = "mode=find&cond=and&log=0&word=script"
			netrequest_post "betabbs.cgi",prm

		netrequest߂httpNGXg𔭍śAnetexec
		ɂMXNvgōsȂKv܂B
		́Anetgetv߂ɂCӂ̕ϐŃf[^
		󂯎邱Ƃł܂B


	netgetv p1					httpNGXǧʂ擾

		p1 : f[^ϐ

		netrequest_getAnetrequest_post߂ɂhttpNGXg
		ʂ擾܂B
		KAnetexec߂ɂMŁA_E[h
		ƂmFĂAf[^擾悤ɂĂB
		p1Ŏw肳ꂽϐ́AIɕKvȃTCYmۂ
		^Ƃď܂B(炩ߕϐA
		mۂĂKv͂܂B)
		ߎsɁAVXeϐstatɃf[^TCY܂B


Et@C֘A

	[J̃t@Cɑ΂ăANZX邽߂̖߃ZbgłB
	net`֘A߂Ƃ͊֌WȂgp邱Ƃł܂B

	filecrc p1,"FileName"                           t@CCRC32擾

		p1         : CRClϐ
		"FileName" : CRC`FbNsȂt@C

		w肳ꂽt@CCRC32߂p1̕ϐɑ܂B
		CRC32́At@C̓eƂɎZoꂽ32bit̐lłB
		t@Cẽ`FbNȂǂɎgp邱Ƃł܂B


	filemd5 p1,"FileName"                           t@CMD5擾

		p1         : MD5lϐ
		"FileName" : MD5`FbNsȂt@C

		w肳ꂽt@CMD5߂p1̕ϐɑ܂B
		MD5ĺA^Łuf96b697d7cb7938d525a2f31aaf161d0v̂悤
		3216iƂĕ\܂B
		MD5ĺAt@C̓eӂɕ\킷nbVlƂĎgp
		Ƃł܂Bڂ́AMD5ɂĂ̎ȂǂQƂĂB
		t@Cẽ`FbNȂǂɎgp邱Ƃł܂B


	ftpopen p1,p2,p3,p4                             FTPZbV̊Jn

		p1 : ftpT[o[AhX()
		p2 : ftpOC[U[()
		p3 : ftpOC[U[pX[h()
		p4 : |[gԍ(ȗ\)

		ftpT[o[ɐڑăZbVJn܂B
		p1ɃT[o[̃AhXAp2Ƀ[U[Ap3ɃpX[h
		w肵ftpɐڑ܂B
		p4p[^[Ń|[gԍw肷邱Ƃł܂B
		p4̎wȗꍇ́AW̃|[gԍgp܂B
		sɐꍇ́AVXeϐstat0A
		sꍇ͂ȊO̒l܂B
		炩߁Anetinit߂ɂďsȂKv܂B
		ftpZbVJńAftp֘A߂̂ݎgp邱Ƃ
		ł܂BhttpȂǑ̃lbgsȂꍇɂ́AK
		ftpclose߂ɂftpZbVI悤ɂĂB


	ftpclose                                        FTPZbV̏I

		ftpopen߂ŊJnꂽZbVI܂B


	ftpresult p1                                    FTPʕ̎擾

		p1 : FTPʕ񂪑ϐ

		ftp֘A߂ɂ鏈ɑ΂T[o[̕ԐMbZ[W
		擾āAp1Ɏw肳ꂽϐɑ܂B
		p1̕ϐɂ́Af[^Ƃđ܂B
		̖߂́AKftpopen߂ɂftpZbVJnĂ
		gpĂB


	ftpdir p1,p2                                    FTPfBNgړ

		p1 : ݂̃fBNgʒuϐ
		p2 : ړ̃fBNg()

		p1Ŏw肵ϐɁAftpT[o[̃JgfBNg
		𕶎f[^Ƃđ܂B
		p2ɃfBNgw肵ꍇɂ́ȀꏊֈړsȂ܂B
		p2̎wȗꍇɂ́AfBNgړ͍sȂ܂B
		sɐꍇ́AVXeϐstat0A
		sꍇ͂ȊO̒l܂B
		̖߂́AKftpopen߂ɂftpZbVJnĂ
		gpĂB


	ftpdirlist                                      FTPfBNgXg擾1

		ftpT[o[̃JgfBNgɂt@CXg
		擾邽߂̃NGXgsȂ܂Bۂ̃t@CXǵA
		ftpdirlist2߂ōsȂ܂B
		sɐꍇ́AVXeϐstat0A
		sꍇ͂ȊO̒l܂B
		̖߂́AKftpopen߂ɂftpZbVJnĂ
		gpĂB


	ftpdirlist2 p1                                  FTPfBNgXg擾2

		p1 : t@CXgϐ

		̖߂́AKftpopen߂ɂftpZbVJnA
		ftpdirlist߂ɂt@CXg擾IŎgp
		B
		ȉ́At@CXg擾܂ł̗łB

		:
			;	ʑ҂̂߂̃[v
			ftpdirlist
			repeat
			netexec mode
			if res : break
			await 50
			loop
			ftpdirlist2 res

		t@CXg擾́Aftpdirlist߂ɂ郊NGXgA
		netexec߂ɂM҂Aftpdirlist2߂ɂ錋ʂ̎擾
		ƂR̎菇ɕčsȂKv܂B
		p1ɑt@CXǵAPsPGgƂ
		؂Ă镡sf[^ɂȂ܂B
		PśAu"t@C"vAt@CTCYAXV̏Ԃ
		u,vŋ؂ꂽ`ɂȂ܂B


	ftpcmd p1                                       FTPR}h̎s

		p1 : sFTPR}h

		p1Ŏw肳ꂽFTPR}hs܂B
		sɐꍇ́AVXeϐstat0A
		sꍇ͂ȊO̒l܂B
		̖߂́AKftpopen߂ɂftpZbVJnĂ
		gpĂB

	ftprmdir p1                                     FTPfBNg̍폜

		p1 : 폜fBNg

		p1Ŏw肳ꂽfBNg폜܂B
		sɐꍇ́AVXeϐstat0A
		sꍇ͂ȊO̒l܂B
		̖߂́AKftpopen߂ɂftpZbVJnĂ
		gpĂB

	ftpmkdir p1                                     FTPfBNg̍쐬

		p1 : 쐬fBNg

		p1Ŏw肳ꂽfBNg쐬܂B
		sɐꍇ́AVXeϐstat0A
		sꍇ͂ȊO̒l܂B
		̖߂́AKftpopen߂ɂftpZbVJnĂ
		gpĂB

	ftpget p1,p2,p3                                 FTPt@C擾

		p1     : T[o[ォ擾t@C()
		p2("") : [Jɍ쐬t@C()
		p3(0)  : ][h(0=oCi/1=AXL[)

		ftpT[o[̃t@C擾܂B
		p1ŃT[o[̃t@Cw肵܂B
		p2Ń_E[hč쐬t@Cw肵܂B
		p2̎wȗ܂""ɂꍇ́Ap1ƓOgp
		܂B
		p3œ][hw肵܂B][hȗ܂0
		w肵ꍇ̓oCif[^ƂāA1Ɏw肵ꍇ́A
		AXL[f[^Ƃē]sȂ܂B
		sɐꍇ́AVXeϐstat0A
		sꍇ͂ȊO̒l܂B
		̖߂́AKftpopen߂ɂftpZbVJnĂ
		gpĂB

	ftpput p1,p2,p3                                 FTPt@CM

		p1     : T[o[ɍ쐬t@C()
		p2("") : [J瑗Mt@C()
		p3(0)  : ][h(0=oCi/1=AXL[)

		ftpT[o[Ƀt@C𑗐M܂B
		p1ŃT[o[ɍ쐬t@Cw肵܂B
		p2Ń[J瑗Mt@Cw肵܂B
		p2̎wȗ܂""ɂꍇ́Ap1ƓOgp
		܂B
		p3œ][hw肵܂B][hȗ܂0
		w肵ꍇ̓oCif[^ƂāA1Ɏw肵ꍇ́A
		AXL[f[^Ƃē]sȂ܂B
		sɐꍇ́AVXeϐstat0A
		sꍇ͂ȊO̒l܂B
		̖߂́AKftpopen߂ɂftpZbVJnĂ
		gpĂB

	ftprename p1,p2                                 FTPt@COύX

		p1 : ύX̃t@C()
		p2 : Vt@C()

		ftpT[o[̃t@CύX܂B
		p1ŕύX̃t@CAp2ŐVt@Cw肵܂B
		sɐꍇ́AVXeϐstat0A
		sꍇ͂ȊO̒l܂B
		̖߂́AKftpopen߂ɂftpZbVJnĂ
		gpĂB

	ftpdelete p1                                    FTPt@C폜

		p1 : 폜t@C()

		ftpT[o[̃t@C폜܂B
		sɐꍇ́AVXeϐstat0A
		sꍇ͂ȊO̒l܂B
		̖߂́AKftpopen߂ɂftpZbVJnĂ
		gpĂB


Enkf֘A

	hspinet.dllɂ́Ankf.dll(nkf-2.1.0)̋@\Ă܂B
	nkf́ASJIS,JIS,EUC,UTF-8,UTF-16̊e핶R[h𑊌ݕϊ邽߂
	CułBHSṔAȉ2߂𗘗p邱ƂłقA
	eAPI֐ĂяoƂ\łB
	(ڂ́AdoclibtH_nkf_doc.txtQƂĂ)

	nkfcnv p1,p2,"option",p3,p4			NKFɂ镶R[hϊsȂ
		p1 : ϊ̕񂪑ϐ
		p2 : ϊ̕񂪑Ăϐ
		"option" : NKFϊIvV
		p3(-1) : ϊ̕TCY
		p4(-1) : o͐̍őobt@TCY

		p2Ŏw肳ꂽϐɊi[Ă镶ɑ΂āA
		NKFɂ镶R[hϊsȂAʂp1Ŏw肳ꂽϐɑ܂B
		"option"NKF̕ϊIvVw肷邱Ƃł܂B
		ɂA͂镶R[hƏo͂镶R[h
		CӂɎw肷邱Ƃł܂B
		"option"p[^[ȗꍇ́A̓R[hʂ
		SJISɕϊ܂B
		ȃIvV̈ꗗ͈ȉ̒ʂłB(IvV͕
		Ďw肷邱Ƃ\ł)
		ȊOɂA̎w肪\łB
		ڂ́AdoclibtH_nkf_doc.txtQƂĂB

		 IvV   e
		---------------------------------------------
		    j  	      JISɕϊ
		    e  	      EUCɕϊ
		    s  	      SJISɕϊ
		    w  	      UTF8ɕϊ
		    J  	      ϊJIS(ISO-2022-JP)肷B
	            E  	      ϊEUC(AT&T)肷B
		    S  	      ϊSJIS肷
		    W  	      ϊUTF-8肷
		    W16       ϊUTF-16 (Little Endian)肷
		    W16B      ϊUTF-16 (Big Endian)肷

		p3ŁAϊ̕TCY(byte)w肵܂B
		p3ȗ邩}CiXl̏ꍇ́A͂C`
		ansiƂĎvZ܂B
		p4ŁAo͐̃obt@TCYw肵܂B
		̃TCY𒴂ϊ͍sȂ܂B
		p4ȗ邩}CiXl̏ꍇ́AftHgTCY(32KB)
		gp܂B
		p1Ŏw肳ꂽϐ́AIɕTCỸobt@
		mۂŏ܂B炩sdimŏĂ
		Kv͂܂B

	nkfguess p1					NKFɂ镶R[hFʂ擾

		p1 : ʂ̕񂪑ϐ

		nkfcnv߂ɂϊꂽۂɁAFꂽϊ̕R[h擾܂B
		ʂ́Ap1Ŏw肳ꂽϐɕƂđ܂B
		KAnkfcnv߂ŕϊsȂĂKv܂B


Ȇ̖

	getenv	p1, "name"				ϐ̎擾

		p1 : ʂ̕񂪑ϐ
		"name" : ϐ

		ϐ̒l擾Aϐɑ܂B
		ʂ͕^ő܂B
		ϐ̃obt@͕ɍ킹ĎIɒ܂B
		YϐȂꍇ́A""(0̕)
		܂B


	getctime p1, mode				ɂtƎ̎擾
		p1 : ʂ̕񂪑ϐ
		mode(0) : 擾`̎w

		tƎ𕶎Ŏ擾܂B
		mode̒lɂA擾tH[}bgw肵܂B

		 mode   e
		---------------------------------------------
		   0    Casctime֐ɂ錻ݎ([J)
		        : Sun Nov  6 08:49:37 1994
		   1    Casctime֐ɂ錻ݎ(GMT/UTC)
		        : Sun Nov  6 08:49:37 1994
		   2    RFC 1123Œ`ttH[}bg
		        : Sun, 06 Nov 1994 08:49:37 GMT


	getenvprm p1, p2, "name", code			w蕶vf̎擾

		p1 : ʂ̕񂪑ϐ
		p2 : eĂ镶^ϐ
		"name" : vf
		code : ؂蕶R[h(ȗ'&')

		getenvprm߂́AuA=123&B=456&C=789v̂悤ɓ̋؂
		R[h(̏ꍇ́u&v)ŋ؂ꂽ̒A
		擪"name"ƈv̂o܂B
		CGĨp[^[󂯓nȂǂŕ̏񂪕Ƃ
		nĂ钆A̍ڂoꍇɎgp܂B
		Ƃ΁AϐaɁuA=123&B=456&C=789vĂꍇA
		ugetenvprm res,a,"B="vsƁAϐresɂ́u789vƂ
		񂪑܂B
		p2Ŏw肳ꂽϐ́A^ł炩ߏĂ
		Kv܂B
		YvfȂꍇ́A""(0̕)
		܂B
		codeɋ؂蕶̃R[hw肷邱Ƃ\łB
		code̎wȗꍇ́A'&'gp܂B


-------------------------------------------------------------------------------
                                                HSP users manual / end of file 
-------------------------------------------------------------------------------
