/** * Finds an object with given name and returns as * string type. * * @param tbl qhasharr_t container pointer. * @param key key string * * @return string pointer if successful, otherwise(not found) returns NULL * @retval errno will be set in error condition. * - ENOENT : No such key found. * - EINVAL : Invalid argument. * - ENOMEM : Memory allocation failed. * * @note * returned object must be freed after done using. */ char *qhasharr_getstr(qhasharr_t *tbl, const char *key, size_t key_size) { return (char *)qhasharr_get(tbl, key, key_size, NULL); }
/** * qhasharr->getstr(): Finds an object with given name and returns as * string type. * * @param tbl qhasharr_t container pointer. * @param name key string * * @return string pointer if successful, otherwise(not found) returns NULL * @retval errno will be set in error condition. * - ENOENT : No such key found. * - EINVAL : Invalid argument. * - ENOMEM : Memory allocation failed. * * @note * returned object must be freed after done using. */ char *qhasharr_getstr(qhasharr_t *tbl, const char *name) { return (char *) qhasharr_get(tbl, name, NULL); }