Skip to content
Snippets Groups Projects
  1. Sep 03, 2015
  2. 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
  3. Aug 28, 2015
  4. 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
  5. Aug 18, 2015
  6. Aug 17, 2015
  7. 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
  8. Aug 12, 2015
  9. Aug 10, 2015
  10. Aug 04, 2015
  11. 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
  12. Apr 28, 2015
  13. Apr 24, 2015
  14. 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
  15. Mar 06, 2015
  16. Feb 25, 2015
  17. Jan 30, 2015
  18. Jan 21, 2015
  19. Dec 01, 2014
  20. Nov 26, 2014
  21. Nov 22, 2014
  22. Nov 18, 2014
  23. Oct 23, 2014
  24. Oct 22, 2014
  25. 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
    • knizhnik's avatar
      Merge with master · e7206964
      knizhnik authored
      e7206964
  26. Sep 24, 2014
  27. Sep 19, 2014
    • Roman Tsisyk's avatar
      Security update for libyaml · 4657acc3
      Roman Tsisyk authored
      libyaml updated to upstream 0.1.6 (hg bce8b60f0b9a) in order to
      fix heap overflow in yaml_parser_scan_uri_escapes.
      
      This patch also revert our hack with extra identation of
      flow-style sequences and maps at root level:
      
          setmetatable({10, 15, 20}, { __serialize="seq"})
          now encoded as
          "--- [10, 15, 20]\n...\n"
          instead of
          "---\n[10, 15, 20]\n...\n".
      
      This trick is no more needed because REPL never uses flow mode
      at root level.
      4657acc3
  28. Sep 09, 2014
  29. Sep 08, 2014
Loading