Same as createStringObject, can return NULL if allocation fails */
| 158 | |
| 159 | /* Same as createStringObject, can return NULL if allocation fails */ |
| 160 | robj *tryCreateStringObject(const char *ptr, size_t len) { |
| 161 | if (len <= OBJ_ENCODING_EMBSTR_SIZE_LIMIT) |
| 162 | return createEmbeddedStringObject(ptr,len); |
| 163 | else |
| 164 | return tryCreateRawStringObject(ptr,len); |
| 165 | } |
| 166 | |
| 167 | /* Create a string object from a long long value. When possible returns a |
| 168 | * shared integer object, or at least an integer encoded one. |
no test coverage detected