24 #pragma GCC diagnostic ignored "-Waddress"
26 #include <aerospike/as_bin.h>
27 #include <aerospike/as_key.h>
28 #include <aerospike/as_udf.h>
37 #define AS_SCAN_PRIORITY_DEFAULT AS_SCAN_PRIORITY_AUTO
42 #define AS_SCAN_PERCENT_DEFAULT 100
47 #define AS_SCAN_NOBINS_DEFAULT false
52 #define AS_SCAN_CONCURRENT_DEFAULT false
61 typedef enum as_scan_priority_e {
88 typedef enum as_scan_status_e {
118 typedef struct as_scan_info_s {
146 typedef struct as_scan_bins_s {
289 typedef struct as_scan_s {
444 #define as_scan_select_inita(__scan, __n) \
445 if ( (__scan) != NULL && (__scan)->select.entries == NULL ) {\
446 (__scan)->select.entries = (as_bin_name *) alloca(__n * sizeof(as_bin_name));\
447 if ( (__scan)->select.entries ) { \
448 (__scan)->select._free = false;\
449 (__scan)->select.capacity = __n;\
450 (__scan)->select.size = 0;\