本文整理汇总了C++中cr_sendfandreceive函数的典型用法代码示例。如果您正苦于以下问题:C++ cr_sendfandreceive函数的具体用法?C++ cr_sendfandreceive怎么用?C++ cr_sendfandreceive使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cr_sendfandreceive函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: ndpi_credis_slaveof
int ndpi_credis_slaveof(NDPI_REDIS rhnd, const char *host, int port)
{
if (host == NULL || port == 0)
return cr_sendfandreceive(rhnd, CR_INLINE, "SLAVEOF no one\r\n");
else
return cr_sendfandreceive(rhnd, CR_INLINE, "SLAVEOF %s %d\r\n", host, port);
}
开发者ID:BenjaminUJun,项目名称:slick,代码行数:7,代码来源:ndpi_credis.c
示例2: cr_push
static int cr_push(REDIS rhnd, int left, const char *key, const char *val)
{
#ifdef ORIGINAL
return cr_sendfandreceive(rhnd, CR_INLINE, "%s %s %s\r\n%zu\r\n",
left==1?"LPUSH":"RPUSH", key, val, strlen(val));
#else
return cr_sendfandreceive(rhnd, CR_INLINE, "%s %s %s\r\n",
left==1?"LPUSH":"RPUSH", key, val);
#endif
}
开发者ID:w30afthc,项目名称:pstat,代码行数:10,代码来源:credis.cpp
示例3: ndpi_credis_set
int ndpi_credis_set(NDPI_REDIS rhnd, const char *key, const char *val)
{
#ifdef ORIGINAL
return cr_sendfandreceive(rhnd, CR_INLINE, "SET %s %zu\r\n%zs\r\n",
key, strlen(val), val);
#else
/* L.Deri */
return cr_sendfandreceive(rhnd, CR_INLINE, "SET %s %s\r\n%zu\r\n",
key, val, strlen(val));
#endif
}
开发者ID:BenjaminUJun,项目名称:slick,代码行数:11,代码来源:ndpi_credis.c
示例4: credis_set
int credis_set(REDIS rhnd, const char *key, const char *val)
{
#ifdef ORIGINAL
return cr_sendfandreceive(rhnd, CR_INLINE, "SET %s %zu\r\n%zs\r\n",
key, strlen(val), val);
#else
#if 0
/* L.Deri */
return cr_sendfandreceive(rhnd, CR_INLINE, "SET %s %d\r\n",
key, strlen(val));
#else
//return cr_sendfandreceive(rhnd, CR_INLINE, "*3\r\n$3\r\nSET\r\n$%zu\r\n%s\r\n$%zu\r\n%s\r\n", strlen(key), key, strlen(val), val);
return cr_sendfandreceive(rhnd, CR_INLINE, "*3\r\n$3\r\nSET\r\n$%u\r\n%s\r\n$%u\r\n%s\r\n", strlen(key), key, strlen(val), val);
#endif
#endif
}
开发者ID:w30afthc,项目名称:pstat,代码行数:16,代码来源:credis.cpp
示例5: cr_incr
static int cr_incr(NDPI_REDIS rhnd, int incr, int decr, const char *key, int *new_val)
{
int rc = 0;
if (incr == 1 || decr == 1)
rc = cr_sendfandreceive(rhnd, CR_INT, "%s %s\r\n",
incr>0?"INCR":"DECR", key);
else if (incr > 1 || decr > 1)
rc = cr_sendfandreceive(rhnd, CR_INT, "%s %s %d\r\n",
incr>0?"INCRBY":"DECRBY", key, incr>0?incr:decr);
if (rc == 0 && new_val != NULL)
*new_val = rhnd->reply.integer;
return rc;
}
开发者ID:BenjaminUJun,项目名称:slick,代码行数:16,代码来源:ndpi_credis.c
示例6: ndpi_credis_lastsave
int ndpi_credis_lastsave(NDPI_REDIS rhnd)
{
int rc = cr_sendfandreceive(rhnd, CR_INT, "LASTSAVE\r\n");
if (rc == 0)
rc = rhnd->reply.integer;
return rc;
}
开发者ID:BenjaminUJun,项目名称:slick,代码行数:9,代码来源:ndpi_credis.c
示例7: ndpi_credis_move
int ndpi_credis_move(NDPI_REDIS rhnd, const char *key, int index)
{
int rc = cr_sendfandreceive(rhnd, CR_INT, "MOVE %s %d\r\n", key, index);
if (rc == 0 && rhnd->reply.integer == 0)
rc = -1;
return rc;
}
开发者ID:BenjaminUJun,项目名称:slick,代码行数:9,代码来源:ndpi_credis.c
示例8: ndpi_credis_lindex
int ndpi_credis_lindex(NDPI_REDIS rhnd, const char *key, int index, char **val)
{
int rc = cr_sendfandreceive(rhnd, CR_BULK, "LINDEX %s %d\r\n", key, index);
if (rc == 0 && (*val = rhnd->reply.bulk) == NULL)
return -1;
return rc;
}
开发者ID:BenjaminUJun,项目名称:slick,代码行数:9,代码来源:ndpi_credis.c
示例9: ndpi_credis_expire
int ndpi_credis_expire(NDPI_REDIS rhnd, const char *key, int secs)
{
int rc = cr_sendfandreceive(rhnd, CR_INT, "EXPIRE %s %d\r\n", key, secs);
if (rc == 0 && rhnd->reply.integer == 0)
rc = -1;
return rc;
}
开发者ID:BenjaminUJun,项目名称:slick,代码行数:9,代码来源:ndpi_credis.c
示例10: ndpi_credis_dbsize
int ndpi_credis_dbsize(NDPI_REDIS rhnd)
{
int rc = cr_sendfandreceive(rhnd, CR_INT, "DBSIZE\r\n");
if (rc == 0)
rc = rhnd->reply.integer;
return rc;
}
开发者ID:BenjaminUJun,项目名称:slick,代码行数:9,代码来源:ndpi_credis.c
示例11: ndpi_credis_randomkey
int ndpi_credis_randomkey(NDPI_REDIS rhnd, char **key)
{
int rc = cr_sendfandreceive(rhnd, CR_INLINE, "RANDOMKEY\r\n");
if (rc == 0 && key)
*key = rhnd->reply.line;
return rc;
}
开发者ID:BenjaminUJun,项目名称:slick,代码行数:9,代码来源:ndpi_credis.c
示例12: credis_ttl
int credis_ttl(REDIS rhnd, const char *key)
{
int rc = cr_sendfandreceive(rhnd, CR_INT, "TTL %s\r\n", key);
if (rc == 0)
rc = rhnd->reply.integer;
return rc;
}
开发者ID:oliverliu,项目名称:zhgd,代码行数:9,代码来源:credisv2.c
示例13: credis_exists
int credis_exists(REDIS rhnd, const char *key)
{
int rc = cr_sendfandreceive(rhnd, CR_INT, "EXISTS %s\r\n", key);
if (rc == 0 && rhnd->reply.integer == 0)
rc = -1;
return rc;
}
开发者ID:w30afthc,项目名称:pstat,代码行数:9,代码来源:credis.cpp
示例14: ndpi_credis_spop
int ndpi_credis_spop(NDPI_REDIS rhnd, const char *key, char **member)
{
int rc = cr_sendfandreceive(rhnd, CR_BULK, "SPOP %s\r\n", key);
if (rc == 0 && (*member = rhnd->reply.bulk) == NULL)
rc = -1;
return rc;
}
开发者ID:BenjaminUJun,项目名称:slick,代码行数:9,代码来源:ndpi_credis.c
示例15: ndpi_credis_del
int ndpi_credis_del(NDPI_REDIS rhnd, const char *key)
{
int rc = cr_sendfandreceive(rhnd, CR_INT, "DEL %s\r\n", key);
if (rc == 0 && rhnd->reply.integer == 0)
rc = -1;
return rc;
}
开发者ID:BenjaminUJun,项目名称:slick,代码行数:9,代码来源:ndpi_credis.c
示例16: ndpi_credis_get
int ndpi_credis_get(NDPI_REDIS rhnd, const char *key, char **val)
{
int rc = cr_sendfandreceive(rhnd, CR_BULK, "GET %s\r\n", key);
if (rc == 0 && (*val = rhnd->reply.bulk) == NULL)
return -1;
return rc;
}
开发者ID:BenjaminUJun,项目名称:slick,代码行数:9,代码来源:ndpi_credis.c
示例17: ndpi_credis_scard
int ndpi_credis_scard(NDPI_REDIS rhnd, const char *key)
{
int rc = cr_sendfandreceive(rhnd, CR_INT, "SCARD %s\r\n", key);
if (rc == 0)
rc = rhnd->reply.integer;
return rc;
}
开发者ID:BenjaminUJun,项目名称:slick,代码行数:9,代码来源:ndpi_credis.c
示例18: ndpi_credis_substr
int ndpi_credis_substr(NDPI_REDIS rhnd, const char *key, int start, int end, char **substr)
{
int rc = cr_sendfandreceive(rhnd, CR_BULK, "SUBSTR %s %d %d\r\n",
key, start, end);
if (rc == 0 && substr)
*substr = rhnd->reply.bulk;
return rc;
}
开发者ID:BenjaminUJun,项目名称:slick,代码行数:10,代码来源:ndpi_credis.c
示例19: ndpi_credis_append
int ndpi_credis_append(NDPI_REDIS rhnd, const char *key, const char *val)
{
int rc = cr_sendfandreceive(rhnd, CR_INT, "APPEND %s %zu\r\n%s\r\n",
key, strlen(val), val);
if (rc == 0)
rc = rhnd->reply.integer;
return rc;
}
开发者ID:BenjaminUJun,项目名称:slick,代码行数:10,代码来源:ndpi_credis.c
示例20: ndpi_credis_renamenx
int ndpi_credis_renamenx(NDPI_REDIS rhnd, const char *key, const char *new_key_name)
{
int rc = cr_sendfandreceive(rhnd, CR_INT, "RENAMENX %s %s\r\n",
key, new_key_name);
if (rc == 0 && rhnd->reply.integer == 0)
rc = -1;
return rc;
}
开发者ID:BenjaminUJun,项目名称:slick,代码行数:10,代码来源:ndpi_credis.c
注:本文中的cr_sendfandreceive函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论