1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
   |  void decrRefCount(robj *o);  void decrRefCountVoid(void *o);  void incrRefCount(robj *o);  robj *makeObjectShared(robj *o);  robj *resetRefCount(robj *obj); 
  void freeStringObject(robj *o);  void freeListObject(robj *o);  void freeSetObject(robj *o);  void freeZsetObject(robj *o);  void freeHashObject(robj *o); 
 
  robj *createObject(int type, void *ptr);  robj *createStringObject(const char *ptr, size_t len);  robj *createRawStringObject(const char *ptr, size_t len);  robj *createEmbeddedStringObject(const char *ptr, size_t len); 
  robj *dupStringObject(const robj *o);  int isSdsRepresentableAsLongLong(sds s, long long *llval);  int isObjectRepresentableAsLongLong(robj *o, long long *llongval);  robj *tryObjectEncoding(robj *o);  robj *getDecodedObject(robj *o);  size_t stringObjectLen(robj *o); 
  robj *createStringObjectFromLongLong(long long value);  robj *createStringObjectFromLongLongForValue(long long value); robj *createStringObjectFromLongDouble(long double value, int humanfriendly);  robj *createQuicklistObject(void);  robj *createZiplistObject(void);  robj *createSetObject(void);  robj *createIntsetObject(void);  robj *createHashObject(void);  robj *createZsetObject(void);  robj *createZsetZiplistObject(void);  robj *createStreamObject(void);  robj *createModuleObject(moduleType *mt, void *value); 
  int getLongFromObjectOrReply(client *c, robj *o, long *target, const char *msg);  int checkType(client *c, robj *o, int type);  int getLongLongFromObjectOrReply(client *c, robj *o, long long *target, const char *msg);  int getDoubleFromObjectOrReply(client *c, robj *o, double *target, const char *msg);  int getDoubleFromObject(const robj *o, double *target);  int getLongLongFromObject(robj *o, long long *target);  int getLongDoubleFromObject(robj *o, long double *target);  int getLongDoubleFromObjectOrReply(client *c, robj *o, long double *target, const char *msg);  char *strEncoding(int encoding);  int compareStringObjects(robj *a, robj *b);  int collateStringObjects(robj *a, robj *b);  int equalStringObjects(robj *a, robj *b);  unsigned long long estimateObjectIdleTime(robj *o);  void trimStringObjectIfNeeded(robj *o);  #define sdsEncodedObject(objptr) (objptr->encoding == OBJ_ENCODING_RAW || objptr->encoding == OBJ_ENCODING_EMBSTR)
 
  |