ext/iodine/redis_engine.c
/**
 * a local static callback, called when a String should be allocated.
 *
 * `str_len` is the expected number of bytes that will fill the final string
 * object, without any NUL byte marker (the string might be binary).
 *
 * If this function returns any value besides 0, parsing is stopped.
 */
a local static callback, called when a String should be allocated.
`str_len` is the expected number of bytes that will fill the final string
object, without any NUL byte marker (the string might be binary).

If this function returns any value besides 0, parsing is stopped.
a local static callback called when a String should be allocated . ` str_len ` is the expected number of bytes that will fill the final string object without any NUL byte marker ( the string might be binary ) . If this function returns any value besides 0 parsing is stopped .
static int resp_on_start_string(resp_parser_s *parser, size_t str_len) {
  struct redis_engine_internal_s *data = parser2data(parser);
  resp_add_obj(data, fiobj_str_buf(str_len));
  return 0;
}
static int resp_on_start_string ( resp_parser_s * parser , size_t str_len ) { struct redis_engine_internal_s * data = parser2data ( parser ) ; resp_add_obj ( data , fiobj_str_buf ( str_len ) ) ; return 0 ; }
a local static callback, called when a String should be allocated.
a local static callback called when a String should be allocated .