diff options
Diffstat (limited to 'etc/stdcall.lua')
-rw-r--r-- | etc/stdcall.lua | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/etc/stdcall.lua b/etc/stdcall.lua new file mode 100644 index 00000000..7eac5c2e --- /dev/null +++ b/etc/stdcall.lua @@ -0,0 +1,10 @@ +-- stdcall.lua +-- add __stdcall where appropriate +-- usage: lua stdcall.lua <lua.h >s_lua.h +-- usage: lua stdcall.lua <lapi.c >s_lapi.c + +T=read"*a" +T=gsub(T,"(lua_%w+%s+%()","__stdcall %1") +T=gsub(T,"(%*lua_CFunction)","__stdcall %1") + +write(T) |