]> git.saurik.com Git - redis.git/commitdiff
Merge branch 'unstable' into limits
authorantirez <antirez@gmail.com>
Mon, 23 Jan 2012 09:36:07 +0000 (10:36 +0100)
committerantirez <antirez@gmail.com>
Mon, 23 Jan 2012 09:36:07 +0000 (10:36 +0100)
1  2 
src/redis.h

diff --combined src/redis.h
index 42ade8fc4fb726b1acaa1c49a0ef4c31f234792d,8889779a4f144e4a62fc02265566b2475a8a3c77..8b262171c4e970df9b22292b4a85dee19b4fbd8e
@@@ -20,6 -20,7 +20,7 @@@
  #include <syslog.h>
  #include <netinet/in.h>
  #include <lua.h>
+ #include <signal.h>
  
  #include "ae.h"      /* Event driven programming library */
  #include "sds.h"     /* Dynamic safe strings */
  #define REDIS_REQ_INLINE 1
  #define REDIS_REQ_MULTIBULK 2
  
 +/* Client classes for client limits, currently used only for
 + * the max-client-output-buffer limit implementation. */
 +#define REDIS_CLIENT_LIMIT_CLASS_NORMAL 0
 +#define REDIS_CLIENT_LIMIT_CLASS_SLAVE 1
 +#define REDIS_CLIENT_LIMIT_CLASS_PUBSUB 2
 +
  /* Slave replication state - slave side */
  #define REDIS_REPL_NONE 0 /* No active replication */
  #define REDIS_REPL_CONNECT 1 /* Must connect to master */
@@@ -311,7 -306,6 +312,7 @@@ typedef struct redisClient 
      int multibulklen;       /* number of multi bulk arguments left to read */
      long bulklen;           /* length of bulk argument in multi bulk request */
      list *reply;
 +    unsigned long reply_bytes; /* Tot bytes of objects in reply list */
      int sentlen;
      time_t lastinteraction; /* time of the last interaction, used for timeout */
      int flags;              /* REDIS_SLAVE | REDIS_MONITOR | REDIS_MULTI ... */
@@@ -790,7 -784,6 +791,7 @@@ sds getClientInfoString(redisClient *cl
  sds getAllClientsInfoString(void);
  void rewriteClientCommandVector(redisClient *c, int argc, ...);
  void rewriteClientCommandArgument(redisClient *c, int i, robj *newval);
 +unsigned long getClientOutputBufferMemoryUsage(redisClient *c);
  
  #ifdef __GNUC__
  void addReplyErrorFormat(redisClient *c, const char *fmt, ...)
@@@ -1169,5 -1162,6 +1170,6 @@@ void _redisAssert(char *estr, char *fil
  void _redisPanic(char *msg, char *file, int line);
  void bugReportStart(void);
  void redisLogObjectDebugInfo(robj *o);
+ void sigsegvHandler(int sig, siginfo_t *info, void *secret);
+ sds genRedisInfoString(char *section);
  #endif