Skip to content
Snippets Groups Projects
  1. Sep 07, 2015
  2. Sep 05, 2015
  3. Sep 04, 2015
  4. Sep 03, 2015
  5. Aug 31, 2015
    • Nick Zavaritsky's avatar
      Fix luajit build on FreeBSD · 6270678e
      Nick Zavaritsky authored
      Luajit comes with a custome buildsystem. Fixed passing custom
      CC; it bites on FreeBSD since we are currently unable to build
      with default CC (gh-786).
      6270678e
    • Nick Zavaritsky's avatar
      gh-1019: Fix FreeBSD 10 build issue with gcc4.8 · 00550414
      Nick Zavaritsky authored
      Issue was due to _Thread_local keyword used in the system
      header which gcc4.8 fails to understand in c11 mode.
      In --std=gnu99 mode it works.
      
      Updated cmake test to claim no c11 support if ctype.h fails
      to compile.
      00550414
  6. Aug 28, 2015
  7. Aug 20, 2015
    • bigbes's avatar
      Fix OOS build with 'lua_source' · d74778e2
      bigbes authored
      The origin was that 'vmdef.lua' was generated in
      '${CMAKE_BINARY_DIR}/third_party/luajit/jit/', but was searched in
      '${CMAKE_SOURCE_DIR}/...'.
      ALSO: when we start to generate *.c files from luajit's libraries we made
      statement, that we don't built with OS pre-built luajits.
      d74778e2
  8. Aug 18, 2015
  9. Aug 17, 2015
  10. Aug 14, 2015
    • Roman Tsisyk's avatar
      Fix #897: Introduce a public C API for stored functions in C and plugins · 316d4e3a
      Roman Tsisyk authored
      Introduce a layer of wrappers for a number of internal box functions,
      dealing with accss to spaces and indexes.
      
      These wrappers:
          * don't throw exceptions
          * have a common prefix box_
          * are exported in the server development headers
      
      Rewrite Lua C bindings to use the public API described above.
      Rewrite Lua FFI bindings to do the same.
      Add test.
      316d4e3a
  11. Aug 12, 2015
  12. Aug 10, 2015
  13. Aug 04, 2015
  14. Jul 06, 2015
    • Konstantin Osipov's avatar
      gh-897: stored functions in C/C++ · fccb62ce
      Konstantin Osipov authored
      Implement basic support for stored functions in C/C++.
      
      - split away struct func from struct func_def (function
      object and function definition object).
      - extend box.schema.func.create() to accept 'language' argument.
      - move module API related cmake magic to its own file
      - add test/lib to gitignore
      - update to the new test-run
      - add a test
      fccb62ce
  15. Apr 28, 2015
  16. Apr 24, 2015
  17. Apr 22, 2015
    • Roman Tsisyk's avatar
      Rename module.h to tarantool.h · b53e4674
      Roman Tsisyk authored
      b53e4674
    • Roman Tsisyk's avatar
    • Roman Tsisyk's avatar
      Define public module API for Tarantool Lua/C modules · efe97b7b
      Roman Tsisyk authored
      This patch adds `src/module.h` header file with definition of all public
      API functions suitable to use in Lua/C modules for Tarantool. This header
      is automatically generated from src/*.h by CMake (`make generate_module_api`)
      by extracting code blocks between /** \cond public */ /* \endcond public */
      Doxygen-style comments.
      
      Definitions of functions in module.h are frozen and must not be changed by
      future commits/releases. A new test case `app/module_api` is added to check
      compilation, linkage and loading of Lua modules and functionality of
      provided API functions.
      
      Other changes:
      
       * Convert mysql and pg to use module.h and prepare to convert to .c
       * Fix includes in say.h, coeio.h
       * Rename luaL_pushnumber64 to luaL_pushuint64 and
                luaL_pushinumber64 to luaL_pushint64
       * Add LUA_API macros to public luaL_* functions (actually adds extern "C")
      efe97b7b
  18. Mar 06, 2015
  19. Feb 25, 2015
  20. Jan 30, 2015
  21. Jan 21, 2015
  22. Dec 01, 2014
  23. Nov 26, 2014
  24. Nov 22, 2014
  25. Nov 18, 2014
  26. Oct 23, 2014
  27. Oct 22, 2014
  28. Oct 20, 2014
    • bigbes's avatar
      Multiple changes: · 526dade3
      bigbes authored
      0) DIST.LUA: Move dist.lua to tarantoolctl (+ DEB + RPM + DOCS)
      0) DIST.LUA: Delete -w option
      1) CMAKE: Add pod2man function for generating MAN Files from POD format
      2) RPM: Add man files for tarantoolctl, move tarantoolctl+initscripts
      from `tarantool` into `tarantool-common`
      3) DEB: Remove tarantoolctl.1 creation
      4) Remove trailing whitespaces
      
      Fixes gh-570
      Fixes gh-557
      526dade3
Loading