MCPcopy Create free account
hub / github.com/Tencent/Tendis / redisProtocolToLuaType

Function redisProtocolToLuaType

src/tendisplus/script/lua_state.cpp:49–70  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

47 */
48
49const char* redisProtocolToLuaType(lua_State* lua, const char* reply) {
50 const char* p = reply;
51
52 switch (*p) {
53 case ':':
54 p = redisProtocolToLuaType_Int(lua, reply);
55 break;
56 case '$':
57 p = redisProtocolToLuaType_Bulk(lua, reply);
58 break;
59 case '+':
60 p = redisProtocolToLuaType_Status(lua, reply);
61 break;
62 case '-':
63 p = redisProtocolToLuaType_Error(lua, reply);
64 break;
65 case '*':
66 p = redisProtocolToLuaType_MultiBulk(lua, reply);
67 break;
68 }
69 return p;
70}
71
72int string2ll(const char* s, size_t slen, int64_t* value) {
73 auto expt = ::tendisplus::stoll(std::string(s, slen));

Callers 2

Tested by

no test coverage detected