#include <limits.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <lauxlib.h>
#include <lua.h>
#include <luaconf.h>
#include "nvim/macros.h"
#include "lmpack.h"
#include "rpc.h"
Data Structures | |
struct | Unpacker |
struct | Packer |
struct | Session |
Macros | |
#define | LUA_LIB |
#define | UNPACKER_META_NAME "mpack.Unpacker" |
#define | UNPACK_FN_NAME "decode" |
#define | PACKER_META_NAME "mpack.Packer" |
#define | PACK_FN_NAME "encode" |
#define | SESSION_META_NAME "mpack.Session" |
#define | NIL_NAME "mpack.NIL" |
#define | EMPTY_DICT_NAME "mpack.empty_dict" |
#define | luaL_reg luaL_Reg |
Functions | |
int | luaopen_mpack (lua_State *L) |
#define EMPTY_DICT_NAME "mpack.empty_dict" |
#define LUA_LIB |
#define luaL_reg luaL_Reg |
#define NIL_NAME "mpack.NIL" |
#define PACK_FN_NAME "encode" |
#define PACKER_META_NAME "mpack.Packer" |
#define SESSION_META_NAME "mpack.Session" |
#define UNPACK_FN_NAME "decode" |
#define UNPACKER_META_NAME "mpack.Unpacker" |
int luaopen_mpack | ( | lua_State * | L | ) |