35#define AS_SCAN_NOBINS_DEFAULT false
40#define AS_SCAN_CONCURRENT_DEFAULT false
45#define AS_SCAN_DESERIALIZE_DEFAULT true
51struct as_operations_s;
56typedef enum as_scan_status_e {
56typedef enum as_scan_status_e {
…};
84typedef struct as_scan_info_s {
84typedef struct as_scan_info_s {
…};
112typedef struct as_scan_bins_s {
112typedef struct as_scan_bins_s {
…};
255typedef struct as_scan_s {
298 struct as_operations_s*
ops;
255typedef struct as_scan_s {
…};
438#define as_scan_select_inita(__scan, __n) \
440 if ((__scan)->select.entries == NULL) {\
441 (__scan)->select.entries = (as_bin_name*) alloca(sizeof(as_bin_name) * (__n));\
442 if ((__scan)->select.entries) {\
443 (__scan)->select.capacity = (__n);\
444 (__scan)->select.size = 0;\
445 (__scan)->select._free = false;\
438#define as_scan_select_inita(__scan, __n) \ …
char as_bin_name[AS_BIN_NAME_MAX_SIZE]
char as_namespace[AS_NAMESPACE_MAX_SIZE]
char as_set[AS_SET_MAX_SIZE]
static as_partitions_status * as_partitions_status_reserve(as_partitions_status *parts_all)
@ AS_SCAN_STATUS_INPROGRESS
@ AS_SCAN_STATUS_COMPLETED
AS_EXTERN bool as_scan_from_bytes(as_scan *scan, const uint8_t *bytes, uint32_t bytes_size)
AS_EXTERN bool as_scan_select_init(as_scan *scan, uint16_t n)
AS_EXTERN bool as_scan_apply_each(as_scan *scan, const char *module, const char *function, as_list *arglist)
AS_EXTERN as_scan * as_scan_new(const char *ns, const char *set)
AS_EXTERN bool as_scan_to_bytes(const as_scan *scan, uint8_t **bytes, uint32_t *bytes_size)
static void as_scan_set_paginate(as_scan *scan, bool paginate)
AS_EXTERN void as_scan_destroy(as_scan *scan)
AS_EXTERN bool as_scan_select(as_scan *scan, const char *bin)
AS_EXTERN as_scan * as_scan_init(as_scan *scan, const char *ns, const char *set)
static bool as_scan_is_done(as_scan *scan)
AS_EXTERN bool as_scan_set_nobins(as_scan *scan, bool nobins)
AS_EXTERN as_scan * as_scan_from_bytes_new(const uint8_t *bytes, uint32_t bytes_size)
AS_EXTERN bool as_scan_set_concurrent(as_scan *scan, bool concurrent)
static void as_scan_set_partitions(as_scan *scan, as_partitions_status *parts_all)
AS_EXTERN bool as_scan_compare(as_scan *s1, as_scan *s2)
bool deserialize_list_map
struct as_operations_s * ops
as_partitions_status * parts_all