Lines Matching refs:o
158 robj *o; in getGenericCommand() local
160 if ((o = lookupKeyReadOrReply(c,c->argv[1],shared.nullbulk)) == NULL) in getGenericCommand()
163 if (o->type != OBJ_STRING) { in getGenericCommand()
167 addReplyBulk(c,o); in getGenericCommand()
185 robj *o; in setrangeCommand() local
197 o = lookupKeyWrite(c->db,c->argv[1]); in setrangeCommand()
198 if (o == NULL) { in setrangeCommand()
209 o = createObject(OBJ_STRING,sdsnewlen(NULL, offset+sdslen(value))); in setrangeCommand()
210 dbAdd(c->db,c->argv[1],o); in setrangeCommand()
215 if (checkType(c,o,OBJ_STRING)) in setrangeCommand()
219 olen = stringObjectLen(o); in setrangeCommand()
230 o = dbUnshareStringValue(c->db,c->argv[1],o); in setrangeCommand()
234 o->ptr = sdsgrowzero(o->ptr,offset+sdslen(value)); in setrangeCommand()
235 memcpy((char*)o->ptr+offset,value,sdslen(value)); in setrangeCommand()
241 addReplyLongLong(c,sdslen(o->ptr)); in setrangeCommand()
245 robj *o; in getrangeCommand() local
254 if ((o = lookupKeyReadOrReply(c,c->argv[1],shared.emptybulk)) == NULL || in getrangeCommand()
255 checkType(c,o,OBJ_STRING)) return; in getrangeCommand()
257 if (o->encoding == OBJ_ENCODING_INT) { in getrangeCommand()
259 strlen = ll2string(llbuf,sizeof(llbuf),(long)o->ptr); in getrangeCommand()
261 str = o->ptr; in getrangeCommand()
290 robj *o = lookupKeyRead(c->db,c->argv[j]); in mgetCommand() local
291 if (o == NULL) { in mgetCommand()
294 if (o->type != OBJ_STRING) { in mgetCommand()
297 addReplyBulk(c,o); in mgetCommand()
343 robj *o, *new; in incrDecrCommand() local
345 o = lookupKeyWrite(c->db,c->argv[1]); in incrDecrCommand()
346 if (o != NULL && checkType(c,o,OBJ_STRING)) return; in incrDecrCommand()
347 if (getLongLongFromObjectOrReply(c,o,&value,NULL) != C_OK) return; in incrDecrCommand()
357 if (o && o->refcount == 1 && o->encoding == OBJ_ENCODING_INT && in incrDecrCommand()
361 new = o; in incrDecrCommand()
362 o->ptr = (void*)((long)value); in incrDecrCommand()
365 if (o) { in incrDecrCommand()
403 robj *o, *new, *aux; in incrbyfloatCommand() local
405 o = lookupKeyWrite(c->db,c->argv[1]); in incrbyfloatCommand()
406 if (o != NULL && checkType(c,o,OBJ_STRING)) return; in incrbyfloatCommand()
407 if (getLongDoubleFromObjectOrReply(c,o,&value,NULL) != C_OK || in incrbyfloatCommand()
417 if (o) in incrbyfloatCommand()
437 robj *o, *append; in appendCommand() local
439 o = lookupKeyWrite(c->db,c->argv[1]); in appendCommand()
440 if (o == NULL) { in appendCommand()
448 if (checkType(c,o,OBJ_STRING)) in appendCommand()
453 totlen = stringObjectLen(o)+sdslen(append->ptr); in appendCommand()
458 o = dbUnshareStringValue(c->db,c->argv[1],o); in appendCommand()
459 o->ptr = sdscatlen(o->ptr,append->ptr,sdslen(append->ptr)); in appendCommand()
460 totlen = sdslen(o->ptr); in appendCommand()
469 robj *o; in strlenCommand() local
470 if ((o = lookupKeyReadOrReply(c,c->argv[1],shared.czero)) == NULL || in strlenCommand()
471 checkType(c,o,OBJ_STRING)) return; in strlenCommand()
472 addReplyLongLong(c,stringObjectLen(o)); in strlenCommand()