![]() |
#include <aerospike/as_util.h>
#include <aerospike/as_val.h>
#include <stdbool.h>
#include <stdint.h>
#include <string.h>
Go to the source code of this file.
Data Structures | |
struct | as_string |
Functions | |
void | as_string_destroy (as_string *string) |
as_string * | as_string_fromval (const as_val *v) |
char * | as_string_get (const as_string *string) |
char * | as_string_getorelse (const as_string *string, char *fallback) |
as_string * | as_string_init (as_string *string, char *value, bool free) |
size_t | as_string_len (as_string *string) |
as_string * | as_string_new (char *value, bool free) |
char * | as_string_tostring (const as_string *string) |
as_val * | as_string_toval (const as_string *s) |
void | as_string_val_destroy (as_val *v) |
uint32_t | as_string_val_hashcode (const as_val *v) |
char * | as_string_val_tostring (const as_val *v) |
|
inline |
Destroy the as_string and associated resources.
Definition at line 173 of file as_string.h.
References as_val_destroy.
Convert from an as_val.
Definition at line 243 of file as_string.h.
References AS_STRING, and as_util_fromval.
|
inline |
Get the string value.
Definition at line 208 of file as_string.h.
References as_string::as_string_getorelse().
|
inline |
Get the string value. If string is NULL, then return the fallback value.
Definition at line 198 of file as_string.h.
Initialize a stack allocated as_string
.
If free is true, then the string value will be freed when the as_string is destroyed.
string | The stack allocated as_string to initialize |
value | The NULL terminated string of character. |
free | If true, then the value will be freed when as_string is destroyed. |
size_t as_string_len | ( | as_string * | string | ) |
The length of the string
string | The string to get the length of. |
as_string * as_string_new | ( | char * | value, |
bool | free | ||
) |
Create and initialize a new heap allocated as_string
.
If free is true, then the string value will be freed when the as_string is destroyed.
value | The NULL terminated string of character. |
free | If true, then the value will be freed when as_string is destroyed. |
|
inline |
Get the string value.
Definition at line 219 of file as_string.h.
References as_string::as_string_getorelse().
Convert to an as_val.
Definition at line 233 of file as_string.h.
|
private |
Internal helper function for getting the hashcode of an as_val.