]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
make lua work on mac
authorAnthony Minessale <anthony.minessale@gmail.com>
Thu, 8 May 2008 23:35:01 +0000 (23:35 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Thu, 8 May 2008 23:35:01 +0000 (23:35 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8322 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/languages/mod_lua/mod_lua.2008.vcproj
src/mod/languages/mod_lua/mod_lua.cpp [moved from src/mod/languages/mod_lua/mod_lua.c with 99% similarity]
src/mod/languages/mod_lua/mod_lua.vcproj

index 67b627ae5894f2e96c17a5c5b4542f125bad6ab6..36a50f10bfbab79d450f47ba4d49dfcaa279e2ef 100644 (file)
                        >\r
                </File>\r
                <File\r
-                       RelativePath=".\mod_lua.c"\r
+                       RelativePath=".\mod_lua.cpp"\r
                        >\r
                </File>\r
                <File\r
similarity index 99%
rename from src/mod/languages/mod_lua/mod_lua.c
rename to src/mod/languages/mod_lua/mod_lua.cpp
index 97f66e52ae3727e5525a1b04dc430f4322c07d54..9cf350edfa755553e46a60c6e3dfcbd3930e2a52 100644 (file)
  */
 
 #include <switch.h>
+SWITCH_BEGIN_EXTERN_C
 #include "lua.h"
 #include <lauxlib.h>
 #include <lualib.h>
 #include "mod_lua_extra.h"
-
 SWITCH_MODULE_LOAD_FUNCTION(mod_lua_load);
 SWITCH_MODULE_DEFINITION(mod_lua, mod_lua_load, NULL, NULL);
 
@@ -140,7 +140,7 @@ static void lua_parse_and_execute(lua_State *L, char *input_code)
                                        stream.write_function(&stream, "'%s'%s", argv[x], x == argc-1 ? "" : ", ");
                                }
                                stream.write_function(&stream, " };");
-                               code = stream.data;
+                               code = (char *)stream.data;
                        } else {
                                code = switch_mprintf("argv = {};");
                        }
@@ -370,6 +370,8 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_lua_load)
        return SWITCH_STATUS_SUCCESS;
 }
 
+SWITCH_END_EXTERN_C
+
 /* For Emacs:
  * Local Variables:
  * mode:c
index 5be97ed7dd3bace0f583c1f067ae358d9590d9e4..b93670840851a155dfa769b8ea95ad3467ec2bf4 100644 (file)
                        >\r
                </File>\r
                <File\r
-                       RelativePath=".\mod_lua.c"\r
+                       RelativePath=".\mod_lua.cpp"\r
                        >\r
                </File>\r
                <File\r