[sr-dev] git:master:8ad48d93: app_sqlang: new module offering a Kemi interpreter for Squirrel language

Daniel-Constantin Mierla miconda at gmail.com
Thu Apr 20 08:33:41 CEST 2017


Module: kamailio
Branch: master
Commit: 8ad48d9343c0ca3e3cd8d7afa5dd4f913d1784aa
URL: https://github.com/kamailio/kamailio/commit/8ad48d9343c0ca3e3cd8d7afa5dd4f913d1784aa

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2017-04-20T08:20:48+02:00

app_sqlang: new module offering a Kemi interpreter for Squirrel language

- squirrel language engine is embedded to avoid external dependencies
- squirrel is a small scripting language targeting embedded usage,
  compiling the scripts in memory
- the module can reload the script at runtime via rpc command

---

Added: src/modules/app_sqlang/Makefile
Added: src/modules/app_sqlang/README
Added: src/modules/app_sqlang/app_sqlang_api.c
Added: src/modules/app_sqlang/app_sqlang_api.h
Added: src/modules/app_sqlang/app_sqlang_kemi_export.c
Added: src/modules/app_sqlang/app_sqlang_kemi_export.h
Added: src/modules/app_sqlang/app_sqlang_mod.c
Added: src/modules/app_sqlang/doc/Makefile
Added: src/modules/app_sqlang/doc/app_sqlang.xml
Added: src/modules/app_sqlang/doc/app_sqlang_admin.xml
Added: src/modules/app_sqlang/squirrel/include/sqconfig.h
Added: src/modules/app_sqlang/squirrel/include/sqstdaux.h
Added: src/modules/app_sqlang/squirrel/include/sqstdblob.h
Added: src/modules/app_sqlang/squirrel/include/sqstdio.h
Added: src/modules/app_sqlang/squirrel/include/sqstdmath.h
Added: src/modules/app_sqlang/squirrel/include/sqstdstring.h
Added: src/modules/app_sqlang/squirrel/include/sqstdsystem.h
Added: src/modules/app_sqlang/squirrel/include/squirrel.h
Added: src/modules/app_sqlang/squirrel/sqstdlib/Makefile
Added: src/modules/app_sqlang/squirrel/sqstdlib/sqstdaux.cpp
Added: src/modules/app_sqlang/squirrel/sqstdlib/sqstdblob.cpp
Added: src/modules/app_sqlang/squirrel/sqstdlib/sqstdblobimpl.h
Added: src/modules/app_sqlang/squirrel/sqstdlib/sqstdio.cpp
Added: src/modules/app_sqlang/squirrel/sqstdlib/sqstdlib.dsp
Added: src/modules/app_sqlang/squirrel/sqstdlib/sqstdmath.cpp
Added: src/modules/app_sqlang/squirrel/sqstdlib/sqstdrex.cpp
Added: src/modules/app_sqlang/squirrel/sqstdlib/sqstdstream.cpp
Added: src/modules/app_sqlang/squirrel/sqstdlib/sqstdstream.h
Added: src/modules/app_sqlang/squirrel/sqstdlib/sqstdstring.cpp
Added: src/modules/app_sqlang/squirrel/sqstdlib/sqstdsystem.cpp
Added: src/modules/app_sqlang/squirrel/squirrel/Makefile
Added: src/modules/app_sqlang/squirrel/squirrel/sqapi.cpp
Added: src/modules/app_sqlang/squirrel/squirrel/sqarray.h
Added: src/modules/app_sqlang/squirrel/squirrel/sqbaselib.cpp
Added: src/modules/app_sqlang/squirrel/squirrel/sqclass.cpp
Added: src/modules/app_sqlang/squirrel/squirrel/sqclass.h
Added: src/modules/app_sqlang/squirrel/squirrel/sqclosure.h
Added: src/modules/app_sqlang/squirrel/squirrel/sqcompiler.cpp
Added: src/modules/app_sqlang/squirrel/squirrel/sqcompiler.h
Added: src/modules/app_sqlang/squirrel/squirrel/sqdebug.cpp
Added: src/modules/app_sqlang/squirrel/squirrel/sqfuncproto.h
Added: src/modules/app_sqlang/squirrel/squirrel/sqfuncstate.cpp
Added: src/modules/app_sqlang/squirrel/squirrel/sqfuncstate.h
Added: src/modules/app_sqlang/squirrel/squirrel/sqlexer.cpp
Added: src/modules/app_sqlang/squirrel/squirrel/sqlexer.h
Added: src/modules/app_sqlang/squirrel/squirrel/sqmem.cpp
Added: src/modules/app_sqlang/squirrel/squirrel/sqobject.cpp
Added: src/modules/app_sqlang/squirrel/squirrel/sqobject.h
Added: src/modules/app_sqlang/squirrel/squirrel/sqopcodes.h
Added: src/modules/app_sqlang/squirrel/squirrel/sqpcheader.h
Added: src/modules/app_sqlang/squirrel/squirrel/sqstate.cpp
Added: src/modules/app_sqlang/squirrel/squirrel/sqstate.h
Added: src/modules/app_sqlang/squirrel/squirrel/sqstring.h
Added: src/modules/app_sqlang/squirrel/squirrel/sqtable.cpp
Added: src/modules/app_sqlang/squirrel/squirrel/sqtable.h
Added: src/modules/app_sqlang/squirrel/squirrel/squirrel.dsp
Added: src/modules/app_sqlang/squirrel/squirrel/squserdata.h
Added: src/modules/app_sqlang/squirrel/squirrel/squtils.h
Added: src/modules/app_sqlang/squirrel/squirrel/sqvm.cpp
Added: src/modules/app_sqlang/squirrel/squirrel/sqvm.h
Added: src/modules/app_sqlang/utils/app_sqlang_ctl

---

Diff:  https://github.com/kamailio/kamailio/commit/8ad48d9343c0ca3e3cd8d7afa5dd4f913d1784aa.diff
Patch: https://github.com/kamailio/kamailio/commit/8ad48d9343c0ca3e3cd8d7afa5dd4f913d1784aa.patch




More information about the sr-dev mailing list