=======================================================================
               Unbel32.dll Ver 0.xx@API t@C
=======================================================================

-----------------------------------------------------------------------
int WINAPI Unbel(const HWND hwnd,LPCSTR filename,LPSTR bufs,
		 const DWORD size);
-----------------------------------------------------------------------
@\
	𓀂s܂B


	hwnd	    g܂B
	filename    Unbel32.dll ɓnR}hB
	bufs        g܂B
	size        g܂B

߂l
  I̎		0
  G[ꍇ	ERROR_COMMAND_NAME	filenamew肳ĂȂ
			ERROR_ARCHIVE_FILE_OPEN	A[JCuJȂ
			ERROR_CANNOT_WRITE	݂łȂ
			ERROR_ALREADY_EXIST	t@Cɂ
			ERROR_COMMAND_NAME	R}hCԈĂ
			ERROR_NOT_ARC_FILE	Belon A[JCuł͂Ȃ

-----------------------------------------------------------------------
WORD WINAPI UnbelGetVersion(VOID);
-----------------------------------------------------------------------
@\
	Unbel32.dll ݂̌̃o[WԂ܂B

߂l
	݂̃o[W	 42 -> Version 0.42
			        200 -> Version 2.00

̑
	dlύXȂǂ邩܂̂ŁAȂ炸o[W̃`FbN
	ȂĂB

-----------------------------------------------------------------------
int WINAPI UnbelGetFileCount(LPCSTR szArcFile);
-----------------------------------------------------------------------
@\
   @UnbelCheckArchiveƓl̃`FbN܂B


	szArcFile	i[t@C𓾂Ƀt@CB

߂l
	1	
	-1	16777216Byteȏ
		t@CȂ

-----------------------------------------------------------------------
BOOL WINAPI UnbelConfigDialog(const HWND hWnd,LPSTR pOption,const int iMode)
-----------------------------------------------------------------------
@\
    Ao[W_CAOłB


    hWnd        ĂяoAṽEBhẼnhNULL
    pOption     g܂B
    iMode       g܂B

߂l
    TRUE@Ԃ܂B

-----------------------------------------------------------------------
BOOL WINAPI UnbelCheckArchive(LPCSTR pFileName,const int iMode)
-----------------------------------------------------------------------
@\
    wt@C Unbel32.dll eʂǂ𒲍܂B


    pFileName   `FbNׂɂ̃t@CB
    iMode       1w肷ƁAgq̃`FbN܂B

߂l
    TRUE    B
    FALSE   16777216Byteȏ̂ƂAgq .bel ȊO(iMode = 1̂Ƃ)A
@@@@@@t@CȂɕԂ܂B

-----------------------------------------------------------------------
HARC WINAPI UnbelOpenArchive(const HWND hwnd,LPCSTR szFileName,const DWORD dwMode)
-----------------------------------------------------------------------
@\
	nhƏɃt@Cѕt܂B


	hwnd		g܂B
	szFileName	Ƀt@CB
	dwMode		g܂B

߂l
	펞́AnhDDDł͂ȂA OK ƂԂ܂(^^;)B
	G[ NULL Ԃ܂B


	ɕ̃nh𗘗p鎖͂ł܂B

-----------------------------------------------------------------------
int WINAPI UnbelCloseArchive(HARC harc)
-----------------------------------------------------------------------
@\
	UnbelOpenArchive() Ŋtnh܂B


	harc		w肷Kv͂܂B

߂l
	Iɂ 0 Ԃ܂B

-----------------------------------------------------------------------
int WINAPI UnbelFindFirst(HARC harc, LPSTR szWildName,INDIVIDUALINFO FAR *lpSubInfo)
-----------------------------------------------------------------------
@\
    Belont@C܂B
@@UnbelOpenArchiveĂяoĂgp܂A
@@0.42 Ƃ̌݊܂B



     harc	g܂B
     szWildName	ǂ̃t@Cłꍇ́A*.* ĉB
@@@@@@@@t@C(Findex.htm)Ǝw肷ƁÃt@CɃ}b`
@@@@@@@@΁AINDIVIDUALINFO@\̂̒gԂ܂B
@@@@@@@@ȂABelon t@C(tpX)w肷邱Ƃł܂B
@@@@@@@@i0.42 ݊łBjChJ[h͎g܂B
     lpSubInfo	ʂԂ߂ INDIVIDUALINFO ^̍\̂ւ̃|C^B
                ʂKvƂȂꍇ NULL w肵ĂB

߂l
	-1			
	-1ȊO			G[L(Unbel֐̃G[Ɠ)
	ERROR_CANNOT_OPEN	Yt@CȂ
	ERROR_HARC_ISNOT_OPENED	UnbelOpenArchive() ܂sĂȂ

-----------------------------------------------------------------------
int WINAPI UnbelFindNext(HARC harc,INDIVIDUALINFO FAR *lpSubInfo)
-----------------------------------------------------------------------
@\
    INDIVIDUALINFO ̏ԂłB



     harc	g܂B
     lpSubInfo	ʂԂ߂ INDIVIDUALINFO ^̍\̂ւ̃|C^B

	-1			
	ERROR_HARC_ISNOT_OPENED	UnbelOpenArchive() ܂sĂȂ

-----------------------------------------------------------------------
int WINAPI UnbelGetArcFileName(HARC harc,LPSTR lpBuffer,int nSize)
-----------------------------------------------------------------------
@\
    INDIVIDUALINFO AɃt@CԂ܂B
@@UnbelFindFirstsAĂяoĂB



     harc	g܂B
     lpBuffer	ʂԂobt@B
     nSize	TCYw肷B

߂l
    ܂ 0 Ԃ܂B

-----------------------------------------------------------------------
int WINAPI UnbelGetFileName(HARC harc,LPSTR lpBuffer, const int nSize)
-----------------------------------------------------------------------
@\
	i[t@C̃t@C𓾂܂B


	lpBuffer	t@Ci[obt@B
	nSize		obt@̃TCYB

߂l
	Iɂ 0 ԂClpBuffer Ƀt@Ci[܂B


	char * ϐnȂ悤ɁBÖق̃[łB
@@@@mȂlAo܂傤(^^;)B

-----------------------------------------------------------------------
R}hČ`
-----------------------------------------------------------------------
         Syntax : <archive_file_name> (extract_folder)

<archive_file_name>	.BEL t@C܂B
(extract_folder)	𓀐̃tH_w肵܂B
@@@@@@@@@@@@Ō \ ͕tĂtȂĂłB
@@@@@@@@@@@@0.41ȑÕo[ẂAŌ \ ͕tȂ
@@@@@@@@@@@@B
@@@@@@@@@@@@ȂAtH_͍ȂEEÊȁH

ChJ[h͗܂B

<archive_file_name>@ƁA.BEL t@CtH_
𓀂܂B
A0.30ȑÕo[ẂAXy[Xt@C
łȂƎv܂B̍ۂ́AZt@C(8.3)n
B

-----------------------------------------------------------------------
0.10Ƃ̌݊ɂ
-----------------------------------------------------------------------

0.10̂Ƃ̊֐ip~܂j

 UnBelGetVersion
     ~
(݂ UnbelGetVersion B1 Ԃ܂)

 UnBelon
     ~  ~~
(܂𓀂łȂ̂ŎgȂłB)

0.10 `FbNɂ́A܂ UnBelGetVersion ֐ĂяoĂB


=======================================================================
