<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>build/evc4/luace.vcp</filename>
    </added>
    <added>
      <filename>src/lua.ico</filename>
    </added>
    <added>
      <filename>src/luace.c</filename>
    </added>
    <added>
      <filename>src/resource.h</filename>
    </added>
    <added>
      <filename>src/resource.rc</filename>
    </added>
    <added>
      <filename>src/wcelibcex/src/io.h</filename>
    </added>
    <added>
      <filename>src/wcelibcex/src/signal.h</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -85,7 +85,7 @@ RSC=rc.exe
 # ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d &quot;UNICODE&quot; /d &quot;_UNICODE&quot; /d &quot;DEBUG&quot; /d &quot;$(CePlatform)&quot; /d &quot;THUMB&quot; /d &quot;_THUMB_&quot; /d &quot;ARM&quot; /d &quot;_ARM_&quot; /d &quot;ARMV4I&quot; /r
 CPP=clarm.exe
 # ADD BASE CPP /nologo /W3 /Zi /Od /D &quot;DEBUG&quot; /D _WIN32_WCE=$(CEVersion) /D &quot;ARM&quot; /D &quot;_ARM_&quot; /D &quot;$(CePlatform)&quot; /D &quot;ARMV4I&quot; /D UNDER_CE=$(CEVersion) /D &quot;UNICODE&quot; /D &quot;_UNICODE&quot; /D &quot;_USRDLL&quot; /D &quot;DLL_EXPORTS&quot; /YX /QRarch4T /QRinterwork-return /M$(CECrtMTDebug) /c
-# ADD CPP /nologo /W3 /Zi /Od /I &quot;wcelibcex&quot; /I &quot;..\..\src\wcelibcex&quot; /I &quot;..\..\src\wcelibcex\src&quot; /D &quot;DEBUG&quot; /D _WIN32_WCE=$(CEVersion) /D &quot;ARM&quot; /D &quot;_ARM_&quot; /D &quot;$(CePlatform)&quot; /D &quot;ARMV4I&quot; /D UNDER_CE=$(CEVersion) /D &quot;UNICODE&quot; /D &quot;_UNICODE&quot; /D &quot;_USRDLL&quot; /D &quot;DLL_EXPORTS&quot; /YX /QRarch4T /QRinterwork-return /M$(CECrtMTDebug) /c
+# ADD CPP /nologo /W3 /Zi /Od /I &quot;..\..\src\wcelibcex\src&quot; /D &quot;DEBUG&quot; /D _WIN32_WCE=$(CEVersion) /D &quot;ARM&quot; /D &quot;_ARM_&quot; /D &quot;$(CePlatform)&quot; /D &quot;ARMV4I&quot; /D UNDER_CE=$(CEVersion) /D &quot;UNICODE&quot; /D &quot;_UNICODE&quot; /D &quot;_USRDLL&quot; /D &quot;DLL_EXPORTS&quot; /YX /QRarch4T /QRinterwork-return /M$(CECrtMTDebug) /c
 MTL=midl.exe
 # ADD BASE MTL /nologo /D &quot;_DEBUG&quot; /mktyplib203 /o &quot;NUL&quot; /win32
 # ADD MTL /nologo /D &quot;_DEBUG&quot; /mktyplib203 /o &quot;NUL&quot; /win32</diff>
      <filename>build/evc4/dll.vcp</filename>
    </modified>
    <modified>
      <diff>@@ -15,6 +15,18 @@ Package=&lt;4&gt;
 
 ###############################################################################
 
+Project: &quot;luace&quot;=.\luace.vcp - Package Owner=&lt;4&gt;
+
+Package=&lt;5&gt;
+{{{
+}}}
+
+Package=&lt;4&gt;
+{{{
+}}}
+
+###############################################################################
+
 Global:
 
 Package=&lt;5&gt;</diff>
      <filename>build/evc4/luace.vcw</filename>
    </modified>
    <modified>
      <diff>@@ -4,7 +4,6 @@
 ** See Copyright Notice in lua.h
 */
 
-
 #include &lt;signal.h&gt;
 #include &lt;stdio.h&gt;
 #include &lt;stdlib.h&gt;</diff>
      <filename>src/lua.c</filename>
    </modified>
    <modified>
      <diff>@@ -128,4 +128,8 @@ EXPORTS
   luaS_newlstr
   luaD_growstack
   luaF_newproto
-  
+  wceex_wcstombs
+  wceex_mbstowcs
+  wceex_getenv
+  wceex_GetEnvironmentVariable
+  wceex_GetModuleFileNameA</diff>
      <filename>src/lua51.def</filename>
    </modified>
    <modified>
      <diff>@@ -144,6 +144,11 @@
 #define _IOLBF          0x0040
 #define _IONBF          0x0004
 
+#define signal(x,y)
+#define SIG_DFL 0
+#define SIGINT 0
+#define _isatty(x) 1
+
 #endif /* UNDER_CE */
 
 #endif /* _LUACE_H_ */</diff>
      <filename>src/luace.h</filename>
    </modified>
    <modified>
      <diff>@@ -67,8 +67,14 @@ DWORD wceex_FormatMessageA(unsigned long dwFlags, LPCVOID lpSource, DWORD dwMess
 DWORD wceex_GetModuleFileNameA(HMODULE hModule, LPSTR lpFilename, DWORD nSize)
 {
 	DWORD ret = 0;
-	wchar_t *wbuf = wceex_mbstowcs(lpFilename);
+	char *filename = NULL;
+	wchar_t wbuf[MAX_PATH+1] = {0};
 
 	ret = GetModuleFileName(hModule, wbuf, nSize);
+	if (ret &gt; 0) {
+		filename = wceex_wcstombs(wbuf);
+		strncpy(lpFilename, filename, ret);
+	}
+
 	return ret;
 }
\ No newline at end of file</diff>
      <filename>src/wcelibcex/src/wce_winbase.c</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>7f5006ef0f160ab53c3c573ba1bbe0f8341f9b84</id>
    </parent>
  </parents>
  <author>
    <name>Petr Stetiar</name>
    <email>ynezz@true.cz</email>
  </author>
  <url>http://github.com/ynezz/luace/commit/87043c4d8b8baaeb707d268424cdbe64b69d9afa</url>
  <id>87043c4d8b8baaeb707d268424cdbe64b69d9afa</id>
  <committed-date>2009-03-16T04:09:54-07:00</committed-date>
  <authored-date>2009-03-16T04:09:54-07:00</authored-date>
  <message>added luace, Lua interpreter</message>
  <tree>d760b19f09aa4d7681b5fea558009b59345c3b5c</tree>
  <committer>
    <name>Petr Stetiar</name>
    <email>ynezz@true.cz</email>
  </committer>
</commit>
