MCPcopy Create free account
hub / github.com/F-Stack/f-stack / getLongFromObjectOrReply

Function getLongFromObjectOrReply

app/redis-6.2.6/src/object.c:715–729  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

713}
714
715int getLongFromObjectOrReply(client *c, robj *o, long *target, const char *msg) {
716 long long value;
717
718 if (getLongLongFromObjectOrReply(c, o, &value, msg) != C_OK) return C_ERR;
719 if (value < LONG_MIN || value > LONG_MAX) {
720 if (msg != NULL) {
721 addReplyError(c,(char*)msg);
722 } else {
723 addReplyError(c,"value is out of range");
724 }
725 return C_ERR;
726 }
727 *target = value;
728 return C_OK;
729}
730
731int getRangeLongFromObjectOrReply(client *c, robj *o, long min, long max, long *target, const char *msg) {
732 if (getLongFromObjectOrReply(c, o, target, msg) != C_OK) return C_ERR;

Callers 15

lolwutCommandFunction · 0.85
sentinelCommandFunction · 0.85
hrandfieldCommandFunction · 0.85
replconfCommandFunction · 0.85
replicaofCommandFunction · 0.85
waitCommandFunction · 0.85
failoverCommandFunction · 0.85
setrangeCommandFunction · 0.85
slowlogCommandFunction · 0.85
setbitCommandFunction · 0.85
bitcountCommandFunction · 0.85
bitposCommandFunction · 0.85

Calls 2

addReplyErrorFunction · 0.85

Tested by

no test coverage detected