• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ cr_sendfandreceive函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ crandom函数代码示例发布时间:2022-05-30
下一篇:
C++ cr_assert_eq函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap