# Symbols exported by the main Tarantool executable

# FFI

password_prepare
lbox_socket_local_resolve
lbox_socket_nonblock
base64_decode
base64_encode
base64_bufsize
SHA1internal
guava
random_bytes
fiber_time
fiber_time64
fiber_clock
fiber_clock64
tarantool_lua_slab_cache
ibuf_create
ibuf_reinit
ibuf_destroy
ibuf_reserve_slow
port_destroy
csv_create
csv_destroy
csv_setopt
csv_iterator_create
csv_next
csv_feed
csv_escape_field
title_update
title_get
title_set_interpretor_name
title_get_interpretor_name
title_set_script_name
title_get_script_name
title_set_custom
title_get_custom
title_set_status
title_get_status
exception_get_string
exception_get_int

tarantool_lua_ibuf
uuid_nil
tt_uuid_create
tt_uuid_str
tt_uuid_is_equal
tt_uuid_is_nil
tt_uuid_bswap
tt_uuid_from_string
log_level
log_format
uri_parse
uri_format
PMurHash32
PMurHash32_Process
PMurHash32_Result
crc32_calc
mp_encode_double
mp_encode_float
mp_decode_double
mp_decode_float

say_set_log_level
say_logrotate
say_set_log_format
tarantool_uptime
log_pid
space_by_id
space_run_triggers
space_bsize
box_schema_version

tnt_openssl_init
tnt_EVP_CIPHER_key_length
tnt_EVP_CIPHER_iv_length
tnt_EVP_MD_CTX_new
tnt_EVP_MD_CTX_free
tnt_HMAC_CTX_new
tnt_HMAC_CTX_free

# Module API

_say
fiber_attr_new
fiber_attr_delete
fiber_attr_setstacksize
fiber_attr_getstacksize
fiber_self
fiber_new
fiber_new_ex
fiber_yield
fiber_start
fiber_wakeup
fiber_cancel
fiber_set_cancellable
fiber_set_joinable
fiber_join
fiber_sleep
fiber_is_cancelled
fiber_time
fiber_time64
fiber_reschedule
fiber_cond_new
fiber_cond_delete
fiber_cond_signal
fiber_cond_broadcast
fiber_cond_wait_timeout
fiber_cond_wait
cord_slab_cache
coio_wait
coio_close
coio_call
coio_getaddrinfo
luaL_pushcdata
luaL_checkcdata
luaL_setcdatagc
luaL_ctypeid
luaL_cdef
luaL_pushuint64
luaL_pushint64
luaL_checkuint64
luaL_checkint64
luaL_touint64
luaL_toint64
luaT_pushtuple
luaT_istuple
luaT_error
luaT_call
luaT_cpcall
luaT_state
box_txn
box_txn_begin
box_txn_commit
box_txn_savepoint
box_txn_rollback
box_txn_rollback_to_savepoint
box_txn_alloc
box_txn_id
box_key_def_new
box_key_def_delete
box_tuple_format_default
box_tuple_new
box_tuple_ref
box_tuple_unref
box_tuple_field_count
box_tuple_bsize
box_tuple_to_buf
box_tuple_format
box_tuple_format_new
box_tuple_format_ref
box_tuple_format_unref
box_tuple_field
box_tuple_iterator
box_tuple_iterator_free
box_tuple_position
box_tuple_rewind
box_tuple_seek
box_tuple_next
box_tuple_update
box_tuple_upsert
box_tuple_extract_key
box_tuple_compare
box_tuple_compare_with_key
box_return_tuple
box_space_id_by_name
box_index_id_by_name
box_select
box_insert
box_replace
box_delete
box_update
box_upsert
box_truncate
box_index_iterator
box_iterator_next
box_iterator_free
box_index_len
box_index_bsize
box_index_random
box_index_get
box_index_min
box_index_max
box_index_count
box_error_type
box_error_code
box_error_message
box_error_last
box_error_clear
box_error_set
box_latch_new
box_latch_delete
box_latch_lock
box_latch_trylock
box_latch_unlock
clock_realtime
clock_monotonic
clock_process
clock_thread
clock_realtime64
clock_monotonic64
clock_process64
clock_thread64

# Lua / LuaJIT

lua_newstate
lua_close
lua_newthread
lua_atpanic
lua_gettop
lua_settop
lua_pushvalue
lua_remove
lua_insert
lua_replace
lua_checkstack
lua_xmove
lua_isnumber
lua_isstring
lua_iscfunction
lua_isuserdata
lua_type
lua_typename
lua_equal
lua_rawequal
lua_lessthan
lua_tonumber
lua_tointeger
lua_toboolean
lua_tolstring
lua_objlen
lua_tocfunction
lua_touserdata
lua_tothread
lua_topointer
lua_pushnil
lua_pushnumber
lua_pushinteger
lua_pushlstring
lua_pushstring
lua_pushvfstring
lua_pushfstring
lua_pushcclosure
lua_pushboolean
lua_pushlightuserdata
lua_pushthread
lua_gettable
lua_getfield
lua_rawget
lua_rawgeti
lua_createtable
lua_newuserdata
lua_getmetatable
lua_getfenv
lua_settable
lua_setfield
lua_rawset
lua_rawseti
lua_setmetatable
lua_setfenv
lua_call
lua_pcall
lua_cpcall
lua_load
lua_dump
lua_yield
lua_resume
lua_status
lua_gc
lua_error
lua_next
lua_concat
lua_getallocf
lua_setallocf
lua_getstack
lua_getinfo
lua_getlocal
lua_setlocal
lua_getupvalue
lua_setupvalue
lua_sethook
lua_gethook
lua_gethookmask
lua_gethookcount
lua_upvalueid
lua_upvaluejoin
lua_loadx

luaopen_base
luaopen_math
luaopen_string
luaopen_table
luaopen_io
luaopen_os
luaopen_package
luaopen_debug
luaopen_bit
luaopen_jit
luaopen_ffi

luaL_openlibs
luaL_openlib
luaL_register
luaL_getmetafield
luaL_callmeta
luaL_typerror
luaL_argerror
luaL_checklstring
luaL_optlstring
luaL_checknumber
luaL_optnumber
luaL_checkinteger
luaL_optinteger
luaL_checkstack
luaL_checktype
luaL_checkany
luaL_newmetatable
luaL_checkudata
luaL_where
luaL_error
luaL_checkoption
luaL_ref
luaL_unref
luaL_loadfile
luaL_loadbuffer
luaL_loadstring
luaL_newstate
luaL_gsub
luaL_findtable
luaL_fileresult
luaL_execresult
luaL_loadfilex
luaL_loadbufferx
luaL_traceback
luaL_setfuncs
luaL_pushmodule
luaL_testudata
luaL_setmetatable
luaL_buffinit
luaL_prepbuffer
luaL_addlstring
luaL_addstring
luaL_addvalue
luaL_pushresult

luaJIT_setmode
luaJIT_profile_start
luaJIT_profile_stop
luaJIT_profile_dumpstack

# Temporary

# Important! This function will be removed from exports soon (in the scope of
# 1.9.1). Don't use it.
key_def_new_with_parts
