﻿
#ifndef _CLUAEXT_H_
#define _CLUAEXT_H_

typedef struct _time_pad {
	WORD bit;
	DWORD dwMilliseconds[16];
}TimePad ;
typedef struct _prog_pad {
	int pos;
	DWORD dwMilliseconds;
}ProgPad ;

// typedef	void	(__cdecl *LUA_FUNCTION)( lua_State* );
// #define LUA_BUILD_AS_DLL
#define LUA_COMPAT_5_1
#ifdef __cplusplus
extern "C" {
#endif

typedef	void	(__cdecl *LUA_FUNCTION)( const char * );
typedef	int	(__cdecl *SET_TRICKS)( char *, ProgPad *);
typedef	void	(__cdecl *SET_TRICKNAME)(   HWND, const char *);

#include "lua.h"

#include "lauxlib.h"
#include "lualib.h"

#ifdef CREATDLL_EXPORTS
#define CREATDLL_API __declspec(dllexport)
#else
#define CREATDLL_API __declspec(dllimport)
#endif
	
extern CREATDLL_API size_t AnsicFromutf8 (const char *s, int len, char *to);
extern CREATDLL_API size_t Utf8FromAnsic (const char *s, int len, char *to);
// extern int cf_spawner_init(lua_State *L);
#ifdef __cplusplus
}
#endif

///////////////////////////////////////////////////////////////////////
#endif /* _CLUAEXT_H_ */



