SYMBOL INDEX (12077 symbols across 697 files) FILE: deps/fpconv/fpconv_dtoa.c function get_dbits (line 75) | static inline uint64_t get_dbits(double d) { function Fp (line 85) | static Fp build_fp(double d) { function normalize (line 103) | static void normalize(Fp *fp) { function get_normalized_boundaries (line 114) | static void get_normalized_boundaries(Fp *fp, Fp *lower, Fp *upper) { function Fp (line 137) | static Fp multiply(Fp *a, Fp *b) { function round_digit (line 154) | static void round_digit(char *digits, function generate_digits (line 167) | static int generate_digits(Fp *fp, Fp *upper, Fp *lower, char *digits, i... function grisu2 (line 226) | static int grisu2(double d, char *digits, int *K) { function emit_digits (line 249) | static int emit_digits(char *digits, int ndigits, char *dest, int K, boo... function filter_special (line 321) | static int filter_special(double fp, char *dest) { function fpconv_dtoa (line 349) | int fpconv_dtoa(double d, char dest[24]) { FILE: deps/fpconv/fpconv_powers.h type Fp (line 49) | typedef struct Fp { function Fp (line 109) | static Fp find_cachedpow10(int exp, int* k) FILE: deps/hdr_histogram/hdr_atomic.h function hdr_atomic_store_pointer (line 23) | static void hdr_atomic_store_pointer(void** pointer, void* value) function hdr_atomic_load_64 (line 29) | static int64_t __inline hdr_atomic_load_64(int64_t* field) function hdr_atomic_store_64 (line 35) | static void __inline hdr_atomic_store_64(int64_t* field, int64_t value) function hdr_atomic_exchange_64 (line 41) | static int64_t __inline hdr_atomic_exchange_64(volatile int64_t* field, ... function hdr_atomic_add_fetch_64 (line 59) | static int64_t __inline hdr_atomic_add_fetch_64(volatile int64_t* field,... function hdr_atomic_compare_exchange_64 (line 77) | static bool __inline hdr_atomic_compare_exchange_64(volatile int64_t* fi... function hdr_atomic_store_pointer (line 104) | static inline void hdr_atomic_store_pointer(void** pointer, void* value) function hdr_atomic_load_64 (line 109) | static inline int64_t hdr_atomic_load_64(int64_t* field) function hdr_atomic_store_64 (line 116) | static inline void hdr_atomic_store_64(int64_t* field, int64_t value) function hdr_atomic_exchange_64 (line 121) | static inline int64_t hdr_atomic_exchange_64(volatile int64_t* field, in... function hdr_atomic_add_fetch_64 (line 128) | static inline int64_t hdr_atomic_add_fetch_64(volatile int64_t* field, i... function hdr_atomic_compare_exchange_64 (line 133) | static inline bool hdr_atomic_compare_exchange_64(volatile int64_t* fiel... FILE: deps/hdr_histogram/hdr_histogram.c function normalize_index (line 34) | static int32_t normalize_index(const struct hdr_histogram* h, int32_t in... function counts_get_direct (line 57) | static int64_t counts_get_direct(const struct hdr_histogram* h, int32_t ... function counts_get_normalised (line 62) | static int64_t counts_get_normalised(const struct hdr_histogram* h, int3... function counts_inc_normalised (line 67) | static void counts_inc_normalised( function counts_inc_normalised_atomic (line 75) | static void counts_inc_normalised_atomic( function update_min_max (line 84) | static void update_min_max(struct hdr_histogram* h, int64_t value) function update_min_max_atomic (line 90) | static void update_min_max_atomic(struct hdr_histogram* h, int64_t value) function power (line 126) | static int64_t power(int64_t base, int64_t exp) function count_leading_zeros_64 (line 144) | static int32_t count_leading_zeros_64(int64_t value) function get_bucket_index (line 168) | static int32_t get_bucket_index(const struct hdr_histogram* h, int64_t v... function get_sub_bucket_index (line 174) | static int32_t get_sub_bucket_index(int64_t value, int32_t bucket_index,... function counts_index (line 179) | static int32_t counts_index(const struct hdr_histogram* h, int32_t bucke... function value_from_index (line 190) | static int64_t value_from_index(int32_t bucket_index, int32_t sub_bucket... function counts_index_for (line 195) | int32_t counts_index_for(const struct hdr_histogram* h, int64_t value) function hdr_value_at_index (line 203) | int64_t hdr_value_at_index(const struct hdr_histogram *h, int32_t index) function hdr_size_of_equivalent_value_range (line 217) | int64_t hdr_size_of_equivalent_value_range(const struct hdr_histogram* h... function size_of_equivalent_value_range_given_bucket_indices (line 225) | static int64_t size_of_equivalent_value_range_given_bucket_indices( function lowest_equivalent_value (line 234) | static int64_t lowest_equivalent_value(const struct hdr_histogram* h, in... function lowest_equivalent_value_given_bucket_indices (line 241) | static int64_t lowest_equivalent_value_given_bucket_indices( function hdr_next_non_equivalent_value (line 249) | int64_t hdr_next_non_equivalent_value(const struct hdr_histogram *h, int... function highest_equivalent_value (line 254) | static int64_t highest_equivalent_value(const struct hdr_histogram* h, i... function hdr_median_equivalent_value (line 259) | int64_t hdr_median_equivalent_value(const struct hdr_histogram *h, int64... function non_zero_min (line 264) | static int64_t non_zero_min(const struct hdr_histogram* h) function hdr_reset_internal_counters (line 274) | void hdr_reset_internal_counters(struct hdr_histogram* h) function buckets_needed_to_cover_value (line 318) | static int32_t buckets_needed_to_cover_value(int64_t value, int32_t sub_... function hdr_calculate_bucket_config (line 343) | int hdr_calculate_bucket_config( function hdr_init_preallocated (line 389) | void hdr_init_preallocated(struct hdr_histogram* h, struct hdr_histogram... function hdr_init (line 408) | int hdr_init( function hdr_close (line 445) | void hdr_close(struct hdr_histogram* h) function hdr_alloc (line 453) | int hdr_alloc(int64_t highest_trackable_value, int significant_figures, ... function hdr_reset (line 459) | void hdr_reset(struct hdr_histogram *h) function hdr_get_memory_size (line 467) | size_t hdr_get_memory_size(struct hdr_histogram *h) function hdr_record_value (line 481) | bool hdr_record_value(struct hdr_histogram* h, int64_t value) function hdr_record_value_atomic (line 486) | bool hdr_record_value_atomic(struct hdr_histogram* h, int64_t value) function hdr_record_values (line 491) | bool hdr_record_values(struct hdr_histogram* h, int64_t value, int64_t c... function hdr_record_values_atomic (line 513) | bool hdr_record_values_atomic(struct hdr_histogram* h, int64_t value, in... function hdr_record_corrected_value (line 535) | bool hdr_record_corrected_value(struct hdr_histogram* h, int64_t value, ... function hdr_record_corrected_value_atomic (line 540) | bool hdr_record_corrected_value_atomic(struct hdr_histogram* h, int64_t ... function hdr_record_corrected_values (line 545) | bool hdr_record_corrected_values(struct hdr_histogram* h, int64_t value,... function hdr_record_corrected_values_atomic (line 571) | bool hdr_record_corrected_values_atomic(struct hdr_histogram* h, int64_t... function hdr_add (line 597) | int64_t hdr_add(struct hdr_histogram* h, const struct hdr_histogram* from) function hdr_add_while_correcting_for_coordinated_omission (line 617) | int64_t hdr_add_while_correcting_for_coordinated_omission( function hdr_max (line 649) | int64_t hdr_max(const struct hdr_histogram* h) function hdr_min (line 659) | int64_t hdr_min(const struct hdr_histogram* h) function get_value_from_idx_up_to_count (line 669) | static int64_t get_value_from_idx_up_to_count(const struct hdr_histogram... function hdr_value_at_percentile (line 687) | int64_t hdr_value_at_percentile(const struct hdr_histogram* h, double pe... function hdr_value_at_percentiles (line 700) | int hdr_value_at_percentiles(const struct hdr_histogram *h, const double... function hdr_mean (line 734) | double hdr_mean(const struct hdr_histogram* h) function hdr_stddev (line 752) | double hdr_stddev(const struct hdr_histogram* h) function hdr_values_are_equivalent (line 772) | bool hdr_values_are_equivalent(const struct hdr_histogram* h, int64_t a,... function hdr_lowest_equivalent_value (line 777) | int64_t hdr_lowest_equivalent_value(const struct hdr_histogram* h, int64... function hdr_count_at_value (line 782) | int64_t hdr_count_at_value(const struct hdr_histogram* h, int64_t value) function hdr_count_at_index (line 787) | int64_t hdr_count_at_index(const struct hdr_histogram* h, int32_t index) function has_buckets (line 802) | static bool has_buckets(struct hdr_iter* iter) function has_next (line 807) | static bool has_next(struct hdr_iter* iter) function move_next (line 812) | static bool move_next(struct hdr_iter* iter) function peek_next_value_from_index (line 837) | static int64_t peek_next_value_from_index(struct hdr_iter* iter) function next_value_greater_than_reporting_level_upper_bound (line 842) | static bool next_value_greater_than_reporting_level_upper_bound( function basic_iter_next (line 853) | static bool basic_iter_next(struct hdr_iter *iter) function update_iterated_values (line 865) | static void update_iterated_values(struct hdr_iter* iter, int64_t new_va... function all_values_iter_next (line 871) | static bool all_values_iter_next(struct hdr_iter* iter) function hdr_iter_init (line 883) | void hdr_iter_init(struct hdr_iter* iter, const struct hdr_histogram* h) function hdr_iter_next (line 899) | bool hdr_iter_next(struct hdr_iter* iter) function percentile_iter_next (line 912) | static bool percentile_iter_next(struct hdr_iter* iter) function hdr_iter_percentile_init (line 958) | void hdr_iter_percentile_init(struct hdr_iter* iter, const struct hdr_hi... function format_line_string (line 972) | static void format_line_string(char* str, size_t len, int significant_fi... function recorded_iter_next (line 1008) | static bool recorded_iter_next(struct hdr_iter* iter) function hdr_iter_recorded_init (line 1024) | void hdr_iter_recorded_init(struct hdr_iter* iter, const struct hdr_hist... function iter_linear_next (line 1042) | static bool iter_linear_next(struct hdr_iter* iter) function hdr_iter_linear_init (line 1079) | void hdr_iter_linear_init(struct hdr_iter* iter, const struct hdr_histog... function hdr_iter_linear_set_value_units_per_bucket (line 1091) | void hdr_iter_linear_set_value_units_per_bucket(struct hdr_iter* iter, i... function log_iter_next (line 1104) | static bool log_iter_next(struct hdr_iter *iter) function hdr_iter_log_init (line 1139) | void hdr_iter_log_init( function hdr_percentiles_print (line 1173) | int hdr_percentiles_print( FILE: deps/hdr_histogram/hdr_histogram.h type hdr_histogram (line 17) | struct hdr_histogram type hdr_histogram (line 65) | struct hdr_histogram type hdr_histogram (line 72) | struct hdr_histogram type hdr_histogram (line 80) | struct hdr_histogram type hdr_histogram (line 92) | struct hdr_histogram type hdr_histogram (line 100) | struct hdr_histogram type hdr_histogram (line 111) | struct hdr_histogram type hdr_histogram (line 126) | struct hdr_histogram type hdr_histogram (line 139) | struct hdr_histogram type hdr_histogram (line 156) | struct hdr_histogram type hdr_histogram (line 173) | struct hdr_histogram type hdr_histogram (line 194) | struct hdr_histogram type hdr_histogram (line 207) | struct hdr_histogram type hdr_histogram (line 224) | struct hdr_histogram type hdr_histogram (line 236) | struct hdr_histogram type hdr_histogram (line 236) | struct hdr_histogram type hdr_histogram (line 249) | struct hdr_histogram type hdr_histogram (line 249) | struct hdr_histogram type hdr_histogram (line 257) | struct hdr_histogram type hdr_histogram (line 265) | struct hdr_histogram type hdr_histogram (line 273) | struct hdr_histogram type hdr_histogram (line 285) | struct hdr_histogram type hdr_histogram (line 293) | struct hdr_histogram type hdr_histogram (line 301) | struct hdr_histogram type hdr_histogram (line 313) | struct hdr_histogram type hdr_histogram (line 324) | struct hdr_histogram type hdr_histogram (line 335) | struct hdr_histogram type hdr_histogram (line 337) | struct hdr_histogram type hdr_histogram (line 339) | struct hdr_histogram type hdr_iter_percentiles (line 341) | struct hdr_iter_percentiles type hdr_iter_recorded (line 349) | struct hdr_iter_recorded type hdr_iter_linear (line 354) | struct hdr_iter_linear type hdr_iter_log (line 362) | struct hdr_iter_log type hdr_iter (line 378) | struct hdr_iter type hdr_iter (line 415) | struct hdr_iter type hdr_histogram (line 415) | struct hdr_histogram type hdr_iter (line 420) | struct hdr_iter type hdr_histogram (line 420) | struct hdr_histogram type hdr_iter (line 425) | struct hdr_iter type hdr_histogram (line 425) | struct hdr_histogram type hdr_iter (line 431) | struct hdr_iter type hdr_histogram (line 432) | struct hdr_histogram type hdr_iter (line 438) | struct hdr_iter type hdr_iter (line 444) | struct hdr_iter type hdr_histogram (line 445) | struct hdr_histogram type hdr_iter (line 456) | struct hdr_iter type format_type (line 458) | typedef enum type hdr_histogram (line 477) | struct hdr_histogram type hdr_histogram_bucket_config (line 483) | struct hdr_histogram_bucket_config type hdr_histogram_bucket_config (line 501) | struct hdr_histogram_bucket_config type hdr_histogram (line 503) | struct hdr_histogram type hdr_histogram_bucket_config (line 503) | struct hdr_histogram_bucket_config type hdr_histogram (line 505) | struct hdr_histogram type hdr_histogram (line 507) | struct hdr_histogram type hdr_histogram (line 509) | struct hdr_histogram type hdr_histogram (line 515) | struct hdr_histogram FILE: deps/hdr_histogram/hdr_tests.h type hdr_histogram (line 12) | struct hdr_histogram type hdr_histogram (line 13) | struct hdr_histogram type hdr_histogram (line 14) | struct hdr_histogram FILE: deps/hiredis/adapters/ae.h type redisAeEvents (line 38) | typedef struct redisAeEvents { function redisAeReadEvent (line 45) | static void redisAeReadEvent(aeEventLoop *el, int fd, void *privdata, in... function redisAeWriteEvent (line 52) | static void redisAeWriteEvent(aeEventLoop *el, int fd, void *privdata, i... function redisAeAddRead (line 59) | static void redisAeAddRead(void *privdata) { function redisAeDelRead (line 68) | static void redisAeDelRead(void *privdata) { function redisAeAddWrite (line 77) | static void redisAeAddWrite(void *privdata) { function redisAeDelWrite (line 86) | static void redisAeDelWrite(void *privdata) { function redisAeCleanup (line 95) | static void redisAeCleanup(void *privdata) { function redisAeAttach (line 102) | static int redisAeAttach(aeEventLoop *loop, redisAsyncContext *ac) { FILE: deps/hiredis/adapters/glib.h type RedisSource (line 9) | typedef struct function redis_source_add_read (line 16) | static void function redis_source_del_read (line 25) | static void function redis_source_add_write (line 34) | static void function redis_source_del_write (line 43) | static void function redis_source_cleanup (line 52) | static void function gboolean (line 71) | static gboolean function gboolean (line 80) | static gboolean function gboolean (line 87) | static gboolean function redis_source_finalize (line 111) | static void function GSource (line 122) | static GSource * FILE: deps/hiredis/adapters/ivykis.h type redisIvykisEvents (line 7) | typedef struct redisIvykisEvents { function redisIvykisReadEvent (line 12) | static void redisIvykisReadEvent(void *arg) { function redisIvykisWriteEvent (line 17) | static void redisIvykisWriteEvent(void *arg) { function redisIvykisAddRead (line 22) | static void redisIvykisAddRead(void *privdata) { function redisIvykisDelRead (line 27) | static void redisIvykisDelRead(void *privdata) { function redisIvykisAddWrite (line 32) | static void redisIvykisAddWrite(void *privdata) { function redisIvykisDelWrite (line 37) | static void redisIvykisDelWrite(void *privdata) { function redisIvykisCleanup (line 42) | static void redisIvykisCleanup(void *privdata) { function redisIvykisAttach (line 49) | static int redisIvykisAttach(redisAsyncContext *ac) { FILE: deps/hiredis/adapters/libev.h type redisLibevEvents (line 39) | typedef struct redisLibevEvents { function redisLibevReadEvent (line 47) | static void redisLibevReadEvent(EV_P_ ev_io *watcher, int revents) { function redisLibevWriteEvent (line 57) | static void redisLibevWriteEvent(EV_P_ ev_io *watcher, int revents) { function redisLibevAddRead (line 67) | static void redisLibevAddRead(void *privdata) { function redisLibevDelRead (line 78) | static void redisLibevDelRead(void *privdata) { function redisLibevAddWrite (line 89) | static void redisLibevAddWrite(void *privdata) { function redisLibevDelWrite (line 100) | static void redisLibevDelWrite(void *privdata) { function redisLibevStopTimer (line 111) | static void redisLibevStopTimer(void *privdata) { function redisLibevCleanup (line 119) | static void redisLibevCleanup(void *privdata) { function redisLibevTimeout (line 127) | static void redisLibevTimeout(EV_P_ ev_timer *timer, int revents) { function redisLibevSetTimeout (line 136) | static void redisLibevSetTimeout(void *privdata, struct timeval tv) { function redisLibevAttach (line 151) | static int redisLibevAttach(EV_P_ redisAsyncContext *ac) { FILE: deps/hiredis/adapters/libevent.h type redisLibeventEvents (line 40) | typedef struct redisLibeventEvents { function redisLibeventDestroy (line 49) | static void redisLibeventDestroy(redisLibeventEvents *e) { function redisLibeventHandler (line 53) | static void redisLibeventHandler(evutil_socket_t fd, short event, void *... function redisLibeventUpdate (line 82) | static void redisLibeventUpdate(void *privdata, short flag, int isRemove) { function redisLibeventAddRead (line 106) | static void redisLibeventAddRead(void *privdata) { function redisLibeventDelRead (line 110) | static void redisLibeventDelRead(void *privdata) { function redisLibeventAddWrite (line 114) | static void redisLibeventAddWrite(void *privdata) { function redisLibeventDelWrite (line 118) | static void redisLibeventDelWrite(void *privdata) { function redisLibeventCleanup (line 122) | static void redisLibeventCleanup(void *privdata) { function redisLibeventSetTimeout (line 138) | static void redisLibeventSetTimeout(void *privdata, struct timeval tv) { function redisLibeventAttach (line 146) | static int redisLibeventAttach(redisAsyncContext *ac, struct event_base ... FILE: deps/hiredis/adapters/libhv.h type redisLibhvEvents (line 8) | typedef struct redisLibhvEvents { function redisLibhvHandleEvents (line 13) | static void redisLibhvHandleEvents(hio_t* io) { function redisLibhvAddRead (line 25) | static void redisLibhvAddRead(void *privdata) { function redisLibhvDelRead (line 30) | static void redisLibhvDelRead(void *privdata) { function redisLibhvAddWrite (line 35) | static void redisLibhvAddWrite(void *privdata) { function redisLibhvDelWrite (line 40) | static void redisLibhvDelWrite(void *privdata) { function redisLibhvCleanup (line 45) | static void redisLibhvCleanup(void *privdata) { function redisLibhvTimeout (line 57) | static void redisLibhvTimeout(htimer_t* timer) { function redisLibhvSetTimeout (line 62) | static void redisLibhvSetTimeout(void *privdata, struct timeval tv) { function redisLibhvAttach (line 87) | static int redisLibhvAttach(redisAsyncContext* ac, hloop_t* loop) { FILE: deps/hiredis/adapters/libsdevent.h type redisLibsdeventEvents (line 10) | typedef struct redisLibsdeventEvents { function redisLibsdeventDestroy (line 20) | static void redisLibsdeventDestroy(redisLibsdeventEvents *e) { function redisLibsdeventTimeoutHandler (line 31) | static int redisLibsdeventTimeoutHandler(sd_event_source *s, uint64_t us... function redisLibsdeventHandler (line 39) | static int redisLibsdeventHandler(sd_event_source *s, int fd, uint32_t e... function redisLibsdeventAddRead (line 66) | static void redisLibsdeventAddRead(void *userdata) { function redisLibsdeventDelRead (line 82) | static void redisLibsdeventDelRead(void *userdata) { function redisLibsdeventAddWrite (line 94) | static void redisLibsdeventAddWrite(void *userdata) { function redisLibsdeventDelWrite (line 110) | static void redisLibsdeventDelWrite(void *userdata) { function redisLibsdeventCleanup (line 122) | static void redisLibsdeventCleanup(void *userdata) { function redisLibsdeventSetTimeout (line 136) | static void redisLibsdeventSetTimeout(void *userdata, struct timeval tv) { function redisLibsdeventAttach (line 147) | static int redisLibsdeventAttach(redisAsyncContext *ac, struct sd_event ... FILE: deps/hiredis/adapters/libuv.h type redisLibuvEvents (line 9) | typedef struct redisLibuvEvents { function redisLibuvPoll (line 17) | static void redisLibuvPoll(uv_poll_t* handle, int status, int events) { function redisLibuvAddRead (line 30) | static void redisLibuvAddRead(void *privdata) { function redisLibuvDelRead (line 43) | static void redisLibuvDelRead(void *privdata) { function redisLibuvAddWrite (line 56) | static void redisLibuvAddWrite(void *privdata) { function redisLibuvDelWrite (line 69) | static void redisLibuvDelWrite(void *privdata) { function on_timer_close (line 81) | static void on_timer_close(uv_handle_t *handle) { function on_handle_close (line 91) | static void on_handle_close(uv_handle_t *handle) { function redisLibuvTimeout (line 108) | static void redisLibuvTimeout(uv_timer_t *timer) { function redisLibuvSetTimeout (line 114) | static void redisLibuvSetTimeout(void *privdata, struct timeval tv) { function redisLibuvCleanup (line 130) | static void redisLibuvCleanup(void *privdata) { function redisLibuvAttach (line 141) | static int redisLibuvAttach(redisAsyncContext* ac, uv_loop_t* loop) { FILE: deps/hiredis/adapters/macosx.h type RedisRunLoop (line 14) | typedef struct { function freeRedisRunLoop (line 20) | static int freeRedisRunLoop(RedisRunLoop* redisRunLoop) { function redisMacOSAddRead (line 35) | static void redisMacOSAddRead(void *privdata) { function redisMacOSDelRead (line 40) | static void redisMacOSDelRead(void *privdata) { function redisMacOSAddWrite (line 45) | static void redisMacOSAddWrite(void *privdata) { function redisMacOSDelWrite (line 50) | static void redisMacOSDelWrite(void *privdata) { function redisMacOSCleanup (line 55) | static void redisMacOSCleanup(void *privdata) { function redisMacOSAsyncCallback (line 60) | static void redisMacOSAsyncCallback(CFSocketRef __unused s, CFSocketCall... function redisMacOSAttach (line 77) | static int redisMacOSAttach(redisAsyncContext *redisAsyncCtx, CFRunLoopR... FILE: deps/hiredis/adapters/poll.h type redisPollEvents (line 19) | typedef struct redisPollEvents { function redisPollTimevalToDouble (line 28) | static double redisPollTimevalToDouble(struct timeval *tv) { function redisPollGetNow (line 34) | static double redisPollGetNow(void) { function redisPollTick (line 52) | static int redisPollTick(redisAsyncContext *ac, double timeout) { function redisPollAddRead (line 129) | static void redisPollAddRead(void *data) { function redisPollDelRead (line 134) | static void redisPollDelRead(void *data) { function redisPollAddWrite (line 139) | static void redisPollAddWrite(void *data) { function redisPollDelWrite (line 144) | static void redisPollDelWrite(void *data) { function redisPollCleanup (line 149) | static void redisPollCleanup(void *data) { function redisPollScheduleTimer (line 159) | static void redisPollScheduleTimer(void *data, struct timeval tv) function redisPollAttach (line 166) | static int redisPollAttach(redisAsyncContext *ac) { FILE: deps/hiredis/adapters/qt.h function class (line 37) | class RedisQtAdapter : public QObject { FILE: deps/hiredis/adapters/redismoduleapi.h type redisModuleEvents (line 11) | typedef struct redisModuleEvents { function redisModuleReadEvent (line 20) | static inline void redisModuleReadEvent(int fd, void *privdata, int mask) { function redisModuleWriteEvent (line 28) | static inline void redisModuleWriteEvent(int fd, void *privdata, int mas... function redisModuleAddRead (line 36) | static inline void redisModuleAddRead(void *privdata) { function redisModuleDelRead (line 44) | static inline void redisModuleDelRead(void *privdata) { function redisModuleAddWrite (line 52) | static inline void redisModuleAddWrite(void *privdata) { function redisModuleDelWrite (line 60) | static inline void redisModuleDelWrite(void *privdata) { function redisModuleStopTimer (line 68) | static inline void redisModuleStopTimer(void *privdata) { function redisModuleCleanup (line 76) | static inline void redisModuleCleanup(void *privdata) { function redisModuleTimeout (line 84) | static inline void redisModuleTimeout(RedisModuleCtx *ctx, void *privdat... function redisModuleSetTimeout (line 92) | static inline void redisModuleSetTimeout(void *privdata, struct timeval ... function redisModuleCompatibilityCheck (line 103) | static inline int redisModuleCompatibilityCheck(void) { function redisModuleAttach (line 113) | static inline int redisModuleAttach(redisAsyncContext *ac, RedisModuleCt... FILE: deps/hiredis/alloc.c function hiredisAllocFuncs (line 45) | hiredisAllocFuncs hiredisSetAllocators(hiredisAllocFuncs *override) { function hiredisResetAllocators (line 54) | void hiredisResetAllocators(void) { function hi_free (line 86) | void hi_free(void *ptr) { FILE: deps/hiredis/alloc.h type hiredisAllocFuncs (line 42) | typedef struct hiredisAllocFuncs { function hi_free (line 78) | static inline void hi_free(void *ptr) { FILE: deps/hiredis/async.c function callbackHash (line 60) | static unsigned int callbackHash(const void *key) { function callbackKeyCompare (line 77) | static int callbackKeyCompare(void *privdata, const void *key1, const vo... function callbackKeyDestructor (line 87) | static void callbackKeyDestructor(void *privdata, void *key) { function callbackValDestructor (line 92) | static void callbackValDestructor(void *privdata, void *val) { function redisAsyncContext (line 106) | static redisAsyncContext *redisAsyncInitialize(redisContext *c) { function __redisAsyncCopyError (line 163) | static void __redisAsyncCopyError(redisAsyncContext *ac) { function redisAsyncContext (line 172) | redisAsyncContext *redisAsyncConnectWithOptions(const redisOptions *opti... function redisAsyncContext (line 201) | redisAsyncContext *redisAsyncConnect(const char *ip, int port) { function redisAsyncContext (line 207) | redisAsyncContext *redisAsyncConnectBind(const char *ip, int port, function redisAsyncContext (line 215) | redisAsyncContext *redisAsyncConnectBindWithReuse(const char *ip, int port, function redisAsyncContext (line 224) | redisAsyncContext *redisAsyncConnectUnix(const char *path) { function redisAsyncSetConnectCallbackImpl (line 230) | static int function redisAsyncSetConnectCallback (line 252) | int redisAsyncSetConnectCallback(redisAsyncContext *ac, redisConnectCall... function redisAsyncSetConnectCallbackNC (line 256) | int redisAsyncSetConnectCallbackNC(redisAsyncContext *ac, redisConnectCa... function redisAsyncSetDisconnectCallback (line 260) | int redisAsyncSetDisconnectCallback(redisAsyncContext *ac, redisDisconne... function __redisPushCallback (line 269) | static int __redisPushCallback(redisCallbackList *list, redisCallback *s... function __redisShiftCallback (line 291) | static int __redisShiftCallback(redisCallbackList *list, redisCallback *... function __redisRunCallback (line 307) | static void __redisRunCallback(redisAsyncContext *ac, redisCallback *cb,... function __redisRunPushCallback (line 316) | static void __redisRunPushCallback(redisAsyncContext *ac, redisReply *re... function __redisRunConnectCallback (line 324) | static void __redisRunConnectCallback(redisAsyncContext *ac, int status) function __redisRunDisconnectCallback (line 347) | static void __redisRunDisconnectCallback(redisAsyncContext *ac, int status) function __redisAsyncFree (line 362) | static void __redisAsyncFree(redisAsyncContext *ac) { function redisAsyncFree (line 415) | void redisAsyncFree(redisAsyncContext *ac) { function __redisAsyncDisconnect (line 427) | void __redisAsyncDisconnect(redisAsyncContext *ac) { function redisAsyncDisconnect (line 460) | void redisAsyncDisconnect(redisAsyncContext *ac) { function __redisGetSubscribeCallback (line 470) | static int __redisGetSubscribeCallback(redisAsyncContext *ac, redisReply... function redisIsSubscribeReply (line 549) | static int redisIsSubscribeReply(redisReply *reply) { function redisProcessCallbacks (line 570) | void redisProcessCallbacks(redisAsyncContext *ac) { function __redisAsyncHandleConnectFailure (line 664) | static void __redisAsyncHandleConnectFailure(redisAsyncContext *ac) { function __redisAsyncHandleConnect (line 672) | static int __redisAsyncHandleConnect(redisAsyncContext *ac) { function redisAsyncRead (line 709) | void redisAsyncRead(redisAsyncContext *ac) { function redisAsyncHandleRead (line 724) | void redisAsyncHandleRead(redisAsyncContext *ac) { function redisAsyncWrite (line 741) | void redisAsyncWrite(redisAsyncContext *ac) { function redisAsyncHandleWrite (line 759) | void redisAsyncHandleWrite(redisAsyncContext *ac) { function redisAsyncHandleTimeout (line 776) | void redisAsyncHandleTimeout(redisAsyncContext *ac) { function __redisAsyncCommand (line 834) | static int __redisAsyncCommand(redisAsyncContext *ac, redisCallbackFn *f... function redisvAsyncCommand (line 970) | int redisvAsyncCommand(redisAsyncContext *ac, redisCallbackFn *fn, void ... function redisAsyncCommand (line 985) | int redisAsyncCommand(redisAsyncContext *ac, redisCallbackFn *fn, void *... function redisAsyncCommandArgv (line 994) | int redisAsyncCommandArgv(redisAsyncContext *ac, redisCallbackFn *fn, vo... function redisAsyncFormattedCommand (line 1006) | int redisAsyncFormattedCommand(redisAsyncContext *ac, redisCallbackFn *f... function redisAsyncPushFn (line 1011) | redisAsyncPushFn *redisAsyncSetPushCallback(redisAsyncContext *ac, redis... function redisAsyncSetTimeout (line 1017) | int redisAsyncSetTimeout(redisAsyncContext *ac, struct timeval tv) { FILE: deps/hiredis/async.h type redisAsyncContext (line 40) | struct redisAsyncContext type dict (line 41) | struct dict type redisAsyncContext (line 44) | struct redisAsyncContext type redisCallback (line 45) | typedef struct redisCallback { type redisCallbackList (line 54) | typedef struct redisCallbackList { type redisAsyncContext (line 59) | struct redisAsyncContext type redisAsyncContext (line 60) | struct redisAsyncContext type redisAsyncContext (line 61) | struct redisAsyncContext type redisAsyncContext (line 65) | typedef struct redisAsyncContext { type timeval (line 130) | struct timeval FILE: deps/hiredis/async_private.h function refreshTimeout (line 56) | static inline void refreshTimeout(redisAsyncContext *ctx) { FILE: deps/hiredis/dict.c function dictGenHashFunction (line 54) | static unsigned int dictGenHashFunction(const unsigned char *buf, int le... function _dictReset (line 66) | static void _dictReset(dict *ht) { function dict (line 74) | static dict *dictCreate(dictType *type, void *privDataPtr) { function _dictInit (line 84) | static int _dictInit(dict *ht, dictType *type, void *privDataPtr) { function dictExpand (line 92) | static int dictExpand(dict *ht, unsigned long size) { function dictAdd (line 141) | static int dictAdd(dict *ht, void *key, void *val) { function dictReplace (line 169) | static int dictReplace(dict *ht, void *key, void *val) { function dictDelete (line 194) | static int dictDelete(dict *ht, const void *key) { function _dictClear (line 225) | static int _dictClear(dict *ht) { function dictRelease (line 250) | static void dictRelease(dict *ht) { function dictEntry (line 255) | static dictEntry *dictFind(dict *ht, const void *key) { function dictInitIterator (line 270) | static void dictInitIterator(dictIterator *iter, dict *ht) { function dictEntry (line 277) | static dictEntry *dictNext(dictIterator *iter) { function _dictExpandIfNeeded (line 300) | static int _dictExpandIfNeeded(dict *ht) { function _dictNextPower (line 311) | static unsigned long _dictNextPower(unsigned long size) { function _dictKeyIndex (line 325) | static int _dictKeyIndex(dict *ht, const void *key) { FILE: deps/hiredis/dict.h type dictEntry (line 45) | typedef struct dictEntry { type dictType (line 51) | typedef struct dictType { type dict (line 60) | typedef struct dict { type dictIterator (line 69) | typedef struct dictIterator { FILE: deps/hiredis/examples/example-ae.c function getCallback (line 13) | void getCallback(redisAsyncContext *c, void *r, void *privdata) { function connectCallback (line 22) | void connectCallback(const redisAsyncContext *c, int status) { function disconnectCallback (line 32) | void disconnectCallback(const redisAsyncContext *c, int status) { function main (line 43) | int main (int argc, char **argv) { FILE: deps/hiredis/examples/example-glib.c function connect_cb (line 9) | static void function disconnect_cb (line 21) | static void function command_cb (line 33) | static void function gint (line 47) | gint FILE: deps/hiredis/examples/example-ivykis.c function getCallback (line 10) | void getCallback(redisAsyncContext *c, void *r, void *privdata) { function connectCallback (line 19) | void connectCallback(const redisAsyncContext *c, int status) { function disconnectCallback (line 27) | void disconnectCallback(const redisAsyncContext *c, int status) { function main (line 35) | int main (int argc, char **argv) { FILE: deps/hiredis/examples/example-libev.c function getCallback (line 10) | void getCallback(redisAsyncContext *c, void *r, void *privdata) { function connectCallback (line 19) | void connectCallback(const redisAsyncContext *c, int status) { function disconnectCallback (line 27) | void disconnectCallback(const redisAsyncContext *c, int status) { function main (line 35) | int main (int argc, char **argv) { FILE: deps/hiredis/examples/example-libevent-ssl.c function getCallback (line 11) | void getCallback(redisAsyncContext *c, void *r, void *privdata) { function connectCallback (line 20) | void connectCallback(const redisAsyncContext *c, int status) { function disconnectCallback (line 28) | void disconnectCallback(const redisAsyncContext *c, int status) { function main (line 36) | int main (int argc, char **argv) { FILE: deps/hiredis/examples/example-libevent.c function getCallback (line 10) | void getCallback(redisAsyncContext *c, void *r, void *privdata) { function connectCallback (line 24) | void connectCallback(const redisAsyncContext *c, int status) { function disconnectCallback (line 32) | void disconnectCallback(const redisAsyncContext *c, int status) { function main (line 40) | int main (int argc, char **argv) { FILE: deps/hiredis/examples/example-libhv.c function getCallback (line 10) | void getCallback(redisAsyncContext *c, void *r, void *privdata) { function debugCallback (line 19) | void debugCallback(redisAsyncContext *c, void *r, void *privdata) { function connectCallback (line 31) | void connectCallback(const redisAsyncContext *c, int status) { function disconnectCallback (line 39) | void disconnectCallback(const redisAsyncContext *c, int status) { function main (line 47) | int main (int argc, char **argv) { FILE: deps/hiredis/examples/example-libsdevent.c function debugCallback (line 10) | void debugCallback(redisAsyncContext *c, void *r, void *privdata) { function getCallback (line 22) | void getCallback(redisAsyncContext *c, void *r, void *privdata) { function connectCallback (line 34) | void connectCallback(const redisAsyncContext *c, int status) { function disconnectCallback (line 42) | void disconnectCallback(const redisAsyncContext *c, int status) { function main (line 50) | int main (int argc, char **argv) { FILE: deps/hiredis/examples/example-libuv.c function debugCallback (line 10) | void debugCallback(redisAsyncContext *c, void *r, void *privdata) { function getCallback (line 22) | void getCallback(redisAsyncContext *c, void *r, void *privdata) { function connectCallback (line 34) | void connectCallback(const redisAsyncContext *c, int status) { function disconnectCallback (line 42) | void disconnectCallback(const redisAsyncContext *c, int status) { function main (line 50) | int main (int argc, char **argv) { FILE: deps/hiredis/examples/example-macosx.c function getCallback (line 12) | void getCallback(redisAsyncContext *c, void *r, void *privdata) { function connectCallback (line 21) | void connectCallback(const redisAsyncContext *c, int status) { function disconnectCallback (line 29) | void disconnectCallback(const redisAsyncContext *c, int status) { function main (line 38) | int main (int argc, char **argv) { FILE: deps/hiredis/examples/example-poll.c function getCallback (line 13) | void getCallback(redisAsyncContext *c, void *r, void *privdata) { function connectCallback (line 22) | void connectCallback(const redisAsyncContext *c, int status) { function disconnectCallback (line 32) | void disconnectCallback(const redisAsyncContext *c, int status) { function main (line 42) | int main (int argc, char **argv) { FILE: deps/hiredis/examples/example-push.c function assertReplyAndFree (line 43) | static void assertReplyAndFree(redisContext *context, redisReply *reply,... function enableClientTracking (line 58) | static void enableClientTracking(redisContext *c) { function pushReplyHandler (line 78) | void pushReplyHandler(void *privdata, void *r) { function privdata_dtor (line 101) | void privdata_dtor(void *privdata) { function main (line 106) | int main(int argc, char **argv) { FILE: deps/hiredis/examples/example-qt.cpp function getCallback (line 9) | void getCallback(redisAsyncContext *, void * r, void * privdata) { function main (line 36) | int main (int argc, char **argv) { FILE: deps/hiredis/examples/example-qt.h function class (line 6) | class ExampleQt : public QObject { FILE: deps/hiredis/examples/example-redismoduleapi.c function debugCallback (line 10) | void debugCallback(redisAsyncContext *c, void *r, void *privdata) { function getCallback (line 22) | void getCallback(redisAsyncContext *c, void *r, void *privdata) { function connectCallback (line 36) | void connectCallback(const redisAsyncContext *c, int status) { function disconnectCallback (line 44) | void disconnectCallback(const redisAsyncContext *c, int status) { function RedisModule_OnLoad (line 62) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: deps/hiredis/examples/example-ssl.c function main (line 12) | int main(int argc, char **argv) { FILE: deps/hiredis/examples/example.c function example_argv_command (line 10) | static void example_argv_command(redisContext *c, size_t n) { function main (line 58) | int main(int argc, char **argv) { FILE: deps/hiredis/fuzzing/format_command_fuzzer.c function LLVMFuzzerTestOneInput (line 38) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: deps/hiredis/hiredis.c type timeval (line 47) | struct timeval type timeval (line 48) | struct timeval function redisReply (line 80) | static redisReply *createReplyObject(int type) { function freeReplyObject (line 91) | void freeReplyObject(void *reply) { function countDigits (line 299) | static uint32_t countDigits(uint64_t v) { function bulklen (line 312) | static size_t bulklen(size_t len) { function redisvFormatCommand (line 316) | int redisvFormatCommand(char **target, const char *format, va_list ap) { function redisFormatCommand (line 565) | int redisFormatCommand(char **target, const char *format, ...) { function redisFormatSdsCommandArgv (line 586) | long long redisFormatSdsCommandArgv(hisds *target, int argc, const char ... function redisFreeSdsCommand (line 633) | void redisFreeSdsCommand(hisds cmd) { function redisFormatCommandArgv (line 642) | long long redisFormatCommandArgv(char **target, int argc, const char **a... function redisFreeCommand (line 680) | void redisFreeCommand(char *cmd) { function __redisSetError (line 684) | void __redisSetError(redisContext *c, int type, const char *str) { function redisReader (line 700) | redisReader *redisReaderCreate(void) { function redisPushAutoFree (line 704) | static void redisPushAutoFree(void *privdata, void *reply) { function redisContext (line 709) | static redisContext *redisContextInit(void) { function redisFree (line 730) | void redisFree(redisContext *c) { function redisFD (line 757) | redisFD redisFreeKeepFd(redisContext *c) { function redisReconnect (line 764) | int redisReconnect(redisContext *c) { function redisContext (line 808) | redisContext *redisConnectWithOptions(const redisOptions *options) { function redisContext (line 875) | redisContext *redisConnect(const char *ip, int port) { function redisContext (line 881) | redisContext *redisConnectWithTimeout(const char *ip, int port, const st... function redisContext (line 888) | redisContext *redisConnectNonBlock(const char *ip, int port) { function redisContext (line 895) | redisContext *redisConnectBindNonBlock(const char *ip, int port, function redisContext (line 904) | redisContext *redisConnectBindNonBlockWithReuse(const char *ip, int port, function redisContext (line 913) | redisContext *redisConnectUnix(const char *path) { function redisContext (line 919) | redisContext *redisConnectUnixWithTimeout(const char *path, const struct... function redisContext (line 926) | redisContext *redisConnectUnixNonBlock(const char *path) { function redisContext (line 933) | redisContext *redisConnectFd(redisFD fd) { function redisSetTimeout (line 941) | int redisSetTimeout(redisContext *c, const struct timeval tv) { function redisEnableKeepAliveWithInterval (line 947) | int redisEnableKeepAliveWithInterval(redisContext *c, int interval) { function redisEnableKeepAlive (line 952) | int redisEnableKeepAlive(redisContext *c) { function redisSetTcpUserTimeout (line 957) | int redisSetTcpUserTimeout(redisContext *c, unsigned int timeout) { function redisPushFn (line 962) | redisPushFn *redisSetPushCallback(redisContext *c, redisPushFn *fn) { function redisBufferRead (line 973) | int redisBufferRead(redisContext *c) { function redisBufferWrite (line 1001) | int redisBufferWrite(redisContext *c, int *done) { function redisHandledPushReply (line 1032) | static int redisHandledPushReply(redisContext *c, void *reply) { function redisGetReplyFromReader (line 1042) | int redisGetReplyFromReader(redisContext *c, void **reply) { function redisNextInBandReplyFromReader (line 1054) | static int redisNextInBandReplyFromReader(redisContext *c, void **reply) { function redisGetReply (line 1063) | int redisGetReply(redisContext *c, void **reply) { function __redisAppendCommand (line 1106) | int __redisAppendCommand(redisContext *c, const char *cmd, size_t len) { function redisAppendFormattedCommand (line 1119) | int redisAppendFormattedCommand(redisContext *c, const char *cmd, size_t... function redisvAppendCommand (line 1128) | int redisvAppendCommand(redisContext *c, const char *format, va_list ap) { function redisAppendCommand (line 1150) | int redisAppendCommand(redisContext *c, const char *format, ...) { function redisAppendCommandArgv (line 1160) | int redisAppendCommandArgv(redisContext *c, int argc, const char **argv,... FILE: deps/hiredis/hiredis.h type timeval (line 41) | struct timeval type redisAsyncContext (line 107) | struct redisAsyncContext type redisContext (line 108) | struct redisContext type redisAsyncContext (line 113) | struct redisAsyncContext type redisReply (line 120) | typedef struct redisReply { type redisConnectionType (line 147) | enum redisConnectionType { type redisSsl (line 153) | struct redisSsl type redisFD (line 174) | typedef int redisFD; type redisFD (line 178) | typedef unsigned long long redisFD; type redisFD (line 180) | typedef unsigned long redisFD; type redisOptions (line 185) | typedef struct { type redisContextFuncs (line 241) | typedef struct redisContextFuncs { type redisContext (line 257) | typedef struct redisContext { type timeval (line 300) | struct timeval type timeval (line 307) | struct timeval type timeval (line 323) | struct timeval FILE: deps/hiredis/hiredis_ssl.h type ssl_st (line 42) | struct ssl_st type redisSSLContext (line 47) | typedef struct redisSSLContext redisSSLContext; type redisSSLContextError (line 53) | typedef enum { type redisSSLOptions (line 77) | typedef struct { type ssl_st (line 157) | struct ssl_st FILE: deps/hiredis/net.c type timeval (line 53) | struct timeval function redisNetClose (line 55) | void redisNetClose(redisContext *c) { function redisNetRead (line 62) | ssize_t redisNetRead(redisContext *c, char *buf, size_t bufcap) { function redisNetWrite (line 84) | ssize_t redisNetWrite(redisContext *c) { function __redisSetErrorFromErrno (line 101) | static void __redisSetErrorFromErrno(redisContext *c, int type, const ch... function redisSetReuseAddr (line 112) | static int redisSetReuseAddr(redisContext *c) { function redisCreateSocket (line 122) | static int redisCreateSocket(redisContext *c, int type) { function redisSetBlocking (line 137) | static int redisSetBlocking(redisContext *c, int blocking) { function redisKeepAlive (line 171) | int redisKeepAlive(redisContext *c, int interval) { function redisSetTcpNoDelay (line 221) | int redisSetTcpNoDelay(redisContext *c) { function redisContextSetTcpUserTimeout (line 231) | int redisContextSetTcpUserTimeout(redisContext *c, unsigned int timeout) { function redisContextTimeoutMsec (line 250) | static int redisContextTimeoutMsec(redisContext *c, long *result) function redisContextWaitReady (line 274) | static int redisContextWaitReady(redisContext *c, long msec) { function redisCheckConnectDone (line 307) | int redisCheckConnectDone(redisContext *c, int *completed) { function redisCheckSocketError (line 343) | int redisCheckSocketError(redisContext *c) { function redisContextSetTimeout (line 365) | int redisContextSetTimeout(redisContext *c, const struct timeval tv) { function redisContextUpdateConnectTimeout (line 384) | int redisContextUpdateConnectTimeout(redisContext *c, const struct timev... function redisContextUpdateCommandTimeout (line 400) | int redisContextUpdateCommandTimeout(redisContext *c, const struct timev... function _redisContextConnectTcp (line 416) | static int _redisContextConnectTcp(redisContext *c, const char *addr, in... function redisContextConnectTcp (line 596) | int redisContextConnectTcp(redisContext *c, const char *addr, int port, function redisContextConnectBindTcp (line 601) | int redisContextConnectBindTcp(redisContext *c, const char *addr, int port, function redisContextConnectUnix (line 607) | int redisContextConnectUnix(redisContext *c, const char *path, const str... FILE: deps/hiredis/net.h type timeval (line 45) | struct timeval type timeval (line 46) | struct timeval type timeval (line 48) | struct timeval type timeval (line 50) | struct timeval FILE: deps/hiredis/read.c function __redisReaderSetError (line 53) | static void __redisReaderSetError(redisReader *r, int type, const char *... function chrtos (line 77) | static size_t chrtos(char *buf, size_t size, char byte) { function __redisReaderSetErrorProtocolByte (line 101) | static void __redisReaderSetErrorProtocolByte(redisReader *r, char byte) { function __redisReaderSetErrorOOM (line 110) | static void __redisReaderSetErrorOOM(redisReader *r) { function string2ll (line 162) | static int string2ll(const char *s, size_t slen, long long *value) { function moveToNextTask (line 240) | static void moveToNextTask(redisReader *r) { function processLineItem (line 268) | static int processLineItem(redisReader *r) { function processBulkItem (line 397) | static int processBulkItem(redisReader *r) { function redisReaderGrow (line 469) | static int redisReaderGrow(redisReader *r) { function processAggregateItem (line 495) | static int processAggregateItem(redisReader *r) { function processItem (line 573) | static int processItem(redisReader *r) { function redisReader (line 654) | redisReader *redisReaderCreateWithFunctions(redisReplyObjectFunctions *f... function redisReaderFree (line 686) | void redisReaderFree(redisReader *r) { function redisReaderFeed (line 706) | int redisReaderFeed(redisReader *r, const char *buf, size_t len) { function redisReaderGetReply (line 737) | int redisReaderGetReply(redisReader *r, void **reply) { FILE: deps/hiredis/read.h type redisReadTask (line 76) | typedef struct redisReadTask { type redisReplyObjectFunctions (line 85) | typedef struct redisReplyObjectFunctions { type redisReader (line 95) | typedef struct redisReader { FILE: deps/hiredis/sds.c function hi_sdsHdrSize (line 43) | static inline int hi_sdsHdrSize(char type) { function hi_sdsReqType (line 59) | static inline char hi_sdsReqType(size_t string_size) { function hisds (line 83) | hisds hi_sdsnewlen(const void *init, size_t initlen) { function hisds (line 142) | hisds hi_sdsempty(void) { function hisds (line 147) | hisds hi_sdsnew(const char *init) { function hisds (line 153) | hisds hi_sdsdup(const hisds s) { function hi_sdsfree (line 158) | void hi_sdsfree(hisds s) { function hi_sdsupdatelen (line 177) | void hi_sdsupdatelen(hisds s) { function hi_sdsclear (line 186) | void hi_sdsclear(hisds s) { function hisds (line 197) | hisds hi_sdsMakeRoomFor(hisds s, size_t addlen) { function hisds (line 250) | hisds hi_sdsRemoveFreeSpace(hisds s) { function hi_sdsAllocSize (line 283) | size_t hi_sdsAllocSize(hisds s) { function hi_sdsIncrLen (line 317) | void hi_sdsIncrLen(hisds s, int incr) { function hisds (line 363) | hisds hi_sdsgrowzero(hisds s, size_t len) { function hisds (line 381) | hisds hi_sdscatlen(hisds s, const void *t, size_t len) { function hisds (line 396) | hisds hi_sdscat(hisds s, const char *t) { function hisds (line 404) | hisds hi_sdscatsds(hisds s, const hisds t) { function hisds (line 410) | hisds hi_sdscpylen(hisds s, const char *t, size_t len) { function hisds (line 423) | hisds hi_sdscpy(hisds s, const char *t) { function hi_sdsll2str (line 434) | int hi_sdsll2str(char *s, long long value) { function hi_sdsull2str (line 466) | int hi_sdsull2str(char *s, unsigned long long v) { function hisds (line 498) | hisds hi_sdsfromlonglong(long long value) { function hisds (line 506) | hisds hi_sdscatvprintf(hisds s, const char *fmt, va_list ap) { function hisds (line 559) | hisds hi_sdscatprintf(hisds s, const char *fmt, ...) { function hisds (line 584) | hisds hi_sdscatfmt(hisds s, char const *fmt, ...) { function hisds (line 694) | hisds hi_sdstrim(hisds s, const char *cset) { function hi_sdsrange (line 729) | int hi_sdsrange(hisds s, ssize_t start, ssize_t end) { function hi_sdstolower (line 760) | void hi_sdstolower(hisds s) { function hi_sdstoupper (line 767) | void hi_sdstoupper(hisds s) { function hi_sdscmp (line 784) | int hi_sdscmp(const hisds s1, const hisds s2) { function hisds (line 812) | hisds *hi_sdssplitlen(const char *s, int len, const char *sep, int seple... function hi_sdsfreesplitres (line 862) | void hi_sdsfreesplitres(hisds *tokens, int count) { function hisds (line 875) | hisds hi_sdscatrepr(hisds s, const char *p, size_t len) { function hi_hex_digit_to_int (line 902) | static int hi_hex_digit_to_int(char c) { function hisds (line 943) | hisds *hi_sdssplitargs(const char *line, int *argc) { function hisds (line 1070) | hisds hi_sdsmapchars(hisds s, const char *from, const char *to, size_t s... function hisds (line 1086) | hisds hi_sdsjoin(char **argv, int argc, char *sep) { function hisds (line 1098) | hisds hi_sdsjoinsds(hisds *argv, int argc, const char *sep, size_t seple... function hi_sds_free (line 1116) | void hi_sds_free(void *ptr) { hi_s_free(ptr); } function hi_sdsTest (line 1124) | int hi_sdsTest(void) { function main (line 1289) | int main(void) { FILE: deps/hiredis/sds.h type hisdshdr5 (line 53) | struct __attribute__ ((__packed__)) hisdshdr5 { type hisdshdr8 (line 57) | struct __attribute__ ((__packed__)) hisdshdr8 { type hisdshdr16 (line 63) | struct __attribute__ ((__packed__)) hisdshdr16 { type hisdshdr32 (line 69) | struct __attribute__ ((__packed__)) hisdshdr32 { type hisdshdr64 (line 75) | struct __attribute__ ((__packed__)) hisdshdr64 { function hi_sdslen (line 93) | static inline size_t hi_sdslen(const hisds s) { function hi_sdsavail (line 110) | static inline size_t hi_sdsavail(const hisds s) { function hi_sdssetlen (line 136) | static inline void hi_sdssetlen(hisds s, size_t newlen) { function hi_sdsinclen (line 160) | static inline void hi_sdsinclen(hisds s, size_t inc) { function hi_sdsalloc (line 186) | static inline size_t hi_sdsalloc(const hisds s) { function hi_sdssetalloc (line 203) | static inline void hi_sdssetalloc(hisds s, size_t newlen) { FILE: deps/hiredis/sockcompat.c function _wsaErrorToErrno (line 35) | static int _wsaErrorToErrno(int err) { function _updateErrno (line 97) | static void _updateErrno(int success) { function _initWinsock (line 101) | static int _initWinsock() { function win32_getaddrinfo (line 115) | int win32_getaddrinfo(const char *node, const char *service, const struc... function win32_freeaddrinfo (line 149) | void win32_freeaddrinfo(struct addrinfo *res) { function SOCKET (line 153) | SOCKET win32_socket(int domain, int type, int protocol) { function win32_ioctl (line 165) | int win32_ioctl(SOCKET fd, unsigned long request, unsigned long *argp) { function win32_bind (line 171) | int win32_bind(SOCKET sockfd, const struct sockaddr *addr, socklen_t add... function win32_connect (line 177) | int win32_connect(SOCKET sockfd, const struct sockaddr *addr, socklen_t ... function win32_getsockopt (line 198) | int win32_getsockopt(SOCKET sockfd, int level, int optname, void *optval... function win32_setsockopt (line 227) | int win32_setsockopt(SOCKET sockfd, int level, int optname, const void *... function win32_close (line 240) | int win32_close(SOCKET fd) { function win32_recv (line 246) | ssize_t win32_recv(SOCKET sockfd, void *buf, size_t len, int flags) { function win32_send (line 252) | ssize_t win32_send(SOCKET sockfd, const void *buf, size_t len, int flags) { function win32_poll (line 258) | int win32_poll(struct pollfd *fds, nfds_t nfds, int timeout) { function win32_redisKeepAlive (line 264) | int win32_redisKeepAlive(SOCKET sockfd, int interval_ms) { FILE: deps/hiredis/sockcompat.h type addrinfo (line 60) | struct addrinfo type addrinfo (line 60) | struct addrinfo type addrinfo (line 62) | struct addrinfo type sockaddr (line 65) | struct sockaddr type sockaddr (line 66) | struct sockaddr type ULONG (line 72) | typedef ULONG nfds_t; type pollfd (line 73) | struct pollfd FILE: deps/hiredis/ssl.c type redisSSLContext (line 66) | struct redisSSLContext { type redisSSL (line 75) | typedef struct redisSSL { type CRITICAL_SECTION (line 111) | typedef CRITICAL_SECTION sslLockType; function sslLockInit (line 112) | static void sslLockInit(sslLockType* l) { function sslLockAcquire (line 115) | static void sslLockAcquire(sslLockType* l) { function sslLockRelease (line 118) | static void sslLockRelease(sslLockType* l) { type pthread_mutex_t (line 122) | typedef pthread_mutex_t sslLockType; function sslLockInit (line 123) | static void sslLockInit(sslLockType *l) { function sslLockAcquire (line 126) | static void sslLockAcquire(sslLockType *l) { function sslLockRelease (line 129) | static void sslLockRelease(sslLockType *l) { function opensslDoLock (line 136) | static void opensslDoLock(int mode, int lkid, const char *f, int line) { function initOpensslLocks (line 149) | static int initOpensslLocks(void) { function redisInitOpenSSL (line 168) | int redisInitOpenSSL(void) function redisFreeSSLContext (line 206) | void redisFreeSSLContext(redisSSLContext *ctx) function redisSSLContext (line 229) | redisSSLContext *redisCreateSSLContext(const char *cacert_filename, cons... function redisSSLContext (line 245) | redisSSLContext *redisCreateSSLContextWithOptions(redisSSLOptions *optio... function redisSSLConnect (line 355) | static int redisSSLConnect(redisContext *c, SSL *ssl) { function redisInitiateSSL (line 409) | int redisInitiateSSL(redisContext *c, SSL *ssl) { function redisInitiateSSLWithContext (line 418) | int redisInitiateSSLWithContext(redisContext *c, redisSSLContext *redis_... function maybeCheckWant (line 454) | static int maybeCheckWant(redisSSL *rssl, int rv) { function redisSSLFree (line 474) | static void redisSSLFree(void *privctx){ function redisSSLRead (line 485) | static ssize_t redisSSLRead(redisContext *c, char *buf, size_t bufcap) { function redisSSLWrite (line 527) | static ssize_t redisSSLWrite(redisContext *c) { function redisSSLAsyncRead (line 549) | static void redisSSLAsyncRead(redisAsyncContext *ac) { function redisSSLAsyncWrite (line 579) | static void redisSSLAsyncWrite(redisAsyncContext *ac) { FILE: deps/hiredis/test.c type connection_type (line 29) | enum connection_type { type config (line 36) | struct config { type privdata (line 58) | struct privdata { type pushCounters (line 62) | struct pushCounters { function millisleep (line 79) | static void millisleep(int ms) function usec (line 88) | static long long usec(void) { function get_redis_version (line 109) | void get_redis_version(redisContext *c, int *majorptr, int *minorptr) { function redisContext (line 144) | static redisContext *select_database(redisContext *c) { function send_hello (line 167) | static void send_hello(redisContext *c, int version) { function send_client_tracking (line 178) | static void send_client_tracking(redisContext *c, const char *str) { function disconnect (line 186) | static int disconnect(redisContext *c, int keep_fd) { function do_ssl_handshake (line 204) | static void do_ssl_handshake(redisContext *c) { function redisContext (line 217) | static redisContext *do_connect(struct config config) { function do_reconnect (line 254) | static void do_reconnect(redisContext *c, struct config config) { function test_format_commands (line 262) | static void test_format_commands(void) { function test_append_formatted_commands (line 386) | static void test_append_formatted_commands(struct config config) { function test_tcp_options (line 408) | static void test_tcp_options(struct config cfg) { function test_reply_reader (line 427) | static void test_reply_reader(void) { function test_free_null (line 821) | static void test_free_null(void) { function test_allocator_injection (line 858) | static void test_allocator_injection(void) { function test_blocking_connection_errors (line 892) | static void test_blocking_connection_errors(void) { function push_handler (line 950) | void push_handler(void *privdata, void *r) { function push_handler_async (line 971) | void push_handler_async(redisAsyncContext *ac, void *reply) { function test_resp3_push_handler (line 976) | static void test_resp3_push_handler(redisContext *c) { function redisOptions (line 1050) | redisOptions get_redis_tcp_options(struct config config) { function test_resp3_push_options (line 1056) | static void test_resp3_push_options(struct config config) { function free_privdata (line 1095) | void free_privdata(void *privdata) { function test_privdata_hooks (line 1100) | static void test_privdata_hooks(struct config config) { function test_blocking_connection (line 1116) | static void test_blocking_connection(struct config config) { function detect_debug_sleep (line 1214) | static int detect_debug_sleep(redisContext *c) { function test_blocking_connection_timeouts (line 1230) | static void test_blocking_connection_timeouts(struct config config) { function test_blocking_io_errors (line 1296) | static void test_blocking_io_errors(struct config config) { function test_invalid_timeout_errors (line 1342) | static void test_invalid_timeout_errors(struct config config) { function test_throughput (line 1390) | static void test_throughput(struct config config) { type event_base (line 1582) | struct event_base type TestState (line 1584) | typedef struct TestState { function async_disconnect (line 1592) | void async_disconnect(redisAsyncContext *ac) { function timeout_cb (line 1598) | void timeout_cb(int fd, short event, void *arg) { function unexpected_cb (line 1605) | void unexpected_cb(redisAsyncContext *ac, void *r, void *privdata) { function publish_msg (line 1612) | void publish_msg(redisOptions *options, const char* channel, const char*... function integer_cb (line 1622) | void integer_cb(redisAsyncContext *ac, void *r, void *privdata) { function subscribe_cb (line 1633) | void subscribe_cb(redisAsyncContext *ac, void *r, void *privdata) { function array_cb (line 1669) | void array_cb(redisAsyncContext *ac, void *r, void *privdata) { function null_cb (line 1678) | void null_cb(redisAsyncContext *ac, void *r, void *privdata) { function test_pubsub_handling (line 1685) | static void test_pubsub_handling(struct config config) { function unexpected_push_cb (line 1719) | void unexpected_push_cb(redisAsyncContext *ac, void *r) { function test_pubsub_handling_resp3 (line 1725) | static void test_pubsub_handling_resp3(struct config config) { function subscribe_with_timeout_cb (line 1772) | void subscribe_with_timeout_cb(redisAsyncContext *ac, void *r, void *pri... function test_command_timeout_during_pubsub (line 1806) | static void test_command_timeout_during_pubsub(struct config config) { function subscribe_channel_a_cb (line 1847) | void subscribe_channel_a_cb(redisAsyncContext *ac, void *r, void *privda... function subscribe_channel_b_cb (line 1884) | void subscribe_channel_b_cb(redisAsyncContext *ac, void *r, void *privda... function test_pubsub_multiple_channels (line 1911) | static void test_pubsub_multiple_channels(struct config config) { function monitor_cb (line 1946) | void monitor_cb(redisAsyncContext *ac, void *r, void *privdata) { function test_monitor (line 1988) | static void test_monitor(struct config config) { type astest_no (line 2025) | typedef enum astest_no type _astest (line 2036) | struct _astest { type _astest (line 2049) | struct _astest function asCleanup (line 2052) | static void asCleanup(void* data) type redisAsyncContext (line 2058) | struct redisAsyncContext function connectCallback (line 2060) | static void connectCallback(redisAsyncContext *c, int status) { function disconnectCallback (line 2079) | static void disconnectCallback(const redisAsyncContext *c, int status) { function commandCallback (line 2089) | static void commandCallback(struct redisAsyncContext *ac, void* _reply, ... function redisAsyncContext (line 2118) | static redisAsyncContext *do_aconnect(struct config config, astest_no te... function as_printerr (line 2158) | static void as_printerr(void) { function test_async_polling (line 2168) | static void test_async_polling(struct config config) { function main (line 2266) | int main(int argc, char **argv) { FILE: deps/hiredis/win32.h function c99_vsnprintf (line 26) | __inline int c99_vsnprintf(char* str, size_t size, const char* format, v... function c99_snprintf (line 38) | __inline int c99_snprintf(char* str, size_t size, const char* format, ...) FILE: deps/jemalloc/include/jemalloc/internal/activity_callback.h type activity_callback_thunk_t (line 17) | typedef struct activity_callback_thunk_s activity_callback_thunk_t; type activity_callback_thunk_s (line 18) | struct activity_callback_thunk_s { FILE: deps/jemalloc/include/jemalloc/internal/arena_inlines_a.h function arena_ind_get (line 4) | static inline unsigned function arena_internal_add (line 9) | static inline void function arena_internal_sub (line 14) | static inline void function arena_internal_get (line 19) | static inline size_t FILE: deps/jemalloc/include/jemalloc/internal/arena_inlines_b.h function arena_t (line 14) | static inline arena_t * function JEMALLOC_ALWAYS_INLINE (line 20) | JEMALLOC_ALWAYS_INLINE arena_t * function JEMALLOC_ALWAYS_INLINE (line 41) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 74) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 96) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 108) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 117) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 139) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 144) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 165) | JEMALLOC_ALWAYS_INLINE arena_t * function JEMALLOC_ALWAYS_INLINE (line 172) | JEMALLOC_ALWAYS_INLINE size_t function JEMALLOC_ALWAYS_INLINE (line 182) | JEMALLOC_ALWAYS_INLINE size_t function JEMALLOC_ALWAYS_INLINE (line 213) | JEMALLOC_ALWAYS_INLINE bool function arena_dalloc_large_no_tcache (line 242) | static inline void function arena_dalloc_no_tcache (line 257) | static inline void function JEMALLOC_ALWAYS_INLINE (line 280) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 301) | JEMALLOC_ALWAYS_INLINE void function arena_sdalloc_no_tcache (line 339) | static inline void function JEMALLOC_ALWAYS_INLINE (line 378) | JEMALLOC_ALWAYS_INLINE void function arena_cache_oblivious_randomize (line 426) | static inline void type arena_dalloc_bin_locked_info_t (line 458) | typedef struct arena_dalloc_bin_locked_info_s arena_dalloc_bin_locked_in... type arena_dalloc_bin_locked_info_s (line 459) | struct arena_dalloc_bin_locked_info_s { function JEMALLOC_ALWAYS_INLINE (line 465) | JEMALLOC_ALWAYS_INLINE size_t function JEMALLOC_ALWAYS_INLINE (line 487) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 503) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 534) | JEMALLOC_ALWAYS_INLINE void function bin_t (line 544) | static inline bin_t * FILE: deps/jemalloc/include/jemalloc/internal/arena_stats.h type arena_stats_large_s (line 13) | struct arena_stats_large_s type arena_stats_large_s (line 14) | struct arena_stats_large_s { type arena_stats_t (line 45) | typedef struct arena_stats_s arena_stats_t; type arena_stats_s (line 46) | struct arena_stats_s { function arena_stats_init (line 87) | static inline bool function arena_stats_large_flush_nrequests_add (line 102) | static inline void FILE: deps/jemalloc/include/jemalloc/internal/arena_structs.h type arena_s (line 20) | struct arena_s { FILE: deps/jemalloc/include/jemalloc/internal/arena_types.h type arena_decay_t (line 12) | typedef struct arena_decay_s arena_decay_t; type arena_t (line 13) | typedef struct arena_s arena_t; type percpu_arena_mode_t (line 15) | typedef enum { type arena_config_s (line 44) | struct arena_config_s { type arena_config_t (line 54) | typedef struct arena_config_s arena_config_t; FILE: deps/jemalloc/include/jemalloc/internal/atomic_gcc_atomic.h type atomic_memory_order_t (line 8) | typedef enum { function ATOMIC_INLINE (line 16) | ATOMIC_INLINE int function ATOMIC_INLINE (line 34) | ATOMIC_INLINE void FILE: deps/jemalloc/include/jemalloc/internal/atomic_gcc_sync.h type atomic_memory_order_t (line 6) | typedef enum { function ATOMIC_INLINE (line 14) | ATOMIC_INLINE void function ATOMIC_INLINE (line 65) | ATOMIC_INLINE void function ATOMIC_INLINE (line 75) | ATOMIC_INLINE void FILE: deps/jemalloc/include/jemalloc/internal/atomic_msvc.h type atomic_memory_order_t (line 6) | typedef enum { type atomic_repr_0_t (line 14) | typedef char atomic_repr_0_t; type atomic_repr_1_t (line 15) | typedef short atomic_repr_1_t; type atomic_repr_2_t (line 16) | typedef long atomic_repr_2_t; type __int64 (line 17) | typedef __int64 atomic_repr_3_t; function ATOMIC_INLINE (line 19) | ATOMIC_INLINE void FILE: deps/jemalloc/include/jemalloc/internal/background_thread_inlines.h function JEMALLOC_ALWAYS_INLINE (line 4) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 9) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 15) | JEMALLOC_ALWAYS_INLINE background_thread_info_t * function JEMALLOC_ALWAYS_INLINE (line 21) | JEMALLOC_ALWAYS_INLINE background_thread_info_t * function JEMALLOC_ALWAYS_INLINE (line 26) | JEMALLOC_ALWAYS_INLINE uint64_t function JEMALLOC_ALWAYS_INLINE (line 34) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 43) | JEMALLOC_ALWAYS_INLINE bool FILE: deps/jemalloc/include/jemalloc/internal/background_thread_structs.h type background_thread_state_t (line 25) | typedef enum { type background_thread_info_s (line 32) | struct background_thread_info_s { type background_thread_info_t (line 56) | typedef struct background_thread_info_s background_thread_info_t; type background_thread_stats_s (line 58) | struct background_thread_stats_s { type background_thread_stats_t (line 64) | typedef struct background_thread_stats_s background_thread_stats_t; FILE: deps/jemalloc/include/jemalloc/internal/base.h type metadata_thp_mode_e (line 8) | enum metadata_thp_mode_e { type metadata_thp_mode_t (line 22) | typedef enum metadata_thp_mode_e metadata_thp_mode_t; type base_block_t (line 30) | typedef struct base_block_s base_block_t; type base_block_s (line 31) | struct base_block_s { type base_t (line 42) | typedef struct base_s base_t; type base_s (line 43) | struct base_s { function base_ind_get (line 83) | static inline unsigned function metadata_thp_enabled (line 88) | static inline bool FILE: deps/jemalloc/include/jemalloc/internal/bin.h type bin_t (line 14) | typedef struct bin_s bin_t; type bin_s (line 15) | struct bin_s { type bins_t (line 45) | typedef struct bins_s bins_t; type bins_s (line 46) | struct bins_s { function bin_stats_merge (line 64) | static inline void FILE: deps/jemalloc/include/jemalloc/internal/bin_info.h type bin_info_t (line 25) | typedef struct bin_info_s bin_info_t; type bin_info_s (line 26) | struct bin_info_s { FILE: deps/jemalloc/include/jemalloc/internal/bin_stats.h type bin_stats_t (line 6) | typedef struct bin_stats_s bin_stats_t; type bin_stats_s (line 7) | struct bin_stats_s { type bin_stats_data_t (line 52) | typedef struct bin_stats_data_s bin_stats_data_t; type bin_stats_data_s (line 53) | struct bin_stats_data_s { FILE: deps/jemalloc/include/jemalloc/internal/bin_types.h type tsd_binshards_t (line 12) | typedef struct tsd_binshards_s tsd_binshards_t; type tsd_binshards_s (line 13) | struct tsd_binshards_s { FILE: deps/jemalloc/include/jemalloc/internal/bit_util.h function ffs_llu (line 19) | static inline unsigned function ffs_lu (line 25) | static inline unsigned function ffs_u (line 31) | static inline unsigned function fls_llu_slow (line 61) | static inline unsigned function fls_lu_slow (line 66) | static inline unsigned function fls_u_slow (line 71) | static inline unsigned function fls_llu (line 79) | static inline unsigned function fls_lu (line 97) | static inline unsigned function fls_u (line 103) | static inline unsigned function fls_llu (line 147) | unsigned function fls_lu (line 152) | static inline unsigned function fls_u (line 157) | static inline unsigned function fls_llu (line 166) | static inline unsigned function fls_lu (line 171) | static inline unsigned function fls_u (line 176) | static inline unsigned function popcount_u_slow (line 230) | unsigned function popcount_lu_slow (line 235) | static inline unsigned function popcount_llu_slow (line 240) | static inline unsigned function popcount_u (line 247) | static inline unsigned function popcount_lu (line 256) | static inline unsigned function popcount_llu (line 265) | static inline unsigned function cfs_lu (line 279) | static inline size_t function ffs_zu (line 287) | static inline unsigned function fls_zu (line 300) | static inline unsigned function ffs_u64 (line 314) | static inline unsigned function fls_u64 (line 325) | static inline unsigned function ffs_u32 (line 336) | static inline unsigned function fls_u32 (line 346) | static inline unsigned function pow2_ceil_u64 (line 356) | static inline uint64_t function pow2_ceil_u32 (line 370) | static inline uint32_t function pow2_ceil_zu (line 382) | static inline size_t function lg_floor (line 391) | static inline unsigned function lg_ceil (line 401) | static inline unsigned FILE: deps/jemalloc/include/jemalloc/internal/bitmap.h type bitmap_t (line 7) | typedef unsigned long bitmap_t; type bitmap_info_t (line 151) | typedef struct bitmap_info_s { function bitmap_full (line 174) | static inline bool function bitmap_get (line 193) | static inline bool function bitmap_set (line 204) | static inline void function bitmap_ffu (line 240) | static inline size_t function bitmap_sfu (line 299) | static inline size_t function bitmap_unset (line 329) | static inline void FILE: deps/jemalloc/include/jemalloc/internal/buf_writer.h type buf_writer_t (line 13) | typedef struct { FILE: deps/jemalloc/include/jemalloc/internal/cache_bin.h type cache_bin_sz_t (line 21) | typedef uint16_t cache_bin_sz_t; type cache_bin_stats_t (line 49) | typedef struct cache_bin_stats_s cache_bin_stats_t; type cache_bin_stats_s (line 50) | struct cache_bin_stats_s { type cache_bin_info_t (line 62) | typedef struct cache_bin_info_s cache_bin_info_t; type cache_bin_info_s (line 63) | struct cache_bin_info_s { type cache_bin_t (line 81) | typedef struct cache_bin_s cache_bin_t; type cache_bin_s (line 82) | struct cache_bin_s { type cache_bin_array_descriptor_t (line 133) | typedef struct cache_bin_array_descriptor_s cache_bin_array_descriptor_t; type cache_bin_array_descriptor_s (line 134) | struct cache_bin_array_descriptor_s { function cache_bin_array_descriptor_init (line 144) | static inline void function JEMALLOC_ALWAYS_INLINE (line 151) | JEMALLOC_ALWAYS_INLINE bool function cache_bin_sz_t (line 172) | static inline cache_bin_sz_t function cache_bin_assert_earlier (line 183) | static inline void function cache_bin_diff (line 196) | static inline uint16_t function cache_bin_sz_t (line 214) | static inline cache_bin_sz_t function cache_bin_sz_t (line 237) | static inline cache_bin_sz_t function cache_bin_low_bits_low_bound_get (line 276) | static inline uint16_t function cache_bin_assert_empty (line 300) | static inline void function cache_bin_sz_t (line 311) | static inline cache_bin_sz_t function cache_bin_sz_t (line 318) | static inline cache_bin_sz_t function cache_bin_low_water_set (line 334) | static inline void function cache_bin_low_water_adjust (line 339) | static inline void function JEMALLOC_ALWAYS_INLINE (line 347) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 396) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 406) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 411) | JEMALLOC_ALWAYS_INLINE cache_bin_sz_t function JEMALLOC_ALWAYS_INLINE (line 425) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 433) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 448) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 476) | JEMALLOC_ALWAYS_INLINE cache_bin_sz_t function JEMALLOC_ALWAYS_INLINE (line 504) | JEMALLOC_ALWAYS_INLINE cache_bin_sz_t function cache_bin_nitems_get_remote (line 516) | static inline void type cache_bin_ptr_array_t (line 546) | typedef struct cache_bin_ptr_array_s cache_bin_ptr_array_t; type cache_bin_ptr_array_s (line 547) | struct cache_bin_ptr_array_s { function cache_bin_init_ptr_array_for_fill (line 569) | static inline void function cache_bin_finish_fill (line 581) | static inline void function cache_bin_init_ptr_array_for_flush (line 597) | static inline void function cache_bin_finish_flush (line 605) | static inline void function cache_bin_init_ptr_array_for_stashed (line 615) | static inline void function cache_bin_finish_flush_stashed (line 627) | static inline void FILE: deps/jemalloc/include/jemalloc/internal/ckh.h type ckhc_t (line 28) | typedef struct { type ckh_t (line 34) | typedef struct { FILE: deps/jemalloc/include/jemalloc/internal/counter.h type counter_accum_t (line 6) | typedef struct counter_accum_s { function JEMALLOC_ALWAYS_INLINE (line 12) | JEMALLOC_ALWAYS_INLINE bool FILE: deps/jemalloc/include/jemalloc/internal/ctl.h type ctl_node_t (line 14) | typedef struct ctl_node_s { type ctl_named_node_t (line 18) | typedef struct ctl_named_node_s { type ctl_indexed_node_t (line 28) | typedef struct ctl_indexed_node_s { type ctl_arena_stats_t (line 34) | typedef struct ctl_arena_stats_s { type ctl_stats_t (line 52) | typedef struct ctl_stats_s { type ctl_arena_t (line 65) | typedef struct ctl_arena_s ctl_arena_t; type ctl_arena_s (line 66) | struct ctl_arena_s { type ctl_arenas_t (line 84) | typedef struct ctl_arenas_s { FILE: deps/jemalloc/include/jemalloc/internal/decay.h type decay_t (line 23) | typedef struct decay_s decay_t; type decay_s (line 24) | struct decay_s { function decay_ms_read (line 90) | static inline ssize_t function decay_npages_limit_get (line 99) | static inline size_t function decay_epoch_npages_delta (line 105) | static inline size_t function decay_epoch_duration_ns (line 116) | static inline uint64_t function decay_immediately (line 121) | static inline bool function decay_disabled (line 127) | static inline bool function decay_gradually (line 134) | static inline bool FILE: deps/jemalloc/include/jemalloc/internal/div.h type div_info_t (line 15) | typedef struct div_info_s div_info_t; type div_info_s (line 16) | struct div_info_s { function div_compute (line 25) | static inline size_t FILE: deps/jemalloc/include/jemalloc/internal/ecache.h type ecache_t (line 8) | typedef struct ecache_s ecache_t; type ecache_s (line 9) | struct ecache_s { function ecache_npages_get (line 24) | static inline size_t function ecache_nextents_get (line 31) | static inline size_t function ecache_nbytes_get (line 38) | static inline size_t function ecache_ind_get (line 44) | static inline unsigned FILE: deps/jemalloc/include/jemalloc/internal/edata.h type extent_state_e (line 22) | enum extent_state_e { type extent_state_t (line 31) | typedef enum extent_state_e extent_state_t; type extent_head_state_e (line 33) | enum extent_head_state_e { type extent_head_state_t (line 37) | typedef enum extent_head_state_e extent_head_state_t; type extent_pai_e (line 43) | enum extent_pai_e { type extent_pai_t (line 47) | typedef enum extent_pai_e extent_pai_t; type e_prof_info_s (line 49) | struct e_prof_info_s { type e_prof_info_t (line 63) | typedef struct e_prof_info_s e_prof_info_t; type edata_map_info_t (line 76) | typedef struct edata_map_info_s edata_map_info_t; type edata_map_info_s (line 77) | struct edata_map_info_s { type edata_cmp_summary_t (line 82) | typedef struct edata_cmp_summary_s edata_cmp_summary_t; type edata_cmp_summary_s (line 83) | struct edata_cmp_summary_s { type edata_t (line 89) | typedef struct edata_s edata_t; type edata_s (line 92) | struct edata_s { function edata_arena_ind_get (line 256) | static inline unsigned function szind_t (line 265) | static inline szind_t function szind_t (line 273) | static inline szind_t function edata_usize_get (line 280) | static inline size_t function edata_binshard_get (line 285) | static inline unsigned function edata_sn_get (line 293) | static inline uint64_t function extent_state_t (line 298) | static inline extent_state_t function edata_guarded_get (line 304) | static inline bool function edata_zeroed_get (line 310) | static inline bool function edata_committed_get (line 316) | static inline bool function extent_pai_t (line 322) | static inline extent_pai_t function edata_slab_get (line 328) | static inline bool function edata_nfree_get (line 334) | static inline unsigned function edata_size_get (line 355) | static inline size_t function edata_esn_get (line 360) | static inline size_t function edata_bsize_get (line 365) | static inline size_t function hpdata_t (line 370) | static inline hpdata_t * function slab_data_t (line 393) | static inline slab_data_t * function slab_data_t (line 399) | static inline const slab_data_t * function prof_tctx_t (line 405) | static inline prof_tctx_t * function nstime_t (line 411) | static inline const nstime_t * function edata_prof_alloc_size_get (line 416) | static inline size_t function prof_recent_t (line 421) | static inline prof_recent_t * function edata_arena_ind_set (line 427) | static inline void function edata_binshard_set (line 433) | static inline void function edata_addr_set (line 441) | static inline void function edata_size_set (line 446) | static inline void function edata_esn_set (line 452) | static inline void function edata_bsize_set (line 458) | static inline void function edata_ps_set (line 463) | static inline void function edata_szind_set (line 469) | static inline void function edata_nfree_set (line 476) | static inline void function edata_nfree_binshard_set (line 483) | static inline void function edata_nfree_inc (line 493) | static inline void function edata_nfree_dec (line 499) | static inline void function edata_nfree_sub (line 505) | static inline void function edata_sn_set (line 511) | static inline void function edata_state_set (line 516) | static inline void function edata_guarded_set (line 522) | static inline void function edata_zeroed_set (line 528) | static inline void function edata_committed_set (line 534) | static inline void function edata_pai_set (line 540) | static inline void function edata_slab_set (line 546) | static inline void function edata_prof_tctx_set (line 552) | static inline void function edata_prof_alloc_time_set (line 557) | static inline void function edata_prof_alloc_size_set (line 562) | static inline void function edata_prof_recent_alloc_set_dont_call_directly (line 567) | static inline void function edata_is_head_get (line 574) | static inline bool function edata_is_head_set (line 580) | static inline void function edata_state_in_transition (line 586) | static inline bool function edata_init (line 598) | static inline void function edata_binit (line 621) | static inline void function edata_esn_comp (line 641) | static inline int function edata_ead_comp (line 649) | static inline int function edata_cmp_summary_t (line 657) | static inline edata_cmp_summary_t function edata_cmp_summary_comp (line 663) | static inline int function edata_snad_comp (line 674) | static inline int function edata_esnead_comp (line 682) | static inline int FILE: deps/jemalloc/include/jemalloc/internal/edata_cache.h type edata_cache_t (line 15) | typedef struct edata_cache_s edata_cache_t; type edata_cache_s (line 16) | struct edata_cache_s { type edata_cache_fast_t (line 36) | typedef struct edata_cache_fast_s edata_cache_fast_t; type edata_cache_fast_s (line 37) | struct edata_cache_fast_s { FILE: deps/jemalloc/include/jemalloc/internal/ehooks.h type ehooks_t (line 21) | typedef struct ehooks_s ehooks_t; type ehooks_s (line 22) | struct ehooks_s { function ehooks_pre_reentrancy (line 84) | static inline void function ehooks_post_reentrancy (line 90) | static inline void function ehooks_ind_get (line 99) | static inline unsigned function ehooks_set_extent_hooks_ptr (line 104) | static inline void function extent_hooks_t (line 109) | static inline extent_hooks_t * function ehooks_are_default (line 114) | static inline bool function ehooks_dalloc_will_fail (line 125) | static inline bool function ehooks_split_will_fail (line 134) | static inline bool function ehooks_merge_will_fail (line 139) | static inline bool function ehooks_guard_will_fail (line 144) | static inline bool function ehooks_debug_zero_check (line 161) | static inline void function ehooks_dalloc (line 213) | static inline bool function ehooks_destroy (line 230) | static inline void function ehooks_commit (line 246) | static inline bool function ehooks_decommit (line 267) | static inline bool function ehooks_purge_lazy (line 284) | static inline bool function ehooks_purge_forced (line 304) | static inline bool function ehooks_split (line 332) | static inline bool function ehooks_merge (line 349) | static inline bool function ehooks_zero (line 366) | static inline void function ehooks_guard (line 382) | static inline bool function ehooks_unguard (line 397) | static inline bool FILE: deps/jemalloc/include/jemalloc/internal/emap.h type emap_t (line 16) | typedef struct emap_s emap_t; type emap_s (line 17) | struct emap_s { type emap_alloc_ctx_t (line 22) | typedef struct emap_alloc_ctx_t emap_alloc_ctx_t; type emap_alloc_ctx_t (line 23) | struct emap_alloc_ctx_t { type emap_full_alloc_ctx_t (line 28) | typedef struct emap_full_alloc_ctx_s emap_full_alloc_ctx_t; type emap_full_alloc_ctx_s (line 29) | struct emap_full_alloc_ctx_s { type emap_prepare_t (line 99) | typedef struct emap_prepare_s emap_prepare_t; type emap_prepare_s (line 100) | struct emap_prepare_s { function emap_assert_mapped (line 140) | static inline void function emap_assert_not_mapped (line 149) | static inline void function JEMALLOC_ALWAYS_INLINE (line 156) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 168) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 204) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 216) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 225) | JEMALLOC_ALWAYS_INLINE edata_t * function JEMALLOC_ALWAYS_INLINE (line 233) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 245) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 262) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 283) | JEMALLOC_ALWAYS_INLINE bool type emap_batch_lookup_result_t (line 313) | typedef union emap_batch_lookup_result_u emap_batch_lookup_result_t; function JEMALLOC_ALWAYS_INLINE (line 319) | JEMALLOC_ALWAYS_INLINE void FILE: deps/jemalloc/include/jemalloc/internal/emitter.h type emitter_output_t (line 6) | typedef enum emitter_output_e emitter_output_t; type emitter_output_e (line 7) | enum emitter_output_e { type emitter_justify_t (line 13) | typedef enum emitter_justify_e emitter_justify_t; type emitter_justify_e (line 14) | enum emitter_justify_e { type emitter_type_t (line 21) | typedef enum emitter_type_e emitter_type_t; type emitter_type_e (line 22) | enum emitter_type_e { type emitter_col_t (line 39) | typedef struct emitter_col_s emitter_col_t; type emitter_col_s (line 40) | struct emitter_col_s { type emitter_row_t (line 62) | typedef struct emitter_row_s emitter_row_t; type emitter_row_s (line 63) | struct emitter_row_s { type emitter_t (line 67) | typedef struct emitter_s emitter_t; type emitter_s (line 68) | struct emitter_s { function emitter_outputs_json (line 80) | static inline bool function emitter_printf (line 88) | static inline void function emitter_print_value (line 124) | static inline void function emitter_nest_inc (line 194) | static inline void function emitter_nest_dec (line 200) | static inline void function emitter_indent (line 206) | static inline void function emitter_json_key_prefix (line 222) | static inline void function emitter_init (line 241) | static inline void function emitter_json_key (line 259) | static inline void function emitter_json_value (line 269) | static inline void function emitter_json_kv (line 281) | static inline void function emitter_json_array_begin (line 288) | static inline void function emitter_json_array_kv_begin (line 298) | static inline void function emitter_json_array_end (line 304) | static inline void function emitter_json_object_begin (line 317) | static inline void function emitter_json_object_kv_begin (line 327) | static inline void function emitter_json_object_end (line 333) | static inline void function emitter_table_dict_begin (line 350) | static inline void function emitter_table_dict_end (line 359) | static inline void function emitter_table_kv_note (line 366) | static inline void function emitter_table_kv (line 387) | static inline void function emitter_table_printf (line 397) | static inline void function emitter_table_row (line 407) | static inline void function emitter_row_init (line 420) | static inline void function emitter_col_init (line 425) | static inline void function emitter_kv_note (line 441) | static inline void function emitter_kv (line 456) | static inline void function emitter_dict_begin (line 463) | static inline void function emitter_dict_end (line 474) | static inline void function emitter_begin (line 483) | static inline void function emitter_end (line 500) | static inline void FILE: deps/jemalloc/include/jemalloc/internal/eset.h type eset_bin_t (line 18) | typedef struct eset_bin_s eset_bin_t; type eset_bin_s (line 19) | struct eset_bin_s { type eset_bin_stats_t (line 31) | typedef struct eset_bin_stats_s eset_bin_stats_t; type eset_bin_stats_s (line 32) | struct eset_bin_stats_s { type eset_t (line 37) | typedef struct eset_s eset_t; type eset_s (line 38) | struct eset_s { FILE: deps/jemalloc/include/jemalloc/internal/exp_grow.h type exp_grow_t (line 4) | typedef struct exp_grow_s exp_grow_t; type exp_grow_s (line 5) | struct exp_grow_s { function exp_grow_size_prepare (line 21) | static inline bool function exp_grow_size_commit (line 38) | static inline void FILE: deps/jemalloc/include/jemalloc/internal/extent.h function JEMALLOC_ALWAYS_INLINE (line 63) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 83) | JEMALLOC_ALWAYS_INLINE bool FILE: deps/jemalloc/include/jemalloc/internal/extent_dss.h type dss_prec_t (line 4) | typedef enum { FILE: deps/jemalloc/include/jemalloc/internal/fb.h type fb_group_t (line 12) | typedef unsigned long fb_group_t; function fb_init (line 17) | static inline void function fb_empty (line 23) | static inline bool function fb_full (line 34) | static inline bool function fb_get (line 50) | static inline bool function fb_set (line 58) | static inline void function fb_unset (line 66) | static inline void function JEMALLOC_ALWAYS_INLINE (line 81) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 123) | JEMALLOC_ALWAYS_INLINE void function fb_set_range (line 134) | static inline void function fb_unset_range (line 141) | static inline void function JEMALLOC_ALWAYS_INLINE (line 147) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 154) | JEMALLOC_ALWAYS_INLINE size_t function JEMALLOC_ALWAYS_INLINE (line 162) | JEMALLOC_ALWAYS_INLINE size_t function JEMALLOC_ALWAYS_INLINE (line 174) | JEMALLOC_ALWAYS_INLINE ssize_t function fb_ffu (line 224) | static inline size_t function fb_ffs (line 231) | static inline size_t function fb_flu (line 241) | static inline ssize_t function fb_fls (line 247) | static inline ssize_t function JEMALLOC_ALWAYS_INLINE (line 254) | JEMALLOC_ALWAYS_INLINE bool function fb_srange_iter (line 284) | static inline bool function fb_srange_riter (line 295) | static inline bool function fb_urange_iter (line 303) | static inline bool function fb_urange_riter (line 311) | static inline bool function JEMALLOC_ALWAYS_INLINE (line 318) | JEMALLOC_ALWAYS_INLINE size_t function fb_srange_longest (line 333) | static inline size_t function fb_urange_longest (line 338) | static inline size_t function fb_bit_and (line 347) | static inline void function fb_bit_or (line 356) | static inline void function fb_bit_not (line 365) | static inline void FILE: deps/jemalloc/include/jemalloc/internal/fxp.h type fxp_t (line 23) | typedef uint32_t fxp_t; function fxp_t (line 48) | static inline fxp_t function fxp_t (line 53) | static inline fxp_t function fxp_t (line 59) | static inline fxp_t function fxp_t (line 70) | static inline fxp_t function fxp_round_down (line 82) | static inline uint32_t function fxp_round_nearest (line 87) | static inline uint32_t function fxp_mul_frac (line 98) | static inline size_t FILE: deps/jemalloc/include/jemalloc/internal/hash.h function hash_rotl_32 (line 14) | static inline uint32_t function hash_rotl_64 (line 19) | static inline uint64_t function hash_get_block_32 (line 24) | static inline uint32_t function hash_get_block_64 (line 37) | static inline uint64_t function hash_fmix_32 (line 50) | static inline uint32_t function hash_fmix_64 (line 61) | static inline uint64_t function hash_x86_32 (line 72) | static inline uint32_t function hash_x86_128 (line 122) | static inline void function hash_x64_128 (line 224) | static inline void function hash (line 304) | static inline void FILE: deps/jemalloc/include/jemalloc/internal/hook.h type hook_alloc_e (line 51) | enum hook_alloc_e { type hook_alloc_t (line 68) | typedef enum hook_alloc_e hook_alloc_t; type hook_dalloc_e (line 70) | enum hook_dalloc_e { type hook_dalloc_t (line 82) | typedef enum hook_dalloc_e hook_dalloc_t; type hook_expand_e (line 85) | enum hook_expand_e { type hook_expand_t (line 90) | typedef enum hook_expand_e hook_expand_t; type hooks_t (line 103) | typedef struct hooks_s hooks_t; type hooks_s (line 104) | struct hooks_s { type hook_ralloc_args_t (line 130) | typedef struct hook_ralloc_args_s hook_ralloc_args_t; type hook_ralloc_args_s (line 131) | struct hook_ralloc_args_s { FILE: deps/jemalloc/include/jemalloc/internal/hpa.h type hpa_central_t (line 10) | typedef struct hpa_central_s hpa_central_t; type hpa_central_s (line 11) | struct hpa_central_s { type hpa_shard_nonderived_stats_t (line 41) | typedef struct hpa_shard_nonderived_stats_s hpa_shard_nonderived_stats_t; type hpa_shard_nonderived_stats_s (line 42) | struct hpa_shard_nonderived_stats_s { type hpa_shard_stats_t (line 73) | typedef struct hpa_shard_stats_s hpa_shard_stats_t; type hpa_shard_stats_s (line 74) | struct hpa_shard_stats_s { type hpa_shard_t (line 79) | typedef struct hpa_shard_s hpa_shard_t; type hpa_shard_s (line 80) | struct hpa_shard_s { FILE: deps/jemalloc/include/jemalloc/internal/hpa_hooks.h type hpa_hooks_t (line 4) | typedef struct hpa_hooks_s hpa_hooks_t; type hpa_hooks_s (line 5) | struct hpa_hooks_s { FILE: deps/jemalloc/include/jemalloc/internal/hpa_opts.h type hpa_shard_opts_t (line 11) | typedef struct hpa_shard_opts_s hpa_shard_opts_t; type hpa_shard_opts_s (line 12) | struct hpa_shard_opts_s { FILE: deps/jemalloc/include/jemalloc/internal/hpdata.h type hpdata_t (line 20) | typedef struct hpdata_s hpdata_t; type hpdata_s (line 22) | struct hpdata_s { function hpdata_addr_set (line 131) | static inline void function hpdata_age_get (line 137) | static inline uint64_t function hpdata_age_set (line 142) | static inline void function hpdata_huge_get (line 147) | static inline bool function hpdata_alloc_allowed_get (line 152) | static inline bool function hpdata_alloc_allowed_set (line 157) | static inline void function hpdata_in_psset_alloc_container_get (line 162) | static inline bool function hpdata_in_psset_alloc_container_set (line 167) | static inline void function hpdata_purge_allowed_get (line 173) | static inline bool function hpdata_purge_allowed_set (line 178) | static inline void function hpdata_hugify_allowed_get (line 184) | static inline bool function hpdata_allow_hugify (line 189) | static inline void function nstime_t (line 196) | static inline nstime_t function hpdata_disallow_hugify (line 201) | static inline void function hpdata_in_psset_hugify_container_get (line 206) | static inline bool function hpdata_in_psset_hugify_container_set (line 211) | static inline void function hpdata_mid_purge_get (line 217) | static inline bool function hpdata_mid_purge_set (line 222) | static inline void function hpdata_mid_hugify_get (line 228) | static inline bool function hpdata_mid_hugify_set (line 233) | static inline void function hpdata_changing_state_get (line 239) | static inline bool function hpdata_updating_get (line 245) | static inline bool function hpdata_updating_set (line 250) | static inline void function hpdata_in_psset_get (line 256) | static inline bool function hpdata_in_psset_set (line 261) | static inline void function hpdata_longest_free_range_get (line 267) | static inline size_t function hpdata_longest_free_range_set (line 272) | static inline void function hpdata_nactive_get (line 278) | static inline size_t function hpdata_ntouched_get (line 283) | static inline size_t function hpdata_ndirty_get (line 288) | static inline size_t function hpdata_nretained_get (line 293) | static inline size_t function hpdata_assert_empty (line 298) | static inline void function hpdata_consistent (line 309) | static inline bool function hpdata_assert_consistent (line 340) | static inline void function hpdata_empty (line 345) | static inline bool function hpdata_full (line 350) | static inline bool type hpdata_purge_state_t (line 369) | typedef struct hpdata_purge_state_s hpdata_purge_state_t; type hpdata_purge_state_s (line 370) | struct hpdata_purge_state_s { FILE: deps/jemalloc/include/jemalloc/internal/inspect.h type inspect_extent_util_stats_t (line 15) | typedef struct inspect_extent_util_stats_s inspect_extent_util_stats_t; type inspect_extent_util_stats_s (line 16) | struct inspect_extent_util_stats_s { type inspect_extent_util_stats_verbose_t (line 22) | typedef struct inspect_extent_util_stats_verbose_s type inspect_extent_util_stats_verbose_s (line 25) | struct inspect_extent_util_stats_verbose_s { FILE: deps/jemalloc/include/jemalloc/internal/jemalloc_internal_decls.h function isblank (line 89) | static int FILE: deps/jemalloc/include/jemalloc/internal/jemalloc_internal_inlines_a.h function malloc_getcpu (line 11) | malloc_getcpu(void) { function percpu_arena_choose (line 24) | JEMALLOC_ALWAYS_INLINE unsigned function percpu_arena_ind_limit (line 45) | JEMALLOC_ALWAYS_INLINE unsigned function arena_t (line 59) | static inline arena_t * function JEMALLOC_ALWAYS_INLINE (line 74) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 92) | JEMALLOC_ALWAYS_INLINE tcache_t * function JEMALLOC_ALWAYS_INLINE (line 101) | JEMALLOC_ALWAYS_INLINE tcache_slow_t * function pre_reentrancy (line 110) | static inline void function post_reentrancy (line 117) | static inline void FILE: deps/jemalloc/include/jemalloc/internal/jemalloc_internal_inlines_b.h function percpu_arena_update (line 6) | static inline void function arena_t (line 31) | static inline arena_t * function arena_t (line 86) | static inline arena_t * function arena_t (line 91) | static inline arena_t * function arena_is_auto (line 96) | static inline bool FILE: deps/jemalloc/include/jemalloc/internal/jemalloc_internal_inlines_c.h function JEMALLOC_ALWAYS_INLINE (line 29) | JEMALLOC_ALWAYS_INLINE arena_t * function JEMALLOC_ALWAYS_INLINE (line 36) | JEMALLOC_ALWAYS_INLINE size_t function JEMALLOC_ALWAYS_INLINE (line 43) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 62) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 68) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 88) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 94) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 100) | JEMALLOC_ALWAYS_INLINE size_t function JEMALLOC_ALWAYS_INLINE (line 105) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 123) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 128) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 136) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 175) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 198) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 205) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 224) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 235) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 257) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 342) | JEMALLOC_ALWAYS_INLINE int FILE: deps/jemalloc/include/jemalloc/internal/jemalloc_internal_types.h type malloc_cpuid_t (line 7) | typedef int malloc_cpuid_t; type zero_realloc_action_e (line 10) | enum zero_realloc_action_e { type zero_realloc_action_t (line 18) | typedef enum zero_realloc_action_e zero_realloc_action_t; type malloc_init_e (line 23) | enum malloc_init_e { type malloc_init_t (line 29) | typedef enum malloc_init_e malloc_init_t; FILE: deps/jemalloc/include/jemalloc/internal/lockedint.h type locked_u64_t (line 10) | typedef struct locked_u64_s locked_u64_t; type locked_u64_s (line 12) | struct locked_u64_s { type locked_u64_s (line 17) | struct locked_u64_s { type locked_zu_t (line 22) | typedef struct locked_zu_s locked_zu_t; type locked_zu_s (line 23) | struct locked_zu_s { function locked_read_u64 (line 57) | static inline uint64_t function locked_inc_u64 (line 67) | static inline void function locked_dec_u64 (line 78) | static inline void function locked_inc_mod_u64 (line 92) | static inline bool function locked_inc_u64_unsynchronized (line 126) | static inline void function locked_read_u64_unsynchronized (line 136) | static inline uint64_t function locked_init_u64_unsynchronized (line 145) | static inline void function locked_read_zu (line 154) | static inline size_t function locked_inc_zu (line 164) | static inline void function locked_dec_zu (line 176) | static inline void function locked_inc_zu_unsynchronized (line 190) | static inline void function locked_read_atomic_zu (line 199) | static inline size_t FILE: deps/jemalloc/include/jemalloc/internal/log.h type log_var_t (line 41) | typedef struct log_var_s log_var_t; type log_var_s (line 42) | struct log_var_s { function log_impl_varargs (line 88) | static inline void FILE: deps/jemalloc/include/jemalloc/internal/malloc_io.h function malloc_write_fd (line 69) | static inline ssize_t function malloc_read_fd (line 91) | static inline ssize_t FILE: deps/jemalloc/include/jemalloc/internal/mutex.h type malloc_mutex_lock_order_t (line 11) | typedef enum { type malloc_mutex_t (line 21) | typedef struct malloc_mutex_s malloc_mutex_t; type malloc_mutex_s (line 22) | struct malloc_mutex_s { function malloc_mutex_lock_final (line 149) | static inline void function malloc_mutex_trylock_final (line 155) | static inline bool function mutex_owner_stats_update (line 160) | static inline void function malloc_mutex_trylock (line 173) | static inline bool function malloc_mutex_prof_merge (line 189) | static inline void function malloc_mutex_lock (line 212) | static inline void function malloc_mutex_unlock (line 225) | static inline void function malloc_mutex_assert_owner (line 234) | static inline void function malloc_mutex_assert_not_owner (line 239) | static inline void function malloc_mutex_prof_copy (line 244) | static inline void function malloc_mutex_prof_read (line 257) | static inline void function malloc_mutex_prof_accum (line 265) | static inline void function malloc_mutex_prof_max_update (line 288) | static inline void FILE: deps/jemalloc/include/jemalloc/internal/mutex_prof.h type mutex_prof_global_ind_t (line 19) | typedef enum { type mutex_prof_arena_ind_t (line 40) | typedef enum { type mutex_prof_data_t (line 85) | typedef struct { FILE: deps/jemalloc/include/jemalloc/internal/nstime.h type nstime_t (line 14) | typedef struct { type prof_time_res_e (line 52) | enum prof_time_res_e { type prof_time_res_t (line 56) | typedef enum prof_time_res_e prof_time_res_t; function JEMALLOC_ALWAYS_INLINE (line 61) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 66) | JEMALLOC_ALWAYS_INLINE bool FILE: deps/jemalloc/include/jemalloc/internal/pa.h type pa_central_t (line 23) | typedef struct pa_central_s pa_central_t; type pa_central_s (line 24) | struct pa_central_s { type pa_shard_stats_t (line 39) | typedef struct pa_shard_stats_s pa_shard_stats_t; type pa_shard_stats_s (line 40) | struct pa_shard_stats_s { type pa_shard_t (line 67) | typedef struct pa_shard_s pa_shard_t; type pa_shard_s (line 68) | struct pa_shard_s { function pa_shard_dont_decay_muzzy (line 121) | static inline bool function ehooks_t (line 127) | static inline ehooks_t * FILE: deps/jemalloc/include/jemalloc/internal/pac.h type pac_purge_eagerness_e (line 18) | enum pac_purge_eagerness_e { type pac_purge_eagerness_t (line 23) | typedef enum pac_purge_eagerness_e pac_purge_eagerness_t; type pac_decay_stats_t (line 25) | typedef struct pac_decay_stats_s pac_decay_stats_t; type pac_decay_stats_s (line 26) | struct pac_decay_stats_s { type pac_estats_t (line 35) | typedef struct pac_estats_s pac_estats_t; type pac_estats_s (line 36) | struct pac_estats_s { type pac_stats_t (line 52) | typedef struct pac_stats_s pac_stats_t; type pac_stats_s (line 53) | struct pac_stats_s { type pac_t (line 77) | typedef struct pac_s pac_t; type pac_s (line 78) | struct pac_s { function pac_mapped (line 129) | static inline size_t function ehooks_t (line 134) | static inline ehooks_t * FILE: deps/jemalloc/include/jemalloc/internal/pages.h type thp_mode_t (line 90) | typedef enum { FILE: deps/jemalloc/include/jemalloc/internal/pai.h type pai_t (line 6) | typedef struct pai_s pai_t; type pai_s (line 7) | struct pai_s { function edata_t (line 39) | static inline edata_t * function pai_alloc_batch (line 47) | static inline size_t function pai_expand (line 54) | static inline bool function pai_shrink (line 61) | static inline bool function pai_dalloc (line 68) | static inline void function pai_dalloc_batch (line 74) | static inline void function pai_time_until_deferred_work (line 80) | static inline uint64_t FILE: deps/jemalloc/include/jemalloc/internal/peak.h type peak_t (line 4) | typedef struct peak_s peak_t; type peak_s (line 5) | struct peak_s { function peak_max (line 17) | static inline uint64_t function peak_update (line 22) | static inline void function peak_set_zero (line 31) | static inline void FILE: deps/jemalloc/include/jemalloc/internal/ph.h type phn_link_t (line 55) | typedef struct phn_link_s phn_link_t; type phn_link_s (line 56) | struct phn_link_s { type ph_t (line 62) | typedef struct ph_s ph_t; type ph_s (line 63) | struct ph_s { function JEMALLOC_ALWAYS_INLINE (line 74) | JEMALLOC_ALWAYS_INLINE phn_link_t * function JEMALLOC_ALWAYS_INLINE (line 79) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 87) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 92) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 97) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 102) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 107) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 112) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 117) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 135) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 152) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 223) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 237) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 249) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 255) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 260) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 269) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 282) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 308) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 354) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 369) | JEMALLOC_ALWAYS_INLINE void FILE: deps/jemalloc/include/jemalloc/internal/prng.h function JEMALLOC_ALWAYS_INLINE (line 34) | JEMALLOC_ALWAYS_INLINE uint32_t function JEMALLOC_ALWAYS_INLINE (line 39) | JEMALLOC_ALWAYS_INLINE uint64_t function JEMALLOC_ALWAYS_INLINE (line 44) | JEMALLOC_ALWAYS_INLINE size_t function JEMALLOC_ALWAYS_INLINE (line 64) | JEMALLOC_ALWAYS_INLINE uint32_t function JEMALLOC_ALWAYS_INLINE (line 75) | JEMALLOC_ALWAYS_INLINE uint64_t function JEMALLOC_ALWAYS_INLINE (line 86) | JEMALLOC_ALWAYS_INLINE size_t function JEMALLOC_ALWAYS_INLINE (line 102) | JEMALLOC_ALWAYS_INLINE uint32_t function JEMALLOC_ALWAYS_INLINE (line 126) | JEMALLOC_ALWAYS_INLINE uint64_t function JEMALLOC_ALWAYS_INLINE (line 147) | JEMALLOC_ALWAYS_INLINE size_t FILE: deps/jemalloc/include/jemalloc/internal/prof_inlines.h function JEMALLOC_ALWAYS_INLINE (line 8) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 18) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 30) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 40) | JEMALLOC_ALWAYS_INLINE prof_tdata_t * function JEMALLOC_ALWAYS_INLINE (line 64) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 74) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 84) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 92) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 100) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 109) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 133) | JEMALLOC_ALWAYS_INLINE prof_tctx_t * function JEMALLOC_ALWAYS_INLINE (line 147) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 161) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 219) | JEMALLOC_ALWAYS_INLINE size_t function JEMALLOC_ALWAYS_INLINE (line 230) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 235) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 246) | JEMALLOC_ALWAYS_INLINE void FILE: deps/jemalloc/include/jemalloc/internal/prof_recent.h type prof_recent_list_t (line 14) | typedef ql_head(prof_recent_t) prof_recent_list_t; FILE: deps/jemalloc/include/jemalloc/internal/prof_stats.h type prof_stats_t (line 4) | typedef struct prof_stats_s prof_stats_t; type prof_stats_s (line 5) | struct prof_stats_s { FILE: deps/jemalloc/include/jemalloc/internal/prof_structs.h type prof_bt_s (line 10) | struct prof_bt_s { type prof_unwind_data_t (line 18) | typedef struct { type prof_cnt_s (line 25) | struct prof_cnt_s { type prof_tctx_state_t (line 37) | typedef enum { type prof_tctx_s (line 44) | struct prof_tctx_s { type prof_tctx_tree_t (line 100) | typedef rb_tree(prof_tctx_t) prof_tctx_tree_t; type prof_info_s (line 102) | struct prof_info_s { type prof_gctx_s (line 111) | struct prof_gctx_s { type prof_gctx_tree_t (line 145) | typedef rb_tree(prof_gctx_t) prof_gctx_tree_t; type prof_tdata_s (line 147) | struct prof_tdata_s { type prof_tdata_tree_t (line 207) | typedef rb_tree(prof_tdata_t) prof_tdata_tree_t; type prof_recent_s (line 209) | struct prof_recent_s { FILE: deps/jemalloc/include/jemalloc/internal/prof_types.h type prof_bt_t (line 4) | typedef struct prof_bt_s prof_bt_t; type prof_cnt_t (line 5) | typedef struct prof_cnt_s prof_cnt_t; type prof_tctx_t (line 6) | typedef struct prof_tctx_s prof_tctx_t; type prof_info_t (line 7) | typedef struct prof_info_s prof_info_t; type prof_gctx_t (line 8) | typedef struct prof_gctx_s prof_gctx_t; type prof_tdata_t (line 9) | typedef struct prof_tdata_s prof_tdata_t; type prof_recent_t (line 10) | typedef struct prof_recent_s prof_recent_t; FILE: deps/jemalloc/include/jemalloc/internal/psset.h type psset_bin_stats_t (line 34) | typedef struct psset_bin_stats_s psset_bin_stats_t; type psset_bin_stats_s (line 35) | struct psset_bin_stats_s { type psset_stats_t (line 44) | typedef struct psset_stats_s psset_stats_t; type psset_stats_s (line 45) | struct psset_stats_s { type psset_t (line 63) | typedef struct psset_s psset_t; type psset_s (line 64) | struct psset_s { function psset_npageslabs (line 116) | static inline size_t function psset_nactive (line 121) | static inline size_t function psset_ndirty (line 126) | static inline size_t FILE: deps/jemalloc/include/jemalloc/internal/rtree.h type rtree_node_elm_t (line 38) | typedef struct rtree_node_elm_s rtree_node_elm_t; type rtree_node_elm_s (line 39) | struct rtree_node_elm_s { type rtree_metadata_t (line 43) | typedef struct rtree_metadata_s rtree_metadata_t; type rtree_metadata_s (line 44) | struct rtree_metadata_s { type rtree_contents_t (line 51) | typedef struct rtree_contents_s rtree_contents_t; type rtree_contents_s (line 52) | struct rtree_contents_s { type rtree_leaf_elm_s (line 61) | struct rtree_leaf_elm_s { type rtree_level_t (line 87) | typedef struct rtree_level_s rtree_level_t; type rtree_level_s (line 88) | struct rtree_level_s { type rtree_t (line 98) | typedef struct rtree_s rtree_t; type rtree_s (line 99) | struct rtree_s { function rtree_leaf_maskbits (line 137) | JEMALLOC_ALWAYS_INLINE unsigned function JEMALLOC_ALWAYS_INLINE (line 145) | JEMALLOC_ALWAYS_INLINE uintptr_t function JEMALLOC_ALWAYS_INLINE (line 151) | JEMALLOC_ALWAYS_INLINE size_t function JEMALLOC_ALWAYS_INLINE (line 157) | JEMALLOC_ALWAYS_INLINE uintptr_t function JEMALLOC_ALWAYS_INLINE (line 179) | JEMALLOC_ALWAYS_INLINE uintptr_t function JEMALLOC_ALWAYS_INLINE (line 186) | JEMALLOC_ALWAYS_INLINE uintptr_t function JEMALLOC_ALWAYS_INLINE (line 204) | JEMALLOC_ALWAYS_INLINE rtree_contents_t function JEMALLOC_ALWAYS_INLINE (line 238) | JEMALLOC_ALWAYS_INLINE rtree_contents_t function JEMALLOC_ALWAYS_INLINE (line 266) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 281) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 296) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 308) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 337) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 356) | JEMALLOC_ALWAYS_INLINE rtree_leaf_elm_t * function rtree_read_independent (line 418) | static inline bool function rtree_contents_t (line 431) | static inline rtree_contents_t function rtree_metadata_t (line 440) | static inline rtree_metadata_t function rtree_metadata_try_read_fast (line 453) | static inline bool function JEMALLOC_ALWAYS_INLINE (line 472) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 503) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 510) | JEMALLOC_ALWAYS_INLINE bool function rtree_clear (line 524) | static inline void function rtree_clear_range (line 541) | static inline void FILE: deps/jemalloc/include/jemalloc/internal/rtree_tsd.h type rtree_leaf_elm_t (line 44) | typedef struct rtree_leaf_elm_s rtree_leaf_elm_t; type rtree_ctx_cache_elm_t (line 46) | typedef struct rtree_ctx_cache_elm_s rtree_ctx_cache_elm_t; type rtree_ctx_cache_elm_s (line 47) | struct rtree_ctx_cache_elm_s { type rtree_ctx_t (line 52) | typedef struct rtree_ctx_s rtree_ctx_t; type rtree_ctx_s (line 53) | struct rtree_ctx_s { FILE: deps/jemalloc/include/jemalloc/internal/safety_check.h function JEMALLOC_ALWAYS_INLINE (line 13) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 21) | JEMALLOC_ALWAYS_INLINE void FILE: deps/jemalloc/include/jemalloc/internal/san.h function san_guard_pages_two_sided (line 39) | static inline void function san_unguard_pages_two_sided (line 45) | static inline void function san_two_side_unguarded_sz (line 51) | static inline size_t function san_two_side_guarded_sz (line 58) | static inline size_t function san_one_side_unguarded_sz (line 64) | static inline size_t function san_one_side_guarded_sz (line 71) | static inline size_t function san_guard_enabled (line 77) | static inline bool function san_large_extent_decide_guard (line 82) | static inline bool function san_slab_extent_decide_guard (line 112) | static inline bool function san_junk_ptr_locations (line 133) | static inline void function san_junk_ptr_should_slow (line 157) | static inline bool function san_junk_ptr (line 166) | static inline void function san_uaf_detection_enabled (line 180) | static inline bool FILE: deps/jemalloc/include/jemalloc/internal/san_bump.h type ehooks_t (line 12) | typedef struct ehooks_s ehooks_t; type pac_t (line 13) | typedef struct pac_s pac_t; type san_bump_alloc_t (line 15) | typedef struct san_bump_alloc_s san_bump_alloc_t; type san_bump_alloc_s (line 16) | struct san_bump_alloc_s { function san_bump_enabled (line 22) | static inline bool function san_bump_alloc_init (line 36) | static inline bool FILE: deps/jemalloc/include/jemalloc/internal/sc.h type sc_t (line 290) | typedef struct sc_s sc_t; type sc_s (line 291) | struct sc_s { type sc_data_t (line 315) | typedef struct sc_data_s sc_data_t; type sc_data_s (line 316) | struct sc_data_s { FILE: deps/jemalloc/include/jemalloc/internal/sec.h type sec_stats_t (line 20) | typedef struct sec_stats_s sec_stats_t; type sec_stats_s (line 21) | struct sec_stats_s { function sec_stats_accum (line 26) | static inline void type sec_bin_t (line 32) | typedef struct sec_bin_s sec_bin_t; type sec_bin_s (line 33) | struct sec_bin_s { type sec_shard_t (line 62) | typedef struct sec_shard_s sec_shard_t; type sec_shard_s (line 63) | struct sec_shard_s { type sec_t (line 87) | typedef struct sec_s sec_t; type sec_s (line 88) | struct sec_s { FILE: deps/jemalloc/include/jemalloc/internal/sec_opts.h type sec_opts_t (line 9) | typedef struct sec_opts_s sec_opts_t; type sec_opts_s (line 10) | struct sec_opts_s { FILE: deps/jemalloc/include/jemalloc/internal/slab_data.h type slab_data_t (line 6) | typedef struct slab_data_s slab_data_t; type slab_data_s (line 7) | struct slab_data_s { FILE: deps/jemalloc/include/jemalloc/internal/spin.h type spin_t (line 6) | typedef struct { function spin_cpu_spinwait (line 10) | static inline void function spin_adaptive (line 20) | static inline void FILE: deps/jemalloc/include/jemalloc/internal/sz.h type pszind_t (line 26) | typedef unsigned pszind_t; type szind_t (line 29) | typedef unsigned szind_t; function JEMALLOC_ALWAYS_INLINE (line 56) | JEMALLOC_ALWAYS_INLINE pszind_t function sz_pind2sz_compute (line 107) | static inline size_t function sz_pind2sz_lookup (line 127) | static inline size_t function sz_pind2sz (line 134) | static inline size_t function sz_psz2u (line 140) | static inline size_t function szind_t (line 154) | static inline szind_t function JEMALLOC_ALWAYS_INLINE (line 188) | JEMALLOC_ALWAYS_INLINE szind_t function JEMALLOC_ALWAYS_INLINE (line 195) | JEMALLOC_ALWAYS_INLINE szind_t function JEMALLOC_ALWAYS_INLINE (line 202) | JEMALLOC_ALWAYS_INLINE szind_t function sz_index2size_compute (line 210) | static inline size_t function JEMALLOC_ALWAYS_INLINE (line 236) | JEMALLOC_ALWAYS_INLINE size_t function JEMALLOC_ALWAYS_INLINE (line 241) | JEMALLOC_ALWAYS_INLINE size_t function JEMALLOC_ALWAYS_INLINE (line 248) | JEMALLOC_ALWAYS_INLINE size_t function JEMALLOC_ALWAYS_INLINE (line 254) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 260) | JEMALLOC_ALWAYS_INLINE size_t function JEMALLOC_ALWAYS_INLINE (line 288) | JEMALLOC_ALWAYS_INLINE size_t function JEMALLOC_ALWAYS_INLINE (line 300) | JEMALLOC_ALWAYS_INLINE size_t function JEMALLOC_ALWAYS_INLINE (line 312) | JEMALLOC_ALWAYS_INLINE size_t FILE: deps/jemalloc/include/jemalloc/internal/tcache_inlines.h function tcache_enabled_get (line 11) | static inline bool function tcache_enabled_set (line 16) | static inline void function JEMALLOC_ALWAYS_INLINE (line 30) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 44) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 87) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 128) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 163) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 181) | JEMALLOC_ALWAYS_INLINE tcache_t * FILE: deps/jemalloc/include/jemalloc/internal/tcache_structs.h type tcache_slow_s (line 20) | struct tcache_slow_s { type tcache_s (line 55) | struct tcache_s { type tcaches_s (line 61) | struct tcaches_s { FILE: deps/jemalloc/include/jemalloc/internal/tcache_types.h type tcache_slow_t (line 6) | typedef struct tcache_slow_s tcache_slow_t; type tcache_t (line 7) | typedef struct tcache_s tcache_t; type tcaches_t (line 8) | typedef struct tcaches_s tcaches_t; FILE: deps/jemalloc/include/jemalloc/internal/thread_event.h type te_ctx_t (line 38) | typedef struct te_ctx_s { function JEMALLOC_ALWAYS_INLINE (line 113) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 120) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 128) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 133) | JEMALLOC_ALWAYS_INLINE uint64_t function JEMALLOC_ALWAYS_INLINE (line 138) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 143) | JEMALLOC_ALWAYS_INLINE uint64_t function JEMALLOC_ALWAYS_INLINE (line 148) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 154) | JEMALLOC_ALWAYS_INLINE uint64_t function JEMALLOC_ALWAYS_INLINE (line 161) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 167) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 178) | JEMALLOC_ALWAYS_INLINE uint64_t function JEMALLOC_ALWAYS_INLINE (line 183) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 197) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 204) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 238) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 268) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 273) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 291) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 296) | JEMALLOC_ALWAYS_INLINE void FILE: deps/jemalloc/include/jemalloc/internal/ticker.h type ticker_t (line 14) | typedef struct ticker_s ticker_t; type ticker_s (line 15) | struct ticker_s { function ticker_init (line 20) | static inline void function ticker_copy (line 26) | static inline void function ticker_read (line 31) | static inline int32_t function ticker_fixup (line 59) | static bool function ticker_ticks (line 65) | static inline bool function ticker_tick (line 74) | static inline bool function ticker_trytick (line 83) | static inline bool type ticker_geom_t (line 116) | typedef struct ticker_geom_s ticker_geom_t; type ticker_geom_s (line 117) | struct ticker_geom_s { function ticker_geom_init (line 129) | static inline void function ticker_geom_read (line 142) | static inline int32_t function ticker_geom_fixup (line 152) | static bool function ticker_geom_ticks (line 161) | static inline bool function ticker_geom_tick (line 170) | static inline bool FILE: deps/jemalloc/include/jemalloc/internal/tsd.h type tsd_link_t (line 56) | typedef ql_elm(tsd_t) tsd_link_t; type tsd_s (line 240) | struct tsd_s { function JEMALLOC_ALWAYS_INLINE (line 261) | JEMALLOC_ALWAYS_INLINE uint8_t type tsdn_s (line 277) | struct tsdn_s { function JEMALLOC_ALWAYS_INLINE (line 281) | JEMALLOC_ALWAYS_INLINE tsdn_t * function JEMALLOC_ALWAYS_INLINE (line 286) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 291) | JEMALLOC_ALWAYS_INLINE tsd_t * function JEMALLOC_ALWAYS_INLINE (line 391) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 402) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 412) | JEMALLOC_ALWAYS_INLINE tsd_t * function JEMALLOC_ALWAYS_INLINE (line 431) | JEMALLOC_ALWAYS_INLINE tsd_t * function JEMALLOC_ALWAYS_INLINE (line 437) | JEMALLOC_ALWAYS_INLINE tsd_t * function JEMALLOC_ALWAYS_INLINE (line 446) | JEMALLOC_ALWAYS_INLINE tsd_t * function tsd_nominal (line 451) | static inline bool function JEMALLOC_ALWAYS_INLINE (line 459) | JEMALLOC_ALWAYS_INLINE tsdn_t * function JEMALLOC_ALWAYS_INLINE (line 468) | JEMALLOC_ALWAYS_INLINE rtree_ctx_t * function JEMALLOC_ALWAYS_INLINE (line 473) | JEMALLOC_ALWAYS_INLINE rtree_ctx_t * function tsd_state_nocleanup (line 486) | static inline bool function tsd_pre_reentrancy_raw (line 497) | static inline void function tsd_post_reentrancy_raw (line 509) | static inline void FILE: deps/jemalloc/include/jemalloc/internal/tsd_generic.h type tsd_init_block_t (line 6) | typedef struct tsd_init_block_s tsd_init_block_t; type tsd_init_block_s (line 7) | struct tsd_init_block_s { type tsd_init_head_t (line 14) | typedef struct tsd_init_head_s tsd_init_head_t; type tsd_wrapper_t (line 16) | typedef struct { function JEMALLOC_ALWAYS_INLINE (line 31) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 53) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 64) | JEMALLOC_ALWAYS_INLINE tsd_wrapper_t * function JEMALLOC_ALWAYS_INLINE (line 101) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 121) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 140) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 149) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 154) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 160) | JEMALLOC_ALWAYS_INLINE tsd_t * function JEMALLOC_ALWAYS_INLINE (line 172) | JEMALLOC_ALWAYS_INLINE void FILE: deps/jemalloc/include/jemalloc/internal/tsd_malloc_thread_cleanup.h function JEMALLOC_ALWAYS_INLINE (line 13) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 22) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 29) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 34) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 39) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 44) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 50) | JEMALLOC_ALWAYS_INLINE tsd_t * function JEMALLOC_ALWAYS_INLINE (line 54) | JEMALLOC_ALWAYS_INLINE void FILE: deps/jemalloc/include/jemalloc/internal/tsd_tls.h function JEMALLOC_ALWAYS_INLINE (line 13) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 22) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 27) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 32) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 37) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 43) | JEMALLOC_ALWAYS_INLINE tsd_t * function JEMALLOC_ALWAYS_INLINE (line 48) | JEMALLOC_ALWAYS_INLINE void FILE: deps/jemalloc/include/jemalloc/internal/tsd_types.h type tsd_t (line 6) | typedef struct tsd_s tsd_t; type tsdn_t (line 7) | typedef struct tsdn_s tsdn_t; FILE: deps/jemalloc/include/jemalloc/internal/tsd_win.h type tsd_wrapper_t (line 6) | typedef struct { function JEMALLOC_ALWAYS_INLINE (line 16) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 38) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 46) | JEMALLOC_ALWAYS_INLINE tsd_wrapper_t * function JEMALLOC_ALWAYS_INLINE (line 69) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 81) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 97) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 106) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 111) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 117) | JEMALLOC_ALWAYS_INLINE tsd_t * function JEMALLOC_ALWAYS_INLINE (line 129) | JEMALLOC_ALWAYS_INLINE void FILE: deps/jemalloc/include/jemalloc/internal/util.h function UTIL_INLINE (line 46) | UTIL_INLINE void function UTIL_INLINE (line 56) | UTIL_INLINE int function JEMALLOC_ALWAYS_INLINE (line 65) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 73) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 91) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 107) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 114) | JEMALLOC_ALWAYS_INLINE void FILE: deps/jemalloc/include/jemalloc/internal/witness.h type witness_rank_e (line 10) | enum witness_rank_e { type witness_rank_t (line 79) | typedef enum witness_rank_e witness_rank_t; type witness_t (line 90) | typedef struct witness_s witness_t; type witness_list_t (line 91) | typedef ql_head(witness_t) witness_list_t; type witness_s (line 95) | struct witness_s { type witness_tsd_t (line 122) | typedef struct witness_tsd_s witness_tsd_t; type witness_tsd_s (line 123) | struct witness_tsd_s { type witness_tsdn_t (line 134) | typedef struct witness_tsdn_s witness_tsdn_t; type witness_tsdn_s (line 135) | struct witness_tsdn_s { function JEMALLOC_ALWAYS_INLINE (line 139) | JEMALLOC_ALWAYS_INLINE witness_tsdn_t * function JEMALLOC_ALWAYS_INLINE (line 144) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 149) | JEMALLOC_ALWAYS_INLINE witness_tsd_t * function witness_owner (line 180) | static inline bool function witness_assert_owner (line 197) | static inline void function witness_assert_not_owner (line 219) | static inline void function witness_depth_to_rank (line 247) | static inline unsigned function witness_assert_depth_to_rank (line 265) | static inline void function witness_assert_depth (line 280) | static inline void function witness_assert_lockless (line 285) | static inline void function witness_assert_positive_depth_to_rank (line 290) | static inline void function witness_lock (line 305) | static inline void function witness_unlock (line 348) | static inline void FILE: deps/jemalloc/include/msvc_compat/C99/stdbool.h type BOOL (line 11) | typedef BOOL _Bool; FILE: deps/jemalloc/include/msvc_compat/C99/stdint.h type int_least8_t (line 94) | typedef int8_t int_least8_t; type int_least16_t (line 95) | typedef int16_t int_least16_t; type int_least32_t (line 96) | typedef int32_t int_least32_t; type int_least64_t (line 97) | typedef int64_t int_least64_t; type uint_least8_t (line 98) | typedef uint8_t uint_least8_t; type uint_least16_t (line 99) | typedef uint16_t uint_least16_t; type uint_least32_t (line 100) | typedef uint32_t uint_least32_t; type uint_least64_t (line 101) | typedef uint64_t uint_least64_t; type int_fast8_t (line 104) | typedef int8_t int_fast8_t; type int_fast16_t (line 105) | typedef int16_t int_fast16_t; type int_fast32_t (line 106) | typedef int32_t int_fast32_t; type int_fast64_t (line 107) | typedef int64_t int_fast64_t; type uint_fast8_t (line 108) | typedef uint8_t uint_fast8_t; type uint_fast16_t (line 109) | typedef uint16_t uint_fast16_t; type uint_fast32_t (line 110) | typedef uint32_t uint_fast32_t; type uint_fast64_t (line 111) | typedef uint64_t uint_fast64_t; type intmax_t (line 123) | typedef int64_t intmax_t; type uintmax_t (line 124) | typedef uint64_t uintmax_t; FILE: deps/jemalloc/include/msvc_compat/strings.h function ffsl (line 9) | static __forceinline int ffsl(long x) { function ffs (line 18) | static __forceinline int ffs(int x) { function ffsll (line 26) | static __forceinline int ffsll(unsigned __int64 x) { FILE: deps/jemalloc/msvc/test_threads/test_threads.cpp function test_threads (line 20) | int test_threads() { FILE: deps/jemalloc/msvc/test_threads/test_threads_main.cpp function main (line 8) | int main(int argc, char** argv) { FILE: deps/jemalloc/scripts/gen_run_tests.py function powerset (line 22) | def powerset(items): FILE: deps/jemalloc/scripts/gen_travis.py class Option (line 63) | class Option(object): class Type (line 64) | class Type: method __init__ (line 71) | def __init__(self, type, value): method as_compiler (line 76) | def as_compiler(value): method as_compiler_flag (line 80) | def as_compiler_flag(value): method as_configure_flag (line 84) | def as_configure_flag(value): method as_malloc_conf (line 88) | def as_malloc_conf(value): method as_feature (line 92) | def as_feature(value): method __eq__ (line 95) | def __eq__(self, obj): function get_extra_cflags (line 143) | def get_extra_cflags(os, compiler): function format_job (line 172) | def format_job(os, arch, combination): function generate_unusual_combinations (line 210) | def generate_unusual_combinations(unusuals, max_unusual_opts): function included (line 221) | def included(combination, exclude): function generate_jobs (line 231) | def generate_jobs(os, arch, exclude, max_unusual_opts, unusuals=all_unus... function generate_linux (line 239) | def generate_linux(arch): function generate_macos (line 253) | def generate_macos(arch): function generate_windows (line 268) | def generate_windows(arch): function generate_freebsd (line 280) | def generate_freebsd(arch): function get_manual_jobs (line 294) | def get_manual_jobs(): function main (line 309) | def main(): FILE: deps/jemalloc/src/arena.c function arena_basic_stats_merge (line 73) | void function arena_stats_merge (line 84) | void function arena_background_thread_inactivity_check (line 199) | static void function arena_handle_deferred_work (line 216) | void arena_handle_deferred_work(tsdn_t *tsdn, arena_t *arena) { function arena_slab_reg_alloc_batch (line 242) | static void function arena_large_malloc_stats_update (line 290) | static void function arena_large_dalloc_stats_update (line 306) | static void function arena_large_ralloc_stats_update (line 322) | static void function edata_t (line 329) | edata_t * function arena_extent_dalloc_large_prep (line 357) | void function arena_extent_ralloc_large_shrink (line 367) | void function arena_extent_ralloc_large_expand (line 379) | void function pac_purge_eagerness_t (line 396) | static pac_purge_eagerness_t function arena_decay_ms_set (line 407) | bool function arena_decay_ms_get (line 416) | ssize_t function arena_decay_impl (line 421) | static bool function arena_decay_dirty (line 456) | static bool function arena_decay_muzzy (line 464) | static bool function arena_decay (line 475) | void function arena_should_decay_early (line 491) | static bool function arena_maybe_do_deferred_work (line 530) | static void function arena_do_deferred_work (line 561) | void function arena_slab_dalloc (line 567) | void function arena_bin_slabs_nonfull_insert (line 576) | static void function arena_bin_slabs_nonfull_remove (line 585) | static void function edata_t (line 593) | static edata_t * function arena_bin_slabs_full_insert (line 606) | static void function arena_bin_slabs_full_remove (line 620) | static void function arena_bin_reset (line 628) | static void function arena_reset (line 659) | void function arena_prepare_base_deletion_sync_finish (line 711) | static void function arena_prepare_base_deletion_sync (line 721) | static void function arena_prepare_base_deletion (line 741) | static void function arena_destroy (line 795) | void function edata_t (line 830) | static edata_t * function arena_bin_refill_slabcur_with_fresh_slab (line 864) | static void function arena_bin_refill_slabcur_no_fresh_slab (line 893) | static bool function bin_t (line 911) | bin_t * function arena_cache_bin_fill_small (line 927) | void function arena_fill_small_fresh (line 1055) | size_t function arena_prof_promote (line 1236) | void function arena_prof_demote (line 1256) | static size_t function arena_dalloc_promoted (line 1269) | void function arena_dissociate_bin_slab (line 1294) | static void function arena_bin_lower_slab (line 1316) | static void function arena_dalloc_bin_slab_prepare (line 1343) | static void function arena_dalloc_bin_locked_handle_newly_empty (line 1353) | void function arena_dalloc_bin_locked_handle_newly_nonempty (line 1360) | void function arena_dalloc_bin (line 1367) | static void function arena_dalloc_small (line 1386) | void function arena_ralloc_no_move (line 1395) | bool function ehooks_t (line 1510) | ehooks_t * function extent_hooks_t (line 1515) | extent_hooks_t * function dss_prec_t (line 1533) | dss_prec_t function arena_dss_prec_set (line 1538) | bool function arena_dirty_decay_ms_default_get (line 1547) | ssize_t function arena_dirty_decay_ms_default_set (line 1552) | bool function arena_muzzy_decay_ms_default_get (line 1561) | ssize_t function arena_muzzy_decay_ms_default_set (line 1566) | bool function arena_retain_grow_limit_get_set (line 1575) | bool function arena_nthreads_get (line 1583) | unsigned function arena_nthreads_inc (line 1588) | void function arena_nthreads_dec (line 1593) | void function arena_t (line 1598) | arena_t * function arena_t (line 1710) | arena_t * function arena_init_huge (line 1744) | bool function arena_is_huge (line 1764) | bool function arena_boot (line 1772) | bool function arena_prefork0 (line 1792) | void function arena_prefork1 (line 1797) | void function arena_prefork2 (line 1804) | void function arena_prefork3 (line 1809) | void function arena_prefork4 (line 1814) | void function arena_prefork5 (line 1819) | void function arena_prefork6 (line 1824) | void function arena_prefork7 (line 1829) | void function arena_prefork8 (line 1834) | void function arena_postfork_parent (line 1841) | void function arena_postfork_child (line 1855) | void FILE: deps/jemalloc/src/background_thread.c function pthread_create_wrapper_init (line 33) | static void function pthread_create_wrapper (line 42) | int function background_thread_info_init (line 71) | static void function set_current_thread_affinity (line 81) | static inline bool function background_thread_sleep (line 119) | static void function background_thread_pause_check (line 173) | static bool function background_work_sleep_once (line 187) | static inline void function background_threads_disable_single (line 232) | static bool function background_thread_create_signals_masked (line 273) | static int function check_background_thread_creation (line 305) | static bool function background_thread0_work (line 355) | static void function background_work (line 404) | static void function background_thread_init (line 451) | static void function background_thread_create_locked (line 459) | static bool function background_thread_create (line 514) | bool function background_threads_enable (line 526) | bool function background_threads_disable (line 573) | bool function background_thread_is_started (line 596) | bool function background_thread_wakeup_early (line 601) | void function background_thread_prefork0 (line 616) | void function background_thread_prefork1 (line 622) | void function background_thread_postfork_parent (line 629) | void function background_thread_postfork_child (line 638) | void function background_thread_stats_read (line 665) | bool function pthread_create_fptr_init (line 713) | static bool function background_thread_ctl_init (line 748) | void function background_thread_boot0 (line 759) | bool function background_thread_boot1 (line 775) | bool FILE: deps/jemalloc/src/base.c function metadata_thp_madvise (line 33) | static inline bool function base_unmap (line 61) | static void function base_edata_init (line 113) | static void function base_get_num_blocks (line 124) | static size_t function base_auto_thp_switch (line 138) | static void function base_extent_bump_alloc_post (line 192) | static void function base_block_t (line 242) | static base_block_t * function edata_t (line 302) | static edata_t * function base_t (line 339) | base_t * function base_t (line 344) | base_t * function base_delete (line 404) | void function ehooks_t (line 416) | ehooks_t * function ehooks_t (line 421) | ehooks_t * function extent_hooks_t (line 426) | extent_hooks_t * function edata_t (line 482) | edata_t * function base_stats_get (line 494) | void function base_prefork (line 509) | void function base_postfork_parent (line 514) | void function base_postfork_child (line 519) | void function base_boot (line 524) | bool FILE: deps/jemalloc/src/bin.c function bin_update_shard_size (line 9) | bool function bin_shard_sizes_boot (line 33) | void function bin_init (line 41) | bool function bin_prefork (line 56) | void function bin_postfork_parent (line 61) | void function bin_postfork_child (line 66) | void FILE: deps/jemalloc/src/bin_info.c function bin_infos_init (line 8) | static void function bin_info_boot (line 26) | void FILE: deps/jemalloc/src/bitmap.c function bitmap_info_init (line 10) | void function bitmap_info_ngroups (line 38) | static size_t function bitmap_init (line 43) | void function bitmap_info_init (line 84) | void function bitmap_info_ngroups (line 93) | static size_t function bitmap_init (line 98) | void function bitmap_size (line 117) | size_t FILE: deps/jemalloc/src/buf_writer.c function buf_writer_free_internal_buf (line 20) | static void function buf_writer_assert (line 27) | static void function buf_writer_init (line 40) | bool function buf_writer_flush (line 69) | void function buf_writer_cb (line 81) | void function buf_writer_terminate (line 104) | void function buf_writer_pipe (line 113) | void FILE: deps/jemalloc/src/cache_bin.c function cache_bin_info_init (line 8) | void function cache_bin_info_compute_alloc (line 17) | void function cache_bin_preincrement (line 40) | void function cache_bin_postincrement (line 58) | void function cache_bin_init (line 66) | void function cache_bin_still_zero_initialized (line 96) | bool FILE: deps/jemalloc/src/ckh.c function ckh_bucket_search (line 61) | static size_t function ckh_isearch (line 79) | static size_t function ckh_try_bucket_insert (line 100) | static bool function ckh_evict_reloc_insert (line 132) | static bool function ckh_try_insert (line 203) | static bool function ckh_rebuild (line 233) | static bool function ckh_grow (line 255) | static bool function ckh_shrink (line 310) | static void function ckh_new (line 358) | bool function ckh_delete (line 415) | void function ckh_count (line 437) | size_t function ckh_iter (line 444) | bool function ckh_insert (line 465) | bool function ckh_remove (line 488) | bool function ckh_search (line 521) | bool function ckh_string_hash (line 541) | void function ckh_string_keycomp (line 546) | bool function ckh_pointer_hash (line 554) | void function ckh_pointer_keycomp (line 566) | bool FILE: deps/jemalloc/src/counter.c function counter_accum_init (line 6) | bool function counter_prefork (line 17) | void function counter_postfork_parent (line 22) | void function counter_postfork_child (line 27) | void FILE: deps/jemalloc/src/ctl.c function ctl_named_node_t (line 36) | static const ctl_named_node_t * function ctl_named_node_t (line 41) | static const ctl_named_node_t * function ctl_indexed_node_t (line 48) | static const ctl_indexed_node_t * function MUTEX_PROF_GLOBAL_MUTEXES (line 828) | MUTEX_PROF_GLOBAL_MUTEXES function thread_peak_read_ctl (line 2328) | static int function thread_peak_reset_ctl (line 2345) | static int function thread_prof_name_ctl (line 2360) | static int function thread_prof_active_ctl (line 2392) | static int function thread_idle_ctl (line 2425) | static int function tcache_create_ctl (line 2460) | static int function tcache_flush_ctl (line 2479) | static int function tcache_destroy_ctl (line 2494) | static int function arena_i_initialized_ctl (line 2511) | static int function arena_i_decay (line 2533) | static void function arena_i_decay_ctl (line 2580) | static int function arena_i_purge_ctl (line 2595) | static int function arena_i_reset_destroy_helper (line 2610) | static int function arena_reset_prepare_background_thread (line 2630) | static void function arena_reset_finish_background_thread (line 2646) | static void function arena_i_reset_ctl (line 2661) | static int function arena_i_destroy_ctl (line 2681) | static int function arena_i_dss_ctl (line 2726) | static int function arena_i_oversize_threshold_ctl (line 2787) | static int function arena_i_decay_ms_ctl_impl (line 2819) | static int function arena_i_dirty_decay_ms_ctl (line 2867) | static int function arena_i_muzzy_decay_ms_ctl (line 2874) | static int function arena_i_extent_hooks_ctl (line 2881) | static int function arena_i_retain_grow_limit_ctl (line 2941) | static int function ctl_named_node_t (line 2978) | static const ctl_named_node_t * function arenas_narenas_ctl (line 3004) | static int function arenas_decay_ms_ctl_impl (line 3021) | static int function arenas_dirty_decay_ms_ctl (line 3049) | static int function arenas_muzzy_decay_ms_ctl (line 3056) | static int function ctl_named_node_t (line 3072) | static const ctl_named_node_t * function ctl_named_node_t (line 3084) | static const ctl_named_node_t * function arenas_create_ctl (line 3093) | static int function experimental_arenas_create_ext_ctl (line 3116) | static int function arenas_lookup_ctl (line 3140) | static int function prof_thread_active_init_ctl (line 3175) | static int function prof_active_ctl (line 3208) | static int function prof_dump_ctl (line 3246) | static int function prof_gdump_ctl (line 3269) | static int function prof_prefix_ctl (line 3299) | static int function prof_reset_ctl (line 3319) | static int function prof_log_start_ctl (line 3345) | static int function prof_log_stop_ctl (line 3369) | static int function experimental_hooks_prof_backtrace_ctl (line 3383) | static int function experimental_hooks_prof_dump_ctl (line 3415) | static int function experimental_hooks_safety_check_abort_ctl (line 3444) | static int function stats_mutexes_reset_ctl (line 3616) | static int function ctl_named_node_t (line 3695) | static const ctl_named_node_t * function ctl_named_node_t (line 3716) | static const ctl_named_node_t * function ctl_named_node_t (line 3738) | static const ctl_named_node_t * function ctl_named_node_t (line 3814) | static const ctl_named_node_t * function ctl_arenas_i_verify (line 3823) | static bool function ctl_named_node_t (line 3833) | static const ctl_named_node_t * function experimental_hooks_install_ctl (line 3850) | static int function experimental_hooks_remove_ctl (line 3878) | static int function experimental_thread_activity_callback_ctl (line 3895) | static int function experimental_utilization_query_ctl (line 3988) | static int function experimental_utilization_batch_query_ctl (line 4113) | static int function ctl_named_node_t (line 4143) | static const ctl_named_node_t * function experimental_arenas_i_pactivep_ctl (line 4159) | static int function experimental_prof_recent_alloc_max_ctl (line 4196) | static int type write_cb_packet_t (line 4229) | typedef struct write_cb_packet_s write_cb_packet_t; type write_cb_packet_s (line 4230) | struct write_cb_packet_s { function experimental_prof_recent_alloc_dump_ctl (line 4235) | static int type batch_alloc_packet_t (line 4260) | typedef struct batch_alloc_packet_s batch_alloc_packet_t; type batch_alloc_packet_s (line 4261) | struct batch_alloc_packet_s { function experimental_batch_alloc_ctl (line 4268) | static int function prof_stats_bins_i_live_ctl (line 4288) | static int function prof_stats_bins_i_accum_ctl (line 4314) | static int function ctl_named_node_t (line 4340) | static const ctl_named_node_t * function prof_stats_lextents_i_live_ctl (line 4352) | static int function prof_stats_lextents_i_accum_ctl (line 4378) | static int function ctl_named_node_t (line 4404) | static const ctl_named_node_t * FILE: deps/jemalloc/src/decay.c function decay_deadline_init (line 17) | void function decay_reinit (line 30) | void function decay_init (line 46) | bool function decay_ms_valid (line 63) | bool function decay_maybe_update_time (line 75) | static void function decay_backlog_npages_limit (line 96) | static size_t function decay_backlog_update (line 117) | static void function decay_deadline_reached (line 152) | static inline bool function decay_npages_purge_in (line 157) | uint64_t function decay_maybe_advance_epoch (line 176) | bool function decay_npurge_after_interval (line 226) | static inline size_t function decay_ns_until_purge (line 241) | uint64_t decay_ns_until_purge(decay_t *decay, size_t npages_current, FILE: deps/jemalloc/src/div.c function div_init (line 29) | void FILE: deps/jemalloc/src/ecache.c function ecache_init (line 6) | bool function ecache_prefork (line 22) | void function ecache_postfork_parent (line 27) | void function ecache_postfork_child (line 32) | void FILE: deps/jemalloc/src/edata_cache.c function edata_cache_init (line 4) | bool function edata_t (line 21) | edata_t * function edata_cache_put (line 35) | void function edata_cache_prefork (line 43) | void function edata_cache_postfork_parent (line 48) | void function edata_cache_postfork_child (line 53) | void function edata_cache_fast_init (line 58) | void function edata_cache_fast_try_fill_from_fallback (line 65) | static void function edata_t (line 81) | edata_t * function edata_cache_fast_flush_all (line 111) | static void function edata_cache_fast_put (line 132) | void function edata_cache_fast_disable (line 150) | void FILE: deps/jemalloc/src/ehooks.c function ehooks_init (line 7) | void function ehooks_default_dalloc_impl (line 74) | bool function ehooks_default_dalloc (line 82) | static bool function ehooks_default_destroy_impl (line 88) | void function ehooks_default_destroy (line 95) | static void function ehooks_default_commit_impl (line 101) | bool function ehooks_default_commit (line 107) | static bool function ehooks_default_decommit_impl (line 113) | bool function ehooks_default_decommit (line 119) | static bool function ehooks_default_purge_lazy_impl (line 126) | bool function ehooks_default_purge_lazy (line 132) | static bool function ehooks_default_purge_forced_impl (line 144) | bool function ehooks_default_purge_forced (line 150) | static bool function ehooks_default_split_impl (line 161) | bool function ehooks_default_split (line 175) | static bool function ehooks_default_merge_impl (line 181) | bool function ehooks_default_merge (line 222) | bool function ehooks_default_zero_impl (line 230) | void function ehooks_default_guard_impl (line 247) | void function ehooks_default_unguard_impl (line 252) | void FILE: deps/jemalloc/src/emap.c type emap_lock_result_e (line 6) | enum emap_lock_result_e { type emap_lock_result_t (line 11) | typedef enum emap_lock_result_e emap_lock_result_t; function emap_init (line 13) | bool function emap_update_edata_state (line 18) | void function edata_t (line 41) | static inline edata_t * function edata_t (line 96) | edata_t * function edata_t (line 103) | edata_t * function emap_release_edata (line 111) | void function emap_rtree_leaf_elms_lookup (line 120) | static bool function emap_rtree_write_acquired (line 141) | static void function emap_register_boundary (line 157) | bool function emap_register_interior (line 178) | void function emap_deregister_boundary (line 215) | void function emap_deregister_interior (line 235) | void function emap_remap (line 247) | void function emap_split_prepare (line 283) | bool function emap_split_commit (line 309) | void function emap_merge_prepare (line 326) | void function emap_merge_commit (line 336) | void function emap_do_assert_mapped (line 364) | void function emap_do_assert_not_mapped (line 375) | void FILE: deps/jemalloc/src/eset.c function eset_bin_init (line 8) | static void function eset_bin_stats_init (line 17) | static void function eset_init (line 23) | void function eset_npages_get (line 34) | size_t function eset_nextents_get (line 39) | size_t function eset_nbytes_get (line 44) | size_t function eset_stats_add (line 49) | static void function eset_stats_sub (line 60) | static void function eset_insert (line 71) | void function eset_remove (line 113) | void function edata_t (line 162) | static edata_t * function edata_t (line 205) | static edata_t * function edata_t (line 261) | edata_t * FILE: deps/jemalloc/src/exp_grow.c function exp_grow_init (line 4) | void FILE: deps/jemalloc/src/extent.c function extent_sn_next (line 49) | size_t function extent_may_force_decay (line 54) | static inline bool function extent_try_delayed_coalesce (line 60) | static bool function edata_t (line 77) | edata_t * function edata_t (line 94) | edata_t * function ecache_dalloc (line 135) | void function edata_t (line 150) | edata_t * function extents_abandon_vm (line 225) | static void function extent_deactivate_locked_impl (line 247) | static void function extent_deactivate_locked (line 259) | static void function extent_deactivate_check_state_locked (line 266) | static void function extent_activate_locked (line 273) | static void function extent_gdump_add (line 284) | void function extent_gdump_sub (line 310) | static void function extent_register_impl (line 321) | static bool function extent_register (line 340) | static bool function extent_register_no_gdump_add (line 345) | static bool function extent_reregister (line 350) | static void function extent_deregister_impl (line 359) | static void function extent_deregister (line 369) | static void function extent_deregister_no_gdump_sub (line 374) | static void function edata_t (line 384) | static edata_t * type extent_split_interior_result_t (line 456) | typedef enum { function extent_split_interior_result_t (line 475) | static extent_split_interior_result_t function edata_t (line 531) | static edata_t * function edata_t (line 595) | static edata_t * function edata_t (line 643) | static edata_t * function edata_t (line 773) | static edata_t * function extent_coalesce (line 802) | static bool function edata_t (line 819) | static edata_t * function edata_t (line 874) | static edata_t * function edata_t (line 881) | static edata_t * function extent_maximally_purge (line 889) | static void function extent_record (line 914) | void function extent_dalloc_gap (line 955) | void function extent_dalloc_wrapper_try (line 968) | static bool function edata_t (line 991) | edata_t * function extent_dalloc_wrapper (line 1027) | void function extent_destroy_wrapper (line 1079) | void function extent_commit_impl (line 1103) | static bool function extent_commit_wrapper (line 1114) | bool function extent_decommit_wrapper (line 1121) | bool function extent_purge_lazy_impl (line 1132) | static bool function extent_purge_lazy_wrapper (line 1142) | bool function extent_purge_forced_impl (line 1149) | static bool function extent_purge_forced_wrapper (line 1159) | bool function edata_t (line 1173) | static edata_t * function edata_t (line 1234) | edata_t * function extent_merge_impl (line 1241) | static bool function extent_merge_wrapper (line 1290) | bool function extent_commit_zero (line 1297) | bool function extent_boot (line 1317) | bool FILE: deps/jemalloc/src/extent_dss.c function dss_prec_t (line 50) | dss_prec_t function extent_dss_prec_set (line 61) | bool function extent_dss_extending_start (line 70) | static void function extent_dss_extending_finish (line 83) | static void function extent_in_dss_helper (line 237) | static bool function extent_in_dss (line 243) | bool function extent_dss_mergeable (line 251) | bool function extent_dss_boot (line 267) | void FILE: deps/jemalloc/src/extent_mmap.c function extent_dalloc_mmap (line 35) | bool FILE: deps/jemalloc/src/fxp.c function fxp_isdigit (line 6) | static bool function fxp_parse (line 11) | bool function fxp_print (line 97) | void FILE: deps/jemalloc/src/hook.c type hooks_internal_t (line 9) | typedef struct hooks_internal_s hooks_internal_t; type hooks_internal_s (line 10) | struct hooks_internal_s { function hook_boot (line 21) | bool function hook_remove_locked (line 58) | static void function hook_remove (line 72) | void function hook_invoke_alloc (line 153) | void function hook_invoke_dalloc (line 169) | void function hook_invoke_expand (line 182) | void FILE: deps/jemalloc/src/hpa.c function hpa_supported (line 26) | bool function hpa_do_consistency_checks (line 56) | static void function hpa_central_init (line 61) | bool function hpdata_t (line 84) | static hpdata_t * function hpdata_t (line 90) | hpdata_t * function hpa_shard_init (line 177) | bool function hpa_shard_nonderived_stats_accum (line 238) | static void function hpa_shard_stats_accum (line 247) | void function hpa_shard_stats_merge (line 254) | void function hpa_good_hugification_candidate (line 267) | static bool function hpa_adjusted_ndirty (line 278) | static size_t function hpa_ndirty_max (line 284) | static size_t function hpa_hugify_blocked_by_ndirty (line 294) | static bool function hpa_should_purge (line 305) | static bool function hpa_update_purge_hugify_eligibility (line 317) | static void function hpa_shard_has_deferred_work (line 372) | static bool function hpa_try_purge (line 380) | static bool function hpa_try_hugify (line 465) | static bool function hpa_shard_maybe_do_deferred_work (line 519) | static void function edata_t (line 556) | static edata_t * function hpa_try_alloc_batch_no_grow (line 625) | static size_t function hpa_alloc_batch_psset (line 646) | static size_t function hpa_shard_t (line 708) | static hpa_shard_t * function hpa_alloc_batch (line 717) | static size_t function edata_t (line 759) | static edata_t * function hpa_expand (line 784) | static bool function hpa_shrink (line 791) | static bool function hpa_dalloc_prepare_unlocked (line 798) | static void function hpa_dalloc_locked (line 823) | static void function hpa_dalloc_batch (line 848) | static void function hpa_dalloc (line 871) | static void function hpa_time_until_deferred_work (line 886) | static uint64_t function hpa_shard_disable (line 942) | void function hpa_shard_assert_stats_empty (line 951) | static void function hpa_assert_empty (line 957) | static void function hpa_shard_destroy (line 969) | void function hpa_shard_set_deferral_allowed (line 992) | void function hpa_shard_do_deferred_work (line 1007) | void function hpa_shard_prefork3 (line 1016) | void function hpa_shard_prefork4 (line 1023) | void function hpa_shard_postfork_parent (line 1030) | void function hpa_shard_postfork_child (line 1038) | void FILE: deps/jemalloc/src/hpa_hooks.c function hpa_hooks_unmap (line 30) | static void function hpa_hooks_purge (line 35) | static void function hpa_hooks_hugify (line 40) | static void function hpa_hooks_dehugify (line 46) | static void function hpa_hooks_curtime (line 52) | static void function hpa_hooks_ms_since (line 60) | static uint64_t FILE: deps/jemalloc/src/hpdata.c function hpdata_age_comp (line 6) | static int function hpdata_init (line 18) | ph_gen(, hpdata_age_heap, hpdata_t, age_link, hpdata_age_comp) function hpdata_unreserve (line 136) | void function hpdata_purge_begin (line 166) | size_t function hpdata_purge_next (line 258) | bool function hpdata_purge_end (line 290) | void function hpdata_hugify (line 311) | void function hpdata_dehugify (line 320) | void FILE: deps/jemalloc/src/inspect.c function inspect_extent_util_stats_get (line 4) | void function inspect_extent_util_stats_verbose_get (line 27) | void FILE: deps/jemalloc/src/jemalloc.c function default_junk_alloc (line 137) | static void default_junk_alloc(void *ptr, size_t usize) { function default_junk_free (line 141) | static void default_junk_free(void *ptr, size_t usize) { function WINAPI (line 220) | WINAPI type malloc_utrace_t (line 249) | typedef struct { function JEMALLOC_ALWAYS_INLINE (line 288) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 296) | JEMALLOC_ALWAYS_INLINE bool function a0idalloc (line 319) | static void function a0dalloc (line 329) | void function bootstrap_free (line 362) | void function arena_set (line 371) | void function narenas_total_set (line 376) | static void function narenas_total_inc (line 381) | static void function narenas_total_get (line 386) | unsigned function arena_t (line 392) | static arena_t * function arena_new_create_background_thread (line 420) | static void function arena_t (line 438) | arena_t * function arena_bind (line 451) | static void function arena_migrate (line 471) | void function arena_unbind (line 487) | static void function arena_t (line 502) | arena_t * function iarena_cleanup (line 615) | void function arena_cleanup (line 625) | void function stats_print_atexit (line 635) | static void function JEMALLOC_ALWAYS_INLINE (line 674) | JEMALLOC_ALWAYS_INLINE void function malloc_ncpus (line 716) | static unsigned function malloc_cpu_count_is_deterministic (line 761) | static bool function init_opt_stats_opts (line 792) | static void function malloc_conf_multi_sizes_next (line 818) | static bool function malloc_conf_next (line 861) | static bool function malloc_abort_invalid_conf (line 939) | static void function malloc_conf_error (line 947) | static void function malloc_slow_flag_init (line 961) | static void function malloc_conf_init_helper (line 1065) | static void function malloc_conf_init_check_deps (line 1732) | static bool function malloc_conf_init (line 1743) | static void function malloc_init_hard_needed (line 1763) | static bool function malloc_init_hard_a0_locked (line 1789) | static bool function malloc_init_hard_a0 (line 1913) | static bool function malloc_init_hard_recursible (line 1924) | static bool function malloc_narenas_default (line 1974) | static unsigned function percpu_arena_mode_t (line 1994) | static percpu_arena_mode_t function malloc_init_narenas (line 2006) | static bool function malloc_init_percpu (line 2082) | static void function malloc_init_hard_finish (line 2087) | static bool function malloc_init_hard_cleanup (line 2099) | static void function malloc_init_hard (line 2111) | static bool type static_opts_t (line 2195) | typedef struct static_opts_s static_opts_t; type static_opts_s (line 2196) | struct static_opts_s { function JEMALLOC_ALWAYS_INLINE (line 2243) | JEMALLOC_ALWAYS_INLINE void type dynamic_opts_t (line 2266) | typedef struct dynamic_opts_s dynamic_opts_t; type dynamic_opts_s (line 2267) | struct dynamic_opts_s { function JEMALLOC_ALWAYS_INLINE (line 2278) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 2294) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 2321) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 2330) | JEMALLOC_ALWAYS_INLINE tcache_t * function JEMALLOC_ALWAYS_INLINE (line 2361) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 2380) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 2402) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 2440) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 2478) | JEMALLOC_ALWAYS_INLINE int function JEMALLOC_ALWAYS_INLINE (line 2656) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 2674) | JEMALLOC_ALWAYS_INLINE int function JEMALLOC_NOINLINE (line 2698) | JEMALLOC_NOINLINE function JEMALLOC_ALWAYS_INLINE (line 2873) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 2910) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 2933) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_NOINLINE (line 3005) | JEMALLOC_NOINLINE function JEMALLOC_ALWAYS_INLINE (line 3039) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 3075) | JEMALLOC_ALWAYS_INLINE function je_free_internal (line 3170) | static inline void je_free_internal(void *ptr, size_t *usize) { function JEMALLOC_NOTHROW (line 3180) | JEMALLOC_NOTHROW function mallocx_tcache_get (line 3333) | JEMALLOC_ALWAYS_INLINE unsigned function mallocx_arena_get (line 3344) | JEMALLOC_ALWAYS_INLINE unsigned type smallocx_return_t (line 3359) | typedef struct { function JEMALLOC_NOTHROW (line 3365) | JEMALLOC_NOTHROW function JEMALLOC_ALWAYS_INLINE (line 3480) | JEMALLOC_ALWAYS_INLINE void * function JEMALLOC_ALWAYS_INLINE (line 3692) | JEMALLOC_ALWAYS_INLINE size_t function ixallocx_prof_sample (line 3705) | static size_t function JEMALLOC_ALWAYS_INLINE (line 3717) | JEMALLOC_ALWAYS_INLINE size_t function JEMALLOC_NOTHROW (line 3780) | JEMALLOC_NOTHROW function JEMALLOC_NOTHROW (line 3896) | JEMALLOC_NOTHROW function JEMALLOC_ALWAYS_INLINE (line 3925) | JEMALLOC_ALWAYS_INLINE size_t function JEMALLOC_NOINLINE (line 3935) | JEMALLOC_NOINLINE void function JEMALLOC_NOTHROW (line 3961) | JEMALLOC_NOTHROW function je_sdallocx_noflags (line 3973) | void JEMALLOC_NOTHROW function JEMALLOC_NOTHROW (line 3985) | JEMALLOC_NOTHROW function JEMALLOC_NOTHROW (line 4012) | JEMALLOC_NOTHROW function JEMALLOC_NOTHROW (line 4034) | JEMALLOC_NOTHROW function JEMALLOC_NOTHROW (line 4054) | JEMALLOC_NOTHROW function JEMALLOC_NOTHROW (line 4076) | JEMALLOC_NOTHROW function JEMALLOC_ALWAYS_INLINE (line 4101) | JEMALLOC_ALWAYS_INLINE size_t function JEMALLOC_NOTHROW (line 4124) | JEMALLOC_NOTHROW function JEMALLOC_NOTHROW (line 4135) | JEMALLOC_NOTHROW function batch_alloc_prof_sample_assert (line 4146) | static void function batch_alloc (line 4159) | size_t function jemalloc_constructor (line 4347) | JEMALLOC_ATTR(constructor) function jemalloc_prefork (line 4355) | void function jemalloc_postfork_parent (line 4434) | void function jemalloc_postfork_child (line 4474) | void function JEMALLOC_NOTHROW (line 4509) | JEMALLOC_NOTHROW function JEMALLOC_NOTHROW (line 4536) | JEMALLOC_NOTHROW FILE: deps/jemalloc/src/jemalloc_cpp.cpp function JEMALLOC_NOINLINE (line 56) | JEMALLOC_NOINLINE function JEMALLOC_NOINLINE (line 95) | JEMALLOC_NOINLINE function JEMALLOC_ALWAYS_INLINE (line 106) | JEMALLOC_ALWAYS_INLINE function JEMALLOC_ALWAYS_INLINE (line 135) | JEMALLOC_ALWAYS_INLINE function JEMALLOC_ALWAYS_INLINE (line 189) | JEMALLOC_ALWAYS_INLINE function JEMALLOC_ALWAYS_INLINE (line 212) | JEMALLOC_ALWAYS_INLINE FILE: deps/jemalloc/src/large.c function large_ralloc_no_move_shrink (line 54) | static bool function large_ralloc_no_move_expand (line 82) | static bool function large_ralloc_no_move (line 129) | bool function large_dalloc_prep_impl (line 230) | static void function large_dalloc_finish_impl (line 250) | static void function large_dalloc_prep_locked (line 259) | void function large_dalloc_finish (line 264) | void function large_dalloc (line 269) | void function large_salloc (line 277) | size_t function large_prof_info_get (line 282) | void function large_prof_tctx_set (line 304) | static void function large_prof_tctx_reset (line 309) | void function large_prof_info_set (line 314) | void FILE: deps/jemalloc/src/log.c function log_var_matches_segment (line 21) | static bool function log_var_update_state (line 43) | unsigned FILE: deps/jemalloc/src/malloc_io.c function wrtmessage (line 69) | void function malloc_write (line 80) | void function buferror (line 93) | int function uintmax_t (line 111) | uintmax_t function JEMALLOC_COLD (line 324) | JEMALLOC_COLD function malloc_cprintf (line 669) | void function malloc_printf (line 680) | void FILE: deps/jemalloc/src/mutex.c function JEMALLOC_EXPORT (line 36) | JEMALLOC_EXPORT int function malloc_mutex_lock_slow (line 51) | void function mutex_prof_data_init (line 109) | static void function malloc_mutex_prof_data_reset (line 117) | void function mutex_addr_comp (line 123) | static int function malloc_mutex_init (line 139) | bool function malloc_mutex_prefork (line 189) | void function malloc_mutex_postfork_parent (line 194) | void function malloc_mutex_postfork_child (line 199) | void function malloc_mutex_boot (line 215) | bool FILE: deps/jemalloc/src/nstime.c function nstime_set_initialized (line 11) | static void function nstime_assert_initialized (line 18) | static void function nstime_pair_assert_initialized (line 30) | static void function nstime_initialize_operand (line 36) | static void function nstime_init (line 47) | void function nstime_init2 (line 53) | void function nstime_ns (line 59) | uint64_t function nstime_msec (line 65) | uint64_t function nstime_sec (line 71) | uint64_t function nstime_nsec (line 77) | uint64_t function nstime_copy (line 83) | void function nstime_compare (line 91) | int function nstime_add (line 97) | void function nstime_iadd (line 106) | void function nstime_subtract (line 115) | void function nstime_isubtract (line 124) | void function nstime_imultiply (line 133) | void function nstime_idivide (line 143) | void function nstime_divide (line 152) | uint64_t function nstime_ns_since (line 162) | uint64_t function nstime_get (line 176) | static void function nstime_get (line 188) | static void function nstime_get (line 197) | static void function nstime_get (line 206) | static void function nstime_get (line 212) | static void function nstime_monotonic_impl (line 221) | static bool function nstime_get_realtime (line 237) | static void function nstime_prof_update_impl (line 249) | static void function nstime_update_impl (line 263) | static void function nstime_init_update (line 277) | void function nstime_prof_init_update (line 283) | void FILE: deps/jemalloc/src/pa.c function pa_nactive_add (line 7) | static void function pa_nactive_sub (line 12) | static void function pa_central_init (line 18) | bool function pa_shard_init (line 31) | bool function pa_shard_enable_hpa (line 67) | bool function pa_shard_disable_hpa (line 84) | void function pa_shard_reset (line 93) | void function pa_shard_uses_hpa (line 101) | static bool function pa_shard_destroy (line 106) | void function pai_t (line 115) | static pai_t * function edata_t (line 121) | edata_t * function pa_expand (line 156) | bool function pa_shrink (line 181) | bool function pa_dalloc (line 205) | void function pa_shard_retain_grow_limit_get_set (line 223) | bool function pa_decay_ms_set (line 230) | bool function pa_decay_ms_get (line 236) | ssize_t function pa_shard_set_deferral_allowed (line 241) | void function pa_shard_do_deferred_work (line 250) | void function pa_shard_time_until_deferred_work (line 262) | uint64_t FILE: deps/jemalloc/src/pa_extra.c function pa_shard_prefork0 (line 11) | void function pa_shard_prefork2 (line 17) | void function pa_shard_prefork3 (line 24) | void function pa_shard_prefork4 (line 32) | void function pa_shard_prefork5 (line 42) | void function pa_shard_postfork_parent (line 47) | void function pa_shard_postfork_child (line 62) | void function pa_shard_basic_stats_merge (line 77) | void function pa_shard_stats_merge (line 85) | void function pa_shard_mtx_stats_read_single (line 158) | static void function pa_shard_mtx_stats_read (line 166) | void FILE: deps/jemalloc/src/pac.c function pac_decay_data_get (line 18) | static inline void function pac_init (line 37) | bool function pac_may_have_muzzy (line 106) | static inline bool function edata_t (line 111) | static edata_t * function edata_t (line 136) | static edata_t * function edata_t (line 163) | static edata_t * function pac_expand_impl (line 190) | static bool function pac_shrink_impl (line 228) | static bool function pac_dalloc_impl (line 250) | static void function pac_ns_until_purge (line 282) | static inline uint64_t function pac_time_until_deferred_work (line 295) | static uint64_t function pac_retain_grow_limit_get_set (line 316) | bool function pac_stash_decayed (line 340) | static size_t function pac_decay_stashed (line 362) | static size_t function pac_decay_to_limit (line 434) | static void function pac_decay_all (line 461) | void function pac_decay_try_purge (line 469) | static void function pac_maybe_decay_purge (line 480) | bool function pac_decay_ms_set (line 519) | bool function pac_decay_ms_get (line 549) | ssize_t function pac_reset (line 558) | void function pac_destroy (line 568) | void FILE: deps/jemalloc/src/pages.c function madvise_MADV_DONTNEED_zeroes_pages (line 62) | static int madvise_MADV_DONTNEED_zeroes_pages() function pages_unmap (line 310) | void function os_pages_commit (line 318) | static bool function pages_commit_impl (line 347) | static bool function pages_commit (line 356) | bool function pages_decommit (line 361) | bool function pages_mark_guards (line 366) | void function pages_unmark_guards (line 389) | void function pages_purge_lazy (line 426) | bool function pages_purge_forced (line 464) | bool function pages_huge_impl (line 489) | static bool function pages_huge (line 507) | bool function pages_huge_unaligned (line 512) | static bool function pages_nohuge_impl (line 517) | static bool function pages_nohuge (line 531) | bool function pages_nohuge_unaligned (line 536) | static bool function pages_dontdump (line 541) | bool function pages_dodump (line 554) | bool function os_page_detect (line 568) | static size_t function os_overcommits_sysctl (line 590) | static bool function os_overcommits_proc (line 620) | static bool function pages_set_thp_state (line 681) | void function init_thp_state (line 700) | static void function pages_boot (line 757) | bool FILE: deps/jemalloc/src/pai.c function pai_alloc_batch_default (line 4) | size_t function pai_dalloc_batch_default (line 21) | void FILE: deps/jemalloc/src/peak_event.c function peak_event_update (line 18) | void function peak_event_activity_callback (line 26) | static void function peak_event_zero (line 38) | void function peak_event_max (line 46) | uint64_t function peak_alloc_new_event_wait (line 52) | uint64_t function peak_alloc_postponed_event_wait (line 57) | uint64_t function peak_alloc_event_handler (line 62) | void function peak_dalloc_new_event_wait (line 68) | uint64_t function peak_dalloc_postponed_event_wait (line 73) | uint64_t function peak_dalloc_event_handler (line 78) | void FILE: deps/jemalloc/src/prof.c function prof_alloc_rollback (line 82) | void function prof_malloc_sample_object (line 98) | void function prof_free_sampled_object (line 149) | void function prof_tctx_t (line 182) | prof_tctx_t * function prof_sample_new_event_wait (line 212) | uint64_t function prof_sample_postponed_event_wait (line 255) | uint64_t function prof_sample_event_handler (line 268) | void function prof_fdump (line 280) | static void function prof_idump_accum_init (line 296) | static bool function prof_idump (line 303) | void function prof_mdump (line 330) | bool function prof_gdump (line 342) | void function prof_thr_uid_alloc (line 369) | static uint64_t function prof_tdata_t (line 381) | prof_tdata_t * function prof_tdata_t (line 387) | prof_tdata_t * function prof_tdata_cleanup (line 400) | void function prof_active_get (line 414) | bool function prof_active_set (line 425) | bool function prof_thread_name_set (line 451) | int function prof_thread_active_get (line 460) | bool function prof_thread_active_set (line 473) | bool function prof_thread_active_init_get (line 487) | bool function prof_thread_active_init_set (line 497) | bool function prof_gdump_get (line 508) | bool function prof_gdump_set (line 518) | bool function prof_backtrace_hook_set (line 529) | void function prof_backtrace_hook_t (line 534) | prof_backtrace_hook_t function prof_dump_hook_set (line 540) | void function prof_dump_hook_t (line 545) | prof_dump_hook_t function prof_boot0 (line 551) | void function prof_boot1 (line 559) | void function prof_boot2 (line 586) | bool function prof_prefork0 (line 701) | void function prof_prefork1 (line 720) | void function prof_postfork_parent (line 734) | void function prof_postfork_child (line 762) | void FILE: deps/jemalloc/src/prof_data.c function prof_tctx_comp (line 68) | static int function malloc_mutex_t (line 134) | static malloc_mutex_t * function prof_data_init (line 139) | bool function prof_enter (line 146) | static void function prof_leave (line 159) | static void function prof_gctx_t (line 185) | static prof_gctx_t * function prof_gctx_try_destroy (line 211) | static void function prof_gctx_should_destroy (line 246) | static bool function prof_lookup_global (line 260) | static bool function prof_tctx_t (line 325) | prof_tctx_t * function prof_tdata_t (line 399) | static prof_tdata_t * function prof_tdata_count (line 410) | size_t function prof_bt_count (line 425) | size_t function prof_thread_name_set_impl (line 467) | int function prof_dump_printf (line 508) | static void function prof_double_uint64_cast (line 526) | static uint64_t function prof_unbias_map_init (line 541) | void prof_unbias_map_init() { function prof_do_unbias (line 615) | static void function prof_dump_print_cnts (line 646) | static void function prof_tctx_merge_tdata (line 669) | static void function prof_tctx_merge_gctx (line 708) | static void function prof_tctx_t (line 727) | static prof_tctx_t * type prof_dump_iter_arg_t (line 748) | typedef struct prof_dump_iter_arg_s prof_dump_iter_arg_t; type prof_dump_iter_arg_s (line 749) | struct prof_dump_iter_arg_s { function prof_tctx_t (line 755) | static prof_tctx_t * function prof_tctx_t (line 779) | static prof_tctx_t * function prof_dump_gctx_prep (line 805) | static void type prof_gctx_merge_iter_arg_t (line 824) | typedef struct prof_gctx_merge_iter_arg_s prof_gctx_merge_iter_arg_t; type prof_gctx_merge_iter_arg_s (line 825) | struct prof_gctx_merge_iter_arg_s { function prof_gctx_t (line 830) | static prof_gctx_t * function prof_gctx_finish (line 845) | static void type prof_tdata_merge_iter_arg_t (line 891) | typedef struct prof_tdata_merge_iter_arg_s prof_tdata_merge_iter_arg_t; type prof_tdata_merge_iter_arg_s (line 892) | struct prof_tdata_merge_iter_arg_s { function prof_tdata_t (line 897) | static prof_tdata_t * function prof_tdata_t (line 941) | static prof_tdata_t * function prof_dump_header (line 961) | static void function prof_dump_gctx (line 973) | static void function prof_leakcheck (line 1015) | static void function prof_gctx_t (line 1054) | static prof_gctx_t * function prof_dump_prep (line 1063) | static void function prof_dump_impl (line 1105) | void function prof_cnt_all (line 1124) | void function prof_bt_hash (line 1138) | void function prof_bt_keycomp (line 1147) | bool function prof_tdata_t (line 1160) | prof_tdata_t * function prof_tdata_should_destroy_unlocked (line 1205) | static bool function prof_tdata_should_destroy (line 1216) | static bool function prof_tdata_destroy_locked (line 1224) | static void function prof_tdata_destroy (line 1242) | static void function prof_tdata_detach (line 1249) | void function prof_tdata_expire (line 1274) | static bool function prof_tdata_t (line 1290) | static prof_tdata_t * function prof_reset (line 1298) | void function prof_tctx_should_destroy (line 1326) | static bool function prof_tctx_destroy (line 1345) | static void function prof_tctx_try_destroy (line 1436) | void FILE: deps/jemalloc/src/prof_log.c type prof_logging_state_t (line 16) | typedef enum prof_logging_state_e prof_logging_state_t; type prof_logging_state_e (line 17) | enum prof_logging_state_e { type prof_bt_node_t (line 50) | typedef struct prof_bt_node_s prof_bt_node_t; type prof_bt_node_s (line 52) | struct prof_bt_node_s { type prof_thr_node_t (line 60) | typedef struct prof_thr_node_s prof_thr_node_t; type prof_thr_node_s (line 62) | struct prof_thr_node_s { type prof_alloc_node_t (line 70) | typedef struct prof_alloc_node_s prof_alloc_node_t; type prof_alloc_node_s (line 73) | struct prof_alloc_node_s { function prof_log_bt_index (line 123) | static size_t function prof_log_thr_index (line 166) | static size_t function JEMALLOC_COLD (line 203) | JEMALLOC_COLD function prof_bt_node_hash (line 282) | static void function prof_bt_node_keycomp (line 288) | static bool function prof_thr_node_hash (line 296) | static void function prof_thr_node_keycomp (line 302) | static bool function prof_log_bt_count (line 310) | size_t function prof_log_alloc_count (line 323) | size_t function prof_log_thr_count (line 336) | size_t function prof_log_is_logging (line 349) | bool function prof_log_rep_check (line 356) | bool function prof_log_dummy_set (line 409) | void function prof_log_stop_final (line 416) | static void function JEMALLOC_COLD (line 422) | JEMALLOC_COLD type prof_emitter_cb_arg_s (line 472) | struct prof_emitter_cb_arg_s { function prof_emitter_write_cb (line 477) | static void function prof_log_emit_threads (line 492) | static void function prof_log_emit_traces (line 516) | static void function prof_log_emit_allocs (line 545) | static void function prof_log_emit_metadata (line 584) | static void function JEMALLOC_COLD (line 612) | JEMALLOC_COLD function JEMALLOC_COLD (line 701) | JEMALLOC_COLD FILE: deps/jemalloc/src/prof_recent.c function prof_recent_alloc_max_init (line 18) | static void function prof_recent_alloc_max_get_no_lock (line 24) | static inline ssize_t function prof_recent_alloc_max_get (line 29) | static inline ssize_t function prof_recent_alloc_max_update (line 35) | static inline ssize_t function prof_recent_t (line 43) | static prof_recent_t * function prof_recent_free_node (line 50) | static void function increment_recent_count (line 57) | static inline void function prof_recent_alloc_prepare (line 64) | bool function decrement_recent_count (line 93) | static void function edata_t (line 103) | static inline edata_t * function edata_t (line 108) | edata_t * function edata_t (line 114) | static inline edata_t * function prof_recent_alloc_edata_set (line 120) | static void function edata_prof_recent_alloc_init (line 126) | void function prof_recent_t (line 132) | static inline prof_recent_t * function prof_recent_t (line 138) | prof_recent_t * function prof_recent_t (line 144) | static inline prof_recent_t * function prof_recent_t (line 154) | static prof_recent_t * function edata_prof_recent_alloc_set (line 164) | static void function edata_prof_recent_alloc_reset (line 175) | static void function prof_recent_alloc_reset (line 195) | void function prof_recent_alloc_evict_edata (line 241) | static void function prof_recent_alloc_is_empty (line 250) | static bool function prof_recent_alloc_assert_count (line 262) | static void function prof_recent_alloc (line 278) | void function prof_recent_alloc_max_ctl_read (line 405) | ssize_t function prof_recent_alloc_restore_locked (line 412) | static void function prof_recent_alloc_async_cleanup (line 444) | static void function prof_recent_alloc_max_ctl_write (line 459) | ssize_t function prof_recent_alloc_dump_bt (line 473) | static void function prof_recent_alloc_dump_node (line 485) | static void function JEMALLOC_COLD (line 531) | JEMALLOC_COLD function prof_recent_init (line 582) | bool FILE: deps/jemalloc/src/prof_stats.c function prof_stats_enter (line 11) | static void function prof_stats_leave (line 18) | static void function prof_stats_inc (line 23) | void function prof_stats_dec (line 34) | void function prof_stats_get_live (line 43) | void function prof_stats_get_accum (line 51) | void FILE: deps/jemalloc/src/prof_sys.c function bt_init (line 42) | void function prof_backtrace_impl (line 51) | static void function _Unwind_Reason_Code (line 67) | static _Unwind_Reason_Code function _Unwind_Reason_Code (line 74) | static _Unwind_Reason_Code function prof_backtrace_impl (line 94) | static void function prof_backtrace_impl (line 105) | static void function prof_backtrace_impl (line 270) | static void function prof_backtrace (line 277) | void function prof_hooks_init (line 288) | void function prof_unwind_init (line 294) | void function prof_sys_thread_name_read_impl (line 305) | static int function prof_sys_thread_name_fetch (line 319) | void function prof_getpid (line 329) | int type prof_dump_arg_t (line 344) | typedef struct prof_dump_arg_s prof_dump_arg_t; type prof_dump_arg_s (line 345) | struct prof_dump_arg_s { function prof_dump_check_possible_error (line 364) | static void function prof_dump_open_file_impl (line 389) | static int function prof_dump_open (line 396) | static void function prof_dump_flush (line 405) | static void function prof_dump_close (line 417) | static void function prof_open_maps_internal (line 426) | static int function prof_dump_open_maps_impl (line 449) | static int function prof_dump_read_maps_cb (line 471) | static ssize_t function prof_dump_maps (line 478) | static void function prof_dump (line 490) | static bool function prof_strncpy (line 534) | static inline void function prof_prefix_is_empty (line 549) | static bool function prof_dump_filename (line 559) | static void function prof_get_default_filename (line 580) | void function prof_fdump_impl (line 588) | void function prof_prefix_set (line 599) | bool function prof_idump_impl (line 624) | void function prof_mdump_impl (line 638) | bool function prof_gdump_impl (line 656) | void FILE: deps/jemalloc/src/psset.c function psset_init (line 8) | void function psset_bin_stats_accum (line 24) | static void function psset_stats_accum (line 31) | void function JEMALLOC_ALWAYS_INLINE (line 50) | JEMALLOC_ALWAYS_INLINE void function psset_bin_stats_insert (line 83) | static void function psset_bin_stats_remove (line 89) | static void function psset_hpdata_heap_remove (line 95) | static void function psset_hpdata_heap_insert (line 103) | static void function psset_stats_insert (line 111) | static void function psset_stats_remove (line 129) | static void function psset_alloc_container_insert (line 151) | static void function psset_alloc_container_remove (line 179) | static void function psset_purge_list_ind (line 199) | static size_t function psset_maybe_remove_purge_list (line 234) | static void function psset_maybe_insert_purge_list (line 252) | static void function psset_update_begin (line 265) | void function psset_update_end (line 288) | void function hpdata_t (line 316) | hpdata_t * function hpdata_t (line 337) | hpdata_t * function hpdata_t (line 351) | hpdata_t * function psset_insert (line 356) | void function psset_remove (line 372) | void FILE: deps/jemalloc/src/rtree.c function rtree_new (line 11) | bool function rtree_node_elm_t (line 30) | static rtree_node_elm_t * function rtree_leaf_elm_t (line 36) | static rtree_leaf_elm_t * function rtree_node_elm_t (line 42) | static rtree_node_elm_t * function rtree_leaf_elm_t (line 69) | static rtree_leaf_elm_t * function rtree_node_valid (line 95) | static bool function rtree_leaf_valid (line 100) | static bool function rtree_node_elm_t (line 105) | static rtree_node_elm_t * function rtree_node_elm_t (line 121) | static rtree_node_elm_t * function rtree_leaf_elm_t (line 134) | static rtree_leaf_elm_t * function rtree_leaf_elm_t (line 150) | static rtree_leaf_elm_t * function rtree_leaf_elm_t (line 163) | rtree_leaf_elm_t * function rtree_ctx_data_init (line 249) | void FILE: deps/jemalloc/src/safety_check.c function safety_check_fail_sized_dealloc (line 6) | void safety_check_fail_sized_dealloc(bool current_dealloc, const void *ptr, function safety_check_set_abort (line 18) | void safety_check_set_abort(safety_check_abort_hook_t abort_fn) { function safety_check_fail (line 22) | void safety_check_fail(const char *format, ...) { FILE: deps/jemalloc/src/san.c function san_find_guarded_addr (line 22) | static inline void function san_find_unguarded_addr (line 42) | static inline void function san_guard_pages (line 63) | void function san_unguard_pages_impl (line 94) | static void function san_unguard_pages (line 132) | void function san_unguard_pages_pre_destroy (line 139) | void function san_stashed_corrupted (line 153) | static bool function san_check_stashed_ptrs (line 175) | void function tsd_san_init (line 193) | void function san_init (line 199) | void FILE: deps/jemalloc/src/san_bump.c function edata_t (line 14) | edata_t * function san_bump_grow_locked (line 88) | static bool FILE: deps/jemalloc/src/sc.c function reg_size_compute (line 16) | size_t function slab_size (line 22) | static int function size_class (line 53) | static void function size_classes (line 84) | static void function sc_data_init (line 255) | void function sc_data_update_sc_slab_size (line 263) | static void function sc_data_update_slab_size (line 287) | void function sc_boot (line 303) | void FILE: deps/jemalloc/src/sec.c function sec_bin_init (line 16) | static void function sec_init (line 23) | bool function sec_shard_t (line 88) | static sec_shard_t * function sec_flush_some_and_unlock (line 120) | static void function edata_t (line 157) | static edata_t * function edata_t (line 175) | static edata_t * function edata_t (line 220) | static edata_t * function sec_expand (line 264) | static bool function sec_shrink (line 272) | static bool function sec_flush_all_locked (line 280) | static void function sec_shard_dalloc_and_unlock (line 303) | static void function sec_dalloc (line 336) | static void function sec_flush (line 357) | void function sec_disable (line 366) | void function sec_stats_merge (line 376) | void function sec_mutex_stats_read (line 392) | void function sec_prefork2 (line 403) | void function sec_postfork_parent (line 410) | void function sec_postfork_child (line 417) | void FILE: deps/jemalloc/src/stats.c function rate_per_second (line 69) | static uint64_t function get_rate_str (line 84) | static bool function mutex_stats_init_cols (line 108) | static void function mutex_stats_read_global (line 143) | static void function mutex_stats_read_arena (line 176) | static void function mutex_stats_read_arena_bin (line 209) | static void function mutex_stats_emit (line 241) | static void function JEMALLOC_COLD (line 301) | JEMALLOC_COLD function JEMALLOC_COLD (line 559) | JEMALLOC_COLD function JEMALLOC_COLD (line 693) | JEMALLOC_COLD function stats_arena_hpa_shard_print (line 787) | static void function stats_arena_mutexes_print (line 1011) | static void function JEMALLOC_COLD (line 1041) | JEMALLOC_COLD function JEMALLOC_COLD (line 1370) | JEMALLOC_COLD function JEMALLOC_COLD (line 1679) | JEMALLOC_COLD function stats_print (line 1854) | void function stats_interval_new_event_wait (line 1917) | uint64_t function stats_interval_postponed_event_wait (line 1922) | uint64_t function stats_interval_event_handler (line 1927) | void function stats_boot (line 1936) | bool function stats_prefork (line 1960) | void function stats_postfork_parent (line 1965) | void function stats_postfork_child (line 1970) | void FILE: deps/jemalloc/src/sz.c function sz_psz_quantize_floor (line 9) | size_t function sz_psz_quantize_ceil (line 32) | size_t function sz_boot_pind2sz_tab (line 56) | static void function sz_boot_index2size_tab (line 75) | static void function sz_boot_size2index_tab (line 91) | static void function sz_boot (line 108) | void FILE: deps/jemalloc/src/tcache.c function tcache_salloc (line 84) | size_t function tcache_gc_new_event_wait (line 89) | uint64_t function tcache_gc_postponed_event_wait (line 94) | uint64_t function tcache_gc_dalloc_new_event_wait (line 99) | uint64_t function tcache_gc_dalloc_postponed_event_wait (line 104) | uint64_t function tcache_gc_item_delay_compute (line 109) | static uint8_t function tcache_gc_small (line 122) | static void function tcache_gc_large (line 161) | static void function tcache_event (line 175) | static void function tcache_gc_event_handler (line 216) | void function tcache_gc_dalloc_event_handler (line 222) | void function tcache_bin_flush_metadata_visitor (line 252) | static void function JEMALLOC_NOINLINE (line 260) | JEMALLOC_NOINLINE static void function tcache_bin_flush_edatas_lookup (line 278) | static void function JEMALLOC_ALWAYS_INLINE (line 297) | JEMALLOC_ALWAYS_INLINE bool function JEMALLOC_ALWAYS_INLINE (line 308) | JEMALLOC_ALWAYS_INLINE void function JEMALLOC_ALWAYS_INLINE (line 505) | JEMALLOC_ALWAYS_INLINE void function tcache_bin_flush_small (line 526) | void function tcache_bin_flush_large (line 532) | void function tcache_bin_flush_stashed (line 548) | void function tcache_arena_associate (line 580) | void function tcache_arena_dissociate (line 601) | static void function tcache_arena_reassociate (line 629) | void function tsd_tcache_enabled_data_init (line 636) | bool function tcache_init (line 650) | static void function tsd_tcache_data_init (line 708) | bool function tcache_t (line 753) | tcache_t * function tcache_flush_cache (line 782) | static void function tcache_flush (line 800) | void function tcache_destroy (line 806) | static void function tcache_cleanup (line 841) | void function tcache_stats_merge (line 862) | void function tcaches_create_prep (line 882) | static bool function tcaches_create (line 907) | bool function tcache_t (line 946) | static tcache_t * function tcaches_flush (line 966) | void function tcaches_destroy (line 977) | void function tcache_ncached_max_compute (line 990) | static unsigned function tcache_boot (line 1048) | bool function tcache_prefork (line 1084) | void function tcache_postfork_parent (line 1089) | void function tcache_postfork_child (line 1094) | void function tcache_assert_initialized (line 1099) | void tcache_assert_initialized(tcache_t *tcache) { FILE: deps/jemalloc/src/thread_event.c function tcache_gc_fetch_elapsed (line 36) | static uint64_t function tcache_gc_dalloc_fetch_elapsed (line 41) | static uint64_t function prof_sample_fetch_elapsed (line 46) | static uint64_t function stats_interval_fetch_elapsed (line 54) | static uint64_t function peak_alloc_fetch_elapsed (line 62) | static uint64_t function peak_dalloc_fetch_elapsed (line 67) | static uint64_t function te_ctx_has_active_events (line 74) | static bool function te_next_event_compute (line 86) | static uint64_t function te_assert_invariants_impl (line 105) | static void function te_assert_invariants_debug (line 136) | void function te_ctx_next_event_fast_update (line 193) | static void function te_recompute_fast_threshold (line 201) | void function te_adjust_thresholds_helper (line 221) | static void function te_clip_event_wait (line 236) | static uint64_t function te_event_trigger (line 250) | void function te_init (line 305) | static void function tsd_te_init (line 336) | void FILE: deps/jemalloc/src/tsd.c type tsd_init_head_s (line 35) | struct tsd_init_head_s { function tsd_in_nominal_list (line 65) | static bool function tsd_add_nominal (line 84) | static void function tsd_remove_nominal (line 94) | static void function tsd_force_recompute (line 103) | static void function tsd_global_slow_inc (line 124) | void function tsd_global_slow_dec (line 138) | void tsd_global_slow_dec(tsdn_t *tsdn) { function tsd_local_slow (line 144) | static bool function tsd_global_slow (line 150) | bool function tsd_state_compute (line 157) | static uint8_t function tsd_slow_update (line 170) | void function tsd_state_set (line 182) | void function tsd_prng_state_init (line 221) | static void function tsd_data_init (line 234) | static bool function assert_tsd_data_cleanup_done (line 247) | static void function tsd_data_init_nocleanup (line 257) | static bool function tsd_t (line 277) | tsd_t * function malloc_tsd_dalloc (line 331) | void function _malloc_thread_cleanup (line 343) | void function _malloc_tsd_cleanup_register (line 368) | void function tsd_do_data_cleanup (line 377) | static void function tsd_cleanup (line 387) | void function tsd_t (line 432) | tsd_t * function malloc_tsd_boot1 (line 450) | void function BOOL (line 459) | static BOOL WINAPI function tsd_init_finish (line 523) | void function tsd_prefork (line 531) | void function tsd_postfork_parent (line 536) | void function tsd_postfork_child (line 541) | void FILE: deps/jemalloc/src/witness.c function witness_init (line 7) | void function witness_print_witness (line 16) | static void function witness_print_witnesses (line 26) | static void function witness_lock_error_impl (line 47) | static void function witness_owner_error_impl (line 57) | static void function witness_not_owner_error_impl (line 66) | static void function witness_depth_error_impl (line 75) | static void function witnesses_cleanup (line 87) | void function witness_prefork (line 94) | void function witness_postfork_parent (line 102) | void function witness_postfork_child (line 110) | void FILE: deps/jemalloc/src/zone.c type malloc_zone_t (line 14) | typedef struct _malloc_zone_t { type vm_range_t (line 34) | typedef struct { type malloc_statistics_t (line 39) | typedef struct malloc_statistics_t { type kern_return_t (line 46) | typedef kern_return_t memory_reader_t(task_t, vm_address_t, vm_size_t, v... type malloc_introspection_t (line 50) | typedef struct malloc_introspection_t { type malloc_introspection_t (line 91) | struct malloc_introspection_t type _malloc_zone_t (line 108) | struct _malloc_zone_t type _malloc_zone_t (line 110) | struct _malloc_zone_t type _malloc_zone_t (line 112) | struct _malloc_zone_t function zone_size (line 132) | static size_t function zone_free (line 165) | static void function zone_free_definite_size (line 193) | static void function zone_destroy (line 207) | static void function zone_batch_malloc (line 213) | static unsigned function zone_batch_free (line 227) | static void function zone_pressure_relief (line 238) | static size_t function zone_good_size (line 243) | static size_t function kern_return_t (line 251) | static kern_return_t function boolean_t (line 258) | static boolean_t function zone_print (line 263) | static void function zone_log (line 267) | static void function zone_force_lock (line 271) | static void function zone_force_unlock (line 284) | static void function zone_statistics (line 309) | static void function boolean_t (line 318) | static boolean_t function zone_reinit_lock (line 324) | static void function zone_init (line 331) | static void function malloc_zone_t (line 369) | static malloc_zone_t * function zone_promote (line 400) | static void function zone_register (line 436) | JEMALLOC_ATTR(constructor) FILE: deps/jemalloc/test/analyze/prof_bias.c function mock_backtrace (line 26) | static void function do_allocs (line 35) | static void function main (line 46) | int FILE: deps/jemalloc/test/analyze/rand.c function fill (line 41) | static void function collect_buckets (line 48) | static void function print_buckets (line 61) | static void function bucket_analysis (line 89) | static void type uniform_gen_arg_t (line 109) | typedef struct uniform_gen_arg_s uniform_gen_arg_t; type uniform_gen_arg_s (line 110) | struct uniform_gen_arg_s { function uniform_gen (line 115) | static uint64_t function TEST_BEGIN (line 121) | TEST_BEGIN(test_uniform) { function fill_geometric_proportions (line 170) | static double function round_to_nearest (line 196) | static size_t function fill_references (line 201) | static void function prof_sample_gen (line 211) | static uint64_t function TEST_BEGIN (line 218) | TEST_BEGIN(test_prof_sample) { function TEST_END (line 267) | TEST_END FILE: deps/jemalloc/test/analyze/sizes.c function do_print (line 12) | static void function main (line 31) | int FILE: deps/jemalloc/test/include/test/SFMT-alti.h function vec_recursion (line 64) | unsigned int vec_recursion(vector unsigned int a, function gen_rand_all (line 98) | static inline void gen_rand_all(sfmt_t *ctx) { function gen_rand_array (line 125) | static inline void gen_rand_array(sfmt_t *ctx, w128_t *array, int size) { function swap (line 176) | static inline void swap(w128_t *array, int size) { FILE: deps/jemalloc/test/include/test/SFMT-sse2.h function JEMALLOC_ALWAYS_INLINE (line 63) | JEMALLOC_ALWAYS_INLINE __m128i mm_recursion(__m128i *a, __m128i *b, function gen_rand_all (line 84) | static inline void gen_rand_all(sfmt_t *ctx) { function gen_rand_array (line 114) | static inline void gen_rand_array(sfmt_t *ctx, w128_t *array, int size) { FILE: deps/jemalloc/test/include/test/SFMT.h type sfmt_t (line 69) | typedef struct sfmt_s sfmt_t; function to_real1 (line 86) | static inline double to_real1(uint32_t v) { function genrand_real1 (line 92) | static inline double genrand_real1(sfmt_t *ctx) { function to_real2 (line 97) | static inline double to_real2(uint32_t v) { function genrand_real2 (line 103) | static inline double genrand_real2(sfmt_t *ctx) { function to_real3 (line 108) | static inline double to_real3(uint32_t v) { function genrand_real3 (line 114) | static inline double genrand_real3(sfmt_t *ctx) { function to_res53 (line 120) | static inline double to_res53(uint64_t v) { function to_res53_mix (line 126) | static inline double to_res53_mix(uint32_t x, uint32_t y) { function genrand_res53 (line 132) | static inline double genrand_res53(sfmt_t *ctx) { function genrand_res53_mix (line 139) | static inline double genrand_res53_mix(sfmt_t *ctx) { FILE: deps/jemalloc/test/include/test/arena_util.h function do_arena_create (line 1) | static inline unsigned function do_arena_destroy (line 27) | static inline void function do_epoch (line 44) | static inline void function do_purge (line 51) | static inline void function do_decay (line 62) | static inline void function get_arena_npurge_impl (line 73) | static inline uint64_t function get_arena_dirty_npurge (line 87) | static inline uint64_t function get_arena_dirty_purged (line 93) | static inline uint64_t function get_arena_muzzy_npurge (line 99) | static inline uint64_t function get_arena_npurge (line 105) | static inline uint64_t function get_arena_pdirty (line 112) | static inline size_t function get_arena_pmuzzy (line 127) | static inline size_t function generate_dirty (line 149) | static inline void FILE: deps/jemalloc/test/include/test/bench.h function time_func (line 1) | static inline void function fmt_nsecs (line 18) | static inline void function compare_funcs (line 30) | static inline void FILE: deps/jemalloc/test/include/test/bgthd.h function is_background_thread_enabled (line 6) | static inline bool FILE: deps/jemalloc/test/include/test/extent_hooks.h function extent_dalloc_hook (line 103) | static bool function extent_destroy_hook (line 124) | static void function extent_commit_hook (line 142) | static bool function extent_decommit_hook (line 164) | static bool function extent_purge_lazy_hook (line 186) | static bool function extent_purge_forced_hook (line 209) | static bool function extent_split_hook (line 232) | static bool function extent_merge_hook (line 256) | static bool function extent_hooks_prep (line 282) | static void FILE: deps/jemalloc/test/include/test/math.h function ln_gamma (line 9) | static inline double function i_gamma (line 44) | static inline double function pt_norm (line 128) | static inline double function pt_chi2 (line 216) | static inline double function pt_gamma (line 303) | static inline double FILE: deps/jemalloc/test/include/test/mtx.h type mtx_t (line 8) | typedef struct { FILE: deps/jemalloc/test/include/test/san.h function extent_is_guarded (line 9) | static inline bool FILE: deps/jemalloc/test/include/test/test.h type test_status_t (line 534) | typedef enum { FILE: deps/jemalloc/test/include/test/thd.h type HANDLE (line 3) | typedef HANDLE thd_t; type pthread_t (line 5) | typedef pthread_t thd_t; FILE: deps/jemalloc/test/include/test/timer.h type timedelta_t (line 3) | typedef struct { FILE: deps/jemalloc/test/integration/MALLOCX_ARENA.c function TEST_BEGIN (line 47) | TEST_BEGIN(test_MALLOCX_ARENA) { function TEST_END (line 60) | TEST_END FILE: deps/jemalloc/test/integration/aligned_alloc.c function purge (line 10) | static void function TEST_BEGIN (line 16) | TEST_BEGIN(test_alignment_errors) { function JEMALLOC_DIAGNOSTIC_IGNORE_ALLOC_SIZE_LARGER_THAN (line 46) | JEMALLOC_DIAGNOSTIC_IGNORE_ALLOC_SIZE_LARGER_THAN function TEST_BEGIN (line 95) | TEST_BEGIN(test_alignment_and_size) { function TEST_END (line 139) | TEST_END function TEST_END (line 148) | TEST_END FILE: deps/jemalloc/test/integration/allocated.c function TEST_BEGIN (line 102) | TEST_BEGIN(test_main_thread) { function TEST_END (line 105) | TEST_END function TEST_END (line 113) | TEST_END FILE: deps/jemalloc/test/integration/cpp/basic.cpp function TEST_BEGIN (line 3) | TEST_BEGIN(test_basic) { function TEST_END (line 18) | TEST_END FILE: deps/jemalloc/test/integration/cpp/infallible_new_false.cpp function TEST_BEGIN (line 5) | TEST_BEGIN(test_failing_alloc) { function TEST_END (line 16) | TEST_END FILE: deps/jemalloc/test/integration/cpp/infallible_new_true.cpp function fake_abort (line 11) | void fake_abort(const char *message) { function own_operator_new (line 19) | static bool function TEST_BEGIN (line 35) | TEST_BEGIN(test_failing_alloc) { function TEST_END (line 60) | TEST_END FILE: deps/jemalloc/test/integration/extent.c function test_extent_body (line 7) | static void function test_manual_hook_auto_arena (line 91) | static void function test_manual_hook_body (line 128) | static void function TEST_BEGIN (line 198) | TEST_BEGIN(test_extent_manual_hook) { function TEST_END (line 213) | TEST_END function TEST_END (line 231) | TEST_END function TEST_BEGIN (line 262) | TEST_BEGIN(test_arenas_create_ext_with_ehooks_no_metadata) { function TEST_END (line 269) | TEST_END function TEST_END (line 278) | TEST_END FILE: deps/jemalloc/test/integration/malloc.c function TEST_BEGIN (line 3) | TEST_BEGIN(test_zero_alloc) { function TEST_END (line 10) | TEST_END FILE: deps/jemalloc/test/integration/mallocx.c function get_nsizes_impl (line 3) | static unsigned function get_nlarge (line 15) | static unsigned function get_size_impl (line 20) | static size_t function get_large_size (line 38) | static size_t function purge (line 48) | static void function TEST_BEGIN (line 64) | TEST_BEGIN(test_overflow) { function TEST_END (line 82) | TEST_END function TEST_BEGIN (line 103) | TEST_BEGIN(test_remote_free) { function TEST_END (line 114) | TEST_END function TEST_BEGIN (line 161) | TEST_BEGIN(test_basic) { function TEST_END (line 196) | TEST_END function TEST_END (line 264) | TEST_END FILE: deps/jemalloc/test/integration/overflow.c function TEST_BEGIN (line 13) | TEST_BEGIN(test_overflow) { function main (line 55) | int FILE: deps/jemalloc/test/integration/posix_memalign.c function purge (line 10) | static void function TEST_BEGIN (line 16) | TEST_BEGIN(test_alignment_errors) { function TEST_END (line 33) | TEST_END function TEST_END (line 71) | TEST_END function TEST_END (line 120) | TEST_END FILE: deps/jemalloc/test/integration/rallocx.c function get_nsizes_impl (line 3) | static unsigned function get_nlarge (line 15) | static unsigned function get_size_impl (line 20) | static size_t function get_large_size (line 38) | static size_t function TEST_BEGIN (line 43) | TEST_BEGIN(test_grow_and_shrink) { function TEST_END (line 89) | TEST_END function TEST_BEGIN (line 114) | TEST_BEGIN(test_zero) { function TEST_END (line 160) | TEST_END function TEST_END (line 184) | TEST_END function TEST_END (line 217) | TEST_END function JEMALLOC_DIAGNOSTIC_IGNORE_ALLOC_SIZE_LARGER_THAN (line 268) | JEMALLOC_DIAGNOSTIC_IGNORE_ALLOC_SIZE_LARGER_THAN function main (line 299) | int FILE: deps/jemalloc/test/integration/sdallocx.c function TEST_BEGIN (line 6) | TEST_BEGIN(test_basic) { function TEST_END (line 10) | TEST_END function TEST_END (line 48) | TEST_END FILE: deps/jemalloc/test/integration/slab_sizes.c function TEST_BEGIN (line 5) | TEST_BEGIN(test_slab_sizes) { function TEST_END (line 74) | TEST_END FILE: deps/jemalloc/test/integration/smallocx.c type smallocx_return_t (line 15) | typedef struct { function get_nsizes_impl (line 23) | static unsigned function get_nlarge (line 35) | static unsigned function get_size_impl (line 40) | static size_t function get_large_size (line 58) | static size_t function purge (line 68) | static void function TEST_BEGIN (line 84) | TEST_BEGIN(test_overflow) { function TEST_END (line 102) | TEST_END function TEST_BEGIN (line 127) | TEST_BEGIN(test_remote_free) { function TEST_END (line 138) | TEST_END function TEST_BEGIN (line 185) | TEST_BEGIN(test_basic) { function TEST_END (line 229) | TEST_END function TEST_END (line 302) | TEST_END FILE: deps/jemalloc/test/integration/thread_arena.c function mallctl_failure (line 40) | static void function TEST_BEGIN (line 48) | TEST_BEGIN(test_thread_arena) { function TEST_END (line 80) | TEST_END FILE: deps/jemalloc/test/integration/thread_tcache_enabled.c function TEST_BEGIN (line 65) | TEST_BEGIN(test_main_thread) { function TEST_END (line 68) | TEST_END function TEST_END (line 76) | TEST_END FILE: deps/jemalloc/test/integration/xallocx.c function arena_ind (line 8) | static unsigned function TEST_BEGIN (line 21) | TEST_BEGIN(test_same_size) { function TEST_END (line 34) | TEST_END function TEST_END (line 49) | TEST_END function TEST_END (line 64) | TEST_END function get_nsmall (line 78) | static unsigned function get_nlarge (line 83) | static unsigned function get_size_impl (line 88) | static size_t function get_small_size (line 106) | static size_t function get_large_size (line 111) | static size_t function TEST_BEGIN (line 116) | TEST_BEGIN(test_size) { function TEST_END (line 143) | TEST_END function TEST_END (line 174) | TEST_END function TEST_END (line 205) | TEST_END function TEST_END (line 274) | TEST_END function validate_fill (line 295) | static bool function test_zero (line 314) | static void function TEST_BEGIN (line 362) | TEST_BEGIN(test_zero_large) { function TEST_END (line 371) | TEST_END FILE: deps/jemalloc/test/src/SFMT.c type w128_t (line 77) | typedef union W128_T w128_t; type w128_t (line 86) | typedef union W128_T w128_t; type W128_T (line 91) | struct W128_T { type w128_t (line 95) | typedef struct W128_T w128_t; type sfmt_s (line 99) | struct sfmt_s { function idxof (line 145) | static inline int idxof(int i) { function idxof (line 149) | static inline int idxof(int i) { function rshift128 (line 163) | static inline void rshift128(w128_t *out, w128_t const *in, int shift) { function rshift128 (line 178) | static inline void rshift128(w128_t *out, w128_t const *in, int shift) { function lshift128 (line 202) | static inline void lshift128(w128_t *out, w128_t const *in, int shift) { function lshift128 (line 217) | static inline void lshift128(w128_t *out, w128_t const *in, int shift) { function do_recursion (line 244) | static inline void do_recursion(w128_t *r, w128_t *a, w128_t *b, w128_t *c, function do_recursion (line 261) | static inline void do_recursion(w128_t *r, w128_t *a, w128_t *b, w128_t *c, function gen_rand_all (line 285) | static inline void gen_rand_all(sfmt_t *ctx) { function gen_rand_array (line 312) | static inline void gen_rand_array(sfmt_t *ctx, w128_t *array, int size) { function swap (line 346) | static inline void swap(w128_t *array, int size) { function func1 (line 366) | static uint32_t func1(uint32_t x) { function func2 (line 376) | static uint32_t func2(uint32_t x) { function period_certification (line 383) | static void period_certification(sfmt_t *ctx) { function get_min_array_size32 (line 428) | int get_min_array_size32(void) { function get_min_array_size64 (line 437) | int get_min_array_size64(void) { function gen_rand32 (line 447) | uint32_t gen_rand32(sfmt_t *ctx) { function gen_rand32_range (line 461) | uint32_t gen_rand32_range(sfmt_t *ctx, uint32_t limit) { function gen_rand64 (line 482) | uint64_t gen_rand64(sfmt_t *ctx) { function gen_rand64_range (line 511) | uint64_t gen_rand64_range(sfmt_t *ctx, uint64_t limit) { function fill_array32 (line 551) | void fill_array32(sfmt_t *ctx, uint32_t *array, int size) { function fill_array64 (line 587) | void fill_array64(sfmt_t *ctx, uint64_t *array, int size) { function sfmt_t (line 607) | sfmt_t *init_gen_rand(uint32_t seed) { function sfmt_t (line 638) | sfmt_t *init_by_array(uint32_t *init_key, int key_length) { function fini_gen_rand (line 714) | void fini_gen_rand(sfmt_t *ctx) { FILE: deps/jemalloc/test/src/mtx.c function mtx_init (line 7) | bool function mtx_fini (line 32) | void function mtx_lock (line 41) | void function mtx_unlock (line 52) | void FILE: deps/jemalloc/test/src/sleep.c function sleep_ns (line 7) | void FILE: deps/jemalloc/test/src/test.c type reentrancy_t (line 13) | typedef enum { function do_hook (line 37) | static void function libc_reentrancy_hook (line 49) | static void function arena_new_reentrancy_hook (line 54) | static void function test_is_reentrant (line 60) | bool function test_skip (line 66) | void function test_fail (line 78) | void function p_test_init (line 99) | void function p_test_fini (line 106) | void function check_global_slow (line 113) | static void function test_status_t (line 127) | static test_status_t function test_status_t (line 187) | test_status_t function test_status_t (line 200) | test_status_t function test_status_t (line 213) | test_status_t function p_test_fail (line 230) | void FILE: deps/jemalloc/test/src/thd.c function thd_create (line 4) | void function thd_join (line 13) | void function thd_create (line 23) | void function thd_join (line 30) | void FILE: deps/jemalloc/test/src/timer.c function timer_start (line 3) | void function timer_stop (line 8) | void function timer_usec (line 14) | uint64_t function timer_ratio (line 23) | void FILE: deps/jemalloc/test/stress/batch_alloc.c type batch_alloc_packet_t (line 20) | typedef struct batch_alloc_packet_s batch_alloc_packet_t; type batch_alloc_packet_s (line 21) | struct batch_alloc_packet_s { function batch_alloc_wrapper (line 28) | static void function item_alloc_wrapper (line 39) | static void function release_and_clear (line 46) | static void function batch_alloc_without_free (line 56) | static void function item_alloc_without_free (line 62) | static void function batch_alloc_with_free (line 68) | static void function item_alloc_with_free (line 75) | static void function compare_without_free (line 82) | static void function compare_with_free (line 106) | static void function batch_alloc_without_free_tiny (line 126) | static void function item_alloc_without_free_tiny (line 131) | static void function TEST_BEGIN (line 136) | TEST_BEGIN(test_tiny_batch_without_free) { function TEST_END (line 140) | TEST_END function item_alloc_with_free_tiny (line 147) | static void function TEST_BEGIN (line 152) | TEST_BEGIN(test_tiny_batch_with_free) { function TEST_END (line 156) | TEST_END function item_alloc_without_free_huge (line 163) | static void function TEST_BEGIN (line 168) | TEST_BEGIN(test_huge_batch_without_free) { function TEST_END (line 172) | TEST_END function item_alloc_with_free_huge (line 179) | static void function TEST_BEGIN (line 184) | TEST_BEGIN(test_huge_batch_with_free) { function TEST_END (line 188) | TEST_END FILE: deps/jemalloc/test/stress/fill_flush.c function array_alloc_dalloc_small (line 14) | static void function item_alloc_dalloc_small (line 26) | static void function TEST_BEGIN (line 36) | TEST_BEGIN(test_array_vs_item_small) { function TEST_END (line 41) | TEST_END function item_alloc_dalloc_large (line 55) | static void function TEST_BEGIN (line 65) | TEST_BEGIN(test_array_vs_item_large) { function TEST_END (line 70) | TEST_END FILE: deps/jemalloc/test/stress/hookbench.c function noop_alloc_hook (line 3) | static void function noop_dalloc_hook (line 8) | static void function noop_expand_hook (line 13) | static void function malloc_free_loop (line 19) | static void function test_hooked (line 27) | static void function test_unhooked (line 55) | static void function main (line 65) | int FILE: deps/jemalloc/test/stress/large_microbench.c function large_mallocx_free (line 4) | static void function small_mallocx_free (line 15) | static void function TEST_BEGIN (line 22) | TEST_BEGIN(test_large_vs_small) { function TEST_END (line 26) | TEST_END FILE: deps/jemalloc/test/stress/mallctl.c function mallctl_short (line 4) | static void function mallctlbymib_short (line 14) | static void function TEST_BEGIN (line 23) | TEST_BEGIN(test_mallctl_vs_mallctlbymib_short) { function TEST_END (line 31) | TEST_END function mallctlbymib_long (line 44) | static void function TEST_BEGIN (line 53) | TEST_BEGIN(test_mallctl_vs_mallctlbymib_long) { function TEST_END (line 67) | TEST_END FILE: deps/jemalloc/test/stress/microbench.c function malloc_free (line 4) | static void function mallocx_free (line 15) | static void function TEST_BEGIN (line 25) | TEST_BEGIN(test_malloc_vs_mallocx) { function TEST_END (line 29) | TEST_END function malloc_sdallocx (line 41) | static void function TEST_BEGIN (line 51) | TEST_BEGIN(test_free_vs_dallocx) { function TEST_END (line 55) | TEST_END function TEST_END (line 61) | TEST_END function malloc_sallocx_free (line 76) | static void function TEST_BEGIN (line 91) | TEST_BEGIN(test_mus_vs_sallocx) { function TEST_END (line 95) | TEST_END function TEST_BEGIN (line 112) | TEST_BEGIN(test_sallocx_vs_nallocx) { function TEST_END (line 116) | TEST_END FILE: deps/jemalloc/test/unit/SFMT.c function TEST_BEGIN (line 1452) | TEST_BEGIN(test_gen_rand_32) { function TEST_END (line 1484) | TEST_END function TEST_END (line 1519) | TEST_END function TEST_END (line 1554) | TEST_END function TEST_END (line 1590) | TEST_END FILE: deps/jemalloc/test/unit/a0.c function TEST_BEGIN (line 3) | TEST_BEGIN(test_a0) { function TEST_END (line 10) | TEST_END FILE: deps/jemalloc/test/unit/arena_decay.c function nstime_monotonic_mock (line 13) | static bool function nstime_update_mock (line 18) | static void function TEST_BEGIN (line 26) | TEST_BEGIN(test_decay_ticks) { function TEST_END (line 212) | TEST_END function TEST_BEGIN (line 259) | TEST_BEGIN(test_decay_ticker) { function TEST_END (line 316) | TEST_END function TEST_END (line 374) | TEST_END function TEST_END (line 395) | TEST_END function TEST_END (line 426) | TEST_END FILE: deps/jemalloc/test/unit/arena_reset.c function get_nsizes_impl (line 10) | static unsigned function get_nsmall (line 22) | static unsigned function get_nlarge (line 27) | static unsigned function get_size_impl (line 32) | static size_t function get_small_size (line 50) | static size_t function get_large_size (line 55) | static size_t function vsalloc (line 61) | static size_t function do_arena_create (line 84) | static unsigned function do_arena_reset_pre (line 94) | static void function do_arena_reset_post (line 133) | static void function do_arena_reset_destroy (line 157) | static void function do_arena_reset (line 170) | static void function do_arena_destroy (line 175) | static void function TEST_BEGIN (line 180) | TEST_BEGIN(test_arena_reset) { function TEST_END (line 190) | TEST_END function TEST_BEGIN (line 215) | TEST_BEGIN(test_arena_destroy_initial) { function TEST_END (line 219) | TEST_END function TEST_END (line 274) | TEST_END function TEST_BEGIN (line 316) | TEST_BEGIN(test_arena_destroy_hooks_unmap) { function TEST_END (line 352) | TEST_END FILE: deps/jemalloc/test/unit/atomic.c function TEST_BEGIN (line 179) | TEST_BEGIN(test_atomic_u64) { function TEST_BEGIN (line 190) | TEST_BEGIN(test_atomic_u32) { function TEST_BEGIN (line 196) | TEST_BEGIN(test_atomic_p) { function TEST_BEGIN (line 202) | TEST_BEGIN(test_atomic_zu) { function TEST_BEGIN (line 208) | TEST_BEGIN(test_atomic_zd) { function TEST_BEGIN (line 215) | TEST_BEGIN(test_atomic_u) { function TEST_END (line 218) | TEST_END FILE: deps/jemalloc/test/unit/background_thread.c function test_switch_background_thread_ctl (line 5) | static void function test_repeat_background_thread_ctl (line 24) | static void function TEST_BEGIN (line 43) | TEST_BEGIN(test_background_thread_ctl) { function TEST_END (line 71) | TEST_END function TEST_END (line 110) | TEST_END FILE: deps/jemalloc/test/unit/background_thread_enable.c function max_test_narenas (line 5) | static unsigned function TEST_BEGIN (line 23) | TEST_BEGIN(test_deferred) { function TEST_END (line 42) | TEST_END function TEST_END (line 89) | TEST_END FILE: deps/jemalloc/test/unit/base.c function TEST_BEGIN (line 29) | TEST_BEGIN(test_base_hooks_default) { function TEST_END (line 61) | TEST_END function TEST_END (line 106) | TEST_END function TEST_END (line 228) | TEST_END function TEST_END (line 241) | TEST_END function TEST_END (line 255) | TEST_END FILE: deps/jemalloc/test/unit/batch_alloc.c function verify_batch_basic (line 8) | static void function verify_batch_locality (line 22) | static void function release_batch (line 53) | static void type batch_alloc_packet_t (line 60) | typedef struct batch_alloc_packet_s batch_alloc_packet_t; type batch_alloc_packet_s (line 61) | struct batch_alloc_packet_s { function batch_alloc_wrapper (line 68) | static size_t function test_wrapper (line 78) | static void function TEST_BEGIN (line 139) | TEST_BEGIN(test_batch_alloc) { function TEST_END (line 142) | TEST_END function TEST_END (line 147) | TEST_END function TEST_END (line 152) | TEST_END function TEST_END (line 161) | TEST_END function TEST_END (line 179) | TEST_END FILE: deps/jemalloc/test/unit/binshard.c function TEST_BEGIN (line 30) | TEST_BEGIN(test_producer_consumer) { function TEST_END (line 51) | TEST_END function TEST_BEGIN (line 84) | TEST_BEGIN(test_bin_shard_mt) { function TEST_END (line 103) | TEST_END function TEST_END (line 146) | TEST_END FILE: deps/jemalloc/test/unit/bit_util.c function TEST_BEGIN (line 36) | TEST_BEGIN(test_pow2_ceil_u64) { function TEST_END (line 39) | TEST_END function TEST_END (line 44) | TEST_END function TEST_END (line 49) | TEST_END function expect_lg_floor_range (line 63) | void function TEST_BEGIN (line 75) | TEST_BEGIN(test_lg_ceil_floor) { function TEST_BEGIN (line 118) | TEST_BEGIN(test_ffs_u) { function TEST_END (line 121) | TEST_END function TEST_END (line 126) | TEST_END function TEST_END (line 131) | TEST_END function TEST_END (line 136) | TEST_END function TEST_END (line 141) | TEST_END function TEST_BEGIN (line 162) | TEST_BEGIN(test_fls_u) { function TEST_END (line 165) | TEST_END function TEST_END (line 170) | TEST_END function TEST_END (line 175) | TEST_END function TEST_END (line 180) | TEST_END function TEST_END (line 185) | TEST_END function TEST_END (line 190) | TEST_END function TEST_END (line 195) | TEST_END function TEST_END (line 200) | TEST_END function TEST_END (line 205) | TEST_END function expand_byte_to_mask (line 218) | static uint64_t function TEST_BEGIN (line 249) | TEST_BEGIN(test_popcount_u) { function TEST_END (line 252) | TEST_END function TEST_END (line 257) | TEST_END function TEST_END (line 262) | TEST_END function TEST_END (line 267) | TEST_END function TEST_END (line 272) | TEST_END function TEST_END (line 277) | TEST_END FILE: deps/jemalloc/test/unit/bitmap.c function test_bitmap_initializer_body (line 5) | static void function TEST_BEGIN (line 36) | TEST_BEGIN(test_bitmap_initializer) { function TEST_END (line 47) | TEST_END function TEST_BEGIN (line 59) | TEST_BEGIN(test_bitmap_size) { function TEST_END (line 77) | TEST_END function TEST_BEGIN (line 99) | TEST_BEGIN(test_bitmap_init) { function TEST_END (line 114) | TEST_END function TEST_BEGIN (line 130) | TEST_BEGIN(test_bitmap_set) { function TEST_END (line 145) | TEST_END function TEST_BEGIN (line 168) | TEST_BEGIN(test_bitmap_unset) { function TEST_END (line 183) | TEST_END function TEST_BEGIN (line 315) | TEST_BEGIN(test_bitmap_xfu) { function TEST_END (line 332) | TEST_END FILE: deps/jemalloc/test/unit/buf_writer.c function test_write_cb (line 13) | static void function test_buf_writer_body (line 22) | static void function TEST_BEGIN (line 65) | TEST_BEGIN(test_buf_write_static) { function TEST_END (line 73) | TEST_END function TEST_END (line 82) | TEST_END function test_read_cb (line 126) | ssize_t function test_buf_writer_pipe_body (line 151) | static void function TEST_BEGIN (line 169) | TEST_BEGIN(test_buf_write_pipe) { function TEST_END (line 177) | TEST_END function TEST_END (line 186) | TEST_END FILE: deps/jemalloc/test/unit/cache_bin.c function do_fill_test (line 3) | static void function do_flush_test (line 32) | static void function do_batch_alloc_test (line 57) | static void function test_bin_init (line 85) | static void function TEST_BEGIN (line 100) | TEST_BEGIN(test_cache_bin) { function TEST_END (line 262) | TEST_END function TEST_BEGIN (line 324) | TEST_BEGIN(test_cache_bin_stash) { function TEST_END (line 378) | TEST_END FILE: deps/jemalloc/test/unit/ckh.c function TEST_BEGIN (line 3) | TEST_BEGIN(test_new_delete) { function TEST_END (line 17) | TEST_END function TEST_END (line 104) | TEST_END function TEST_END (line 203) | TEST_END FILE: deps/jemalloc/test/unit/counter.c function TEST_BEGIN (line 5) | TEST_BEGIN(test_counter_accum) { function TEST_END (line 26) | TEST_END function TEST_BEGIN (line 54) | TEST_BEGIN(test_counter_mt) { function TEST_END (line 73) | TEST_END FILE: deps/jemalloc/test/unit/decay.c function TEST_BEGIN (line 5) | TEST_BEGIN(test_decay_init) { function TEST_END (line 22) | TEST_END function TEST_END (line 37) | TEST_END function TEST_END (line 68) | TEST_END function TEST_END (line 97) | TEST_END function TEST_END (line 128) | TEST_END function TEST_END (line 208) | TEST_END function TEST_END (line 271) | TEST_END FILE: deps/jemalloc/test/unit/div.c function TEST_BEGIN (line 5) | TEST_BEGIN(test_div_exhaustive) { function TEST_END (line 23) | TEST_END FILE: deps/jemalloc/test/unit/double_free.c function fake_abort (line 7) | void fake_abort(const char *message) { function test_large_double_free_pre (line 12) | void function test_large_double_free_post (line 18) | void function TEST_BEGIN (line 24) | TEST_BEGIN(test_large_double_free_tcache) { function TEST_END (line 49) | TEST_END function TEST_END (line 71) | TEST_END FILE: deps/jemalloc/test/unit/edata_cache.c function test_edata_cache_init (line 5) | static void function test_edata_cache_destroy (line 14) | static void function TEST_BEGIN (line 19) | TEST_BEGIN(test_edata_cache) { function TEST_END (line 48) | TEST_END function TEST_BEGIN (line 60) | TEST_BEGIN(test_edata_cache_fast_simple) { function TEST_END (line 96) | TEST_END function TEST_END (line 179) | TEST_END function TEST_END (line 217) | TEST_END FILE: deps/jemalloc/test/unit/emitter.c type buf_descriptor_t (line 13) | typedef struct buf_descriptor_s buf_descriptor_t; type buf_descriptor_s (line 14) | struct buf_descriptor_s { function forwarding_cb (line 24) | static void function expect_emit_output (line 67) | static void function emit_dict (line 105) | static void function emit_table_printf (line 149) | static void function emit_nested_dict (line 166) | static void emit_nested_dict(emitter_t *emitter) { function emit_types (line 217) | static void function emit_modal (line 276) | static void function emit_json_array (line 329) | static void function emit_json_nested_array (line 387) | static void function emit_table_row (line 454) | static void function GENERATE_TEST (line 513) | GENERATE_TEST(dict) FILE: deps/jemalloc/test/unit/extent_quantize.c function TEST_BEGIN (line 3) | TEST_BEGIN(test_small_extent_size) { function TEST_END (line 35) | TEST_END function TEST_END (line 99) | TEST_END function TEST_END (line 133) | TEST_END FILE: deps/jemalloc/test/unit/fb.c function do_test_init (line 6) | static void function TEST_BEGIN (line 20) | TEST_BEGIN(test_fb_init) { function TEST_END (line 26) | TEST_END function TEST_BEGIN (line 58) | TEST_BEGIN(test_get_set_unset) { function TEST_END (line 64) | TEST_END function do_test_search_simple (line 77) | static void function TEST_BEGIN (line 114) | TEST_BEGIN(test_search_simple) { function TEST_END (line 120) | TEST_END function do_test_search_exhaustive (line 183) | static void function TEST_BEGIN (line 211) | TEST_BEGIN(test_search_exhaustive) { function TEST_END (line 217) | TEST_END function TEST_END (line 254) | TEST_END function TEST_BEGIN (line 296) | TEST_BEGIN(test_empty_full) { function TEST_END (line 302) | TEST_END function TEST_END (line 415) | TEST_END function fb_range_longest_simple (line 452) | static size_t function expect_iter_results_at (line 472) | static void function expect_iter_results (line 515) | static void function set_pattern_3 (line 529) | static void function do_test_iter_range_exhaustive (line 540) | static void function TEST_BEGIN (line 571) | TEST_BEGIN(test_iter_range_exhaustive) { function TEST_END (line 577) | TEST_END function ucount_contiguous (line 613) | static size_t function expect_count_match_contiguous (line 643) | static void function do_test_count_contiguous (line 669) | static void function TEST_BEGIN (line 690) | TEST_BEGIN(test_count_contiguous_simple) { function TEST_END (line 718) | TEST_END function TEST_END (line 729) | TEST_END function do_test_count_alternating (line 776) | static void function TEST_BEGIN (line 802) | TEST_BEGIN(test_count_alternating) { function TEST_END (line 808) | TEST_END function binary_and (line 875) | static bool function do_test_bit_and (line 880) | static void function TEST_BEGIN (line 885) | TEST_BEGIN(test_bit_and) { function TEST_END (line 891) | TEST_END function do_test_bit_or (line 898) | static void function TEST_BEGIN (line 903) | TEST_BEGIN(test_bit_or) { function TEST_END (line 909) | TEST_END function fb_bit_not_shim (line 917) | static void function do_test_bit_not (line 924) | static void function TEST_BEGIN (line 929) | TEST_BEGIN(test_bit_not) { function TEST_END (line 935) | TEST_END FILE: deps/jemalloc/test/unit/fork.c function wait_for_child_exit (line 8) | static void function TEST_BEGIN (line 31) | TEST_BEGIN(test_fork) { function do_test_fork_multithreaded (line 97) | static void function TEST_BEGIN (line 106) | TEST_BEGIN(test_fork_multithreaded) { function TEST_END (line 134) | TEST_END FILE: deps/jemalloc/test/unit/fxp.c function fxp2double (line 5) | static double function double_close (line 13) | static bool function fxp_close (line 23) | static bool function fxp_t (line 28) | static fxp_t function expect_parse_accurate (line 36) | static void function parse_valid_trial (line 49) | static void function TEST_BEGIN (line 62) | TEST_BEGIN(test_parse_valid) { function TEST_END (line 97) | TEST_END function TEST_BEGIN (line 111) | TEST_BEGIN(test_parse_invalid) { function TEST_END (line 122) | TEST_END function TEST_BEGIN (line 139) | TEST_BEGIN(test_init_percent) { function TEST_END (line 145) | TEST_END function TEST_BEGIN (line 156) | TEST_BEGIN(test_add_simple) { function TEST_END (line 164) | TEST_END function TEST_BEGIN (line 175) | TEST_BEGIN(test_sub_simple) { function TEST_END (line 183) | TEST_END function TEST_BEGIN (line 194) | TEST_BEGIN(test_mul_simple) { function TEST_END (line 202) | TEST_END function TEST_BEGIN (line 213) | TEST_BEGIN(test_div_simple) { function TEST_END (line 222) | TEST_END function TEST_BEGIN (line 235) | TEST_BEGIN(test_round_simple) { function TEST_END (line 247) | TEST_END function TEST_BEGIN (line 258) | TEST_BEGIN(test_mul_frac_simple) { function TEST_END (line 271) | TEST_END function TEST_BEGIN (line 281) | TEST_BEGIN(test_print_simple) { function TEST_END (line 298) | TEST_END function TEST_END (line 378) | TEST_END FILE: deps/jemalloc/test/unit/hash.c type hash_variant_t (line 33) | typedef enum { function hash_variant_bits (line 39) | static int function hash_variant_verify_key (line 60) | static void function hash_variant_verify (line 139) | static void function TEST_BEGIN (line 152) | TEST_BEGIN(test_hash_x86_32) { function TEST_END (line 155) | TEST_END function TEST_END (line 160) | TEST_END function TEST_END (line 165) | TEST_END FILE: deps/jemalloc/test/unit/hook.c function reset_args (line 16) | static void function alloc_free_size (line 28) | static void function be_reentrant (line 42) | static void function set_args_raw (line 67) | static void function expect_args_raw (line 72) | static void function reset (line 79) | static void function test_alloc_hook (line 85) | static void function test_dalloc_hook (line 97) | static void function test_expand_hook (line 108) | static void function TEST_BEGIN (line 123) | TEST_BEGIN(test_hooks_basic) { function TEST_END (line 166) | TEST_END function TEST_END (line 204) | TEST_END function TEST_END (line 221) | TEST_END function TEST_END (line 332) | TEST_END function TEST_END (line 379) | TEST_END function TEST_END (line 407) | TEST_END function TEST_END (line 462) | TEST_END function TEST_BEGIN (line 561) | TEST_BEGIN(test_hooks_realloc) { function TEST_END (line 565) | TEST_END function TEST_END (line 571) | TEST_END FILE: deps/jemalloc/test/unit/hpa.c type test_data_t (line 10) | typedef struct test_data_s test_data_t; type test_data_s (line 11) | struct test_data_s { function hpa_shard_t (line 37) | static hpa_shard_t * function destroy_test_data (line 66) | static void function TEST_BEGIN (line 73) | TEST_BEGIN(test_alloc_max) { type mem_contents_s (line 95) | struct mem_contents_s type mem_contents_s (line 96) | struct mem_contents_s { function mem_contents_cmp (line 103) | static int type mem_tree_t (line 108) | typedef rb_tree(mem_contents_t) mem_tree_t; function node_assert_ordered (line 112) | static void function node_check (line 118) | static void function node_insert (line 136) | static void function node_remove (line 146) | static void function TEST_BEGIN (line 153) | TEST_BEGIN(test_stress) { function TEST_END (line 237) | TEST_END function TEST_BEGIN (line 249) | TEST_BEGIN(test_alloc_dalloc_batch) { function defer_test_unmap (line 325) | static void function defer_test_purge (line 332) | static void function defer_test_hugify (line 340) | static void function defer_test_dehugify (line 346) | static void function defer_test_curtime (line 352) | static void function defer_test_ms_since (line 357) | static uint64_t function TEST_BEGIN (line 362) | TEST_BEGIN(test_defer_time) { function TEST_END (line 438) | TEST_END FILE: deps/jemalloc/test/unit/hpa_background_thread.c function sleep_for_background_thread_interval (line 4) | static void function create_arena (line 13) | static unsigned function get_empty_ndirty (line 24) | static size_t function set_background_thread_enabled (line 60) | static void function wait_until_thread_is_enabled (line 68) | static void function expect_purging (line 85) | static void function TEST_BEGIN (line 135) | TEST_BEGIN(test_hpa_background_thread_purges) { function TEST_END (line 149) | TEST_END function TEST_END (line 167) | TEST_END FILE: deps/jemalloc/test/unit/hpdata.c function TEST_BEGIN (line 6) | TEST_BEGIN(test_reserve_alloc) { function TEST_END (line 56) | TEST_END function TEST_END (line 91) | TEST_END function TEST_END (line 151) | TEST_END function TEST_END (line 219) | TEST_END function TEST_END (line 235) | TEST_END FILE: deps/jemalloc/test/unit/huge.c function TEST_BEGIN (line 9) | TEST_BEGIN(huge_bind_thread) { function TEST_END (line 47) | TEST_END function TEST_END (line 72) | TEST_END function TEST_END (line 100) | TEST_END FILE: deps/jemalloc/test/unit/inspect.c function TEST_BEGIN (line 30) | TEST_BEGIN(test_query) { function TEST_END (line 165) | TEST_END function TEST_END (line 271) | TEST_END FILE: deps/jemalloc/test/unit/junk.c function reset (line 9) | static void function test_junk (line 16) | static void function do_allocs (line 22) | static void function TEST_BEGIN (line 65) | TEST_BEGIN(test_junk_alloc_free) { function TEST_END (line 129) | TEST_END function TEST_END (line 182) | TEST_END FILE: deps/jemalloc/test/unit/log.c function update_log_var_names (line 5) | static void FILE: deps/jemalloc/test/unit/mallctl.c function TEST_BEGIN (line 7) | TEST_BEGIN(test_mallctl_errors) { function TEST_END (line 32) | TEST_END function TEST_END (line 42) | TEST_END function TEST_END (line 78) | TEST_END function TEST_END (line 105) | TEST_END function TEST_END (line 119) | TEST_END function TEST_END (line 133) | TEST_END function TEST_END (line 188) | TEST_END function TEST_END (line 238) | TEST_END function TEST_END (line 264) | TEST_END function TEST_END (line 331) | TEST_END function TEST_END (line 355) | TEST_END function TEST_END (line 381) | TEST_END function TEST_END (line 478) | TEST_END function TEST_END (line 517) | TEST_END function TEST_END (line 555) | TEST_END function TEST_END (line 587) | TEST_END function TEST_END (line 619) | TEST_END function TEST_END (line 642) | TEST_END function TEST_END (line 665) | TEST_END function TEST_END (line 710) | TEST_END function TEST_END (line 758) | TEST_END function TEST_END (line 790) | TEST_END function TEST_END (line 822) | TEST_END function TEST_END (line 840) | TEST_END function TEST_END (line 859) | TEST_END function TEST_END (line 875) | TEST_END function TEST_END (line 892) | TEST_END function TEST_END (line 908) | TEST_END function TEST_END (line 935) | TEST_END function TEST_END (line 954) | TEST_END function dalloc_hook (line 962) | static void function TEST_BEGIN (line 968) | TEST_BEGIN(test_hooks) { function TEST_END (line 991) | TEST_END function TEST_END (line 1027) | TEST_END function TEST_END (line 1096) | TEST_END type activity_test_data_s (line 1165) | struct activity_test_data_s type activity_test_data_s (line 1166) | struct activity_test_data_s { function activity_test_callback (line 1171) | static void function TEST_BEGIN (line 1178) | TEST_BEGIN(test_thread_activity_callback) { function TEST_END (line 1234) | TEST_END FILE: deps/jemalloc/test/unit/malloc_conf_2.c function TEST_BEGIN (line 6) | TEST_BEGIN(test_malloc_conf_2) { function TEST_END (line 23) | TEST_END FILE: deps/jemalloc/test/unit/malloc_io.c function TEST_BEGIN (line 3) | TEST_BEGIN(test_malloc_strtoumax_no_endptr) { function TEST_END (line 11) | TEST_END function TEST_END (line 105) | TEST_END function TEST_END (line 137) | TEST_END function TEST_END (line 259) | TEST_END FILE: deps/jemalloc/test/unit/math.c function double_eq_rel (line 16) | static bool function factorial (line 27) | static uint64_t function TEST_BEGIN (line 39) | TEST_BEGIN(test_ln_gamma_factorial) { function TEST_BEGIN (line 190) | TEST_BEGIN(test_ln_gamma_misc) { function TEST_BEGIN (line 240) | TEST_BEGIN(test_pt_norm) { function TEST_BEGIN (line 289) | TEST_BEGIN(test_pt_chi2) { function TEST_BEGIN (line 350) | TEST_BEGIN(test_pt_gamma_shape) { function TEST_END (line 367) | TEST_END function TEST_END (line 379) | TEST_END FILE: deps/jemalloc/test/unit/mpsc_queue.c type elem_t (line 5) | typedef struct elem_s elem_t; type elem_list_t (line 6) | typedef ql_head(elem_t) elem_list_t; type elem_mpsc_queue_t (line 7) | typedef mpsc_queue(elem_t) elem_mpsc_queue_t; type elem_s (line 8) | struct elem_s { function init_elems_simple (line 20) | static void function check_elems_simple (line 29) | static void function TEST_BEGIN (line 41) | TEST_BEGIN(test_simple) { function TEST_END (line 87) | TEST_END function TEST_END (line 137) | TEST_END type pusher_arg_s (line 183) | struct pusher_arg_s type pusher_arg_s (line 184) | struct pusher_arg_s { type popper_arg_t (line 191) | typedef struct popper_arg_s popper_arg_t; type popper_arg_s (line 192) | struct popper_arg_s { function TEST_BEGIN (line 248) | TEST_BEGIN(test_multiple_threads) { function TEST_END (line 295) | TEST_END FILE: deps/jemalloc/test/unit/mq.c type mq_msg_t (line 6) | typedef struct mq_msg_s mq_msg_t; type mq_msg_s (line 7) | struct mq_msg_s { function TEST_BEGIN (line 12) | TEST_BEGIN(test_mq_basic) { function TEST_END (line 30) | TEST_END function TEST_BEGIN (line 61) | TEST_BEGIN(test_mq_threaded) { function TEST_END (line 81) | TEST_END FILE: deps/jemalloc/test/unit/mtx.c function TEST_BEGIN (line 6) | TEST_BEGIN(test_mtx_basic) { function TEST_END (line 14) | TEST_END function TEST_BEGIN (line 34) | TEST_BEGIN(test_mtx_race) { function TEST_END (line 50) | TEST_END FILE: deps/jemalloc/test/unit/nstime.c function TEST_BEGIN (line 5) | TEST_BEGIN(test_nstime_init) { function TEST_END (line 13) | TEST_END function TEST_END (line 22) | TEST_END function TEST_END (line 33) | TEST_END function TEST_END (line 67) | TEST_END function TEST_END (line 86) | TEST_END function TEST_END (line 103) | TEST_END function TEST_END (line 122) | TEST_END function TEST_END (line 139) | TEST_END function TEST_END (line 156) | TEST_END function TEST_END (line 175) | TEST_END function TEST_END (line 202) | TEST_END function TEST_BEGIN (line 220) | TEST_BEGIN(test_nstime_ns_since) { function TEST_END (line 229) | TEST_END function TEST_END (line 234) | TEST_END FILE: deps/jemalloc/test/unit/oversize_threshold.c function arena_mallctl (line 5) | static void function TEST_BEGIN (line 16) | TEST_BEGIN(test_oversize_threshold_get_set) { function purge_forced_record_max (line 46) | static bool function dalloc_record_max (line 55) | static bool function TEST_BEGIN (line 66) | TEST_BEGIN(test_oversize_threshold) { function TEST_END (line 125) | TEST_END FILE: deps/jemalloc/test/unit/pa.c function merge_hook (line 12) | static bool function split_hook (line 18) | static bool function init_test_extent_hooks (line 24) | static void type test_data_t (line 40) | typedef struct test_data_s test_data_t; type test_data_s (line 41) | struct test_data_s { function test_data_t (line 51) | test_data_t *init_test_data(ssize_t dirty_decay_ms, ssize_t muzzy_decay_... function destroy_test_data (line 82) | void destroy_test_data(test_data_t *data) { function TEST_BEGIN (line 110) | TEST_BEGIN(test_alloc_free_purge_thds) { function TEST_END (line 120) | TEST_END FILE: deps/jemalloc/test/unit/pack.c function binind_compute (line 19) | static unsigned function nregs_per_run_compute (line 49) | static size_t function arenas_create_mallctl (line 66) | static unsigned function arena_reset_mallctl (line 78) | static void function TEST_BEGIN (line 90) | TEST_BEGIN(test_pack) { function TEST_END (line 160) | TEST_END FILE: deps/jemalloc/test/unit/pages.c function TEST_BEGIN (line 3) | TEST_BEGIN(test_pages_huge) { function TEST_END (line 23) | TEST_END FILE: deps/jemalloc/test/unit/peak.c function TEST_BEGIN (line 5) | TEST_BEGIN(test_peak) { function TEST_END (line 41) | TEST_END FILE: deps/jemalloc/test/unit/ph.c type node_t (line 5) | typedef struct node_s node_t; type node_s (line 8) | struct node_s { function node_cmp (line 15) | static int function node_cmp_magic (line 31) | static int function node_t (line 42) | static node_t * function node_t (line 47) | static node_t * function node_t (line 52) | static node_t * function node_print (line 57) | static void function heap_print (line 79) | static void function node_validate (line 101) | static unsigned function heap_validate (line 128) | static unsigned function TEST_BEGIN (line 153) | TEST_BEGIN(test_ph_empty) { function TEST_END (line 161) | TEST_END function node_t (line 170) | static node_t * function node_t (line 177) | static node_t * function TEST_BEGIN (line 184) | TEST_BEGIN(test_ph_random) { function TEST_END (line 323) | TEST_END FILE: deps/jemalloc/test/unit/prng.c function TEST_BEGIN (line 3) | TEST_BEGIN(test_prng_lg_range_u32) { function TEST_END (line 39) | TEST_END function TEST_END (line 75) | TEST_END function TEST_END (line 114) | TEST_END function TEST_END (line 135) | TEST_END function TEST_END (line 156) | TEST_END function TEST_END (line 178) | TEST_END FILE: deps/jemalloc/test/unit/prof_accum.c function prof_dump_open_file_intercept (line 11) | static int function TEST_BEGIN (line 55) | TEST_BEGIN(test_idump) { function TEST_END (line 78) | TEST_END FILE: deps/jemalloc/test/unit/prof_active.c function mallctl_bool_get (line 5) | static void function mallctl_bool_set (line 17) | static void function mallctl_prof_active_get_impl (line 32) | static void function mallctl_prof_active_set_impl (line 40) | static void function mallctl_thread_prof_active_get_impl (line 49) | static void function mallctl_thread_prof_active_set_impl (line 58) | static void function prof_sampling_probe_impl (line 67) | static void function TEST_BEGIN (line 83) | TEST_BEGIN(test_prof_active) { function TEST_END (line 113) | TEST_END FILE: deps/jemalloc/test/unit/prof_gdump.c function prof_dump_open_file_intercept (line 7) | static int function TEST_BEGIN (line 19) | TEST_BEGIN(test_gdump) { function TEST_END (line 71) | TEST_END FILE: deps/jemalloc/test/unit/prof_hook.c function mock_bt_hook (line 10) | void function mock_bt_augmenting_hook (line 19) | void function mock_dump_hook (line 43) | void function TEST_BEGIN (line 50) | TEST_BEGIN(test_prof_backtrace_hook_replace) { function TEST_END (line 90) | TEST_END function TEST_END (line 127) | TEST_END function TEST_END (line 161) | TEST_END FILE: deps/jemalloc/test/unit/prof_idump.c function prof_dump_open_file_intercept (line 9) | static int function TEST_BEGIN (line 25) | TEST_BEGIN(test_idump) { function TEST_END (line 51) | TEST_END FILE: deps/jemalloc/test/unit/prof_log.c function expect_rep (line 7) | static void expect_rep() { function expect_log_empty (line 11) | static void expect_log_empty() { function f (line 22) | static void f() { function TEST_BEGIN (line 32) | TEST_BEGIN(test_prof_log_many_logs) { function TEST_BEGIN (line 72) | TEST_BEGIN(test_prof_log_many_threads) { function TEST_END (line 92) | TEST_END function f1 (line 99) | static void f1() { function f2 (line 105) | static void f2() { function TEST_BEGIN (line 110) | TEST_BEGIN(test_prof_log_many_traces) { function TEST_END (line 140) | TEST_END FILE: deps/jemalloc/test/unit/prof_mdump.c function prof_dump_open_file_intercept (line 8) | static int function TEST_BEGIN (line 27) | TEST_BEGIN(test_mdump_normal) { function TEST_END (line 46) | TEST_END function prof_dump_write_file_error (line 63) | static ssize_t function expect_write_failure (line 88) | static void function TEST_BEGIN (line 97) | TEST_BEGIN(test_mdump_output_error) { function TEST_END (line 129) | TEST_END function prof_dump_write_maps_file_error (line 138) | static ssize_t function expect_maps_write_failure (line 153) | static void function TEST_BEGIN (line 166) | TEST_BEGIN(test_mdump_maps_error) { function TEST_END (line 208) | TEST_END FILE: deps/jemalloc/test/unit/prof_recent.c function confirm_prof_setup (line 9) | static void function TEST_BEGIN (line 23) | TEST_BEGIN(test_confirm_setup) { function TEST_END (line 27) | TEST_END function TEST_END (line 53) | TEST_END function confirm_malloc (line 101) | static void function confirm_record_size (line 115) | static void function confirm_record_living (line 121) | static void function confirm_record_released (line 133) | static void function TEST_BEGIN (line 143) | TEST_BEGIN(test_prof_recent_alloc) { function test_dump_write_cb (line 348) | static void function call_dump (line 356) | static void type confirm_record_t (line 364) | typedef struct { function confirm_record (line 372) | static void function TEST_BEGIN (line 495) | TEST_BEGIN(test_prof_recent_alloc_dump) { type thd_data_t (line 562) | typedef struct { function test_write_cb (line 572) | static void function TEST_BEGIN (line 628) | TEST_BEGIN(test_prof_recent_stress) { function main (line 669) | int FILE: deps/jemalloc/test/unit/prof_reset.c function prof_dump_open_file_intercept (line 6) | static int function set_prof_active (line 16) | static void function get_lg_prof_sample (line 22) | static size_t function do_prof_reset (line 32) | static void function TEST_BEGIN (line 41) | TEST_BEGIN(test_prof_reset_basic) { function TEST_END (line 84) | TEST_END function TEST_BEGIN (line 162) | TEST_BEGIN(test_prof_reset) { function TEST_BEGIN (line 207) | TEST_BEGIN(test_xallocx) { function main (line 256) | int FILE: deps/jemalloc/test/unit/prof_stats.c function test_combinations (line 5) | static void function test_szind_wrapper (line 92) | static void function TEST_BEGIN (line 104) | TEST_BEGIN(test_prof_stats) { function TEST_END (line 113) | TEST_END function TEST_BEGIN (line 130) | TEST_BEGIN(test_prof_stats_aligned) { function TEST_END (line 144) | TEST_END FILE: deps/jemalloc/test/unit/prof_sys_thread_name.c function test_prof_sys_thread_name_read_error (line 7) | static int function test_prof_sys_thread_name_read (line 12) | static int function test_prof_sys_thread_name_read_clear (line 19) | static int function TEST_BEGIN (line 26) | TEST_BEGIN(test_prof_sys_thread_name) { function TEST_END (line 71) | TEST_END FILE: deps/jemalloc/test/unit/prof_tctx.c function TEST_BEGIN (line 5) | TEST_BEGIN(test_prof_realloc) { function TEST_END (line 42) | TEST_END FILE: deps/jemalloc/test/unit/prof_thread_name.c function mallctl_thread_name_get_impl (line 3) | static void function mallctl_thread_name_set_impl (line 20) | static void function TEST_BEGIN (line 32) | TEST_BEGIN(test_prof_thread_name_validation) { function TEST_BEGIN (line 97) | TEST_BEGIN(test_prof_thread_name_threaded) { function main (line 117) | int FILE: deps/jemalloc/test/unit/psset.c function edata_init_test (line 11) | static void function test_psset_fake_purge (line 18) | static void function test_psset_alloc_new (line 31) | static void function test_psset_alloc_reuse (line 50) | static bool function hpdata_t (line 67) | static hpdata_t * function edata_expect (line 81) | static void function TEST_BEGIN (line 104) | TEST_BEGIN(test_empty) { function TEST_END (line 119) | TEST_END function TEST_END (line 151) | TEST_END function TEST_END (line 243) | TEST_END function TEST_END (line 277) | TEST_END function TEST_END (line 340) | TEST_END function stats_expect (line 350) | static void function TEST_BEGIN (line 382) | TEST_BEGIN(test_stats) { function TEST_END (line 419) | TEST_END function TEST_BEGIN (line 476) | TEST_BEGIN(test_oldest_fit) { function TEST_END (line 497) | TEST_END function TEST_END (line 543) | TEST_END function TEST_END (line 626) | TEST_END function TEST_END (line 662) | TEST_END function TEST_END (line 732) | TEST_END FILE: deps/jemalloc/test/unit/ql.c type list_t (line 8) | typedef struct list_s list_t; type list_head_t (line 9) | typedef ql_head(list_t) list_head_t; type list_s (line 11) | struct list_s { function test_empty_list (line 16) | static void function TEST_BEGIN (line 39) | TEST_BEGIN(test_ql_empty) { function TEST_END (line 45) | TEST_END function test_entries_list (line 57) | static void function TEST_BEGIN (line 94) | TEST_BEGIN(test_ql_tail_insert) { function TEST_END (line 107) | TEST_END function TEST_END (line 126) | TEST_END function TEST_END (line 141) | TEST_END function TEST_END (line 160) | TEST_END function TEST_END (line 195) | TEST_END function TEST_BEGIN (line 246) | TEST_BEGIN(test_ql_concat_split) { function TEST_END (line 261) | TEST_END function TEST_END (line 283) | TEST_END function TEST_END (line 303) | TEST_END FILE: deps/jemalloc/test/unit/qr.c type ring_t (line 10) | typedef struct ring_s ring_t; type ring_s (line 12) | struct ring_s { function init_entries (line 17) | static void function test_independent_entries (line 27) | static void function TEST_BEGIN (line 64) | TEST_BEGIN(test_qr_one) { function TEST_END (line 70) | TEST_END function TEST_BEGIN (line 105) | TEST_BEGIN(test_qr_after_insert) { function TEST_END (line 115) | TEST_END function TEST_END (line 144) | TEST_END function TEST_END (line 182) | TEST_END function TEST_BEGIN (line 206) | TEST_BEGIN(test_qr_meld_split) { function TEST_END (line 233) | TEST_END FILE: deps/jemalloc/test/unit/rb.c type node_t (line 20) | typedef struct node_s node_t; type node_s (line 21) | struct node_s { function node_cmp (line 61) | static int function node_subtree_specialness (line 82) | static uint64_t function node_summarize (line 97) | static bool type tree_t (line 110) | typedef rb_tree(node_t) tree_t; function specialness_filter_node (line 115) | static bool function specialness_filter_subtree (line 121) | static bool function node_t (line 127) | static node_t * function TEST_BEGIN (line 154) | TEST_BEGIN(test_rb_empty) { function TEST_END (line 202) | TEST_END function tree_iterate (line 263) | static unsigned function tree_iterate_reverse (line 273) | static unsigned function node_remove (line 283) | static void function node_t (line 315) | static node_t * function node_t (line 325) | static node_t * function destroy_cb (line 335) | static void function TEST_BEGIN (line 343) | TEST_BEGIN(test_rb_random) { function TEST_END (line 477) | TEST_END function TEST_BEGIN (line 501) | TEST_BEGIN(test_rb_filter_simple) { type iter_ctx_s (line 584) | struct iter_ctx_s type iter_ctx_s (line 585) | struct iter_ctx_s { function node_t (line 593) | static node_t * function qsort_node_cmp (line 615) | static int function check_consistency (line 623) | static void function do_update_search_test (line 926) | static void function TEST_BEGIN (line 976) | TEST_BEGIN(test_rb_update_search) { function node_t (line 989) | static node_t * function TEST_BEGIN (line 1001) | TEST_BEGIN(test_rb_unsummarized) { function TEST_END (line 1009) | TEST_END FILE: deps/jemalloc/test/unit/retained.c function do_arena_create (line 14) | static unsigned function do_arena_destroy (line 24) | static void function do_refresh (line 37) | static void function do_get_size_impl (line 44) | static size_t function do_get_active (line 60) | static size_t function do_get_mapped (line 65) | static size_t function TEST_BEGIN (line 101) | TEST_BEGIN(test_retained) { function TEST_END (line 182) | TEST_END FILE: deps/jemalloc/test/unit/rtree.c function TEST_BEGIN (line 10) | TEST_BEGIN(test_rtree_read_empty) { function edata_t (line 36) | static edata_t * function TEST_BEGIN (line 44) | TEST_BEGIN(test_rtree_extrema) { function TEST_END (line 104) | TEST_END function TEST_END (line 150) | TEST_END function TEST_END (line 215) | TEST_END function TEST_BEGIN (line 255) | TEST_BEGIN(test_rtree_range) { function TEST_END (line 279) | TEST_END FILE: deps/jemalloc/test/unit/safety_check.c function fake_abort (line 11) | void fake_abort(const char *message) { function buffer_overflow_write (line 16) | static void function TEST_BEGIN (line 23) | TEST_BEGIN(test_malloc_free_overflow) { function TEST_END (line 37) | TEST_END function TEST_END (line 53) | TEST_END function TEST_END (line 69) | TEST_END function TEST_END (line 86) | TEST_END function TEST_END (line 103) | TEST_END function TEST_END (line 120) | TEST_END function TEST_END (line 135) | TEST_END function TEST_END (line 150) | TEST_END FILE: deps/jemalloc/test/unit/san.c function verify_extent_guarded (line 7) | static void function TEST_BEGIN (line 21) | TEST_BEGIN(test_guarded_small) { function TEST_END (line 69) | TEST_END function TEST_END (line 100) | TEST_END function verify_pmuzzy (line 109) | static void function TEST_BEGIN (line 116) | TEST_BEGIN(test_guarded_decay) { function TEST_END (line 199) | TEST_END FILE: deps/jemalloc/test/unit/san_bump.c function TEST_BEGIN (line 7) | TEST_BEGIN(test_san_bump_alloc) { function TEST_END (line 70) | TEST_END function TEST_END (line 104) | TEST_END FILE: deps/jemalloc/test/unit/sc.c function TEST_BEGIN (line 3) | TEST_BEGIN(test_update_slab_size) { function TEST_END (line 27) | TEST_END FILE: deps/jemalloc/test/unit/sec.c type pai_test_allocator_t (line 5) | typedef struct pai_test_allocator_s pai_test_allocator_t; type pai_test_allocator_s (line 6) | struct pai_test_allocator_s { function test_sec_init (line 26) | static void function edata_t (line 52) | static inline edata_t * function pai_test_allocator_alloc_batch (line 74) | static inline size_t function pai_test_allocator_expand (line 97) | static bool function pai_test_allocator_shrink (line 106) | static bool function pai_test_allocator_dalloc (line 114) | static void function pai_test_allocator_dalloc_batch (line 122) | static void function pai_test_allocator_init (line 135) | static inline void function TEST_BEGIN (line 156) | TEST_BEGIN(test_reuse) { function TEST_END (line 233) | TEST_END function TEST_END (line 295) | TEST_END function TEST_BEGIN (line 359) | TEST_BEGIN(test_disable) { function TEST_END (line 362) | TEST_END function TEST_END (line 367) | TEST_END function TEST_END (line 400) | TEST_END function TEST_END (line 442) | TEST_END function TEST_END (line 467) | TEST_END function TEST_BEGIN (line 481) | TEST_BEGIN(test_stats_simple) { function TEST_END (line 523) | TEST_END function TEST_END (line 575) | TEST_END function TEST_END (line 619) | TEST_END FILE: deps/jemalloc/test/unit/seq.c type data_t (line 5) | typedef struct data_s data_t; type data_s (line 6) | struct data_s { function set_data (line 10) | static void function expect_data (line 17) | static void type thd_data_t (line 27) | typedef struct thd_data_s thd_data_t; type thd_data_s (line 28) | struct thd_data_s { function TEST_BEGIN (line 61) | TEST_BEGIN(test_seq_threaded) { function TEST_END (line 74) | TEST_END function TEST_END (line 89) | TEST_END FILE: deps/jemalloc/test/unit/size_check.c function fake_abort (line 6) | void fake_abort(const char *message) { function test_invalid_size_post (line 28) | void function TEST_BEGIN (line 34) | TEST_BEGIN(test_invalid_size_sdallocx) { function TEST_END (line 45) | TEST_END function TEST_END (line 58) | TEST_END function TEST_END (line 71) | TEST_END FILE: deps/jemalloc/test/unit/size_classes.c function get_max_size_class (line 3) | static size_t function TEST_BEGIN (line 25) | TEST_BEGIN(test_size_classes) { function TEST_END (line 81) | TEST_END function TEST_END (line 142) | TEST_END function TEST_END (line 180) | TEST_END FILE: deps/jemalloc/test/unit/slab.c function TEST_BEGIN (line 5) | TEST_BEGIN(test_arena_slab_regind) { function TEST_END (line 33) | TEST_END FILE: deps/jemalloc/test/unit/smoothstep.c function TEST_BEGIN (line 10) | TEST_BEGIN(test_smoothstep_integral) { function TEST_END (line 37) | TEST_END function TEST_END (line 58) | TEST_END function TEST_END (line 94) | TEST_END FILE: deps/jemalloc/test/unit/spin.c function TEST_BEGIN (line 5) | TEST_BEGIN(test_spin) { function TEST_END (line 12) | TEST_END FILE: deps/jemalloc/test/unit/stats.c function TEST_BEGIN (line 6) | TEST_BEGIN(test_stats_summary) { function TEST_END (line 29) | TEST_END function TEST_END (line 69) | TEST_END function TEST_END (line 132) | TEST_END function no_lazy_lock (line 139) | static void function TEST_BEGIN (line 147) | TEST_BEGIN(test_stats_arenas_small) { function TEST_END (line 190) | TEST_END function TEST_END (line 225) | TEST_END function TEST_BEGIN (line 232) | TEST_BEGIN(test_stats_arenas_bins) { function TEST_END (line 324) | TEST_END function TEST_END (line 365) | TEST_END function TEST_BEGIN (line 401) | TEST_BEGIN(test_stats_tcache_bytes_small) { function TEST_END (line 408) | TEST_END function TEST_END (line 417) | TEST_END FILE: deps/jemalloc/test/unit/stats_print.c type token_type_t (line 5) | typedef enum { type parser_t (line 22) | typedef struct parser_s parser_t; type token_t (line 23) | typedef struct { type parser_s (line 32) | struct parser_s { function token_init (line 42) | static void function token_error (line 53) | static void function parser_init (line 75) | static void function parser_fini (line 85) | static void function parser_append (line 92) | static bool function parser_tokenize (line 107) | static bool function parser_parse_value (line 668) | static bool function parser_parse_pair (line 687) | static bool function parser_parse_values (line 705) | static bool function parser_parse_array (line 732) | static bool function parser_parse_pairs (line 748) | static bool function parser_parse_object (line 783) | static bool function parser_parse (line 801) | static bool function TEST_BEGIN (line 826) | TEST_BEGIN(test_json_parser) { function TEST_END (line 920) | TEST_END function TEST_BEGIN (line 930) | TEST_BEGIN(test_stats_print_json) { function TEST_END (line 992) | TEST_END FILE: deps/jemalloc/test/unit/sz.c function TEST_BEGIN (line 3) | TEST_BEGIN(test_sz_psz2ind) { function TEST_END (line 61) | TEST_END FILE: deps/jemalloc/test/unit/tcache_max.c function dalloc_func (line 43) | static void function tcache_bytes_read (line 60) | static size_t function tcache_bytes_check_update (line 75) | static void function test_tcache_bytes_alloc (line 83) | static void function test_tcache_max_impl (line 125) | static void function TEST_BEGIN (line 154) | TEST_BEGIN(test_tcache_max) { function TEST_END (line 170) | TEST_END FILE: deps/jemalloc/test/unit/test_hooks.c function hook (line 5) | static void function func_to_hook (line 10) | static int function TEST_BEGIN (line 17) | TEST_BEGIN(unhooked_call) { function TEST_END (line 23) | TEST_END function TEST_END (line 31) | TEST_END FILE: deps/jemalloc/test/unit/thread_event.c function TEST_BEGIN (line 3) | TEST_BEGIN(test_next_event_fast) { function TEST_END (line 28) | TEST_END FILE: deps/jemalloc/test/unit/ticker.c function TEST_BEGIN (line 5) | TEST_BEGIN(test_ticker_tick) { function TEST_END (line 28) | TEST_END function TEST_END (line 46) | TEST_END function TEST_END (line 65) | TEST_END function TEST_END (line 91) | TEST_END FILE: deps/jemalloc/test/unit/tsd.c function data_cleanup (line 10) | void function TEST_BEGIN (line 79) | TEST_BEGIN(test_tsd_main_thread) { function TEST_END (line 82) | TEST_END function TEST_END (line 97) | TEST_END function TEST_BEGIN (line 132) | TEST_BEGIN(test_tsd_reincarnation) { function TEST_END (line 137) | TEST_END function TEST_BEGIN (line 196) | TEST_BEGIN(test_tsd_global_slow) { function TEST_END (line 259) | TEST_END FILE: deps/jemalloc/test/unit/uaf.c function fake_abort (line 14) | void fake_abort(const char *message) { function test_write_after_free_pre (line 19) | static void function test_write_after_free_post (line 25) | static void function uaf_detection_enabled (line 33) | static bool function read_tcache_stashed_bytes (line 60) | static size_t function test_use_after_free (line 80) | static void function TEST_BEGIN (line 157) | TEST_BEGIN(test_read_after_free) { function TEST_END (line 173) | TEST_END function TEST_END (line 191) | TEST_END function TEST_BEGIN (line 212) | TEST_BEGIN(test_use_after_free_integration) { function TEST_END (line 254) | TEST_END FILE: deps/jemalloc/test/unit/witness.c function witness_lock_error_intercept (line 13) | static void function witness_owner_error_intercept (line 19) | static void function witness_not_owner_error_intercept (line 24) | static void function witness_depth_error_intercept (line 29) | static void function witness_comp (line 35) | static int function witness_comp_reverse (line 45) | static int function TEST_BEGIN (line 56) | TEST_BEGIN(test_witness) { function TEST_END (line 94) | TEST_END function TEST_END (line 146) | TEST_END function TEST_END (line 177) | TEST_END function TEST_END (line 212) | TEST_END function TEST_END (line 236) | TEST_END function TEST_END (line 269) | TEST_END FILE: deps/jemalloc/test/unit/zero.c function test_zero (line 3) | static void function TEST_BEGIN (line 42) | TEST_BEGIN(test_zero_small) { function TEST_END (line 46) | TEST_END function TEST_END (line 52) | TEST_END FILE: deps/jemalloc/test/unit/zero_realloc_abort.c function set_abort_called (line 7) | void set_abort_called() { function TEST_BEGIN (line 11) | TEST_BEGIN(test_realloc_abort) { function TEST_END (line 19) | TEST_END FILE: deps/jemalloc/test/unit/zero_realloc_alloc.c function allocated (line 3) | static uint64_t function deallocated (line 15) | static uint64_t function TEST_BEGIN (line 27) | TEST_BEGIN(test_realloc_alloc) { function TEST_END (line 43) | TEST_END FILE: deps/jemalloc/test/unit/zero_realloc_free.c function deallocated (line 3) | static uint64_t function TEST_BEGIN (line 15) | TEST_BEGIN(test_realloc_free) { function TEST_END (line 27) | TEST_END FILE: deps/jemalloc/test/unit/zero_reallocs.c function zero_reallocs (line 3) | static size_t function TEST_BEGIN (line 16) | TEST_BEGIN(test_zero_reallocs) { function TEST_END (line 30) | TEST_END FILE: deps/linenoise/example.c function completion (line 7) | void completion(const char *buf, linenoiseCompletions *lc) { function main (line 23) | int main(int argc, char **argv) { FILE: deps/linenoise/linenoise.c type termios (line 131) | struct termios type linenoiseState (line 155) | struct linenoiseState { type linenoiseHistorySearchResult (line 171) | typedef struct { type KEY_ACTION (line 178) | enum KEY_ACTION{ type linenoiseState (line 206) | struct linenoiseState type linenoiseState (line 207) | struct linenoiseState function resetSearchResult (line 209) | static inline void resetSearchResult(void) { function linenoiseMaskModeEnable (line 239) | void linenoiseMaskModeEnable(void) { function linenoiseMaskModeDisable (line 244) | void linenoiseMaskModeDisable(void) { function linenoiseSetMultiLine (line 249) | void linenoiseSetMultiLine(int ml) { function enableReverseSearchMode (line 256) | static void enableReverseSearchMode(struct linenoiseState *l) { function disableReverseSearchMode (line 268) | static void disableReverseSearchMode(struct linenoiseState *l, char *buf... function isUnsupportedTerm (line 290) | static int isUnsupportedTerm(void) { function enableRawMode (line 301) | static int enableRawMode(int fd) { function disableRawMode (line 340) | static void disableRawMode(int fd) { function getCursorPosition (line 349) | static int getCursorPosition(int ifd, int ofd) { function getColumns (line 373) | static int getColumns(int ifd, int ofd) { function linenoiseClearScreen (line 410) | void linenoiseClearScreen(void) { function linenoiseBeep (line 418) | static void linenoiseBeep(void) { function freeCompletions (line 426) | static void freeCompletions(linenoiseCompletions *lc) { function completeLine (line 440) | static int completeLine(struct linenoiseState *ls) { function linenoiseSetCompletionCallback (line 499) | void linenoiseSetCompletionCallback(linenoiseCompletionCallback *fn) { function linenoiseSetHintsCallback (line 505) | void linenoiseSetHintsCallback(linenoiseHintsCallback *fn) { function linenoiseSetFreeHintsCallback (line 511) | void linenoiseSetFreeHintsCallback(linenoiseFreeHintsCallback *fn) { function linenoiseAddCompletion (line 519) | void linenoiseAddCompletion(linenoiseCompletions *lc, const char *str) { type abuf (line 541) | struct abuf { function abInit (line 546) | static void abInit(struct abuf *ab) { function abAppend (line 551) | static void abAppend(struct abuf *ab, const char *s, int len) { function abFree (line 560) | static void abFree(struct abuf *ab) { function refreshShowHints (line 566) | void refreshShowHints(struct abuf *ab, struct linenoiseState *l, int ple... function refreshSingleLine (line 601) | static void refreshSingleLine(struct linenoiseState *l) { function refreshMultiLine (line 646) | static void refreshMultiLine(struct linenoiseState *l) { function refreshLine (line 744) | static void refreshLine(struct linenoiseState *l) { function linenoiseEditInsert (line 754) | int linenoiseEditInsert(struct linenoiseState *l, char c) { function linenoiseEditMoveLeft (line 782) | void linenoiseEditMoveLeft(struct linenoiseState *l) { function linenoiseEditMoveRight (line 790) | void linenoiseEditMoveRight(struct linenoiseState *l) { function isWordChar (line 798) | static int isWordChar(char c) { function linenoiseEditMoveWordLeft (line 803) | static void linenoiseEditMoveWordLeft(struct linenoiseState *l) { function linenoiseEditMoveWordRight (line 812) | static void linenoiseEditMoveWordRight(struct linenoiseState *l) { function linenoiseEditMoveHome (line 822) | void linenoiseEditMoveHome(struct linenoiseState *l) { function linenoiseEditMoveEnd (line 830) | void linenoiseEditMoveEnd(struct linenoiseState *l) { function linenoiseEditHistoryNext (line 841) | void linenoiseEditHistoryNext(struct linenoiseState *l, int dir) { function linenoiseEditDelete (line 865) | void linenoiseEditDelete(struct linenoiseState *l) { function linenoiseEditBackspace (line 875) | void linenoiseEditBackspace(struct linenoiseState *l) { function linenoiseEditDeletePrevWord (line 887) | void linenoiseEditDeletePrevWord(struct linenoiseState *l) { function linenoiseEdit (line 909) | static int linenoiseEdit(int stdin_fd, int stdout_fd, char *buf, size_t ... function linenoisePrintKeyCodes (line 1177) | void linenoisePrintKeyCodes(void) { function linenoiseRaw (line 1204) | static int linenoiseRaw(char *buf, size_t buflen, const char *prompt) { function linenoiseFree (line 1291) | void linenoiseFree(void *ptr) { function freeHistory (line 1299) | static void freeHistory(void) { function linenoiseAtExit (line 1311) | static void linenoiseAtExit(void) { function linenoiseHistoryAdd (line 1323) | int linenoiseHistoryAdd(const char *line, int is_sensitive) { function linenoiseHistorySetMaxLen (line 1365) | int linenoiseHistorySetMaxLen(int len) { function linenoiseHistorySave (line 1405) | int linenoiseHistorySave(const char *filename) { function linenoiseHistoryLoad (line 1425) | int linenoiseHistoryLoad(const char *filename) { function setNextSearchIndex (line 1445) | static int setNextSearchIndex(int *i) { function linenoiseHistorySearchResult (line 1456) | linenoiseHistorySearchResult searchInHistory(char *search_term) { function refreshSearchResult (line 1488) | static void refreshSearchResult(struct linenoiseState *ls) { FILE: deps/linenoise/linenoise.h type linenoiseCompletions (line 46) | typedef struct linenoiseCompletions { FILE: deps/lua/etc/min.c function print (line 12) | static int print(lua_State *L) function main (line 32) | int main(void) FILE: deps/lua/etc/noparser.c function LUAI_FUNC (line 21) | LUAI_FUNC void luaX_init (lua_State *L) { function LUAI_FUNC (line 25) | LUAI_FUNC Proto *luaY_parser (lua_State *L, ZIO *z, Mbuffer *buff, const... function LUAI_FUNC (line 37) | LUAI_FUNC int luaU_dump (lua_State* L, const Proto* f, lua_Writer w, voi... FILE: deps/lua/src/fpconv.c function fpconv_update_locale (line 52) | static void fpconv_update_locale() function valid_number_character (line 75) | static inline int valid_number_character(char ch) function strtod_buffer_size (line 94) | static int strtod_buffer_size(const char *s) function fpconv_strtod (line 106) | double fpconv_strtod(const char *nptr, char **endptr) function set_number_format (line 153) | static void set_number_format(char *fmt, int precision) function fpconv_g_fmt (line 174) | int fpconv_g_fmt(char *str, double num, int precision) function fpconv_init (line 199) | void fpconv_init() FILE: deps/lua/src/fpconv.h function fpconv_init (line 10) | static inline void fpconv_init() FILE: deps/lua/src/lapi.c function TValue (line 49) | static TValue *index2adr (lua_State *L, int idx) { function Table (line 79) | static Table *getcurrenv (lua_State *L) { function luaA_pushobject (line 89) | void luaA_pushobject (lua_State *L, const TValue *o) { function LUA_API (line 95) | LUA_API int lua_checkstack (lua_State *L, int size) { function LUA_API (line 110) | LUA_API void lua_xmove (lua_State *from, lua_State *to, int n) { function LUA_API (line 125) | LUA_API void lua_setlevel (lua_State *from, lua_State *to) { function LUA_API (line 130) | LUA_API lua_CFunction lua_atpanic (lua_State *L, lua_CFunction panicf) { function LUA_API (line 140) | LUA_API lua_State *lua_newthread (lua_State *L) { function LUA_API (line 159) | LUA_API int lua_gettop (lua_State *L) { function LUA_API (line 164) | LUA_API void lua_settop (lua_State *L, int idx) { function LUA_API (line 180) | LUA_API void lua_remove (lua_State *L, int idx) { function LUA_API (line 191) | LUA_API void lua_insert (lua_State *L, int idx) { function LUA_API (line 203) | LUA_API void lua_replace (lua_State *L, int idx) { function LUA_API (line 228) | LUA_API void lua_pushvalue (lua_State *L, int idx) { function LUA_API (line 242) | LUA_API int lua_type (lua_State *L, int idx) { function LUA_API (line 248) | LUA_API const char *lua_typename (lua_State *L, int t) { function LUA_API (line 254) | LUA_API int lua_iscfunction (lua_State *L, int idx) { function LUA_API (line 260) | LUA_API int lua_isnumber (lua_State *L, int idx) { function LUA_API (line 267) | LUA_API int lua_isstring (lua_State *L, int idx) { function LUA_API (line 273) | LUA_API int lua_isuserdata (lua_State *L, int idx) { function LUA_API (line 279) | LUA_API int lua_rawequal (lua_State *L, int index1, int index2) { function LUA_API (line 287) | LUA_API int lua_equal (lua_State *L, int index1, int index2) { function LUA_API (line 299) | LUA_API int lua_lessthan (lua_State *L, int index1, int index2) { function LUA_API (line 313) | LUA_API lua_Number lua_tonumber (lua_State *L, int idx) { function LUA_API (line 323) | LUA_API lua_Integer lua_tointeger (lua_State *L, int idx) { function LUA_API (line 337) | LUA_API int lua_toboolean (lua_State *L, int idx) { function LUA_API (line 343) | LUA_API const char *lua_tolstring (lua_State *L, int idx, size_t *len) { function LUA_API (line 361) | LUA_API size_t lua_objlen (lua_State *L, int idx) { function LUA_API (line 379) | LUA_API lua_CFunction lua_tocfunction (lua_State *L, int idx) { function LUA_API (line 385) | LUA_API void *lua_touserdata (lua_State *L, int idx) { function LUA_API (line 395) | LUA_API lua_State *lua_tothread (lua_State *L, int idx) { function LUA_API (line 401) | LUA_API const void *lua_topointer (lua_State *L, int idx) { function LUA_API (line 421) | LUA_API void lua_pushnil (lua_State *L) { function LUA_API (line 429) | LUA_API void lua_pushnumber (lua_State *L, lua_Number n) { function LUA_API (line 437) | LUA_API void lua_pushinteger (lua_State *L, lua_Integer n) { function LUA_API (line 445) | LUA_API void lua_pushlstring (lua_State *L, const char *s, size_t len) { function LUA_API (line 454) | LUA_API void lua_pushstring (lua_State *L, const char *s) { function LUA_API (line 462) | LUA_API const char *lua_pushvfstring (lua_State *L, const char *fmt, function LUA_API (line 473) | LUA_API const char *lua_pushfstring (lua_State *L, const char *fmt, ...) { function LUA_API (line 486) | LUA_API void lua_pushcclosure (lua_State *L, lua_CFunction fn, int n) { function LUA_API (line 503) | LUA_API void lua_pushboolean (lua_State *L, int b) { function LUA_API (line 511) | LUA_API void lua_pushlightuserdata (lua_State *L, void *p) { function LUA_API (line 519) | LUA_API int lua_pushthread (lua_State *L) { function LUA_API (line 534) | LUA_API void lua_gettable (lua_State *L, int idx) { function LUA_API (line 544) | LUA_API void lua_getfield (lua_State *L, int idx, const char *k) { function LUA_API (line 557) | LUA_API void lua_rawget (lua_State *L, int idx) { function LUA_API (line 567) | LUA_API void lua_rawgeti (lua_State *L, int idx, int n) { function LUA_API (line 578) | LUA_API void lua_createtable (lua_State *L, int narray, int nrec) { function LUA_API (line 587) | LUA_API int lua_getmetatable (lua_State *L, int objindex) { function LUA_API (line 616) | LUA_API void lua_getfenv (lua_State *L, int idx) { function LUA_API (line 645) | LUA_API void lua_settable (lua_State *L, int idx) { function LUA_API (line 657) | LUA_API void lua_setfield (lua_State *L, int idx, const char *k) { function LUA_API (line 671) | LUA_API void lua_rawset (lua_State *L, int idx) { function LUA_API (line 686) | LUA_API void lua_rawseti (lua_State *L, int idx, int n) { function LUA_API (line 701) | LUA_API int lua_setmetatable (lua_State *L, int objindex) { function LUA_API (line 740) | LUA_API int lua_setfenv (lua_State *L, int idx) { function LUA_API (line 782) | LUA_API void lua_call (lua_State *L, int nargs, int nresults) { type CallS (line 798) | struct CallS { /* data to `f_call' */ function f_call (line 804) | static void f_call (lua_State *L, void *ud) { function LUA_API (line 811) | LUA_API int lua_pcall (lua_State *L, int nargs, int nresults, int errfun... type CCallS (line 837) | struct CCallS { /* data to `f_Ccall' */ function f_Ccall (line 843) | static void f_Ccall (lua_State *L, void *ud) { function LUA_API (line 856) | LUA_API int lua_cpcall (lua_State *L, lua_CFunction func, void *ud) { function LUA_API (line 868) | LUA_API int lua_load (lua_State *L, lua_Reader reader, void *data, function LUA_API (line 881) | LUA_API int lua_dump (lua_State *L, lua_Writer writer, void *data) { function LUA_API (line 896) | LUA_API int lua_status (lua_State *L) { function LUA_API (line 905) | LUA_API int lua_gc (lua_State *L, int what, int data) { function LUA_API (line 970) | LUA_API int lua_error (lua_State *L) { function LUA_API (line 979) | LUA_API int lua_next (lua_State *L, int idx) { function LUA_API (line 996) | LUA_API void lua_concat (lua_State *L, int n) { function LUA_API (line 1013) | LUA_API lua_Alloc lua_getallocf (lua_State *L, void **ud) { function LUA_API (line 1023) | LUA_API void lua_setallocf (lua_State *L, lua_Alloc f, void *ud) { function LUA_API (line 1031) | LUA_API void *lua_newuserdata (lua_State *L, size_t size) { function LUA_API (line 1063) | LUA_API const char *lua_getupvalue (lua_State *L, int funcindex, int n) { function LUA_API (line 1077) | LUA_API const char *lua_setupvalue (lua_State *L, int funcindex, int n) { function LUA_API (line 1094) | LUA_API void lua_enablereadonlytable (lua_State *L, int objindex, int en... function LUA_API (line 1102) | LUA_API int lua_isreadonlytable (lua_State *L, int objindex) { FILE: deps/lua/src/lauxlib.c function LUALIB_API (line 43) | LUALIB_API int luaL_argerror (lua_State *L, int narg, const char *extram... function LUALIB_API (line 61) | LUALIB_API int luaL_typerror (lua_State *L, int narg, const char *tname) { function tag_error (line 68) | static void tag_error (lua_State *L, int narg, int tag) { function LUALIB_API (line 73) | LUALIB_API void luaL_where (lua_State *L, int level) { function LUALIB_API (line 86) | LUALIB_API int luaL_error (lua_State *L, const char *fmt, ...) { function LUALIB_API (line 99) | LUALIB_API int luaL_checkoption (lua_State *L, int narg, const char *def, function LUALIB_API (line 112) | LUALIB_API int luaL_newmetatable (lua_State *L, const char *tname) { function LUALIB_API (line 124) | LUALIB_API void *luaL_checkudata (lua_State *L, int ud, const char *tnam... function LUALIB_API (line 140) | LUALIB_API void luaL_checkstack (lua_State *L, int space, const char *me... function LUALIB_API (line 146) | LUALIB_API void luaL_checktype (lua_State *L, int narg, int t) { function LUALIB_API (line 152) | LUALIB_API void luaL_checkany (lua_State *L, int narg) { function LUALIB_API (line 158) | LUALIB_API const char *luaL_checklstring (lua_State *L, int narg, size_t... function LUALIB_API (line 165) | LUALIB_API const char *luaL_optlstring (lua_State *L, int narg, function LUALIB_API (line 176) | LUALIB_API lua_Number luaL_checknumber (lua_State *L, int narg) { function LUALIB_API (line 184) | LUALIB_API lua_Number luaL_optnumber (lua_State *L, int narg, lua_Number... function LUALIB_API (line 189) | LUALIB_API lua_Integer luaL_checkinteger (lua_State *L, int narg) { function LUALIB_API (line 197) | LUALIB_API lua_Integer luaL_optinteger (lua_State *L, int narg, function LUALIB_API (line 203) | LUALIB_API int luaL_getmetafield (lua_State *L, int obj, const char *eve... function LUALIB_API (line 219) | LUALIB_API int luaL_callmeta (lua_State *L, int obj, const char *event) { function LUALIB_API (line 229) | LUALIB_API void (luaL_register) (lua_State *L, const char *libname, function libsize (line 235) | static int libsize (const luaL_Reg *l) { function LUALIB_API (line 242) | LUALIB_API void luaI_openlib (lua_State *L, const char *libname, function checkint (line 280) | static int checkint (lua_State *L, int topop) { function getsizes (line 287) | static void getsizes (lua_State *L) { function LUALIB_API (line 302) | LUALIB_API void luaL_setn (lua_State *L, int t, int n) { function LUALIB_API (line 321) | LUALIB_API int luaL_getn (lua_State *L, int t) { function LUALIB_API (line 340) | LUALIB_API const char *luaL_gsub (lua_State *L, const char *s, const cha... function LUALIB_API (line 357) | LUALIB_API const char *luaL_findtable (lua_State *L, int idx, function emptybuffer (line 398) | static int emptybuffer (luaL_Buffer *B) { function adjuststack (line 410) | static void adjuststack (luaL_Buffer *B) { function LUALIB_API (line 429) | LUALIB_API char *luaL_prepbuffer (luaL_Buffer *B) { function LUALIB_API (line 436) | LUALIB_API void luaL_addlstring (luaL_Buffer *B, const char *s, size_t l) { function LUALIB_API (line 442) | LUALIB_API void luaL_addstring (luaL_Buffer *B, const char *s) { function LUALIB_API (line 447) | LUALIB_API void luaL_pushresult (luaL_Buffer *B) { function LUALIB_API (line 454) | LUALIB_API void luaL_addvalue (luaL_Buffer *B) { function LUALIB_API (line 472) | LUALIB_API void luaL_buffinit (lua_State *L, luaL_Buffer *B) { function LUALIB_API (line 481) | LUALIB_API int luaL_ref (lua_State *L, int t) { function LUALIB_API (line 504) | LUALIB_API void luaL_unref (lua_State *L, int t, int ref) { type LoadF (line 522) | typedef struct LoadF { function errfile (line 543) | static int errfile (lua_State *L, const char *what, int fnameindex) { function LUALIB_API (line 552) | LUALIB_API int luaL_loadfile (lua_State *L, const char *filename) { type LoadS (line 593) | typedef struct LoadS { function LUALIB_API (line 609) | LUALIB_API int luaL_loadbuffer (lua_State *L, const char *buff, size_t s... function LUALIB_API (line 618) | LUALIB_API int (luaL_loadstring) (lua_State *L, const char *s) { function panic (line 639) | static int panic (lua_State *L) { function LUALIB_API (line 647) | LUALIB_API lua_State *luaL_newstate (void) { FILE: deps/lua/src/lauxlib.h type luaL_Reg (line 35) | typedef struct luaL_Reg { type luaL_Buffer (line 129) | typedef struct luaL_Buffer { FILE: deps/lua/src/lbaselib.c function luaB_print (line 31) | static int luaB_print (lua_State *L) { function luaB_tonumber (line 53) | static int luaB_tonumber (lua_State *L) { function luaB_error (line 81) | static int luaB_error (lua_State *L) { function luaB_getmetatable (line 93) | static int luaB_getmetatable (lua_State *L) { function luaB_setmetatable (line 104) | static int luaB_setmetatable (lua_State *L) { function getfunc (line 117) | static void getfunc (lua_State *L, int opt) { function luaB_getfenv (line 133) | static int luaB_getfenv (lua_State *L) { function luaB_setfenv (line 143) | static int luaB_setfenv (lua_State *L) { function luaB_rawequal (line 161) | static int luaB_rawequal (lua_State *L) { function luaB_rawget (line 169) | static int luaB_rawget (lua_State *L) { function luaB_rawset (line 177) | static int luaB_rawset (lua_State *L) { function luaB_gcinfo (line 187) | static int luaB_gcinfo (lua_State *L) { function luaB_collectgarbage (line 193) | static int luaB_collectgarbage (lua_State *L) { function luaB_type (line 219) | static int luaB_type (lua_State *L) { function luaB_next (line 226) | static int luaB_next (lua_State *L) { function luaB_pairs (line 238) | static int luaB_pairs (lua_State *L) { function ipairsaux (line 247) | static int ipairsaux (lua_State *L) { function luaB_ipairs (line 257) | static int luaB_ipairs (lua_State *L) { function load_aux (line 266) | static int load_aux (lua_State *L, int status) { function luaB_loadstring (line 277) | static int luaB_loadstring (lua_State *L) { function luaB_loadfile (line 285) | static int luaB_loadfile (lua_State *L) { function luaB_load (line 315) | static int luaB_load (lua_State *L) { function luaB_dofile (line 325) | static int luaB_dofile (lua_State *L) { function luaB_assert (line 334) | static int luaB_assert (lua_State *L) { function luaB_unpack (line 342) | static int luaB_unpack (lua_State *L) { function luaB_select (line 359) | static int luaB_select (lua_State *L) { function luaB_pcall (line 375) | static int luaB_pcall (lua_State *L) { function luaB_xpcall (line 385) | static int luaB_xpcall (lua_State *L) { function luaB_tostring (line 397) | static int luaB_tostring (lua_State *L) { function luaB_newproxy (line 422) | static int luaB_newproxy (lua_State *L) { function costatus (line 491) | static int costatus (lua_State *L, lua_State *co) { function luaB_costatus (line 511) | static int luaB_costatus (lua_State *L) { function auxresume (line 519) | static int auxresume (lua_State *L, lua_State *co, int narg) { function luaB_coresume (line 544) | static int luaB_coresume (lua_State *L) { function luaB_auxwrap (line 562) | static int luaB_auxwrap (lua_State *L) { function luaB_cocreate (line 577) | static int luaB_cocreate (lua_State *L) { function luaB_cowrap (line 587) | static int luaB_cowrap (lua_State *L) { function luaB_yield (line 594) | static int luaB_yield (lua_State *L) { function luaB_corunning (line 599) | static int luaB_corunning (lua_State *L) { function auxopen (line 619) | static void auxopen (lua_State *L, const char *name, function base_open (line 627) | static void base_open (lua_State *L) { function LUALIB_API (line 649) | LUALIB_API int luaopen_base (lua_State *L) { FILE: deps/lua/src/lcode.c function isnumeral (line 30) | static int isnumeral(expdesc *e) { function luaK_nil (line 35) | void luaK_nil (FuncState *fs, int from, int n) { function luaK_jump (line 59) | int luaK_jump (FuncState *fs) { function luaK_ret (line 69) | void luaK_ret (FuncState *fs, int first, int nret) { function condjump (line 74) | static int condjump (FuncState *fs, OpCode op, int A, int B, int C) { function fixjump (line 80) | static void fixjump (FuncState *fs, int pc, int dest) { function luaK_getlabel (line 94) | int luaK_getlabel (FuncState *fs) { function getjump (line 100) | static int getjump (FuncState *fs, int pc) { function Instruction (line 109) | static Instruction *getjumpcontrol (FuncState *fs, int pc) { function need_value (line 122) | static int need_value (FuncState *fs, int list) { function patchtestreg (line 131) | static int patchtestreg (FuncState *fs, int node, int reg) { function removevalues (line 144) | static void removevalues (FuncState *fs, int list) { function patchlistaux (line 150) | static void patchlistaux (FuncState *fs, int list, int vtarget, int reg, function dischargejpc (line 163) | static void dischargejpc (FuncState *fs) { function luaK_patchlist (line 169) | void luaK_patchlist (FuncState *fs, int list, int target) { function luaK_patchtohere (line 179) | void luaK_patchtohere (FuncState *fs, int list) { function luaK_concat (line 185) | void luaK_concat (FuncState *fs, int *l1, int l2) { function luaK_checkstack (line 199) | void luaK_checkstack (FuncState *fs, int n) { function luaK_reserveregs (line 209) | void luaK_reserveregs (FuncState *fs, int n) { function freereg (line 215) | static void freereg (FuncState *fs, int reg) { function freeexp (line 223) | static void freeexp (FuncState *fs, expdesc *e) { function addk (line 229) | static int addk (FuncState *fs, TValue *k, TValue *v) { function luaK_stringK (line 250) | int luaK_stringK (FuncState *fs, TString *s) { function luaK_numberK (line 257) | int luaK_numberK (FuncState *fs, lua_Number r) { function boolK (line 264) | static int boolK (FuncState *fs, int b) { function nilK (line 271) | static int nilK (FuncState *fs) { function luaK_setreturns (line 280) | void luaK_setreturns (FuncState *fs, expdesc *e, int nresults) { function luaK_setoneret (line 292) | void luaK_setoneret (FuncState *fs, expdesc *e) { function luaK_dischargevars (line 304) | void luaK_dischargevars (FuncState *fs, expdesc *e) { function code_label (line 337) | static int code_label (FuncState *fs, int A, int b, int jump) { function discharge2reg (line 343) | static void discharge2reg (FuncState *fs, expdesc *e, int reg) { function discharge2anyreg (line 382) | static void discharge2anyreg (FuncState *fs, expdesc *e) { function exp2reg (line 390) | static void exp2reg (FuncState *fs, expdesc *e, int reg) { function luaK_exp2nextreg (line 414) | void luaK_exp2nextreg (FuncState *fs, expdesc *e) { function luaK_exp2anyreg (line 422) | int luaK_exp2anyreg (FuncState *fs, expdesc *e) { function luaK_exp2val (line 436) | void luaK_exp2val (FuncState *fs, expdesc *e) { function luaK_exp2RK (line 444) | int luaK_exp2RK (FuncState *fs, expdesc *e) { function luaK_storevar (line 472) | void luaK_storevar (FuncState *fs, expdesc *var, expdesc *ex) { function luaK_self (line 503) | void luaK_self (FuncState *fs, expdesc *e, expdesc *key) { function invertjump (line 516) | static void invertjump (FuncState *fs, expdesc *e) { function jumponcond (line 524) | static int jumponcond (FuncState *fs, expdesc *e, int cond) { function luaK_goiftrue (line 539) | void luaK_goiftrue (FuncState *fs, expdesc *e) { function luaK_goiffalse (line 563) | static void luaK_goiffalse (FuncState *fs, expdesc *e) { function codenot (line 586) | static void codenot (FuncState *fs, expdesc *e) { function luaK_indexed (line 621) | void luaK_indexed (FuncState *fs, expdesc *t, expdesc *k) { function constfolding (line 627) | static int constfolding (OpCode op, expdesc *e1, expdesc *e2) { function codearith (line 653) | static void codearith (FuncState *fs, OpCode op, expdesc *e1, expdesc *e... function codecomp (line 673) | static void codecomp (FuncState *fs, OpCode op, int cond, expdesc *e1, function luaK_prefix (line 689) | void luaK_prefix (FuncState *fs, UnOpr op, expdesc *e) { function luaK_infix (line 710) | void luaK_infix (FuncState *fs, BinOpr op, expdesc *v) { function luaK_posfix (line 737) | void luaK_posfix (FuncState *fs, BinOpr op, expdesc *e1, expdesc *e2) { function luaK_fixline (line 784) | void luaK_fixline (FuncState *fs, int line) { function luaK_code (line 789) | static int luaK_code (FuncState *fs, Instruction i, int line) { function luaK_codeABC (line 804) | int luaK_codeABC (FuncState *fs, OpCode o, int a, int b, int c) { function luaK_codeABx (line 812) | int luaK_codeABx (FuncState *fs, OpCode o, int a, unsigned int bc) { function luaK_setlist (line 819) | void luaK_setlist (FuncState *fs, int base, int nelems, int tostore) { FILE: deps/lua/src/lcode.h type BinOpr (line 26) | typedef enum BinOpr { type UnOpr (line 36) | typedef enum UnOpr { OPR_MINUS, OPR_NOT, OPR_LEN, OPR_NOUNOPR } UnOpr; FILE: deps/lua/src/ldblib.c function db_getregistry (line 22) | static int db_getregistry (lua_State *L) { function db_getmetatable (line 28) | static int db_getmetatable (lua_State *L) { function db_setmetatable (line 37) | static int db_setmetatable (lua_State *L) { function db_getfenv (line 47) | static int db_getfenv (lua_State *L) { function db_setfenv (line 54) | static int db_setfenv (lua_State *L) { function settabss (line 64) | static void settabss (lua_State *L, const char *i, const char *v) { function settabsi (line 70) | static void settabsi (lua_State *L, const char *i, int v) { function lua_State (line 76) | static lua_State *getthread (lua_State *L, int *arg) { function treatstackoption (line 88) | static void treatstackoption (lua_State *L, lua_State *L1, const char *f... function db_getinfo (line 99) | static int db_getinfo (lua_State *L) { function db_getlocal (line 144) | static int db_getlocal (lua_State *L) { function db_setlocal (line 165) | static int db_setlocal (lua_State *L) { function auxupvalue (line 179) | static int auxupvalue (lua_State *L, int get) { function db_getupvalue (line 192) | static int db_getupvalue (lua_State *L) { function db_setupvalue (line 197) | static int db_setupvalue (lua_State *L) { function hookf (line 207) | static void hookf (lua_State *L, lua_Debug *ar) { function makemask (line 225) | static int makemask (const char *smask, int count) { function gethooktable (line 245) | static void gethooktable (lua_State *L) { function db_sethook (line 258) | static int db_sethook (lua_State *L) { function db_gethook (line 282) | static int db_gethook (lua_State *L) { function db_debug (line 302) | static int db_debug (lua_State *L) { function db_errorfb (line 322) | static int db_errorfb (lua_State *L) { function LUALIB_API (line 394) | LUALIB_API int luaopen_debug (lua_State *L) { FILE: deps/lua/src/ldebug.c function currentpc (line 36) | static int currentpc (lua_State *L, CallInfo *ci) { function currentline (line 44) | static int currentline (lua_State *L, CallInfo *ci) { function LUA_API (line 56) | LUA_API int lua_sethook (lua_State *L, lua_Hook func, int mask, int coun... function LUA_API (line 69) | LUA_API lua_Hook lua_gethook (lua_State *L) { function LUA_API (line 74) | LUA_API int lua_gethookmask (lua_State *L) { function LUA_API (line 79) | LUA_API int lua_gethookcount (lua_State *L) { function LUA_API (line 83) | LUA_API int lua_getstack (lua_State *L, int level, lua_Debug *ar) { function Proto (line 106) | static Proto *getluaproto (CallInfo *ci) { function LUA_API (line 126) | LUA_API const char *lua_getlocal (lua_State *L, const lua_Debug *ar, int... function LUA_API (line 137) | LUA_API const char *lua_setlocal (lua_State *L, const lua_Debug *ar, int... function funcinfo (line 149) | static void funcinfo (lua_Debug *ar, Closure *cl) { function info_tailcall (line 166) | static void info_tailcall (lua_Debug *ar) { function collectvalidlines (line 176) | static void collectvalidlines (lua_State *L, Closure *f) { function auxgetinfo (line 192) | static int auxgetinfo (lua_State *L, const char *what, lua_Debug *ar, function LUA_API (line 231) | LUA_API int lua_getinfo (lua_State *L, const char *what, lua_Debug *ar) { function precheck (line 275) | static int precheck (const Proto *pt) { function luaG_checkopenop (line 289) | int luaG_checkopenop (Instruction i) { function checkArgMode (line 303) | static int checkArgMode (const Proto *pt, int r, enum OpArgMask mode) { function Instruction (line 316) | static Instruction symbexec (const Proto *pt, int lastpc, int reg) { function luaG_checkcode (line 483) | int luaG_checkcode (const Proto *pt) { function isinstack (line 558) | static int isinstack (CallInfo *ci, const TValue *o) { function luaG_typeerror (line 566) | void luaG_typeerror (lua_State *L, const TValue *o, const char *op) { function luaG_concaterror (line 580) | void luaG_concaterror (lua_State *L, StkId p1, StkId p2) { function luaG_aritherror (line 587) | void luaG_aritherror (lua_State *L, const TValue *p1, const TValue *p2) { function luaG_ordererror (line 595) | int luaG_ordererror (lua_State *L, const TValue *p1, const TValue *p2) { function addinfo (line 606) | static void addinfo (lua_State *L, const char *msg) { function luaG_errormsg (line 617) | void luaG_errormsg (lua_State *L) { function luaG_runerror (line 630) | void luaG_runerror (lua_State *L, const char *fmt, ...) { FILE: deps/lua/src/ldo.c type lua_longjmp (line 44) | struct lua_longjmp { function luaD_seterrorobj (line 51) | void luaD_seterrorobj (lua_State *L, int errcode, StkId oldtop) { function restore_stack_limit (line 71) | static void restore_stack_limit (lua_State *L) { function resetstack (line 81) | static void resetstack (lua_State *L, int status) { function luaD_throw (line 94) | void luaD_throw (lua_State *L, int errcode) { function luaD_rawrunprotected (line 111) | int luaD_rawrunprotected (lua_State *L, Pfunc f, void *ud) { function correctstack (line 126) | static void correctstack (lua_State *L, TValue *oldstack) { function luaD_reallocstack (line 141) | void luaD_reallocstack (lua_State *L, int newsize) { function luaD_reallocCI (line 152) | void luaD_reallocCI (lua_State *L, int newsize) { function luaD_growstack (line 161) | void luaD_growstack (lua_State *L, int n) { function CallInfo (line 169) | static CallInfo *growCI (lua_State *L) { function luaD_callhook (line 181) | void luaD_callhook (lua_State *L, int event, int line) { function StkId (line 208) | static StkId adjust_varargs (lua_State *L, Proto *p, int actual) { function StkId (line 244) | static StkId tryfuncTM (lua_State *L, StkId func) { function luaD_precall (line 265) | int luaD_precall (lua_State *L, StkId func, int nresults) { function StkId (line 332) | static StkId callrethooks (lua_State *L, StkId firstResult) { function luaD_poscall (line 343) | int luaD_poscall (lua_State *L, StkId firstResult) { function luaD_call (line 370) | void luaD_call (lua_State *L, StkId func, int nResults) { function resume (line 384) | static void resume (lua_State *L, void *ud) { function resume_error (line 409) | static int resume_error (lua_State *L, const char *msg) { function LUA_API (line 418) | LUA_API int lua_resume (lua_State *L, int nargs) { function LUA_API (line 444) | LUA_API int lua_yield (lua_State *L, int nresults) { function luaD_pcall (line 456) | int luaD_pcall (lua_State *L, Pfunc func, void *u, type SParser (line 485) | struct SParser { /* data to `f_parser' */ function f_parser (line 491) | static void f_parser (lua_State *L, void *ud) { function luaD_protectedparser (line 509) | int luaD_protectedparser (lua_State *L, ZIO *z, const char *name) { FILE: deps/lua/src/ldump.c type DumpState (line 18) | typedef struct { function DumpBlock (line 29) | static void DumpBlock(const void* b, size_t size, DumpState* D) function DumpChar (line 39) | static void DumpChar(int y, DumpState* D) function DumpInt (line 45) | static void DumpInt(int x, DumpState* D) function DumpNumber (line 50) | static void DumpNumber(lua_Number x, DumpState* D) function DumpVector (line 55) | static void DumpVector(const void* b, int n, size_t size, DumpState* D) function DumpString (line 61) | static void DumpString(const TString* s, DumpState* D) function DumpConstants (line 80) | static void DumpConstants(const Proto* f, DumpState* D) function DumpDebug (line 111) | static void DumpDebug(const Proto* f, DumpState* D) function DumpFunction (line 129) | static void DumpFunction(const Proto* f, const TString* p, DumpState* D) function DumpHeader (line 143) | static void DumpHeader(DumpState* D) function luaU_dump (line 153) | int luaU_dump (lua_State* L, const Proto* f, lua_Writer w, void* data, i... FILE: deps/lua/src/lfunc.c function Closure (line 23) | Closure *luaF_newCclosure (lua_State *L, int nelems, Table *e) { function Closure (line 33) | Closure *luaF_newLclosure (lua_State *L, int nelems, Table *e) { function UpVal (line 44) | UpVal *luaF_newupval (lua_State *L) { function UpVal (line 53) | UpVal *luaF_findupval (lua_State *L, StkId level) { function unlinkupval (line 82) | static void unlinkupval (UpVal *uv) { function luaF_freeupval (line 89) | void luaF_freeupval (lua_State *L, UpVal *uv) { function luaF_close (line 96) | void luaF_close (lua_State *L, StkId level) { function Proto (line 115) | Proto *luaF_newproto (lua_State *L) { function luaF_freeproto (line 141) | void luaF_freeproto (lua_State *L, Proto *f) { function luaF_freeclosure (line 152) | void luaF_freeclosure (lua_State *L, Closure *c) { FILE: deps/lua/src/lgc.c function removeentry (line 62) | static void removeentry (Node *n) { function reallymarkobject (line 69) | static void reallymarkobject (global_State *g, GCObject *o) { function marktmu (line 115) | static void marktmu (global_State *g) { function luaC_separateudata (line 128) | size_t luaC_separateudata (lua_State *L, int all) { function traversetable (line 158) | static int traversetable (global_State *g, Table *h) { function traverseproto (line 203) | static void traverseproto (global_State *g, Proto *f) { function traverseclosure (line 224) | static void traverseclosure (global_State *g, Closure *cl) { function checkstacksizes (line 241) | static void checkstacksizes (lua_State *L, StkId max) { function traversestack (line 256) | static void traversestack (global_State *g, lua_State *l) { function l_mem (line 277) | static l_mem propagatemark (global_State *g) { function propagateall (line 323) | static size_t propagateall (global_State *g) { function iscleared (line 337) | static int iscleared (const TValue *o, int iskey) { function cleartable (line 351) | static void cleartable (GCObject *l) { function freeobj (line 378) | static void freeobj (lua_State *L, GCObject *o) { function GCObject (line 407) | static GCObject **sweeplist (lua_State *L, GCObject **p, lu_mem count) { function checkSizes (line 431) | static void checkSizes (lua_State *L) { function GCTM (line 445) | static void GCTM (lua_State *L) { function luaC_callGCTM (line 477) | void luaC_callGCTM (lua_State *L) { function luaC_freeall (line 483) | void luaC_freeall (lua_State *L) { function markmt (line 493) | static void markmt (global_State *g) { function markroot (line 501) | static void markroot (lua_State *L) { function remarkupvals (line 515) | static void remarkupvals (global_State *g) { function atomic (line 525) | static void atomic (lua_State *L) { function l_mem (line 556) | static l_mem singlestep (lua_State *L) { function luaC_step (line 610) | void luaC_step (lua_State *L) { function luaC_fullgc (line 635) | void luaC_fullgc (lua_State *L) { function luaC_barrierf (line 661) | void luaC_barrierf (lua_State *L, GCObject *o, GCObject *v) { function luaC_barrierback (line 674) | void luaC_barrierback (lua_State *L, Table *t) { function luaC_link (line 685) | void luaC_link (lua_State *L, GCObject *o, lu_byte tt) { function luaC_linkupval (line 694) | void luaC_linkupval (lua_State *L, UpVal *uv) { FILE: deps/lua/src/linit.c function LUALIB_API (line 30) | LUALIB_API void luaL_openlibs (lua_State *L) { FILE: deps/lua/src/liolib.c function pushresult (line 30) | static int pushresult (lua_State *L, int i, const char *filename) { function fileerror (line 48) | static void fileerror (lua_State *L, int arg, const char *filename) { function io_type (line 57) | static int io_type (lua_State *L) { function FILE (line 72) | static FILE *tofile (lua_State *L) { function FILE (line 86) | static FILE **newfile (lua_State *L) { function io_noclose (line 98) | static int io_noclose (lua_State *L) { function io_pclose (line 108) | static int io_pclose (lua_State *L) { function io_fclose (line 119) | static int io_fclose (lua_State *L) { function aux_close (line 127) | static int aux_close (lua_State *L) { function io_close (line 134) | static int io_close (lua_State *L) { function io_gc (line 142) | static int io_gc (lua_State *L) { function io_tostring (line 151) | static int io_tostring (lua_State *L) { function io_open (line 161) | static int io_open (lua_State *L) { function io_popen (line 174) | static int io_popen (lua_State *L) { function io_tmpfile (line 183) | static int io_tmpfile (lua_State *L) { function FILE (line 190) | static FILE *getiofile (lua_State *L, int findex) { function g_iofile (line 200) | static int g_iofile (lua_State *L, int f, const char *mode) { function io_input (line 221) | static int io_input (lua_State *L) { function io_output (line 226) | static int io_output (lua_State *L) { function aux_lines (line 234) | static void aux_lines (lua_State *L, int idx, int toclose) { function f_lines (line 241) | static int f_lines (lua_State *L) { function io_lines (line 248) | static int io_lines (lua_State *L) { function read_number (line 273) | static int read_number (lua_State *L, FILE *f) { function test_eof (line 286) | static int test_eof (lua_State *L, FILE *f) { function read_line (line 294) | static int read_line (lua_State *L, FILE *f) { function read_chars (line 316) | static int read_chars (lua_State *L, FILE *f, size_t n) { function g_read (line 334) | static int g_read (lua_State *L, FILE *f, int first) { function io_read (line 381) | static int io_read (lua_State *L) { function f_read (line 386) | static int f_read (lua_State *L) { function io_readline (line 391) | static int io_readline (lua_State *L) { function g_write (line 413) | static int g_write (lua_State *L, FILE *f, int arg) { function io_write (line 432) | static int io_write (lua_State *L) { function f_write (line 437) | static int f_write (lua_State *L) { function f_seek (line 442) | static int f_seek (lua_State *L) { function f_setvbuf (line 458) | static int f_setvbuf (lua_State *L) { function io_flush (line 470) | static int io_flush (lua_State *L) { function f_flush (line 475) | static int f_flush (lua_State *L) { function createmeta (line 510) | static void createmeta (lua_State *L) { function createstdfile (line 518) | static void createstdfile (lua_State *L, FILE *f, int k, const char *fna... function newfenv (line 530) | static void newfenv (lua_State *L, lua_CFunction cls) { function LUALIB_API (line 537) | LUALIB_API int luaopen_io (lua_State *L) { FILE: deps/lua/src/llex.c function save (line 51) | static void save (LexState *ls, int c) { function luaX_init (line 64) | void luaX_init (lua_State *L) { function luaX_lexerror (line 102) | void luaX_lexerror (LexState *ls, const char *msg, int token) { function luaX_syntaxerror (line 112) | void luaX_syntaxerror (LexState *ls, const char *msg) { function TString (line 117) | TString *luaX_newstring (LexState *ls, const char *str, size_t l) { function inclinenumber (line 129) | static void inclinenumber (LexState *ls) { function luaX_setinput (line 140) | void luaX_setinput (lua_State *L, LexState *ls, ZIO *z, TString *source) { function check_next (line 164) | static int check_next (LexState *ls, const char *set) { function buffreplace (line 172) | static void buffreplace (LexState *ls, char from, char to) { function trydecpoint (line 180) | static void trydecpoint (LexState *ls, SemInfo *seminfo) { function read_numeral (line 195) | static void read_numeral (LexState *ls, SemInfo *seminfo) { function skip_sep (line 215) | static size_t skip_sep (LexState *ls) { function read_long_string (line 230) | static void read_long_string (LexState *ls, SemInfo *seminfo, size_t sep) { function read_string (line 285) | static void read_string (LexState *ls, int del, SemInfo *seminfo) { function llex (line 341) | static int llex (LexState *ls, SemInfo *seminfo) { function luaX_next (line 456) | void luaX_next (LexState *ls) { function luaX_lookahead (line 467) | void luaX_lookahead (LexState *ls) { FILE: deps/lua/src/llex.h type RESERVED (line 24) | enum RESERVED { type SemInfo (line 43) | typedef union { type Token (line 49) | typedef struct Token { type LexState (line 55) | typedef struct LexState { FILE: deps/lua/src/llimits.h type LUAI_UINT32 (line 18) | typedef LUAI_UINT32 lu_int32; type LUAI_UMEM (line 20) | typedef LUAI_UMEM lu_mem; type LUAI_MEM (line 22) | typedef LUAI_MEM l_mem; type lu_byte (line 27) | typedef unsigned char lu_byte; type LUAI_USER_ALIGNMENT_T (line 47) | typedef LUAI_USER_ALIGNMENT_T L_Umaxalign; type LUAI_UACNUMBER (line 51) | typedef LUAI_UACNUMBER l_uacNumber; type lu_int32 (line 88) | typedef lu_int32 Instruction; FILE: deps/lua/src/lmathlib.c function math_abs (line 26) | static int math_abs (lua_State *L) { function math_sin (line 31) | static int math_sin (lua_State *L) { function math_sinh (line 36) | static int math_sinh (lua_State *L) { function math_cos (line 41) | static int math_cos (lua_State *L) { function math_cosh (line 46) | static int math_cosh (lua_State *L) { function math_tan (line 51) | static int math_tan (lua_State *L) { function math_tanh (line 56) | static int math_tanh (lua_State *L) { function math_asin (line 61) | static int math_asin (lua_State *L) { function math_acos (line 66) | static int math_acos (lua_State *L) { function math_atan (line 71) | static int math_atan (lua_State *L) { function math_atan2 (line 76) | static int math_atan2 (lua_State *L) { function math_ceil (line 81) | static int math_ceil (lua_State *L) { function math_floor (line 86) | static int math_floor (lua_State *L) { function math_fmod (line 91) | static int math_fmod (lua_State *L) { function math_modf (line 96) | static int math_modf (lua_State *L) { function math_sqrt (line 104) | static int math_sqrt (lua_State *L) { function math_pow (line 109) | static int math_pow (lua_State *L) { function math_log (line 114) | static int math_log (lua_State *L) { function math_log10 (line 119) | static int math_log10 (lua_State *L) { function math_exp (line 124) | static int math_exp (lua_State *L) { function math_deg (line 129) | static int math_deg (lua_State *L) { function math_rad (line 134) | static int math_rad (lua_State *L) { function math_frexp (line 139) | static int math_frexp (lua_State *L) { function math_ldexp (line 146) | static int math_ldexp (lua_State *L) { function math_min (line 153) | static int math_min (lua_State *L) { function math_max (line 167) | static int math_max (lua_State *L) { function math_random (line 181) | static int math_random (lua_State *L) { function math_randomseed (line 209) | static int math_randomseed (lua_State *L) { function LUALIB_API (line 251) | LUALIB_API int luaopen_math (lua_State *L) { FILE: deps/lua/src/loadlib.c function ll_unloadlib (line 63) | static void ll_unloadlib (void *lib) { function lua_CFunction (line 75) | static lua_CFunction ll_sym (lua_State *L, void *lib, const char *sym) { function setprogdir (line 97) | static void setprogdir (lua_State *L) { function pusherror (line 112) | static void pusherror (lua_State *L) { function ll_unloadlib (line 122) | static void ll_unloadlib (void *lib) { function lua_CFunction (line 134) | static lua_CFunction ll_sym (lua_State *L, void *lib, const char *sym) { function pusherror (line 159) | static void pusherror (lua_State *L) { function ll_unloadlib (line 186) | static void ll_unloadlib (void *lib) { function lua_CFunction (line 212) | static lua_CFunction ll_sym (lua_State *L, void *lib, const char *sym) { function ll_unloadlib (line 239) | static void ll_unloadlib (void *lib) { function lua_CFunction (line 251) | static lua_CFunction ll_sym (lua_State *L, void *lib, const char *sym) { function gctm (line 286) | static int gctm (lua_State *L) { function ll_loadfunc (line 294) | static int ll_loadfunc (lua_State *L, const char *path, const char *sym) { function ll_loadlib (line 309) | static int ll_loadlib (lua_State *L) { function readable (line 332) | static int readable (const char *filename) { function loaderror (line 374) | static void loaderror (lua_State *L, const char *filename) { function loader_Lua (line 380) | static int loader_Lua (lua_State *L) { function loader_C (line 402) | static int loader_C (lua_State *L) { function loader_Croot (line 414) | static int loader_Croot (lua_State *L) { function loader_preload (line 435) | static int loader_preload (lua_State *L) { function ll_require (line 451) | static int ll_require (lua_State *L) { function setfenv (line 507) | static void setfenv (lua_State *L) { function dooptions (line 519) | static void dooptions (lua_State *L, int n) { function modinit (line 529) | static void modinit (lua_State *L, const char *modname) { function ll_module (line 544) | static int ll_module (lua_State *L) { function ll_seeall (line 572) | static int ll_seeall (lua_State *L) { function setpath (line 592) | static void setpath (lua_State *L, const char *fieldname, const char *en... function LUALIB_API (line 627) | LUALIB_API int luaopen_package (lua_State *L) { FILE: deps/lua/src/lobject.c function luaO_int2fb (line 35) | int luaO_int2fb (unsigned int x) { function luaO_fb2int (line 47) | int luaO_fb2int (int x) { function luaO_log2 (line 54) | int luaO_log2 (unsigned int x) { function luaO_rawequalObj (line 72) | int luaO_rawequalObj (const TValue *t1, const TValue *t2) { function luaO_str2d (line 90) | int luaO_str2d (const char *s, lua_Number *result) { function pushstr (line 104) | static void pushstr (lua_State *L, const char *str) { function luaO_chunkid (line 182) | void luaO_chunkid (char *out, const char *source, size_t bufflen) { FILE: deps/lua/src/lobject.h type GCObject (line 36) | typedef union GCObject GCObject; type GCheader (line 49) | typedef struct GCheader { type Value (line 59) | typedef union { type TValue (line 73) | typedef struct lua_TValue { type TValue (line 193) | typedef TValue *StkId; type TString (line 199) | typedef union TString { type Udata (line 215) | typedef union Udata { type Proto (line 231) | typedef struct Proto { type LocVar (line 262) | typedef struct LocVar { type UpVal (line 274) | typedef struct UpVal { type CClosure (line 295) | typedef struct CClosure { type LClosure (line 302) | typedef struct LClosure { type Closure (line 309) | typedef union Closure { type TKey (line 323) | typedef union TKey { type Node (line 332) | typedef struct Node { type Table (line 338) | typedef struct Table { FILE: deps/lua/src/lopcodes.h type OpMode (line 31) | enum OpMode {iABC, iABx, iAsBx} type OpCode (line 150) | typedef enum { type OpArgMask (line 245) | enum OpArgMask { FILE: deps/lua/src/loslib.c function os_pushresult (line 23) | static int os_pushresult (lua_State *L, int i, const char *filename) { function os_execute (line 38) | static int os_execute (lua_State *L) { function os_remove (line 44) | static int os_remove (lua_State *L) { function os_rename (line 50) | static int os_rename (lua_State *L) { function os_tmpname (line 57) | static int os_tmpname (lua_State *L) { function os_getenv (line 68) | static int os_getenv (lua_State *L) { function os_clock (line 74) | static int os_clock (lua_State *L) { function setfield (line 88) | static void setfield (lua_State *L, const char *key, int value) { function setboolfield (line 93) | static void setboolfield (lua_State *L, const char *key, int value) { function getboolfield (line 100) | static int getboolfield (lua_State *L, const char *key) { function getfield (line 109) | static int getfield (lua_State *L, const char *key, int d) { function os_date (line 124) | static int os_date (lua_State *L) { function os_time (line 170) | static int os_time (lua_State *L) { function os_difftime (line 195) | static int os_difftime (lua_State *L) { function os_setlocale (line 204) | static int os_setlocale (lua_State *L) { function os_exit (line 216) | static int os_exit (lua_State *L) { function LUALIB_API (line 245) | LUALIB_API int luaopen_os (lua_State *L) { FILE: deps/lua/src/lparser.c type BlockCnt (line 40) | typedef struct BlockCnt { function anchor_token (line 57) | static void anchor_token (LexState *ls) { function error_expected (line 65) | static void error_expected (LexState *ls, int token) { function errorlimit (line 71) | static void errorlimit (FuncState *fs, int limit, const char *what) { function testnext (line 80) | static int testnext (LexState *ls, int c) { function check (line 89) | static void check (LexState *ls, int c) { function checknext (line 94) | static void checknext (LexState *ls, int c) { function check_match (line 104) | static void check_match (LexState *ls, int what, int who, int where) { function TString (line 117) | static TString *str_checkname (LexState *ls) { function init_exp (line 126) | static void init_exp (expdesc *e, expkind k, int i) { function codestring (line 133) | static void codestring (LexState *ls, expdesc *e, TString *s) { function checkname (line 138) | static void checkname(LexState *ls, expdesc *e) { function registerlocalvar (line 143) | static int registerlocalvar (LexState *ls, TString *varname) { function new_localvar (line 160) | static void new_localvar (LexState *ls, TString *name, int n) { function adjustlocalvars (line 167) | static void adjustlocalvars (LexState *ls, int nvars) { function removevars (line 176) | static void removevars (LexState *ls, int tolevel) { function indexupvalue (line 183) | static int indexupvalue (FuncState *fs, TString *name, expdesc *v) { function searchvar (line 207) | static int searchvar (FuncState *fs, TString *n) { function markupval (line 217) | static void markupval (FuncState *fs, int level) { function singlevaraux (line 224) | static int singlevaraux (FuncState *fs, TString *n, expdesc *var, int ba... function singlevar (line 248) | static void singlevar (LexState *ls, expdesc *var) { function adjust_assign (line 256) | static void adjust_assign (LexState *ls, int nvars, int nexps, expdesc *... function enterlevel (line 276) | static void enterlevel (LexState *ls) { function enterblock (line 285) | static void enterblock (FuncState *fs, BlockCnt *bl, lu_byte isbreakable) { function leaveblock (line 296) | static void leaveblock (FuncState *fs) { function pushclosure (line 310) | static void pushclosure (LexState *ls, FuncState *func, expdesc *v) { function open_func (line 328) | static void open_func (LexState *ls, FuncState *fs) { function close_func (line 356) | static void close_func (LexState *ls) { function Proto (line 383) | Proto *luaY_parser (lua_State *L, ZIO *z, Mbuffer *buff, const char *nam... function field (line 411) | static void field (LexState *ls, expdesc *v) { function yindex (line 422) | static void yindex (LexState *ls, expdesc *v) { type ConsControl (line 438) | struct ConsControl { function recfield (line 447) | static void recfield (LexState *ls, struct ConsControl *cc) { function closelistfield (line 468) | static void closelistfield (FuncState *fs, struct ConsControl *cc) { function lastlistfield (line 479) | static void lastlistfield (FuncState *fs, struct ConsControl *cc) { function listfield (line 494) | static void listfield (LexState *ls, struct ConsControl *cc) { function constructor (line 502) | static void constructor (LexState *ls, expdesc *t) { function parlist (line 547) | static void parlist (LexState *ls) { function body (line 580) | static void body (LexState *ls, expdesc *e, int needself, int line) { function explist1 (line 600) | static int explist1 (LexState *ls, expdesc *v) { function funcargs (line 613) | static void funcargs (LexState *ls, expdesc *f) { function prefixexp (line 671) | static void prefixexp (LexState *ls, expdesc *v) { function primaryexp (line 694) | static void primaryexp (LexState *ls, expdesc *v) { function simpleexp (line 731) | static void simpleexp (LexState *ls, expdesc *v) { function UnOpr (line 782) | static UnOpr getunopr (int op) { function BinOpr (line 792) | static BinOpr getbinopr (int op) { function BinOpr (line 832) | static BinOpr subexpr (LexState *ls, expdesc *v, unsigned int limit) { function expr (line 860) | static void expr (LexState *ls, expdesc *v) { function block_follow (line 875) | static int block_follow (int token) { function block (line 885) | static void block (LexState *ls) { type LHS_assign (line 900) | struct LHS_assign { function check_conflict (line 912) | static void check_conflict (LexState *ls, struct LHS_assign *lh, expdesc... function assignment (line 935) | static void assignment (LexState *ls, struct LHS_assign *lh, int nvars) { function cond (line 969) | static int cond (LexState *ls) { function breakstat (line 979) | static void breakstat (LexState *ls) { function whilestat (line 995) | static void whilestat (LexState *ls, int line) { function repeatstat (line 1014) | static void repeatstat (LexState *ls, int line) { function exp1 (line 1040) | static int exp1 (LexState *ls) { function forbody (line 1050) | static void forbody (LexState *ls, int base, int line, int nvars, int is... function fornum (line 1071) | static void fornum (LexState *ls, TString *varname, int line) { function forlist (line 1093) | static void forlist (LexState *ls, TString *indexname) { function forstat (line 1116) | static void forstat (LexState *ls, int line) { FILE: deps/lua/src/lparser.h type expkind (line 19) | typedef enum { type expdesc (line 37) | typedef struct expdesc { type upvaldesc (line 48) | typedef struct upvaldesc { type BlockCnt (line 54) | struct BlockCnt type FuncState (line 58) | typedef struct FuncState { FILE: deps/lua/src/lstate.c type LG (line 35) | typedef struct LG { function stack_init (line 42) | static void stack_init (lua_State *L1, lua_State *L) { function freestack (line 61) | static void freestack (lua_State *L, lua_State *L1) { function f_luaopen (line 70) | static void f_luaopen (lua_State *L, void *ud) { function preinit_state (line 84) | static void preinit_state (lua_State *L, global_State *g) { function close_state (line 105) | static void close_state (lua_State *L) { function lua_State (line 119) | lua_State *luaE_newthread (lua_State *L) { function luaE_freethread (line 134) | void luaE_freethread (lua_State *L, lua_State *L1) { function LUA_API (line 143) | LUA_API lua_State *lua_newstate (lua_Alloc f, void *ud) { function callallgcTM (line 193) | static void callallgcTM (lua_State *L, void *ud) { function LUA_API (line 199) | LUA_API void lua_close (lua_State *L) { FILE: deps/lua/src/lstate.h type lua_longjmp (line 18) | struct lua_longjmp type stringtable (line 38) | typedef struct stringtable { type CallInfo (line 48) | typedef struct CallInfo { type global_State (line 68) | typedef struct global_State { type lua_State (line 100) | struct lua_State { type Table (line 141) | struct Table type Proto (line 142) | struct Proto type UpVal (line 143) | struct UpVal type lua_State (line 144) | struct lua_State FILE: deps/lua/src/lstring.c function luaS_resize (line 22) | void luaS_resize (lua_State *L, int newsize) { function TString (line 50) | static TString *newlstr (lua_State *L, const char *str, size_t l, function TString (line 75) | TString *luaS_newlstr (lua_State *L, const char *str, size_t l) { function Udata (line 96) | Udata *luaS_newudata (lua_State *L, size_t s, Table *e) { FILE: deps/lua/src/lstrlib.c function str_len (line 28) | static int str_len (lua_State *L) { function posrelat (line 36) | static ptrdiff_t posrelat (ptrdiff_t pos, size_t len) { function str_sub (line 43) | static int str_sub (lua_State *L) { function str_reverse (line 57) | static int str_reverse (lua_State *L) { function str_lower (line 68) | static int str_lower (lua_State *L) { function str_upper (line 81) | static int str_upper (lua_State *L) { function str_rep (line 93) | static int str_rep (lua_State *L) { function str_byte (line 106) | static int str_byte (lua_State *L) { function str_char (line 125) | static int str_char (lua_State *L) { function writer (line 140) | static int writer (lua_State *L, const void* b, size_t size, void* B) { function str_dump (line 147) | static int str_dump (lua_State *L) { type MatchState (line 170) | typedef struct MatchState { function check_capture (line 186) | static int check_capture (MatchState *ms, int l) { function capture_to_close (line 194) | static int capture_to_close (MatchState *ms) { function match_class (line 226) | static int match_class (int c, int cl) { function matchbracketclass (line 245) | static int matchbracketclass (int c, const char *p, const char *ec) { function singlematch (line 268) | static int singlematch (int c, const char *p, const char *ep) { function push_onecapture (line 466) | static void push_onecapture (MatchState *ms, int i, const char *s, function push_captures (line 485) | static int push_captures (MatchState *ms, const char *s, const char *e) { function str_find_aux (line 495) | static int str_find_aux (lua_State *L, int find) { function str_find (line 538) | static int str_find (lua_State *L) { function str_match (line 543) | static int str_match (lua_State *L) { function gmatch_aux (line 548) | static int gmatch_aux (lua_State *L) { function gmatch (line 574) | static int gmatch (lua_State *L) { function gfind_nodef (line 584) | static int gfind_nodef (lua_State *L) { function add_s (line 590) | static void add_s (MatchState *ms, luaL_Buffer *b, const char *s, function add_value (line 612) | static void add_value (MatchState *ms, luaL_Buffer *b, const char *s, function str_gsub (line 644) | static int str_gsub (lua_State *L) { function addquoted (line 696) | static void addquoted (lua_State *L, luaL_Buffer *b, int arg) { function addintlen (line 747) | static void addintlen (char *form) { function str_format (line 756) | static int str_format (lua_State *L) { function createmetatable (line 847) | static void createmetatable (lua_State *L) { function LUALIB_API (line 862) | LUALIB_API int luaopen_string (lua_State *L) { FILE: deps/lua/src/ltable.c function Node (line 84) | static Node *hashnum (const Table *t, lua_Number n) { function Node (line 100) | static Node *mainposition (const Table *t, const TValue *key) { function arrayindex (line 120) | static int arrayindex (const TValue *key) { function findindex (line 137) | static int findindex (lua_State *L, Table *t, StkId key) { function luaH_next (line 162) | int luaH_next (lua_State *L, Table *t, StkId key) { function computesizes (line 189) | static int computesizes (int nums[], int *narray) { function countint (line 211) | static int countint (const TValue *key, int *nums) { function numusearray (line 222) | static int numusearray (const Table *t, int *nums) { function numusehash (line 247) | static int numusehash (const Table *t, int *nums, int *pnasize) { function setarrayvector (line 263) | static void setarrayvector (lua_State *L, Table *t, int size) { function setnodevector (line 272) | static void setnodevector (lua_State *L, Table *t, int size) { function resize (line 297) | static void resize (lua_State *L, Table *t, int nasize, int nhsize) { function luaH_resizearray (line 327) | void luaH_resizearray (lua_State *L, Table *t, int nasize) { function rehash (line 333) | static void rehash (lua_State *L, Table *t, const TValue *ek) { function Table (line 358) | Table *luaH_new (lua_State *L, int narray, int nhash) { function luaH_free (line 375) | void luaH_free (lua_State *L, Table *t) { function Node (line 383) | static Node *getfreepos (Table *t) { function TValue (line 400) | static TValue *newkey (lua_State *L, Table *t, const TValue *key) { function TValue (line 436) | const TValue *luaH_getnum (Table *t, int key) { function TValue (line 455) | const TValue *luaH_getstr (Table *t, TString *key) { function TValue (line 469) | const TValue *luaH_get (Table *t, const TValue *key) { function TValue (line 494) | TValue *luaH_set (lua_State *L, Table *t, const TValue *key) { function TValue (line 508) | TValue *luaH_setnum (lua_State *L, Table *t, int key) { function TValue (line 520) | TValue *luaH_setstr (lua_State *L, Table *t, TString *key) { function unbound_search (line 532) | static int unbound_search (Table *t, unsigned int j) { function luaH_getn (line 560) | int luaH_getn (Table *t) { function Node (line 582) | Node *luaH_mainposition (const Table *t, const TValue *key) { function luaH_isdummy (line 586) | int luaH_isdummy (Node *n) { return n == dummynode; } FILE: deps/lua/src/ltablib.c function foreachi (line 22) | static int foreachi (lua_State *L) { function foreach (line 39) | static int foreach (lua_State *L) { function maxn (line 56) | static int maxn (lua_State *L) { function getn (line 72) | static int getn (lua_State *L) { function setn (line 78) | static int setn (lua_State *L) { function tinsert (line 90) | static int tinsert (lua_State *L) { function tremove (line 118) | static int tremove (lua_State *L) { function addfield (line 135) | static void addfield (lua_State *L, luaL_Buffer *b, int i) { function tconcat (line 144) | static int tconcat (lua_State *L) { function set2 (line 173) | static void set2 (lua_State *L, int i, int j) { function sort_comp (line 178) | static int sort_comp (lua_State *L, int a, int b) { function auxsort (line 193) | static void auxsort (lua_State *L, int l, int u) { function sort (line 256) | static int sort (lua_State *L) { function LUALIB_API (line 283) | LUALIB_API int luaopen_table (lua_State *L) { FILE: deps/lua/src/ltm.c function luaT_init (line 30) | void luaT_init (lua_State *L) { function TValue (line 50) | const TValue *luaT_gettm (Table *events, TMS event, TString *ename) { function TValue (line 61) | const TValue *luaT_gettmbyobj (lua_State *L, const TValue *o, TMS event) { FILE: deps/lua/src/ltm.h type TMS (line 18) | typedef enum { FILE: deps/lua/src/lua.c function lstop (line 28) | static void lstop (lua_State *L, lua_Debug *ar) { function laction (line 35) | static void laction (int i) { function print_usage (line 42) | static void print_usage (void) { function l_message (line 58) | static void l_message (const char *pname, const char *msg) { function report (line 65) | static int report (lua_State *L, int status) { function traceback (line 76) | static int traceback (lua_State *L) { function docall (line 96) | static int docall (lua_State *L, int narg, int clear) { function print_version (line 111) | static void print_version (void) { function getargs (line 116) | static int getargs (lua_State *L, char **argv, int n) { function dofile (line 134) | static int dofile (lua_State *L, const char *name) { function dostring (line 140) | static int dostring (lua_State *L, const char *s, const char *name) { function dolibrary (line 146) | static int dolibrary (lua_State *L, const char *name) { function incomplete (line 163) | static int incomplete (lua_State *L, int status) { function pushline (line 177) | static int pushline (lua_State *L, int firstline) { function loadline (line 196) | static int loadline (lua_State *L) { function dotty (line 216) | static void dotty (lua_State *L) { function handle_script (line 239) | static int handle_script (lua_State *L, char **argv, int n) { function collectargs (line 261) | static int collectargs (char **argv, int *pi, int *pv, int *pe) { function runargs (line 294) | static int runargs (lua_State *L, char **argv, int n) { function handle_luainit (line 323) | static int handle_luainit (lua_State *L) { type Smain (line 333) | struct Smain { function pmain (line 340) | static int pmain (lua_State *L) { function main (line 377) | int main (int argc, char **argv) { FILE: deps/lua/src/lua.h type lua_State (line 50) | typedef struct lua_State lua_State; type LUA_NUMBER (line 99) | typedef LUA_NUMBER lua_Number; type LUA_INTEGER (line 103) | typedef LUA_INTEGER lua_Integer; type lua_Debug (line 326) | typedef struct lua_Debug lua_Debug; type lua_Debug (line 346) | struct lua_Debug { FILE: deps/lua/src/lua_bit.c type __int32 (line 37) | typedef __int32 int32_t; type SBits (line 44) | typedef int32_t SBits; type UBits (line 45) | typedef uint32_t UBits; type BitNum (line 47) | typedef union { function UBits (line 57) | static UBits barg(lua_State *L, int idx) function bit_tobit (line 96) | static int bit_tobit(lua_State *L) { BRET(barg(L, 1)) } function bit_bnot (line 97) | static int bit_bnot(lua_State *L) { BRET(~barg(L, 1)) } function bit_bswap (line 121) | static int bit_bswap(lua_State *L) function bit_tohex (line 128) | static int bit_tohex(lua_State *L) type luaL_Reg (line 143) | struct luaL_Reg function LUALIB_API (line 165) | LUALIB_API int luaopen_bit(lua_State *L) FILE: deps/lua/src/lua_cjson.c type json_token_type_t (line 81) | typedef enum { type json_config_t (line 116) | typedef struct { type json_parse_t (line 137) | typedef struct { type json_token_t (line 145) | typedef struct { function json_config_t (line 197) | static json_config_t *json_fetch_config(lua_State *l) function json_config_t (line 211) | static json_config_t *json_arg_init(lua_State *l, int args) function json_integer_option (line 223) | static int json_integer_option(lua_State *l, int optindex, int *setting, function json_enum_option (line 242) | static int json_enum_option(lua_State *l, int optindex, int *setting, function json_cfg_encode_sparse_array (line 271) | static int json_cfg_encode_sparse_array(lua_State *l) function json_cfg_encode_max_depth (line 284) | static int json_cfg_encode_max_depth(lua_State *l) function json_cfg_decode_max_depth (line 293) | static int json_cfg_decode_max_depth(lua_State *l) function json_cfg_encode_number_precision (line 301) | static int json_cfg_encode_number_precision(lua_State *l) function json_cfg_decode_array_with_array_mt (line 309) | static int json_cfg_decode_array_with_array_mt(lua_State *l) function json_cfg_encode_keep_buffer (line 317) | static int json_cfg_encode_keep_buffer(lua_State *l) function json_verify_invalid_number_setting (line 338) | void json_verify_invalid_number_setting(lua_State *l, int *setting) function json_cfg_encode_invalid_numbers (line 349) | static int json_cfg_encode_invalid_numbers(lua_State *l) function json_cfg_decode_invalid_numbers (line 361) | static int json_cfg_decode_invalid_numbers(lua_State *l) function json_destroy_config (line 372) | static int json_destroy_config(lua_State *l) function json_create_config (line 384) | static void json_create_config(lua_State *l) function json_encode_exception (line 460) | static void json_encode_exception(lua_State *l, json_config_t *cfg, strb... function json_append_string (line 475) | static void json_append_string(lua_State *l, strbuf_t *json, int lindex) function lua_array_length (line 506) | static int lua_array_length(lua_State *l, json_config_t *cfg, strbuf_t *... function json_check_encode_depth (line 549) | static void json_check_encode_depth(lua_State *l, json_config_t *cfg, function json_append_array (line 579) | static void json_append_array(lua_State *l, json_config_t *cfg, int curr... function json_append_number (line 601) | static void json_append_number(lua_State *l, json_config_t *cfg, function json_append_object (line 631) | static void json_append_object(lua_State *l, json_config_t *cfg, function json_append_data (line 673) | static void json_append_data(lua_State *l, json_config_t *cfg, function json_encode (line 733) | static int json_encode(lua_State *l) function hexdigit2int (line 769) | static int hexdigit2int(char hex) function decode_hex4 (line 782) | static int decode_hex4(const char *hex) function codepoint_to_utf8 (line 805) | static int codepoint_to_utf8(char *utf8, int codepoint) function json_append_unicode_escape (line 849) | static int json_append_unicode_escape(json_parse_t *json) function json_set_token_error (line 907) | static void json_set_token_error(json_token_t *token, json_parse_t *json, function json_next_string_token (line 915) | static void json_next_string_token(json_parse_t *json, json_token_t *token) function json_is_invalid_number (line 990) | static int json_is_invalid_number(json_parse_t *json) function json_next_number_token (line 1026) | static void json_next_number_token(json_parse_t *json, json_token_t *token) function json_next_token (line 1044) | static void json_next_token(json_parse_t *json, json_token_t *token) function json_throw_parse_error (line 1129) | static void json_throw_parse_error(lua_State *l, json_parse_t *json, function json_decode_ascend (line 1146) | static inline void json_decode_ascend(json_parse_t *json) function json_decode_descend (line 1151) | static void json_decode_descend(lua_State *l, json_parse_t *json, int sl... function json_parse_object_context (line 1165) | static void json_parse_object_context(lua_State *l, json_parse_t *json) function json_parse_array_context (line 1216) | static void json_parse_array_context(lua_State *l, json_parse_t *json) function json_process_value (line 1267) | static void json_process_value(lua_State *l, json_parse_t *json, function json_decode (line 1296) | static int json_decode(lua_State *l) function luaL_setfuncs (line 1343) | static void luaL_setfuncs (lua_State *l, const luaL_Reg *reg, int nup) function json_protect_conversion (line 1361) | static int json_protect_conversion(lua_State *l) function lua_cjson_new (line 1387) | static int lua_cjson_new(lua_State *l) function lua_cjson_safe_new (line 1428) | static int lua_cjson_safe_new(lua_State *l) function luaopen_cjson (line 1448) | int luaopen_cjson(lua_State *l) function luaopen_cjson_safe (line 1462) | int luaopen_cjson_safe(lua_State *l) FILE: deps/lua/src/lua_cmsgpack.c function memrevifle (line 69) | void memrevifle(void *ptr, size_t len) { type mp_buf (line 93) | typedef struct mp_buf { function mp_buf (line 107) | mp_buf *mp_buf_new(lua_State *L) { function mp_buf_append (line 118) | void mp_buf_append(lua_State *L, mp_buf *buf, const unsigned char *s, si... function mp_buf_free (line 132) | void mp_buf_free(lua_State *L, mp_buf *buf) { type mp_cur (line 150) | typedef struct mp_cur { function mp_cur_init (line 156) | void mp_cur_init(mp_cur *cursor, const unsigned char *s, size_t len) { function mp_encode_bytes (line 176) | void mp_encode_bytes(lua_State *L, mp_buf *buf, const unsigned char *s, ... function mp_encode_double (line 205) | void mp_encode_double(lua_State *L, mp_buf *buf, double d) { function mp_encode_int (line 223) | void mp_encode_int(lua_State *L, mp_buf *buf, int64_t n) { function mp_encode_array (line 295) | void mp_encode_array(lua_State *L, mp_buf *buf, uint64_t n) { function mp_encode_map (line 318) | void mp_encode_map(lua_State *L, mp_buf *buf, uint64_t n) { function mp_encode_lua_string (line 343) | void mp_encode_lua_string(lua_State *L, mp_buf *buf) { function mp_encode_lua_bool (line 351) | void mp_encode_lua_bool(lua_State *L, mp_buf *buf) { function mp_encode_lua_integer (line 357) | void mp_encode_lua_integer(lua_State *L, mp_buf *buf) { function mp_encode_lua_number (line 369) | void mp_encode_lua_number(lua_State *L, mp_buf *buf) { function mp_encode_lua_table_as_array (line 382) | void mp_encode_lua_table_as_array(lua_State *L, mp_buf *buf, int level) { function mp_encode_lua_table_as_map (line 399) | void mp_encode_lua_table_as_map(lua_State *L, mp_buf *buf, int level) { function table_is_an_array (line 427) | int table_is_an_array(lua_State *L) { function mp_encode_lua_table (line 471) | void mp_encode_lua_table(lua_State *L, mp_buf *buf, int level) { function mp_encode_lua_null (line 478) | void mp_encode_lua_null(lua_State *L, mp_buf *buf) { function mp_encode_lua_type (line 485) | void mp_encode_lua_type(lua_State *L, mp_buf *buf, int level) { function mp_pack (line 515) | int mp_pack(lua_State *L) { function mp_decode_to_lua_array (line 554) | void mp_decode_to_lua_array(lua_State *L, mp_cur *c, size_t len) { function mp_decode_to_lua_hash (line 568) | void mp_decode_to_lua_hash(lua_State *L, mp_cur *c, size_t len) { type luaL_Reg (line 896) | struct luaL_Reg function LUALIB_API (line 939) | LUALIB_API int luaopen_cmsgpack_safe(lua_State *L) { FILE: deps/lua/src/lua_struct.c type STRUCT_INT (line 52) | typedef STRUCT_INT Inttype; type Uinttype (line 55) | typedef unsigned STRUCT_INT Uinttype; type cD (line 65) | struct cD { type Header (line 86) | typedef struct Header { function getnum (line 92) | static int getnum (lua_State *L, const char **fmt, int df) { function optsize (line 111) | static size_t optsize (lua_State *L, char opt, const char **fmt) { function gettoalign (line 137) | static int gettoalign (size_t len, Header *h, int opt, size_t size) { function controloptions (line 148) | static void controloptions (lua_State *L, int opt, const char **fmt, function putinteger (line 169) | static void putinteger (lua_State *L, luaL_Buffer *b, int arg, int endian, function correctbytes (line 196) | static void correctbytes (char *b, int size, int endian) { function b_pack (line 208) | static int b_pack (lua_State *L) { function lua_Number (line 266) | static lua_Number getinteger (const char *buff, int endian, function b_unpack (line 293) | static int b_unpack (lua_State *L) { function b_size (line 366) | static int b_size (lua_State *L) { type luaL_Reg (line 391) | struct luaL_Reg function LUALIB_API (line 401) | LUALIB_API int luaopen_struct (lua_State *L) { FILE: deps/lua/src/luac.c function fatal (line 36) | static void fatal(const char* message) function cannot (line 42) | static void cannot(const char* what) function usage (line 48) | static void usage(const char* message) function doargs (line 70) | static int doargs(int argc, char* argv[]) function Proto (line 119) | static const Proto* combine(lua_State* L, int n) function writer (line 147) | static int writer(lua_State* L, const void* p, size_t size, void* u) type Smain (line 153) | struct Smain { function pmain (line 158) | static int pmain(lua_State* L) function main (line 186) | int main(int argc, char* argv[]) FILE: deps/lua/src/lundump.c type LoadState (line 23) | typedef struct { function error (line 36) | static void error(LoadState* S, const char* why) function LoadBlock (line 48) | static void LoadBlock(LoadState* S, void* b, size_t size) function LoadChar (line 54) | static int LoadChar(LoadState* S) function LoadInt (line 61) | static int LoadInt(LoadState* S) function lua_Number (line 69) | static lua_Number LoadNumber(LoadState* S) function TString (line 76) | static TString* LoadString(LoadState* S) function LoadCode (line 90) | static void LoadCode(LoadState* S, Proto* f) function LoadConstants (line 100) | static void LoadConstants(LoadState* S, Proto* f) function LoadDebug (line 137) | static void LoadDebug(LoadState* S, Proto* f) function Proto (line 161) | static Proto* LoadFunction(LoadState* S, TString* p) function LoadHeader (line 183) | static void LoadHeader(LoadState* S) function Proto (line 195) | Proto* luaU_undump (lua_State* L, ZIO* Z, Mbuffer* buff, const char* name) function luaU_header (line 214) | void luaU_header (char* h) FILE: deps/lua/src/lvm.c function TValue (line 35) | const TValue *luaV_tonumber (const TValue *obj, TValue *n) { function luaV_tostring (line 47) | int luaV_tostring (lua_State *L, StkId obj) { function traceexec (line 60) | static void traceexec (lua_State *L, const Instruction *pc) { function callTMres (line 80) | static void callTMres (lua_State *L, StkId res, const TValue *f, function callTM (line 96) | static void callTM (lua_State *L, const TValue *f, const TValue *p1, function luaV_gettable (line 108) | void luaV_gettable (lua_State *L, const TValue *t, TValue *key, StkId va... function luaV_settable (line 134) | void luaV_settable (lua_State *L, const TValue *t, TValue *key, StkId va... function call_binTM (line 167) | static int call_binTM (lua_State *L, const TValue *p1, const TValue *p2, function TValue (line 178) | static const TValue *get_compTM (lua_State *L, Table *mt1, Table *mt2, function call_orderTM (line 192) | static int call_orderTM (lua_State *L, const TValue *p1, const TValue *p2, function l_strcmp (line 205) | static int l_strcmp (const TString *ls, const TString *rs) { function luaV_lessthan (line 227) | int luaV_lessthan (lua_State *L, const TValue *l, const TValue *r) { function lessequal (line 241) | static int lessequal (lua_State *L, const TValue *l, const TValue *r) { function luaV_equalval (line 257) | int luaV_equalval (lua_State *L, const TValue *t1, const TValue *t2) { function luaV_concat (line 284) | void luaV_concat (lua_State *L, int total, int last) { function Arith (line 319) | static void Arith (lua_State *L, StkId ra, const TValue *rb, function luaV_execute (line 379) | void luaV_execute (lua_State *L, int nexeccalls) { FILE: deps/lua/src/lzio.c function luaZ_fill (line 21) | int luaZ_fill (ZIO *z) { function luaZ_lookahead (line 35) | int luaZ_lookahead (ZIO *z) { function luaZ_init (line 48) | void luaZ_init (lua_State *L, ZIO *z, lua_Reader reader, void *data) { function luaZ_read (line 58) | size_t luaZ_read (ZIO *z, void *b, size_t n) { FILE: deps/lua/src/lzio.h type ZIO (line 18) | typedef struct Zio ZIO; type Mbuffer (line 24) | typedef struct Mbuffer { type Zio (line 56) | struct Zio { FILE: deps/lua/src/print.c function PrintString (line 23) | static void PrintString(const TString* ts) function PrintConstant (line 51) | static void PrintConstant(const Proto* f, int i) function PrintCode (line 74) | static void PrintCode(const Proto* f) function PrintHeader (line 161) | static void PrintHeader(const Proto* f) function PrintConstants (line 181) | static void PrintConstants(const Proto* f) function PrintLocals (line 193) | static void PrintLocals(const Proto* f) function PrintUpvalues (line 204) | static void PrintUpvalues(const Proto* f) function PrintFunction (line 215) | void PrintFunction(const Proto* f, int full) FILE: deps/lua/src/strbuf.c function die (line 33) | static void die(const char *fmt, ...) function strbuf_init (line 45) | void strbuf_init(strbuf_t *s, size_t len) function strbuf_t (line 69) | strbuf_t *strbuf_new(size_t len) function debug_stats (line 85) | static inline void debug_stats(strbuf_t *s) function strbuf_free (line 95) | void strbuf_free(strbuf_t *s) function calculate_new_size (line 125) | static size_t calculate_new_size(strbuf_t *s, size_t len) function strbuf_resize (line 159) | void strbuf_resize(strbuf_t *s, size_t len) function strbuf_append_string (line 177) | void strbuf_append_string(strbuf_t *s, const char *str) FILE: deps/lua/src/strbuf.h type strbuf_t (line 33) | typedef struct { function strbuf_reset (line 70) | static inline void strbuf_reset(strbuf_t *s) function strbuf_allocated (line 75) | static inline int strbuf_allocated(strbuf_t *s) function strbuf_empty_length (line 82) | static inline size_t strbuf_empty_length(strbuf_t *s) function strbuf_ensure_empty_length (line 87) | static inline void strbuf_ensure_empty_length(strbuf_t *s, size_t len) function strbuf_extend_length (line 98) | static inline void strbuf_extend_length(strbuf_t *s, size_t len) function strbuf_length (line 103) | static inline size_t strbuf_length(strbuf_t *s) function strbuf_append_char (line 108) | static inline void strbuf_append_char(strbuf_t *s, const char c) function strbuf_append_char_unsafe (line 114) | static inline void strbuf_append_char_unsafe(strbuf_t *s, const char c) function strbuf_append_mem (line 119) | static inline void strbuf_append_mem(strbuf_t *s, const char *c, size_t ... function strbuf_append_mem_unsafe (line 126) | static inline void strbuf_append_mem_unsafe(strbuf_t *s, const char *c, ... function strbuf_ensure_null (line 132) | static inline void strbuf_ensure_null(strbuf_t *s) FILE: deps/xxhash/xxhash.h type XXH_errorcode (line 572) | typedef enum { type XXH32_hash_t (line 587) | typedef uint32_t XXH32_hash_t; type XXH32_hash_t (line 597) | typedef uint32_t XXH32_hash_t; type XXH32_hash_t (line 602) | typedef unsigned int XXH32_hash_t; type XXH32_hash_t (line 604) | typedef unsigned long XXH32_hash_t; type XXH32_state_t (line 653) | typedef struct XXH32_state_s XXH32_state_t; type XXH32_canonical_t (line 754) | typedef struct { type XXH64_hash_t (line 857) | typedef uint64_t XXH64_hash_t; type XXH64_hash_t (line 866) | typedef uint64_t XXH64_hash_t; type XXH64_hash_t (line 871) | typedef unsigned long XXH64_hash_t; type XXH64_hash_t (line 874) | typedef unsigned long long XXH64_hash_t; type XXH64_state_t (line 918) | typedef struct XXH64_state_s XXH64_state_t; type XXH64_canonical_t (line 1019) | typedef struct { unsigned char digest[sizeof(XXH64_hash_t)]; } XXH64_can... type XXH3_state_t (line 1235) | typedef struct XXH3_state_s XXH3_state_t; type XXH128_hash_t (line 1374) | typedef struct { type XXH128_canonical_t (line 1597) | typedef struct { unsigned char digest[sizeof(XXH128_hash_t)]; } XXH128_c... type XXH32_state_s (line 1664) | struct XXH32_state_s { type XXH64_state_s (line 1688) | struct XXH64_state_s { type XXH3_state_s (line 1764) | struct XXH3_state_s { function XXH_CONSTF (line 2363) | static XXH_CONSTF void* XXH_malloc(size_t s) { (void)s; return NULL; } function XXH_free (line 2364) | static void XXH_free(void* p) { (void)p; } function XXH_MALLOCF (line 2378) | static XXH_MALLOCF void* XXH_malloc(size_t s) { return malloc(s); } function XXH_free (line 2384) | static void XXH_free(void* p) { free(p); } type xxh_u8 (line 2563) | typedef uint8_t xxh_u8; type xxh_u8 (line 2565) | typedef unsigned char xxh_u8; type XXH32_hash_t (line 2567) | typedef XXH32_hash_t xxh_u32; function xxh_u32 (line 2639) | static xxh_u32 XXH_read32(const void* memPtr) { return *(const xxh_u32*)... type unalign (line 2651) | typedef union { xxh_u32 u32; } __attribute__((__packed__)) unalign; function xxh_u32 (line 2653) | static xxh_u32 XXH_read32(const void* ptr) function xxh_u32 (line 2665) | static xxh_u32 XXH_read32(const void* memPtr) function XXH_isLittleEndian (line 2712) | static int XXH_isLittleEndian(void) function xxh_u32 (line 2826) | static xxh_u32 XXH_swap32 (xxh_u32 x) type XXH_alignment (line 2844) | typedef enum { function XXH_FORCE_INLINE (line 2856) | XXH_FORCE_INLINE xxh_u32 XXH_readLE32(const void* memPtr) function XXH_FORCE_INLINE (line 2865) | XXH_FORCE_INLINE xxh_u32 XXH_readBE32(const void* memPtr) function XXH_FORCE_INLINE (line 2875) | XXH_FORCE_INLINE xxh_u32 XXH_readLE32(const void* ptr) function xxh_u32 (line 2880) | static xxh_u32 XXH_readBE32(const void* ptr) function XXH_FORCE_INLINE (line 2886) | XXH_FORCE_INLINE xxh_u32 function XXH_versionNumber (line 2901) | XXH_PUBLIC_API unsigned XXH_versionNumber (void) { return XXH_VERSION_NU... function xxh_u32 (line 2941) | static xxh_u32 XXH32_round(xxh_u32 acc, xxh_u32 input) function xxh_u32 (line 2998) | static xxh_u32 XXH32_avalanche(xxh_u32 hash) function XXH_FORCE_INLINE (line 3014) | XXH_FORCE_INLINE void function XXH_FORCE_INLINE (line 3030) | XXH_FORCE_INLINE const xxh_u8 * function xxh_u32 (line 3057) | xxh_u32 function XXH_PUREF (line 3080) | static XXH_PUREF xxh_u32 function xxh_u32 (line 3169) | xxh_u32 function XXH_PUBLIC_API (line 3193) | XXH_PUBLIC_API XXH32_hash_t XXH32 (const void* input, size_t len, XXH32_... function XXH_PUBLIC_API (line 3216) | XXH_PUBLIC_API XXH32_state_t* XXH32_createState(void) function XXH_PUBLIC_API (line 3221) | XXH_PUBLIC_API XXH_errorcode XXH32_freeState(XXH32_state_t* statePtr) function XXH_PUBLIC_API (line 3228) | XXH_PUBLIC_API void XXH32_copyState(XXH32_state_t* dstState, const XXH32... function XXH_PUBLIC_API (line 3234) | XXH_PUBLIC_API XXH_errorcode XXH32_reset(XXH32_state_t* statePtr, XXH32_... function XXH_PUBLIC_API (line 3244) | XXH_PUBLIC_API XXH_errorcode function XXH_PUBLIC_API (line 3291) | XXH_PUBLIC_API XXH32_hash_t XXH32_digest(const XXH32_state_t* state) function XXH_PUBLIC_API (line 3310) | XXH_PUBLIC_API void XXH32_canonicalFromHash(XXH32_canonical_t* dst, XXH3... function XXH_PUBLIC_API (line 3317) | XXH_PUBLIC_API XXH32_hash_t XXH32_hashFromCanonical(const XXH32_canonica... type XXH64_hash_t (line 3335) | typedef XXH64_hash_t xxh_u64; function xxh_u64 (line 3349) | static xxh_u64 XXH_read64(const void* memPtr) type unalign64 (line 3364) | typedef union { xxh_u32 u32; xxh_u64 u64; } __attribute__((__packed__)) ... function xxh_u64 (line 3366) | static xxh_u64 XXH_read64(const void* ptr) function xxh_u64 (line 3378) | static xxh_u64 XXH_read64(const void* memPtr) function xxh_u64 (line 3392) | static xxh_u64 XXH_swap64(xxh_u64 x) function XXH_FORCE_INLINE (line 3409) | XXH_FORCE_INLINE xxh_u64 XXH_readLE64(const void* memPtr) function XXH_FORCE_INLINE (line 3422) | XXH_FORCE_INLINE xxh_u64 XXH_readBE64(const void* memPtr) function XXH_FORCE_INLINE (line 3436) | XXH_FORCE_INLINE xxh_u64 XXH_readLE64(const void* ptr) function xxh_u64 (line 3441) | static xxh_u64 XXH_readBE64(const void* ptr) function XXH_FORCE_INLINE (line 3447) | XXH_FORCE_INLINE xxh_u64 function xxh_u64 (line 3482) | static xxh_u64 XXH64_round(xxh_u64 acc, xxh_u64 input) function xxh_u64 (line 3507) | static xxh_u64 XXH64_mergeRound(xxh_u64 acc, xxh_u64 val) function xxh_u64 (line 3516) | static xxh_u64 XXH64_avalanche(xxh_u64 hash) function XXH_FORCE_INLINE (line 3533) | XXH_FORCE_INLINE void function XXH_FORCE_INLINE (line 3549) | XXH_FORCE_INLINE const xxh_u8 * function xxh_u64 (line 3585) | xxh_u64 function xxh_u64 (line 3623) | xxh_u64 function xxh_u64 (line 3667) | xxh_u64 function XXH_PUBLIC_API (line 3691) | XXH_PUBLIC_API XXH64_hash_t XXH64 (XXH_NOESCAPE const void* input, size_... function XXH_PUBLIC_API (line 3713) | XXH_PUBLIC_API XXH64_state_t* XXH64_createState(void) function XXH_PUBLIC_API (line 3718) | XXH_PUBLIC_API XXH_errorcode XXH64_freeState(XXH64_state_t* statePtr) function XXH_PUBLIC_API (line 3725) | XXH_PUBLIC_API void XXH64_copyState(XXH_NOESCAPE XXH64_state_t* dstState... function XXH_PUBLIC_API (line 3731) | XXH_PUBLIC_API XXH_errorcode XXH64_reset(XXH_NOESCAPE XXH64_state_t* sta... function XXH_PUBLIC_API (line 3740) | XXH_PUBLIC_API XXH_errorcode function XXH_PUBLIC_API (line 3786) | XXH_PUBLIC_API XXH64_hash_t XXH64_digest(XXH_NOESCAPE const XXH64_state_... function XXH_PUBLIC_API (line 3805) | XXH_PUBLIC_API void XXH64_canonicalFromHash(XXH_NOESCAPE XXH64_canonical... function XXH_PUBLIC_API (line 3813) | XXH_PUBLIC_API XXH64_hash_t XXH64_hashFromCanonical(XXH_NOESCAPE const X... type uint64x2_t (line 4118) | typedef uint64x2_t xxh_aliasing_uint64x2_t function XXH_FORCE_INLINE (line 4134) | XXH_FORCE_INLINE uint64x2_t XXH_vld1q_u64(void const* ptr) /* silence -W... function XXH_FORCE_INLINE (line 4139) | XXH_FORCE_INLINE uint64x2_t XXH_vld1q_u64(void const* ptr) function XXH_FORCE_INLINE (line 4154) | XXH_FORCE_INLINE uint64x2_t function XXH_FORCE_INLINE (line 4161) | XXH_FORCE_INLINE uint64x2_t function XXH_FORCE_INLINE (line 4169) | XXH_FORCE_INLINE uint64x2_t function XXH_FORCE_INLINE (line 4176) | XXH_FORCE_INLINE uint64x2_t type xxh_u64x2 (line 4267) | typedef __vector unsigned long long xxh_u64x2; type xxh_u8x16 (line 4268) | typedef __vector unsigned char xxh_u8x16; type xxh_u32x4 (line 4269) | typedef __vector unsigned xxh_u32x4; type xxh_u64x2 (line 4274) | typedef xxh_u64x2 xxh_aliasing_u64x2 function XXH_FORCE_INLINE (line 4295) | XXH_FORCE_INLINE xxh_u64x2 XXH_vec_revb(xxh_u64x2 val) function XXH_FORCE_INLINE (line 4307) | XXH_FORCE_INLINE xxh_u64x2 XXH_vec_loadu(const void *ptr) function XXH_FORCE_INLINE (line 4335) | XXH_FORCE_INLINE xxh_u64x2 XXH_vec_mulo(xxh_u32x4 a, xxh_u32x4 b) function XXH_FORCE_INLINE (line 4341) | XXH_FORCE_INLINE xxh_u64x2 XXH_vec_mule(xxh_u32x4 a, xxh_u32x4 b) function XXH_FORCE_INLINE (line 4435) | XXH_FORCE_INLINE xxh_u64 function XXH128_hash_t (line 4462) | static XXH128_hash_t function xxh_u64 (line 4596) | static xxh_u64 function xxh_u64 (line 4604) | xxh_u64 XXH_xorshift64(xxh_u64 v64, int shift) function XXH64_hash_t (line 4614) | static XXH64_hash_t XXH3_avalanche(xxh_u64 h64) function XXH64_hash_t (line 4627) | static XXH64_hash_t XXH3_rrmxmx(xxh_u64 h64, xxh_u64 len) function XXH64_hash_t (line 4671) | XXH64_hash_t function XXH64_hash_t (line 4693) | XXH64_hash_t function XXH64_hash_t (line 4709) | XXH64_hash_t function XXH64_hash_t (line 4726) | XXH64_hash_t function XXH_FORCE_INLINE (line 4763) | XXH_FORCE_INLINE xxh_u64 XXH3_mix16B(const xxh_u8* XXH_RESTRICT input, function XXH64_hash_t (line 4796) | XXH64_hash_t function XXH64_hash_t (line 4832) | XXH64_hash_t function XXH_FORCE_INLINE (line 4944) | XXH_FORCE_INLINE void XXH_writeLE64(void* dst, xxh_u64 v64) type xxh_i64 (line 4958) | typedef int64_t xxh_i64; type xxh_i64 (line 4961) | typedef long long xxh_i64; function XXH3_accumulate_512_avx512 (line 4995) | void function XXH_FORCE_INLINE (line 5022) | XXH_FORCE_INLINE XXH_TARGET_AVX512 XXH3_ACCUMULATE_TEMPLATE(avx512) function XXH3_initCustomSecret_avx512 (line 5068) | void function XXH3_accumulate_512_avx2 (line 5098) | void function XXH_FORCE_INLINE (line 5131) | XXH_FORCE_INLINE XXH_TARGET_AVX2 XXH3_ACCUMULATE_TEMPLATE(avx2) function XXH3_initCustomSecret_avx2 (line 5162) | void XXH3_initCustomSecret_avx2(void* XXH_RESTRICT customSecret, xxh_u64... function XXH3_accumulate_512_sse2 (line 5204) | void function XXH_FORCE_INLINE (line 5238) | XXH_FORCE_INLINE XXH_TARGET_SSE2 XXH3_ACCUMULATE_TEMPLATE(sse2) function XXH3_initCustomSecret_sse2 (line 5269) | void XXH3_initCustomSecret_sse2(void* XXH_RESTRICT customSecret, xxh_u64... function XXH_FORCE_INLINE (line 5347) | XXH_FORCE_INLINE void function XXH_FORCE_INLINE (line 5473) | XXH_FORCE_INLINE XXH3_ACCUMULATE_TEMPLATE(neon) function XXH_FORCE_INLINE (line 5534) | XXH_FORCE_INLINE void function XXH_FORCE_INLINE (line 5568) | XXH_FORCE_INLINE XXH3_ACCUMULATE_TEMPLATE(vsx) function XXH_FORCE_INLINE (line 5604) | XXH_FORCE_INLINE void function XXH_FORCE_INLINE (line 5644) | XXH_FORCE_INLINE void function XXH_FORCE_INLINE (line 5714) | XXH_FORCE_INLINE void function XXH_FORCE_INLINE (line 5746) | XXH_FORCE_INLINE XXH3_ACCUMULATE_TEMPLATE(lsx) function XXH_FORCE_INLINE (line 5778) | XXH_FORCE_INLINE void function XXH_FORCE_INLINE (line 5810) | XXH_FORCE_INLINE XXH3_ACCUMULATE_TEMPLATE(lasx) function XXH_FORCE_INLINE (line 5850) | XXH_FORCE_INLINE void function XXH_FORCE_INLINE (line 5893) | XXH_FORCE_INLINE XXH3_ACCUMULATE_TEMPLATE(rvv) function XXH_FORCE_INLINE (line 5925) | XXH_FORCE_INLINE void function XXH_FORCE_INLINE (line 5983) | XXH_FORCE_INLINE xxh_u64 function XXH_FORCE_INLINE (line 5992) | XXH_FORCE_INLINE xxh_u64 function XXH_FORCE_INLINE (line 6006) | XXH_FORCE_INLINE void function XXH_FORCE_INLINE (line 6029) | XXH_FORCE_INLINE void function XXH_FORCE_INLINE (line 6046) | XXH_FORCE_INLINE XXH3_ACCUMULATE_TEMPLATE(scalar) function XXH_FORCE_INLINE (line 6078) | XXH_FORCE_INLINE void function XXH_FORCE_INLINE (line 6087) | XXH_FORCE_INLINE void function XXH_FORCE_INLINE (line 6228) | XXH_FORCE_INLINE void function XXH_FORCE_INLINE (line 6261) | XXH_FORCE_INLINE xxh_u64 function XXH_PUREF (line 6269) | static XXH_PUREF XXH64_hash_t function XXH_PUREF (line 6299) | static XXH_PUREF XXH64_hash_t function XXH_FORCE_INLINE (line 6308) | XXH_FORCE_INLINE XXH64_hash_t function XXH3_WITH_SECRET_INLINE (line 6331) | XXH3_WITH_SECRET_INLINE XXH64_hash_t function XXH64_hash_t (line 6345) | XXH64_hash_t function XXH_FORCE_INLINE (line 6364) | XXH_FORCE_INLINE XXH64_hash_t function XXH_NO_INLINE (line 6387) | XXH_NO_INLINE XXH64_hash_t type XXH64_hash_t (line 6397) | typedef XXH64_hash_t (*XXH3_hashLong64_f)(const void* XXH_RESTRICT, size_t, function XXH_FORCE_INLINE (line 6400) | XXH_FORCE_INLINE XXH64_hash_t function XXH_PUBLIC_API (line 6426) | XXH_PUBLIC_API XXH64_hash_t XXH3_64bits(XXH_NOESCAPE const void* input, ... function XXH_PUBLIC_API (line 6432) | XXH_PUBLIC_API XXH64_hash_t function XXH_PUBLIC_API (line 6439) | XXH_PUBLIC_API XXH64_hash_t function XXH_PUBLIC_API (line 6445) | XXH_PUBLIC_API XXH64_hash_t function XXH_MALLOCF (line 6479) | static XXH_MALLOCF void* XXH_alignedMalloc(size_t s, size_t align) function XXH_alignedFree (line 6510) | static void XXH_alignedFree(void* p) function XXH_PUBLIC_API (line 6532) | XXH_PUBLIC_API XXH3_state_t* XXH3_createState(void) function XXH_PUBLIC_API (line 6552) | XXH_PUBLIC_API XXH_errorcode XXH3_freeState(XXH3_state_t* statePtr) function XXH_PUBLIC_API (line 6559) | XXH_PUBLIC_API void function XXH3_reset_internal (line 6565) | static void function XXH_PUBLIC_API (line 6593) | XXH_PUBLIC_API XXH_errorcode function XXH_PUBLIC_API (line 6602) | XXH_PUBLIC_API XXH_errorcode function XXH_PUBLIC_API (line 6613) | XXH_PUBLIC_API XXH_errorcode function XXH_PUBLIC_API (line 6625) | XXH_PUBLIC_API XXH_errorcode function XXH_FORCE_INLINE (line 6653) | XXH_FORCE_INLINE const xxh_u8 * function XXH_NO_INLINE (line 6781) | XXH_NO_INLINE XXH_errorcode function XXH_PUBLIC_API (line 6789) | XXH_PUBLIC_API XXH_errorcode function XXH_FORCE_INLINE (line 6796) | XXH_FORCE_INLINE void function XXH_PUBLIC_API (line 6834) | XXH_PUBLIC_API XXH64_hash_t XXH3_64bits_digest (XXH_NOESCAPE const XXH3_... function XXH128_hash_t (line 6868) | XXH128_hash_t function XXH128_hash_t (line 6897) | XXH128_hash_t function XXH128_hash_t (line 6924) | XXH128_hash_t function XXH128_hash_t (line 6999) | XXH128_hash_t function XXH_FORCE_INLINE (line 7018) | XXH_FORCE_INLINE XXH128_hash_t function XXH128_hash_t (line 7030) | XXH128_hash_t function XXH128_hash_t (line 7074) | XXH128_hash_t function XXH_PUREF (line 7132) | static XXH_PUREF XXH128_hash_t function XXH_FORCE_INLINE (line 7143) | XXH_FORCE_INLINE XXH128_hash_t function XXH128_hash_t (line 7162) | XXH128_hash_t function XXH3_WITH_SECRET_INLINE (line 7179) | XXH3_WITH_SECRET_INLINE XXH128_hash_t function XXH_FORCE_INLINE (line 7189) | XXH_FORCE_INLINE XXH128_hash_t function XXH_NO_INLINE (line 7210) | XXH_NO_INLINE XXH128_hash_t type XXH128_hash_t (line 7219) | typedef XXH128_hash_t (*XXH3_hashLong128_f)(const void* XXH_RESTRICT, si... function XXH_FORCE_INLINE (line 7222) | XXH_FORCE_INLINE XXH128_hash_t function XXH_PUBLIC_API (line 7247) | XXH_PUBLIC_API XXH128_hash_t XXH3_128bits(XXH_NOESCAPE const void* input... function XXH_PUBLIC_API (line 7255) | XXH_PUBLIC_API XXH128_hash_t function XXH_PUBLIC_API (line 7264) | XXH_PUBLIC_API XXH128_hash_t function XXH_PUBLIC_API (line 7273) | XXH_PUBLIC_API XXH128_hash_t function XXH_PUBLIC_API (line 7282) | XXH_PUBLIC_API XXH128_hash_t function XXH_PUBLIC_API (line 7297) | XXH_PUBLIC_API XXH_errorcode function XXH_PUBLIC_API (line 7304) | XXH_PUBLIC_API XXH_errorcode function XXH_PUBLIC_API (line 7311) | XXH_PUBLIC_API XXH_errorcode function XXH_PUBLIC_API (line 7318) | XXH_PUBLIC_API XXH_errorcode function XXH_PUBLIC_API (line 7325) | XXH_PUBLIC_API XXH_errorcode function XXH_PUBLIC_API (line 7332) | XXH_PUBLIC_API XXH128_hash_t XXH3_128bits_digest (XXH_NOESCAPE const XXH... function XXH_PUBLIC_API (line 7352) | XXH_PUBLIC_API int XXH128_isEqual(XXH128_hash_t h1, XXH128_hash_t h2) function XXH_PUBLIC_API (line 7363) | XXH_PUBLIC_API int XXH128_cmp(XXH_NOESCAPE const void* h128_1, XXH_NOESC... function XXH_PUBLIC_API (line 7376) | XXH_PUBLIC_API void function XXH_PUBLIC_API (line 7389) | XXH_PUBLIC_API XXH128_hash_t function XXH_FORCE_INLINE (line 7406) | XXH_FORCE_INLINE void XXH3_combine16(void* dst, XXH128_hash_t h128) function XXH_PUBLIC_API (line 7413) | XXH_PUBLIC_API XXH_errorcode function XXH_PUBLIC_API (line 7458) | XXH_PUBLIC_API void FILE: modules/vector-sets/examples/cli-tool/cli.py function get_embedding (line 22) | def get_embedding(text): function process_embedding_patterns (line 36) | def process_embedding_patterns(text): function parse_command (line 56) | def parse_command(command): function format_response (line 64) | def format_response(response): function main (line 79) | def main(): FILE: modules/vector-sets/examples/glove-100/insert.py function add_to_redis (line 17) | def add_to_redis(index, embedding): function main (line 28) | def main(): FILE: modules/vector-sets/examples/glove-100/recall.py function get_redis_neighbors (line 19) | def get_redis_neighbors(query_vector, k): function calculate_recall (line 31) | def calculate_recall(ground_truth, predicted, k): function main (line 37) | def main(): FILE: modules/vector-sets/examples/movies/insert.py function get_embedding (line 19) | def get_embedding(text): function add_to_redis (line 29) | def add_to_redis(title, embedding, quant_type): function main (line 37) | def main(): FILE: modules/vector-sets/expr.c type exprtoken (line 63) | typedef struct exprtoken { type exprstack (line 86) | typedef struct exprstack { type exprstate (line 92) | typedef struct exprstate { function exprtoken (line 144) | exprtoken *exprNewToken(int type) { function exprTokenRelease (line 155) | void exprTokenRelease(exprtoken *t) { function exprTokenRetain (line 173) | void exprTokenRetain(exprtoken *t) { function exprStackInit (line 185) | void exprStackInit(exprstack *stack) { function exprStackPush (line 193) | void exprStackPush(exprstack *stack, exprtoken *token) { function exprtoken (line 209) | exprtoken *exprStackPop(exprstack *stack) { function exprtoken (line 217) | exprtoken *exprStackPeek(exprstack *stack) { function exprStackFree (line 224) | void exprStackFree(exprstack *stack) { function exprStackReset (line 232) | void exprStackReset(exprstack *stack) { function exprConsumeSpaces (line 240) | void exprConsumeSpaces(exprstate *es) { function exprtoken (line 247) | exprtoken *exprParseOperatorOrLiteral(exprstate *es) { function is_selector_char (line 290) | static int is_selector_char(int c) { function exprtoken (line 298) | exprtoken *exprParseSelector(exprstate *es) { function exprtoken (line 310) | exprtoken *exprParseNumber(exprstate *es) { function exprtoken (line 335) | exprtoken *exprParseString(exprstate *es) { function exprtoken (line 362) | exprtoken *exprParseTuple(exprstate *es) { function exprFree (line 424) | void exprFree(exprstate *es) { function exprTokenize (line 442) | int exprTokenize(exprstate *es, int *errpos) { function exprGetOpPrecedence (line 497) | int exprGetOpPrecedence(int opcode) { function exprGetOpArity (line 506) | int exprGetOpArity(int opcode) { function exprProcessOperator (line 517) | int exprProcessOperator(exprstate *es, exprtoken *op, int *stack_items, ... function exprstate (line 593) | exprstate *exprCompile(char *expr, int *errpos) { function exprTokenToNum (line 686) | double exprTokenToNum(exprtoken *t) { function exprTokenToBool (line 702) | double exprTokenToBool(exprtoken *t) { function exprTokensEqual (line 715) | int exprTokensEqual(exprtoken *a, exprtoken *b) { function exprTokensStringIn (line 738) | int exprTokensStringIn(exprtoken *a, exprtoken *b) { function exprRun (line 753) | int exprRun(exprstate *es, char *json, size_t json_len) { function exprPrintToken (line 889) | void exprPrintToken(exprtoken *t) { function exprPrintStack (line 918) | void exprPrintStack(exprstack *stack, const char *name) { function main (line 927) | int main(int argc, char **argv) { FILE: modules/vector-sets/fastjson.c function jsonIsNumberChar (line 47) | static int jsonIsNumberChar(int c) { function jsonSkipWhiteSpaces (line 61) | static inline void jsonSkipWhiteSpaces(const char **p, const char *end) { function jsonSkipString (line 66) | static int jsonSkipString(const char **p, const char *end) { function jsonSkipBracketed (line 86) | static int jsonSkipBracketed(const char **p, const char *end, function jsonSkipLiteral (line 128) | static int jsonSkipLiteral(const char **p, const char *end, const char *... function jsonSkipNumber (line 140) | static int jsonSkipNumber(const char **p, const char *end) { function jsonSkipValue (line 147) | static int jsonSkipValue(const char **p, const char *end) { function exprtoken (line 166) | static exprtoken *jsonParseStringToken(const char **p, const char *end) { function exprtoken (line 213) | static exprtoken *jsonParseNumberToken(const char **p, const char *end) { function exprtoken (line 244) | static exprtoken *jsonParseLiteralToken(const char **p, const char *end,... function exprtoken (line 270) | static exprtoken *jsonParseArrayToken(const char **p, const char *end) { function exprtoken (line 333) | static exprtoken *jsonParseValueToken(const char **p, const char *end) { function exprtoken (line 431) | exprtoken *jsonExtractField(const char *json, size_t json_len, FILE: modules/vector-sets/fastjson_test.c type test_case_t (line 40) | typedef struct { function sigsegv_handler (line 59) | static void sigsegv_handler(int sig) { function exprtoken (line 66) | exprtoken *safe_extract_field(const char *json, size_t json_len, function setup_test_memory (line 78) | void setup_test_memory(void) { function cleanup_test_memory (line 107) | void cleanup_test_memory(void) { function generate_random_string (line 116) | void generate_random_string(char *buffer, size_t max_len) { function generate_random_number (line 127) | void generate_random_number(char *buffer, size_t max_len) { function generate_random_field (line 138) | void generate_random_field(char *field, size_t *field_len) { function corrupt_json (line 235) | void corrupt_json(char *json, size_t len) { function run_normal_tests (line 248) | void run_normal_tests(void) { function run_corruption_tests (line 289) | void run_corruption_tests(void) { function run_boundary_tests (line 332) | void run_boundary_tests(void) { function print_test_summary (line 372) | void print_test_summary(void) { function run_fastjson_test (line 387) | void run_fastjson_test(void) { FILE: modules/vector-sets/hnsw.c function hnsw_set_allocator (line 132) | void hnsw_set_allocator(void (*free_ptr)(void*), void *(*malloc_ptr)(siz... type pqitem (line 161) | typedef struct { type pqueue (line 166) | typedef struct { function pqueue (line 181) | pqueue *pq_new(uint32_t capacity) { function pq_free (line 197) | void pq_free(pqueue *pq) { function pq_push (line 204) | void pq_push(pqueue *pq, hnswNode *node, float distance) { function hnswNode (line 233) | hnswNode *pq_pop(pqueue *pq, float *distance) { function pq_max_distance (line 243) | float pq_max_distance(pqueue *pq) { function hnsw_cpu_supports_popcnt (line 251) | static inline int hnsw_cpu_supports_popcnt(void) { function hnsw_popcount64 (line 264) | static inline int hnsw_popcount64(uint64_t x) { function ATTRIBUTE_TARGET_POPCNT (line 277) | ATTRIBUTE_TARGET_POPCNT function ATTRIBUTE_TARGET_POPCNT (line 287) | ATTRIBUTE_TARGET_POPCNT function ATTRIBUTE_TARGET_AVX512 (line 301) | ATTRIBUTE_TARGET_AVX512 function ATTRIBUTE_TARGET_AVX2 (line 327) | ATTRIBUTE_TARGET_AVX2 function vectors_distance_float (line 369) | float vectors_distance_float(const float *x, const float *y, uint32_t di... function ATTRIBUTE_TARGET_AVX512 (line 427) | ATTRIBUTE_TARGET_AVX512 function ATTRIBUTE_TARGET_AVX2 (line 492) | ATTRIBUTE_TARGET_AVX2 function vectors_distance_q8 (line 559) | float vectors_distance_q8(const int8_t *x, const int8_t *y, uint32_t dim, function ATTRIBUTE_TARGET_AVX512_VPOPCNT (line 621) | ATTRIBUTE_TARGET_AVX512_VPOPCNT function ATTRIBUTE_TARGET_AVX2_POPCNT (line 658) | ATTRIBUTE_TARGET_AVX2_POPCNT function ATTRIBUTE_TARGET_POPCNT (line 693) | ATTRIBUTE_TARGET_POPCNT function hnsw_distance (line 715) | float hnsw_distance(HNSW *index, hnswNode *a, hnswNode *b) { function quantize_to_q8 (line 733) | void quantize_to_q8(float *src, int8_t *dst, uint32_t dim, float *rangep... function quantize_to_bin (line 759) | void quantize_to_bin(float *src, uint64_t *dst, uint32_t dim) { function hnsw_normalize_vector (line 775) | void hnsw_normalize_vector(float *x, float *l2ptr, uint32_t dim) { function random_level (line 793) | uint32_t random_level(void) { function HNSW (line 803) | HNSW *hnsw_new(uint32_t vector_dim, uint32_t quant_type, uint32_t m) { function hnsw_get_node_vector (line 851) | void hnsw_get_node_vector(HNSW *index, hnswNode *node, float *vec) { function hnsw_quants_bytes (line 877) | uint32_t hnsw_quants_bytes(HNSW *index) { function hnswNode (line 905) | hnswNode *hnsw_node_new(HNSW *index, uint64_t id, const float *vector, c... function hnsw_node_free (line 991) | void hnsw_node_free(hnswNode *node) { function hnsw_free (line 1002) | void hnsw_free(HNSW *index,void(*free_value)(void*value)) { function hnsw_add_node (line 1025) | void hnsw_add_node(HNSW *index, hnswNode *node) { function pqueue (line 1043) | pqueue *search_layer_with_filter( function pqueue (line 1129) | pqueue *search_layer(HNSW *index, hnswNode *query, hnswNode *entry_point, function hnsw_init_tmp_node (line 1153) | int hnsw_init_tmp_node(HNSW *index, hnswNode *node, int is_normalized, c... function hnsw_free_tmp_node (line 1189) | void hnsw_free_tmp_node(hnswNode *node, const float *vector) { function hnsw_search_with_filter (line 1205) | int hnsw_search_with_filter function hnsw_search (line 1262) | int hnsw_search(HNSW *index, const float *query_vector, uint32_t k, function hnsw_update_worst_neighbor (line 1274) | void hnsw_update_worst_neighbor(HNSW *index, hnswNode *node, uint32_t la... function hnsw_update_worst_neighbor_on_add (line 1290) | void hnsw_update_worst_neighbor_on_add(HNSW *index, hnswNode *node, uint... function hnsw_update_worst_neighbor_on_remove (line 1302) | void hnsw_update_worst_neighbor_on_remove(HNSW *index, hnswNode *node, u... function select_neighbors (line 1353) | void select_neighbors(HNSW *index, pqueue *candidates, hnswNode *new_node, function hnsw_reconnect_nodes (line 1603) | void hnsw_reconnect_nodes(HNSW *index, hnswNode **nodes, int count, uint... function hnsw_unlink_node (line 1878) | void hnsw_unlink_node(HNSW *index, hnswNode *node) { function hnsw_delete_node (line 1977) | int hnsw_delete_node(HNSW *index, hnswNode *node, void(*free_value)(void... function hnsw_acquire_read_slot (line 2006) | int hnsw_acquire_read_slot(HNSW *index) { function hnsw_release_read_slot (line 2036) | void hnsw_release_read_slot(HNSW *index, int slot) { type InsertContext (line 2047) | struct InsertContext { function InsertContext (line 2073) | InsertContext *hnsw_prepare_insert_nolock(HNSW *index, const float *vector, function InsertContext (line 2123) | InsertContext *hnsw_prepare_insert(HNSW *index, const float *vector, function hnsw_free_insert_context (line 2135) | void hnsw_free_insert_context(InsertContext *ctx) { function hnswNode (line 2155) | hnswNode *hnsw_commit_insert_nolock(HNSW *index, InsertContext *ctx, voi... function hnswNode (line 2216) | hnswNode *hnsw_try_commit_insert(HNSW *index, InsertContext *ctx, void *... function hnswNode (line 2255) | hnswNode *hnsw_insert(HNSW *index, const float *vector, const int8_t *qv... function compare_floats (line 2281) | static int compare_floats(const float *a, const float *b) { function hnsw_should_reuse_node (line 2306) | int hnsw_should_reuse_node(HNSW *index, hnswNode *node, int is_normalize... function hnswNode (line 2361) | hnswNode *hnsw_random_node(HNSW *index, int slot) { function hnswSerNode (line 2496) | hnswSerNode *hnsw_serialize_node(HNSW *index, hnswNode *node) { function hnsw_free_serialized_node (line 2574) | void hnsw_free_serialized_node(hnswSerNode *sn) { function hnswNode (line 2585) | hnswNode *hnsw_insert_serialized(HNSW *index, void *vector, uint64_t *pa... function hnsw_hash_node_id (line 2708) | uint64_t hnsw_hash_node_id(uint64_t id) { function qsort_compare_pointers (line 2718) | static int qsort_compare_pointers(const void *aptr, const void *bptr) { function hnsw_deserialize_index (line 2738) | int hnsw_deserialize_index(HNSW *index, uint64_t salt0, uint64_t salt1) { function hnswCursor (line 2867) | hnswCursor *hnsw_cursor_init(HNSW *index) { function hnsw_cursor_free (line 2884) | void hnsw_cursor_free(hnswCursor *cursor) { function hnsw_cursor_acquire_lock (line 2913) | int hnsw_cursor_acquire_lock(hnswCursor *cursor) { function hnsw_cursor_release_lock (line 2919) | void hnsw_cursor_release_lock(hnswCursor *cursor) { function hnswNode (line 2925) | hnswNode *hnsw_cursor_next(hnswCursor *cursor) { function hnsw_cursor_element_deleted (line 2934) | void hnsw_cursor_element_deleted(HNSW *index, hnswNode *deleted) { function hnsw_print_stats (line 2945) | void hnsw_print_stats(HNSW *index) { function hnsw_validate_graph (line 2998) | int hnsw_validate_graph(HNSW *index, uint64_t *connected_nodes, int *rec... function hnsw_test_graph_recall (line 3125) | void hnsw_test_graph_recall(HNSW *index, int test_ef, int verbose) { function hnsw_ground_truth_with_filter (line 3245) | int hnsw_ground_truth_with_filter FILE: modules/vector-sets/hnsw.h type hnswNodeLayer (line 32) | typedef struct { type hnswNode (line 46) | typedef struct hnswNode { type HNSW (line 74) | struct HNSW type hnswCursor (line 81) | typedef struct hnswCursor { type HNSW (line 88) | typedef struct HNSW { type hnswSerNode (line 118) | typedef struct hnswSerNode { type InsertContext (line 126) | typedef struct InsertContext InsertContext; FILE: modules/vector-sets/mixer.h function ROTL64 (line 21) | static inline uint64_t ROTL64(uint64_t x, int r) { function secure_pair_mixer_128 (line 39) | void secure_pair_mixer_128(uint64_t salt0, uint64_t salt1, FILE: modules/vector-sets/test.py function colored (line 27) | def colored(text: str, color: str) -> str: class VectorData (line 40) | class VectorData: method find_k_nearest (line 44) | def find_k_nearest(self, query_vector: List[float], k: int) -> List[Tu... function generate_random_vector (line 65) | def generate_random_vector(dim: int) -> List[float]: function fill_redis_with_vectors (line 71) | def fill_redis_with_vectors(r: redis.Redis, key: str, count: int, dim: int, class TestCase (line 93) | class TestCase: method __init__ (line 94) | def __init__(self, primary_port=6379, replica_port=6380): method setup (line 109) | def setup(self): method teardown (line 112) | def teardown(self): method setup_replication (line 115) | def setup_replication(self) -> bool: method test (line 146) | def test(self): method run (line 149) | def run(self): method getname (line 167) | def getname(self): method estimated_runtime (line 171) | def estimated_runtime(self): function find_test_classes (line 175) | def find_test_classes(primary_port, replica_port): function check_redis_empty (line 198) | def check_redis_empty(r, instance_name): function check_replica_running (line 210) | def check_replica_running(replica_port): function run_tests (line 221) | def run_tests(): FILE: modules/vector-sets/tests/basic_commands.py class BasicCommands (line 4) | class BasicCommands(TestCase): method getname (line 5) | def getname(self): method test (line 8) | def test(self): FILE: modules/vector-sets/tests/basic_similarity.py class BasicSimilarity (line 3) | class BasicSimilarity(TestCase): method getname (line 4) | def getname(self): method test (line 7) | def test(self): FILE: modules/vector-sets/tests/bin_vectorization.py class BinVectorization (line 3) | class BinVectorization(TestCase): method getname (line 4) | def getname(self): method test (line 7) | def test(self): FILE: modules/vector-sets/tests/concurrent_vadd_cas_del_vsim.py class ThreadingStressTest (line 6) | class ThreadingStressTest(TestCase): method getname (line 7) | def getname(self): method estimated_runtime (line 10) | def estimated_runtime(self): method test (line 13) | def test(self): FILE: modules/vector-sets/tests/concurrent_vsim_and_del.py class ConcurrentVSIMAndDEL (line 4) | class ConcurrentVSIMAndDEL(TestCase): method getname (line 5) | def getname(self): method estimated_runtime (line 8) | def estimated_runtime(self): method test (line 11) | def test(self): FILE: modules/vector-sets/tests/debug_digest.py class DebugDigestTest (line 4) | class DebugDigestTest(TestCase): method getname (line 5) | def getname(self): method test (line 8) | def test(self): FILE: modules/vector-sets/tests/deletion.py class VREM (line 17) | class VREM(TestCase): method getname (line 18) | def getname(self): method estimated_runtime (line 21) | def estimated_runtime(self): method format_neighbors_with_scores (line 24) | def format_neighbors_with_scores(self, links_result, old_links=None, i... method test (line 63) | def test(self): FILE: modules/vector-sets/tests/dimension_validation.py class DimensionValidation (line 5) | class DimensionValidation(TestCase): method getname (line 6) | def getname(self): method estimated_runtime (line 9) | def estimated_runtime(self): method test (line 12) | def test(self): FILE: modules/vector-sets/tests/epsilon.py class EpsilonOption (line 3) | class EpsilonOption(TestCase): method getname (line 4) | def getname(self): method estimated_runtime (line 7) | def estimated_runtime(self): method test (line 10) | def test(self): FILE: modules/vector-sets/tests/evict_empty.py class VREM_LastItemDeletesKey (line 4) | class VREM_LastItemDeletesKey(TestCase): method getname (line 5) | def getname(self): method test (line 8) | def test(self): FILE: modules/vector-sets/tests/filter_expr.py class VSIMFilterExpressions (line 3) | class VSIMFilterExpressions(TestCase): method getname (line 4) | def getname(self): method test (line 7) | def test(self): FILE: modules/vector-sets/tests/filter_int.py class VSIMFilterAdvanced (line 8) | class VSIMFilterAdvanced(TestCase): method getname (line 9) | def getname(self): method estimated_runtime (line 12) | def estimated_runtime(self): method setup (line 15) | def setup(self): method create_attributes (line 27) | def create_attributes(self, index): method create_vectors_with_attributes (line 83) | def create_vectors_with_attributes(self, key, count): method filter_linear_search (line 112) | def filter_linear_search(self, vectors, names, query_vector, filter_ex... method matches_filter (line 141) | def matches_filter(self, attributes, filter_expr): method safe_decode (line 202) | def safe_decode(self,item): method calculate_recall (line 205) | def calculate_recall(self, redis_results, linear_results, k=10): method test_recall_with_filter (line 216) | def test_recall_with_filter(self, filter_expr, ef=500, filter_ef=None): method test (line 342) | def test(self): class VSIMFilterSelectivityTest (line 496) | class VSIMFilterSelectivityTest(TestCase): method getname (line 497) | def getname(self): method estimated_runtime (line 500) | def estimated_runtime(self): method setup (line 503) | def setup(self): method create_vector_with_age_attribute (line 509) | def create_vector_with_age_attribute(self, name, age): method test (line 516) | def test(self): class VSIMFilterComparisonTest (line 568) | class VSIMFilterComparisonTest(TestCase): method getname (line 569) | def getname(self): method estimated_runtime (line 572) | def estimated_runtime(self): method setup (line 575) | def setup(self): method create_dataset (line 581) | def create_dataset(self): method test (line 612) | def test(self): FILE: modules/vector-sets/tests/large_scale.py class LargeScale (line 4) | class LargeScale(TestCase): method getname (line 5) | def getname(self): method estimated_runtime (line 8) | def estimated_runtime(self): method test (line 11) | def test(self): FILE: modules/vector-sets/tests/memory_usage.py class MemoryUsageTest (line 4) | class MemoryUsageTest(TestCase): method getname (line 5) | def getname(self): method test (line 8) | def test(self): FILE: modules/vector-sets/tests/node_update.py class VectorUpdateAndClusters (line 6) | class VectorUpdateAndClusters(TestCase): method getname (line 7) | def getname(self): method estimated_runtime (line 10) | def estimated_runtime(self): method generate_cluster_vector (line 13) | def generate_cluster_vector(self, base_vec, noise=0.1): method test (line 20) | def test(self): FILE: modules/vector-sets/tests/persistence.py class HNSWPersistence (line 4) | class HNSWPersistence(TestCase): method getname (line 5) | def getname(self): method estimated_runtime (line 8) | def estimated_runtime(self): method _verify_results (line 11) | def _verify_results(self, key, dim, query_vec, reduced_dim=None): method test (line 33) | def test(self): FILE: modules/vector-sets/tests/q8_similarity.py class Q8Similarity (line 3) | class Q8Similarity(TestCase): method getname (line 4) | def getname(self): method test (line 7) | def test(self): FILE: modules/vector-sets/tests/q8_vectorization.py class Q8Vectorization (line 3) | class Q8Vectorization(TestCase): method getname (line 4) | def getname(self): method test (line 7) | def test(self): FILE: modules/vector-sets/tests/reduce.py class Reduce (line 3) | class Reduce(TestCase): method getname (line 4) | def getname(self): method estimated_runtime (line 7) | def estimated_runtime(self): method test (line 10) | def test(self): FILE: modules/vector-sets/tests/replication.py class ComprehensiveReplicationTest (line 6) | class ComprehensiveReplicationTest(TestCase): method getname (line 7) | def getname(self): method estimated_runtime (line 10) | def estimated_runtime(self): method test (line 14) | def test(self): FILE: modules/vector-sets/tests/threading_config.py class ThreadingConfigTest (line 5) | class ThreadingConfigTest(TestCase): method getname (line 21) | def getname(self): method estimated_runtime (line 24) | def estimated_runtime(self): method get_config_value (line 27) | def get_config_value(self): method set_config_value (line 38) | def set_config_value(self, value): method test_config_access_and_mutability (line 49) | def test_config_access_and_mutability(self): method test_vadd_without_cas (line 69) | def test_vadd_without_cas(self, force_single_threaded=False): method test_vadd_with_cas (line 88) | def test_vadd_with_cas(self, force_single_threaded=False): method test_vsim_without_nothread (line 108) | def test_vsim_without_nothread(self, force_single_threaded=False): method test_vsim_with_nothread (line 132) | def test_vsim_with_nothread(self, force_single_threaded=False): method test_threading_mode_comparison (line 156) | def test_threading_mode_comparison(self): method test_nothread_override_behavior (line 180) | def test_nothread_override_behavior(self): method test (line 203) | def test(self): method _print_test_summary (line 237) | def _print_test_summary(self, initial_force_single): FILE: modules/vector-sets/tests/vadd_cas.py class ConcurrentCASTest (line 9) | class ConcurrentCASTest(TestCase): method getname (line 10) | def getname(self): method estimated_runtime (line 13) | def estimated_runtime(self): method worker (line 16) | def worker(self, vectors: List[List[float]], start_idx: int, end_idx: ... method verify_vector_similarity (line 33) | def verify_vector_similarity(self, vec1: List[float], vec2: List[float... method test (line 40) | def test(self): FILE: modules/vector-sets/tests/vemb.py class VEMB (line 5) | class VEMB(TestCase): method getname (line 6) | def getname(self): method test (line 9) | def test(self): FILE: modules/vector-sets/tests/vismember.py class BasicVISMEMBER (line 4) | class BasicVISMEMBER(TestCase): method getname (line 5) | def getname(self): method test (line 8) | def test(self): FILE: modules/vector-sets/tests/vrand-ping-pong.py class VRANDMEMBERPingPongRegressionTest (line 4) | class VRANDMEMBERPingPongRegressionTest(TestCase): method getname (line 5) | def getname(self): method test (line 8) | def test(self): FILE: modules/vector-sets/tests/vrandmember.py class VRANDMEMBERTest (line 4) | class VRANDMEMBERTest(TestCase): method getname (line 5) | def getname(self): method test (line 8) | def test(self): FILE: modules/vector-sets/tests/vrange.py class BasicVRANGE (line 4) | class BasicVRANGE(TestCase): method getname (line 5) | def getname(self): method test (line 8) | def test(self): FILE: modules/vector-sets/tests/vsim_duplicate_filter.py class VSIMDuplicateFilterLeak (line 3) | class VSIMDuplicateFilterLeak(TestCase): method getname (line 4) | def getname(self): method test (line 7) | def test(self): FILE: modules/vector-sets/tests/vsim_filter_error_leak.py class VSIMFilterLeakOnOptionError (line 4) | class VSIMFilterLeakOnOptionError(TestCase): method getname (line 5) | def getname(self): method test (line 8) | def test(self): FILE: modules/vector-sets/tests/vsim_limit_efsearch.py class VSIMLimitEFSearch (line 4) | class VSIMLimitEFSearch(TestCase): method getname (line 5) | def getname(self): method estimated_runtime (line 8) | def estimated_runtime(self): method test (line 11) | def test(self): FILE: modules/vector-sets/tests/with.py class VSIMWithAttribs (line 6) | class VSIMWithAttribs(TestCase): method getname (line 7) | def getname(self): method setup (line 10) | def setup(self): method is_numeric (line 37) | def is_numeric(self, value): method test (line 52) | def test(self): FILE: modules/vector-sets/vset.c type vsetObject (line 143) | struct vsetObject { type vsetNodeVal (line 161) | struct vsetNodeVal { function bit_count (line 169) | static inline uint32_t bit_count(uint32_t n) { type vsetObject (line 234) | struct vsetObject type vsetObject (line 235) | struct vsetObject function vectorSetReleaseNodeValue (line 254) | void vectorSetReleaseNodeValue(void *v) { function vectorSetReleaseObject (line 262) | void vectorSetReleaseObject(struct vsetObject *o) { function vectorSetWaitAllBackgroundClients (line 279) | void vectorSetWaitAllBackgroundClients(struct vsetObject *vset, int for_... type vsetObject (line 291) | struct vsetObject function vectorSetInsert (line 305) | int vectorSetInsert(struct vsetObject *o, float *vec, int8_t *qvec, floa... type vsetObject (line 460) | struct vsetObject function VADD_CASReply (line 483) | int VADD_CASReply(RedisModuleCtx *ctx, RedisModuleString **argv, int arg... function VADD_RedisCommand (line 564) | int VADD_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv, int... function vectorSetFilterCallback (line 793) | int vectorSetFilterCallback(void *value, void *privdata) { function VSIM_execute (line 807) | void VSIM_execute(RedisModuleCtx *ctx, struct vsetObject *vset, type vsetObject (line 907) | struct vsetObject function VSIM_RedisCommand (line 940) | int VSIM_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv, int... function VDIM_RedisCommand (line 1172) | int VDIM_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv, int... function VCARD_RedisCommand (line 1191) | int VCARD_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv, in... function VREM_RedisCommand (line 1212) | int VREM_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv, int... function VEMB_RedisCommand (line 1270) | int VEMB_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv, int... function VSETATTR_RedisCommand (line 1334) | int VSETATTR_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv,... function VGETATTR_RedisCommand (line 1393) | int VGETATTR_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv,... function VLINKS_RedisCommand (line 1426) | int VLINKS_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv, i... function VINFO_RedisCommand (line 1490) | int VINFO_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv, in... function VRANDMEMBER_RedisCommand (line 1558) | int VRANDMEMBER_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **ar... function VISMEMBER_RedisCommand (line 1699) | int VISMEMBER_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv... type vsetRangeOp (line 1728) | struct vsetRangeOp { function vsetParseRangeOp (line 1738) | int vsetParseRangeOp(RedisModuleString *arg, struct vsetRangeOp *op) { function vsetIsElementInRange (line 1783) | int vsetIsElementInRange(const void *ele, size_t ele_len, struct vsetRan... function VRANGE_RedisCommand (line 1824) | int VRANGE_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv, i... function VectorSetRdbSave (line 1910) | void VectorSetRdbSave(RedisModuleIO *rdb, void *value) { type vsetObject (line 1978) | struct vsetObject type vsetNodeVal (line 2059) | struct vsetNodeVal function VectorSetMemUsage (line 2091) | size_t VectorSetMemUsage(const void *value) { function VectorSetFree (line 2169) | void VectorSetFree(void *value) { function VectorSetDigest (line 2177) | void VectorSetDigest(RedisModuleDigest *md, void *value) { function VectorSets_InitModuleConfig (line 2206) | int VectorSets_InitModuleConfig(RedisModuleCtx *ctx) { function RedisModule_OnLoad (line 2229) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... function VectorSets_OnLoad (line 2591) | int VectorSets_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, int... FILE: modules/vector-sets/vset_config.c function set_bool_config (line 26) | int set_bool_config(const char *name, int val, void *privdata, function get_bool_config (line 34) | int get_bool_config(const char *name, void *privdata) { function RegisterModuleConfig (line 39) | int RegisterModuleConfig(RedisModuleCtx *ctx) { FILE: modules/vector-sets/vset_config.h type VSConfig (line 16) | typedef struct { FILE: modules/vector-sets/w2v.c function ms_time (line 32) | uint64_t ms_time(void) { function test_recall (line 39) | void test_recall(HNSW *index, int ef) { function w2v_single_thread (line 219) | int w2v_single_thread(int m_param, int quantization, uint64_t numele, in... type threadContext (line 330) | struct threadContext { type threadContext (line 347) | struct threadContext type threadContext (line 387) | struct threadContext function w2v_multi_thread (line 413) | int w2v_multi_thread(int m_param, int numthreads, int quantization, uint... function main (line 485) | int main(int argc, char **argv) { FILE: src/acl.c type ACLCategoryItem (line 48) | struct ACLCategoryItem { type ACLCategoryItem (line 77) | struct ACLCategoryItem function ACLAddCommandCategory (line 93) | int ACLAddCommandCategory(const char *name, uint64_t flag) { function ACLInitCommandCategories (line 104) | void ACLInitCommandCategories(void) { function ACLCleanupCategoriesOnFailure (line 116) | void ACLCleanupCategoriesOnFailure(size_t num_acl_categories_added) { type ACLUserFlag (line 125) | struct ACLUserFlag { type ACLSelectorFlags (line 138) | struct ACLSelectorFlags { type aclSelector (line 150) | typedef struct { function time_independent_strcmp (line 197) | int time_independent_strcmp(char *a, char *b, int len) { function sds (line 207) | sds ACLHashPassword(unsigned char *cleartext, size_t len) { function ACLCheckPasswordHash (line 226) | int ACLCheckPasswordHash(unsigned char *hash, int hashlen) { function ACLStringHasSpaces (line 252) | int ACLStringHasSpaces(const char *s, size_t len) { function ACLGetCommandCategoryFlagByName (line 261) | uint64_t ACLGetCommandCategoryFlagByName(const char *name) { function ACLListMatchLoadedUser (line 273) | int ACLListMatchLoadedUser(void *definition, void *user) { function ACLListMatchSds (line 280) | int ACLListMatchSds(void *a, void *b) { function ACLListFreeSds (line 285) | void ACLListFreeSds(void *item) { type keyPattern (line 296) | typedef struct { function keyPattern (line 302) | keyPattern *ACLKeyPatternCreate(sds pattern, int flags) { function ACLKeyPatternFree (line 310) | void ACLKeyPatternFree(keyPattern *pattern) { function ACLListMatchKeyPattern (line 317) | int ACLListMatchKeyPattern(void *a, void *b) { function ACLListFreeKeyPattern (line 322) | void ACLListFreeKeyPattern(void *item) { function sds (line 334) | sds sdsCatPatternString(sds base, keyPattern *pat) { function aclSelector (line 349) | aclSelector *ACLCreateSelector(int flags) { function ACLFreeSelector (line 369) | void ACLFreeSelector(aclSelector *selector) { function aclSelector (line 378) | aclSelector *ACLCopySelector(aclSelector *src) { function ACLListFreeSelector (line 400) | void ACLListFreeSelector(void *a) { function aclSelector (line 412) | aclSelector *ACLUserGetRootSelector(user *u) { function user (line 424) | user *ACLCreateUser(const char *name, size_t namelen) { function user (line 451) | user *ACLCreateUnlinkedUser(void) { function ACLFreeUser (line 466) | void ACLFreeUser(user *u) { function ACLFreeUserGeneric (line 478) | void ACLFreeUserGeneric(void *u) { function ACLFreeUserAndKillClients (line 485) | void ACLFreeUserAndKillClients(user *u) { function ACLCopyUser (line 507) | void ACLCopyUser(user *dst, user *src) { function ACLGetCommandBitCoordinates (line 529) | int ACLGetCommandBitCoordinates(uint64_t id, uint64_t *word, uint64_t *b... function ACLGetSelectorCommandBit (line 543) | int ACLGetSelectorCommandBit(const aclSelector *selector, unsigned long ... function ACLSelectorCanExecuteFutureCommands (line 552) | int ACLSelectorCanExecuteFutureCommands(aclSelector *selector) { function ACLSetSelectorCommandBit (line 561) | void ACLSetSelectorCommandBit(aclSelector *selector, unsigned long id, i... function ACLSelectorRemoveCommandRule (line 575) | void ACLSelectorRemoveCommandRule(aclSelector *selector, sds new_rule) { function ACLUpdateCommandRules (line 621) | void ACLUpdateCommandRules(aclSelector *selector, const char *rule, int ... function ACLChangeSelectorPerm (line 633) | void ACLChangeSelectorPerm(aclSelector *selector, struct redisCommand *c... function ACLSetSelectorCommandBitsForCategory (line 655) | void ACLSetSelectorCommandBitsForCategory(dict *commands, aclSelector *s... function ACLRecomputeCommandBitsFromCommandRulesAllUsers (line 674) | void ACLRecomputeCommandBitsFromCommandRulesAllUsers(void) { function ACLSetSelectorCategory (line 709) | int ACLSetSelectorCategory(aclSelector *selector, const char *category, ... function ACLCountCategoryBitsForCommands (line 720) | void ACLCountCategoryBitsForCommands(dict *commands, aclSelector *select... function ACLCountCategoryBitsForSelector (line 743) | int ACLCountCategoryBitsForSelector(aclSelector *selector, unsigned long... function sds (line 761) | sds ACLDescribeSelectorCommandRules(aclSelector *selector) { function sds (line 816) | sds ACLDescribeSelector(aclSelector *selector) { function robj (line 859) | robj *ACLDescribeUser(user *u) { type redisCommand (line 909) | struct redisCommand type redisCommand (line 910) | struct redisCommand function ACLResetFirstArgsForCommand (line 919) | void ACLResetFirstArgsForCommand(aclSelector *selector, unsigned long id) { function ACLResetFirstArgs (line 931) | void ACLResetFirstArgs(aclSelector *selector) { function ACLAddAllowedFirstArg (line 946) | void ACLAddAllowedFirstArg(aclSelector *selector, unsigned long id, cons... function aclSelector (line 980) | aclSelector *aclCreateSelectorFromOpSet(const char *opset, size_t opsetl... function ACLSetSelector (line 1038) | int ACLSetSelector(aclSelector *selector, const char* op, size_t oplen) { function ACLSetUser (line 1285) | int ACLSetUser(user *u, const char *op, ssize_t oplen) { function user (line 1416) | user *ACLCreateDefaultUser(void) { function ACLInit (line 1427) | void ACLInit(void) { function ACLCheckUserCredentials (line 1442) | int ACLCheckUserCredentials(robj *username, robj *password) { function addAuthErrReply (line 1480) | void addAuthErrReply(client *c, robj *err) { function checkPasswordBasedAuth (line 1494) | int checkPasswordBasedAuth(client *c, robj *username, robj *password) { function ACLAuthenticateUser (line 1513) | int ACLAuthenticateUser(client *c, robj *username, robj *password, robj ... function ACLGetCommandID (line 1531) | unsigned long ACLGetCommandID(sds cmdname) { function ACLClearCommandID (line 1559) | void ACLClearCommandID(void) { function user (line 1566) | user *ACLGetUserByName(const char *name, size_t namelen) { function ACLSelectorCheckKey (line 1580) | static int ACLSelectorCheckKey(aclSelector *selector, const char *key, i... function ACLSelectorHasUnrestrictedKeyAccess (line 1619) | static int ACLSelectorHasUnrestrictedKeyAccess(aclSelector *selector, in... function ACLCheckChannelAgainstList (line 1653) | static int ACLCheckChannelAgainstList(list *reference, const char *chann... type aclKeyResultCache (line 1674) | typedef struct { function initACLKeyResultCache (line 1679) | void initACLKeyResultCache(aclKeyResultCache *cache) { function cleanupACLKeyResultCache (line 1683) | void cleanupACLKeyResultCache(aclKeyResultCache *cache) { function ACLSelectorCheckCmd (line 1695) | static int ACLSelectorCheckCmd(aclSelector *selector, struct redisComman... function ACLUserCheckKeyPerm (line 1771) | int ACLUserCheckKeyPerm(user *u, const char *key, int keylen, int flags) { function ACLUserCheckCmdWithUnrestrictedKeyAccess (line 1795) | int ACLUserCheckCmdWithUnrestrictedKeyAccess(user *u, struct redisComman... function ACLUserCheckChannelPerm (line 1827) | int ACLUserCheckChannelPerm(user *u, sds channel, int is_pattern) { function ACLCheckAllUserCommandPerm (line 1854) | int ACLCheckAllUserCommandPerm(user *u, struct redisCommand *cmd, robj *... function ACLCheckAllPerm (line 1908) | int ACLCheckAllPerm(client *c, int *idxptr) { function list (line 1914) | list *getUpcomingChannelList(user *new, user *original) { function ACLShouldKillPubsubClient (line 1971) | int ACLShouldKillPubsubClient(client *c, list *upcoming) { function ACLKillPubsubClientsIfNeeded (line 2019) | void ACLKillPubsubClientsIfNeeded(user *new, user *original) { function sds (line 2063) | sds *ACLMergeSelectorArguments(sds *argv, int argc, int *merged_argc, in... function sds (line 2110) | sds ACLStringSetUser(user *u, sds username, sds *argv, int argc) { function ACLAppendUserForLoading (line 2185) | int ACLAppendUserForLoading(sds *argv, int argc, int *argc_err) { function ACLLoadConfiguredUsers (line 2236) | int ACLLoadConfiguredUsers(void) { function sds (line 2303) | sds ACLLoadFromFile(const char *filename) { function ACLSaveToFile (line 2500) | int ACLSaveToFile(const char *filename) { function ACLLoadUsersAtStartup (line 2582) | void ACLLoadUsersAtStartup(void) { type ACLLogEntry (line 2617) | typedef struct ACLLogEntry { function ACLLogMatchEntry (line 2633) | int ACLLogMatchEntry(ACLLogEntry *a, ACLLogEntry *b) { function ACLFreeLogEntry (line 2645) | void ACLFreeLogEntry(void *leptr) { function ACLUpdateInfoMetrics (line 2654) | void ACLUpdateInfoMetrics(int reason){ function trimACLLogEntriesToMaxLen (line 2670) | static void trimACLLogEntriesToMaxLen(void) { function addACLLogEntry (line 2694) | void addACLLogEntry(client *c, int reason, int context, int argpos, sds ... function sds (line 2769) | sds getAclErrorMessage(int acl_res, user *user, struct redisCommand *cmd... function aclCatWithFlags (line 2797) | void aclCatWithFlags(client *c, dict *commands, uint64_t cflag, int *arr... function aclAddReplySelectorDescription (line 2821) | int aclAddReplySelectorDescription(client *c, aclSelector *s) { function aclCommand (line 2876) | void aclCommand(client *c) { function addReplyCommandCategories (line 3206) | void addReplyCommandCategories(client *c, struct redisCommand *cmd) { function internalAuth (line 3220) | static void internalAuth(client *c) { function authCommand (line 3255) | void authCommand(client *c) { function ACLUpdateDefaultUserPassword (line 3305) | void ACLUpdateDefaultUserPassword(sds password) { FILE: src/adlist.c function list (line 22) | list *listCreate(void) function listEmpty (line 37) | void listEmpty(list *list) function listRelease (line 57) | void listRelease(list *list) function listReleaseGeneric (line 66) | void listReleaseGeneric(void *list) { function list (line 76) | list *listAddNodeHead(list *list, void *value) function listLinkNodeHead (line 90) | void listLinkNodeHead(list* list, listNode *node) { function list (line 109) | list *listAddNodeTail(list *list, void *value) function listLinkNodeTail (line 123) | void listLinkNodeTail(list *list, listNode *node) { function list (line 136) | list *listInsertNode(list *list, listNode *old_node, void *value, int af... function listDelNode (line 169) | void listDelNode(list *list, listNode *node) function listUnlinkNode (line 179) | void listUnlinkNode(list *list, listNode *node) { function listInitIterator (line 199) | void listInitIterator(listIter *iter, list *list, int direction) function listRewind (line 209) | void listRewind(list *list, listIter *li) { function listRewindTail (line 214) | void listRewindTail(list *list, listIter *li) { function listNode (line 233) | listNode *listNext(listIter *iter) function list (line 254) | list *listDup(list *orig) function listNode (line 299) | listNode *listSearchKey(list *list, void *key) function listNode (line 324) | listNode *listIndex(list *list, long index) { function listRotateTailToHead (line 339) | void listRotateTailToHead(list *list) { function listRotateHeadToTail (line 354) | void listRotateHeadToTail(list *list) { function listJoin (line 370) | void listJoin(list *l, list *o) { function listInitNode (line 391) | void listInitNode(listNode *node, void *value) { FILE: src/adlist.h type listNode (line 16) | typedef struct listNode { type listIter (line 22) | typedef struct listIter { type list (line 27) | typedef struct list { FILE: src/ae.c function aeEventLoop (line 47) | aeEventLoop *aeCreateEventLoop(int setsize) { function aeGetSetSize (line 84) | int aeGetSetSize(aeEventLoop *eventLoop) { function aeSetDontWait (line 93) | void aeSetDontWait(aeEventLoop *eventLoop, int noWait) { function aeResizeSetSize (line 107) | int aeResizeSetSize(aeEventLoop *eventLoop, int setsize) { function aeDeleteEventLoop (line 124) | void aeDeleteEventLoop(aeEventLoop *eventLoop) { function aeStop (line 141) | void aeStop(aeEventLoop *eventLoop) { function aeCreateFileEvent (line 145) | int aeCreateFileEvent(aeEventLoop *eventLoop, int fd, int mask, function aeDeleteFileEvent (line 181) | void aeDeleteFileEvent(aeEventLoop *eventLoop, int fd, int mask) function aeGetFileEvents (line 211) | int aeGetFileEvents(aeEventLoop *eventLoop, int fd) { function aeCreateTimeEvent (line 218) | long long aeCreateTimeEvent(aeEventLoop *eventLoop, long long milliseconds, function aeDeleteTimeEvent (line 241) | int aeDeleteTimeEvent(aeEventLoop *eventLoop, long long id) function usUntilEarliestTimer (line 263) | static int64_t usUntilEarliestTimer(aeEventLoop *eventLoop) { function processTimeEvents (line 279) | static int processTimeEvents(aeEventLoop *eventLoop) { function aeProcessEvents (line 360) | int aeProcessEvents(aeEventLoop *eventLoop, int flags) function aeWait (line 472) | int aeWait(int fd, int mask, long long milliseconds) { function aeMain (line 492) | void aeMain(aeEventLoop *eventLoop) { function aeSetBeforeSleepProc (line 505) | void aeSetBeforeSleepProc(aeEventLoop *eventLoop, aeBeforeSleepProc *bef... function aeSetAfterSleepProc (line 509) | void aeSetAfterSleepProc(aeEventLoop *eventLoop, aeBeforeSleepProc *afte... FILE: src/ae.h type aeEventLoop (line 43) | struct aeEventLoop type aeEventLoop (line 46) | struct aeEventLoop type aeEventLoop (line 47) | struct aeEventLoop type aeEventLoop (line 48) | struct aeEventLoop type aeEventLoop (line 49) | struct aeEventLoop type aeFileEvent (line 52) | typedef struct aeFileEvent { type aeTimeEvent (line 60) | typedef struct aeTimeEvent { type aeFiredEvent (line 73) | typedef struct aeFiredEvent { type aeEventLoop (line 79) | typedef struct aeEventLoop { FILE: src/ae_epoll.c type aeApiState (line 14) | typedef struct aeApiState { function aeApiCreate (line 19) | static int aeApiCreate(aeEventLoop *eventLoop) { function aeApiResize (line 39) | static int aeApiResize(aeEventLoop *eventLoop, int setsize) { function aeApiFree (line 46) | static void aeApiFree(aeEventLoop *eventLoop) { function aeApiAddEvent (line 54) | static int aeApiAddEvent(aeEventLoop *eventLoop, int fd, int mask) { function aeApiDelEvent (line 71) | static void aeApiDelEvent(aeEventLoop *eventLoop, int fd, int delmask) { function aeApiPoll (line 89) | static int aeApiPoll(aeEventLoop *eventLoop, struct timeval *tvp) { FILE: src/ae_evport.c type aeApiState (line 67) | typedef struct aeApiState { function aeApiCreate (line 74) | static int aeApiCreate(aeEventLoop *eventLoop) { function aeApiResize (line 97) | static int aeApiResize(aeEventLoop *eventLoop, int setsize) { function aeApiFree (line 104) | static void aeApiFree(aeEventLoop *eventLoop) { function aeApiLookupPending (line 111) | static int aeApiLookupPending(aeApiState *state, int fd) { function aeApiAssociate (line 125) | static int aeApiAssociate(const char *where, int portfd, int fd, int mas... function aeApiAddEvent (line 154) | static int aeApiAddEvent(aeEventLoop *eventLoop, int fd, int mask) { function aeApiDelEvent (line 185) | static void aeApiDelEvent(aeEventLoop *eventLoop, int fd, int mask) { function aeApiPoll (line 247) | static int aeApiPoll(aeEventLoop *eventLoop, struct timeval *tvp) { FILE: src/ae_kqueue.c type aeApiState (line 36) | typedef struct aeApiState { function getEventMask (line 50) | static inline int getEventMask(const char *eventsMask, int fd) { function addEventMask (line 54) | static inline void addEventMask(char *eventsMask, int fd, int mask) { function resetEventMask (line 58) | static inline void resetEventMask(char *eventsMask, int fd) { function aeApiCreate (line 62) | static int aeApiCreate(aeEventLoop *eventLoop) { function aeApiResize (line 84) | static int aeApiResize(aeEventLoop *eventLoop, int setsize) { function aeApiFree (line 93) | static void aeApiFree(aeEventLoop *eventLoop) { function aeApiAddEvent (line 102) | static int aeApiAddEvent(aeEventLoop *eventLoop, int fd, int mask) { function aeApiDelEvent (line 113) | static void aeApiDelEvent(aeEventLoop *eventLoop, int fd, int mask) { function aeApiPoll (line 124) | static int aeApiPoll(aeEventLoop *eventLoop, struct timeval *tvp) { FILE: src/ae_select.c type aeApiState (line 15) | typedef struct aeApiState { function aeApiCreate (line 22) | static int aeApiCreate(aeEventLoop *eventLoop) { function aeApiResize (line 32) | static int aeApiResize(aeEventLoop *eventLoop, int setsize) { function aeApiFree (line 39) | static void aeApiFree(aeEventLoop *eventLoop) { function aeApiAddEvent (line 43) | static int aeApiAddEvent(aeEventLoop *eventLoop, int fd, int mask) { function aeApiDelEvent (line 51) | static void aeApiDelEvent(aeEventLoop *eventLoop, int fd, int mask) { function aeApiPoll (line 58) | static int aeApiPoll(aeEventLoop *eventLoop, struct timeval *tvp) { FILE: src/anet.c function anetSetError (line 35) | static void anetSetError(char *err, const char *fmt, ...) function anetGetError (line 45) | int anetGetError(int fd) { function anetSetBlock (line 54) | int anetSetBlock(char *err, int fd, int non_block) { function anetNonBlock (line 82) | int anetNonBlock(char *err, int fd) { function anetBlock (line 86) | int anetBlock(char *err, int fd) { function anetCloexec (line 93) | int anetCloexec(int fd) { function anetKeepAlive (line 115) | int anetKeepAlive(char *err, int fd, int interval) function anetSetTcpNoDelay (line 256) | static int anetSetTcpNoDelay(char *err, int fd, int val) function anetEnableTcpNoDelay (line 266) | int anetEnableTcpNoDelay(char *err, int fd) function anetDisableTcpNoDelay (line 271) | int anetDisableTcpNoDelay(char *err, int fd) function anetSendTimeout (line 278) | int anetSendTimeout(char *err, int fd, long long ms) { function anetRecvTimeout (line 292) | int anetRecvTimeout(char *err, int fd, long long ms) { function anetResolve (line 314) | int anetResolve(char *err, char *host, char *ipbuf, size_t ipbuf_len, function anetSetReuseAddr (line 352) | static int anetSetReuseAddr(char *err, int fd) { function anetCreateSocket (line 363) | static int anetCreateSocket(char *err, int domain) { function anetTcpGenericConnect (line 382) | static int anetTcpGenericConnect(char *err, const char *addr, int port, function anetTcpNonBlockConnect (line 462) | int anetTcpNonBlockConnect(char *err, const char *addr, int port) function anetTcpNonBlockBestEffortBindConnect (line 467) | int anetTcpNonBlockBestEffortBindConnect(char *err, const char *addr, in... function anetUnixGenericConnect (line 474) | int anetUnixGenericConnect(char *err, const char *path, int flags) function anetListen (line 502) | static int anetListen(char *err, int s, struct sockaddr *sa, socklen_t l... function anetV6Only (line 520) | static int anetV6Only(char *err, int s) { function _anetTcpServer (line 529) | static int _anetTcpServer(char *err, int port, char *bindaddr, int af, i... function anetTcpServer (line 571) | int anetTcpServer(char *err, int port, char *bindaddr, int backlog) function anetTcp6Server (line 576) | int anetTcp6Server(char *err, int port, char *bindaddr, int backlog) function anetUnixServer (line 581) | int anetUnixServer(char *err, char *path, mode_t perm, int backlog) function anetGenericAccept (line 603) | static int anetGenericAccept(char *err, int s, struct sockaddr *sa, sock... function anetTcpAccept (line 634) | int anetTcpAccept(char *err, int serversock, char *ip, size_t ip_len, in... function anetUnixAccept (line 655) | int anetUnixAccept(char *err, int s) { function anetFdToString (line 665) | int anetFdToString(int fd, char *ip, size_t ip_len, int *port, int remot... function anetPipe (line 716) | int anetPipe(int fds[2], int read_flags, int write_flags) { function anetSetSockMarkId (line 769) | int anetSetSockMarkId(char *err, int fd, uint32_t id) { function anetIsFifo (line 784) | int anetIsFifo(char *filepath) { function anetAcceptFailureNeedsRetry (line 797) | int anetAcceptFailureNeedsRetry(int err) { FILE: src/aof.c function aofInfo (line 89) | aofInfo *aofInfoCreate(void) { function aofInfoFree (line 97) | void aofInfoFree(aofInfo *ai) { function aofInfo (line 104) | aofInfo *aofInfoDup(aofInfo *orig) { function sds (line 118) | sds aofInfoFormat(sds buf, aofInfo *ai) { function aofListFree (line 143) | void aofListFree(void *item) { function aofManifest (line 154) | aofManifest *aofManifestCreate(void) { function aofManifestFree (line 166) | void aofManifestFree(aofManifest *am) { function sds (line 173) | sds getAofManifestFileName(void) { function sds (line 178) | sds getTempAofManifestFileName(void) { function sds (line 183) | sds appendAofInfoFromList(sds buf, list *aofList) { function sds (line 211) | sds getAofManifestAsString(aofManifest *am) { function aofLoadManifestFromDisk (line 241) | void aofLoadManifestFromDisk(void) { function aofManifest (line 265) | aofManifest *aofLoadManifestFromFile(sds am_filepath) { function aofManifest (line 404) | aofManifest *aofManifestDup(aofManifest *orig) { function aofManifestFreeAndUpdate (line 425) | void aofManifestFreeAndUpdate(aofManifest *am) { function sds (line 440) | sds getNewBaseFileNameAndMarkPreAsHistory(aofManifest *am) { function sds (line 468) | sds getNewIncrAofName(aofManifest *am, long long start_reploff) { function sds (line 481) | sds getTempIncrAofName(void) { function sds (line 487) | sds getLastIncrAofName(aofManifest *am) { function markRewrittenIncrAofAsHistory (line 506) | void markRewrittenIncrAofAsHistory(aofManifest *am) { function writeAofManifestFile (line 539) | int writeAofManifestFile(sds buf) { function persistAofManifest (line 612) | int persistAofManifest(aofManifest *am) { function aofUpgradePrepare (line 634) | void aofUpgradePrepare(aofManifest *am) { function aofDelHistoryFiles (line 682) | int aofDelHistoryFiles(void) { function aofDelTempIncrAofFile (line 709) | void aofDelTempIncrAofFile(void) { function aofOpenIfNeededOnServerStart (line 727) | void aofOpenIfNeededOnServerStart(void) { function aofFileExist (line 784) | int aofFileExist(char *filename) { function openNewIncrAofForAppend (line 804) | int openNewIncrAofForAppend(void) { function updateCurIncrAofEndOffset (line 872) | void updateCurIncrAofEndOffset(void) { function updateReplOffsetAndResetEndOffset (line 888) | void updateReplOffsetAndResetEndOffset(void) { function aofRewriteLimited (line 936) | int aofRewriteLimited(void) { function aofFsyncInProgress (line 974) | int aofFsyncInProgress(void) { function aof_background_fsync (line 983) | void aof_background_fsync(int fd) { function aof_background_fsync_and_close (line 988) | void aof_background_fsync_and_close(int fd) { function killAppendOnlyChild (line 993) | void killAppendOnlyChild(void) { function stopAppendOnly (line 1010) | void stopAppendOnly(void) { function startAppendOnly (line 1036) | int startAppendOnly(void) { function startAppendOnlyWithRetry (line 1079) | void startAppendOnlyWithRetry(void) { function applyAppendOnlyConfig (line 1094) | void applyAppendOnlyConfig(void) { function aofWrite (line 1109) | ssize_t aofWrite(int fd, const char *buf, size_t len) { function flushAppendOnlyFile (line 1147) | void flushAppendOnlyFile(int force) { function sds (line 1357) | sds catAppendOnlyGenericCommand(sds dst, int argc, robj **argv) { function sds (line 1390) | sds genAofTimestampAnnotationIfNeeded(int force) { function feedAppendOnlyFile (line 1409) | void feedAppendOnlyFile(int dictid, robj **argv, int argc) { type client (line 1456) | struct client type client (line 1457) | struct client function truncateAppendOnlyFile (line 1478) | static int truncateAppendOnlyFile(char *filename, off_t valid_up_to) { function loadSingleAppendOnlyFile (line 1507) | int loadSingleAppendOnlyFile(char *filename) { function loadAppendOnlyFiles (line 1775) | int loadAppendOnlyFiles(aofManifest *am) { function rioWriteBulkObject (line 1906) | int rioWriteBulkObject(rio *r, robj *obj) { function rewriteListObject (line 1920) | int rewriteListObject(rio *r, robj *key, robj *o) { function rewriteSetObject (line 1963) | int rewriteSetObject(rio *r, robj *key, robj *o) { function rewriteSortedSetObject (line 1997) | int rewriteSortedSetObject(rio *r, robj *key, robj *o) { function rioWriteHashIteratorCursor (line 2083) | static int rioWriteHashIteratorCursor(rio *r, hashTypeIterator *hi, int ... function rewriteHashObject (line 2107) | int rewriteHashObject(rio *r, robj *key, robj *o) { function rioWriteBulkStreamID (line 2166) | int rioWriteBulkStreamID(rio *r,streamID *id) { function rioWriteStreamPendingEntry (line 2179) | int rioWriteStreamPendingEntry(rio *r, robj *key, const char *groupname,... function rioWriteStreamNackedEntries (line 2204) | int rioWriteStreamNackedEntries(rio *r, robj *key, const char *groupname, function rioWriteStreamEmptyConsumer (line 2232) | int rioWriteStreamEmptyConsumer(rio *r, robj *key, const char *groupname... function rioWriteStreamIdmpEntry (line 2246) | int rioWriteStreamIdmpEntry(rio *r, robj *key, const char *pid, size_t p... function rewriteStreamObject (line 2259) | int rewriteStreamObject(rio *r, robj *key, robj *o) { function rewriteGCRAObject (line 2470) | int rewriteGCRAObject(rio *r, robj *key, robj *o) { function rewriteModuleObject (line 2485) | int rewriteModuleObject(rio *r, robj *key, robj *o, int dbid) { function rewriteFunctions (line 2498) | static int rewriteFunctions(rio *aof) { function rewriteObject (line 2518) | int rewriteObject(rio *r, robj *key, robj *o, int dbid, long long expire... function rewriteAppendOnlyFileRio (line 2560) | int rewriteAppendOnlyFileRio(rio *aof) { function rewriteAppendOnlyFile (line 2664) | int rewriteAppendOnlyFile(char *filename) { function rewriteAppendOnlyFileBackground (line 2744) | int rewriteAppendOnlyFileBackground(void) { function bgrewriteaofCommand (line 2814) | void bgrewriteaofCommand(client *c) { function aofRemoveTempFile (line 2831) | void aofRemoveTempFile(pid_t childpid) { function off_t (line 2844) | off_t getAppendOnlyFileSize(sds filename, int *status) { function off_t (line 2869) | off_t getBaseAndIncrAppendOnlyFilesSize(aofManifest *am, int *status) { function getBaseAndIncrAppendOnlyFilesNum (line 2892) | int getBaseAndIncrAppendOnlyFilesNum(aofManifest *am) { function backgroundRewriteDoneHandler (line 2901) | void backgroundRewriteDoneHandler(int exitcode, int bysignal) { FILE: src/bio.c type bio_comp_item (line 82) | typedef struct bio_comp_item { type bio_job (line 90) | typedef union bio_job { function bioInit (line 127) | void bioInit(void) { function bioSubmitJob (line 181) | void bioSubmitJob(int type, bio_job *job) { function bioCreateLazyFreeJob (line 191) | void bioCreateLazyFreeJob(lazy_free_fn free_fn, int arg_count, ...) { function bioCreateCompRq (line 206) | void bioCreateCompRq(bio_worker_t assigned_worker, comp_fn *func, uint64... function bioCreateCloseJob (line 229) | void bioCreateCloseJob(int fd, int need_fsync, int need_reclaim_cache) { function bioCreateCloseAofJob (line 238) | void bioCreateCloseAofJob(int fd, long long offset, int need_reclaim_cac... function bioCreateFsyncJob (line 248) | void bioCreateFsyncJob(int fd, long long offset, int need_reclaim_cache) { function bioPendingJobsOfType (line 372) | unsigned long bioPendingJobsOfType(int type) { function bioDrainWorker (line 383) | void bioDrainWorker(int job_type) { function bioKillThreads (line 397) | void bioKillThreads(void) { function bioPipeReadJobCompList (line 416) | void bioPipeReadJobCompList(aeEventLoop *el, int fd, void *privdata, int... FILE: src/bio.h type bio_worker_t (line 16) | typedef enum bio_worker_t { type bio_job_type_t (line 24) | typedef enum bio_job_type_t { FILE: src/bitops.c function redisPopcount (line 66) | ATTRIBUTE_TARGET_POPCNT function redisPopCountAarch64 (line 168) | long long redisPopCountAarch64(void *s, long count) { function redisPopCountAvx512 (line 274) | ATTRIBUTE_TARGET_AVX512_POPCOUNT function redisPopCountAvx2 (line 319) | ATTRIBUTE_TARGET_AVX2_POPCOUNT function redisPopcountAuto (line 367) | static inline long long redisPopcountAuto(const unsigned char *p, long c... function redisBitpos (line 392) | long long redisBitpos(void *s, unsigned long count, int bit) { function setUnsignedBitfield (line 500) | void setUnsignedBitfield(unsigned char *p, uint64_t offset, uint64_t bit... function setSignedBitfield (line 515) | void setSignedBitfield(unsigned char *p, uint64_t offset, uint64_t bits,... function getUnsignedBitfield (line 520) | uint64_t getUnsignedBitfield(unsigned char *p, uint64_t offset, uint64_t... function getSignedBitfield (line 534) | int64_t getSignedBitfield(unsigned char *p, uint64_t offset, uint64_t bi... function checkUnsignedBitfieldOverflow (line 579) | int checkUnsignedBitfieldOverflow(uint64_t value, int64_t incr, uint64_t... function checkSignedBitfieldOverflow (line 616) | int checkSignedBitfieldOverflow(int64_t value, int64_t incr, uint64_t bi... function printBits (line 673) | void printBits(unsigned char *p, unsigned long count) { function getBitOffsetFromArgument (line 714) | int getBitOffsetFromArgument(client *c, robj *o, uint64_t *offset, int h... function getBitfieldTypeFromArgument (line 750) | int getBitfieldTypeFromArgument(client *c, robj *o, int *sign, int *bits) { function kvobj (line 784) | static kvobj *lookupStringForBitCommand(client *c, uint64_t maxbit, function setbitCommand (line 843) | void setbitCommand(client *c) { function getbitCommand (line 896) | void getbitCommand(client *c) { function bitopCommandAVX (line 927) | ATTRIBUTE_TARGET_AVX2 function bitopCommandAVX512 (line 1083) | ATTRIBUTE_TARGET_AVX512 function bitopCommand (line 1235) | void bitopCommand(client *c) { function bitcountCommand (line 1617) | void bitcountCommand(client *c) { function bitposCommand (line 1715) | void bitposCommand(client *c) { type bitfieldOp (line 1868) | struct bitfieldOp { function bitfieldGeneric (line 1880) | void bitfieldGeneric(client *c, int flags) { function bitfieldCommand (line 2119) | void bitfieldCommand(client *c) { function bitfieldroCommand (line 2123) | void bitfieldroCommand(client *c) { function bitopsTest (line 2129) | int bitopsTest(int argc, char **argv, int flags) { FILE: src/blocked.c function initClientBlockingState (line 61) | void initClientBlockingState(client *c) { function blockClient (line 74) | void blockClient(client *c, int btype) { function updateStatsOnUnblock (line 94) | void updateStatsOnUnblock(client *c, long blocked_us, long reply_us, int... function processUnblockedClients (line 115) | void processUnblockedClients(void) { function queueClientForReprocessing (line 173) | void queueClientForReprocessing(client *c) { function unblockClient (line 184) | void unblockClient(client *c, int queue_for_reprocessing) { function blockedClientMayTimeout (line 219) | int blockedClientMayTimeout(client *c) { function replyToBlockedClientTimedOut (line 238) | void replyToBlockedClientTimedOut(client *c) { function replyToClientsBlockedOnShutdown (line 265) | void replyToClientsBlockedOnShutdown(void) { function disconnectAllBlockedClients (line 287) | void disconnectAllBlockedClients(void) { function handleClientsBlockedOnKeys (line 343) | void handleClientsBlockedOnKeys(void) { function blockForKeys (line 396) | void blockForKeys(client *c, int btype, robj **keys, int numkeys, mstime... function unblockClientWaitingData (line 451) | static void unblockClientWaitingData(client *c) { function blocking_type (line 467) | static blocking_type getBlockedTypeByType(int type) { function signalKeyAsReadyLogic (line 484) | static void signalKeyAsReadyLogic(redisDb *db, robj *key, int type, int ... function releaseBlockedEntry (line 544) | static void releaseBlockedEntry(client *c, dictEntry *de, int remove_key) { function signalKeyAsReady (line 579) | void signalKeyAsReady(redisDb *db, robj *key, int type) { function signalDeletedKeyAsReady (line 583) | void signalDeletedKeyAsReady(redisDb *db, robj *key, int type) { function handleClientsBlockedOnKey (line 590) | static void handleClientsBlockedOnKey(readyList *rl) { function blockForReplication (line 629) | void blockForReplication(client *c, mstime_t timeout, long long offset, ... function blockForAofFsync (line 638) | void blockForAofFsync(client *c, mstime_t timeout, long long offset, int... function blockPostponeClientWithType (line 650) | void blockPostponeClientWithType(client *c, int btype) { function blockPostponeClient (line 661) | void blockPostponeClient(client *c) { function blockClientShutdown (line 666) | void blockClientShutdown(client *c) { function unblockClientOnKey (line 674) | static void unblockClientOnKey(client *c, robj *key) { function moduleUnblockClientOnKey (line 722) | static void moduleUnblockClientOnKey(client *c, robj *key) { function unblockClientOnTimeout (line 746) | void unblockClientOnTimeout(client *c) { function unblockClientOnError (line 758) | void unblockClientOnError(client *c, const char *err_str) { function blockedBeforeSleep (line 767) | void blockedBeforeSleep(void) { FILE: src/call_reply.c type CallReply (line 22) | struct CallReply { function callReplySetSharedData (line 47) | static void callReplySetSharedData(CallReply *rep, int type, const char ... function callReplyNull (line 54) | static void callReplyNull(void *ctx, const char *proto, size_t proto_len) { function callReplyNullBulkString (line 59) | static void callReplyNullBulkString(void *ctx, const char *proto, size_t... function callReplyNullArray (line 64) | static void callReplyNullArray(void *ctx, const char *proto, size_t prot... function callReplyBulkString (line 69) | static void callReplyBulkString(void *ctx, const char *str, size_t len, ... function callReplyError (line 76) | static void callReplyError(void *ctx, const char *str, size_t len, const... function callReplySimpleStr (line 83) | static void callReplySimpleStr(void *ctx, const char *str, size_t len, c... function callReplyLong (line 90) | static void callReplyLong(void *ctx, long long val, const char *proto, s... function callReplyDouble (line 96) | static void callReplyDouble(void *ctx, double val, const char *proto, si... function callReplyVerbatimString (line 102) | static void callReplyVerbatimString(void *ctx, const char *format, const... function callReplyBigNumber (line 110) | static void callReplyBigNumber(void *ctx, const char *str, size_t len, c... function callReplyBool (line 117) | static void callReplyBool(void *ctx, int val, const char *proto, size_t ... function callReplyParseCollection (line 123) | static void callReplyParseCollection(ReplyParser *parser, CallReply *rep... function callReplyAttribute (line 141) | static void callReplyAttribute(ReplyParser *parser, void *ctx, size_t le... function callReplyArray (line 161) | static void callReplyArray(ReplyParser *parser, void *ctx, size_t len, c... function callReplySet (line 167) | static void callReplySet(ReplyParser *parser, void *ctx, size_t len, con... function callReplyMap (line 174) | static void callReplyMap(ReplyParser *parser, void *ctx, size_t len, con... function callReplyParseError (line 181) | static void callReplyParseError(void *ctx) { function freeCallReplyInternal (line 187) | static void freeCallReplyInternal(CallReply *rep) { function freeCallReply (line 212) | void freeCallReply(CallReply *rep) { function CallReply (line 229) | CallReply *callReplyCreatePromise(void *private_data) { function callReplyParse (line 261) | static void callReplyParse(CallReply *rep) { function callReplyType (line 273) | int callReplyType(CallReply *rep) { function callReplyGetLongLong (line 300) | long long callReplyGetLongLong(CallReply *rep) { function callReplyGetDouble (line 309) | double callReplyGetDouble(CallReply *rep) { function callReplyGetBool (line 318) | int callReplyGetBool(CallReply *rep) { function callReplyGetLen (line 332) | size_t callReplyGetLen(CallReply *rep) { function CallReply (line 347) | static CallReply *callReplyGetCollectionElement(CallReply *rep, size_t i... function CallReply (line 358) | CallReply *callReplyGetArrayElement(CallReply *rep, size_t idx) { function CallReply (line 370) | CallReply *callReplyGetSetElement(CallReply *rep, size_t idx) { function callReplyGetMapElementInternal (line 376) | static int callReplyGetMapElementInternal(CallReply *rep, size_t idx, Ca... function callReplyGetMapElement (line 397) | int callReplyGetMapElement(CallReply *rep, size_t idx, CallReply **key, ... function CallReply (line 406) | CallReply *callReplyGetAttribute(CallReply *rep) { function callReplyGetAttributeElement (line 422) | int callReplyGetAttributeElement(CallReply *rep, size_t idx, CallReply *... function callReplyIsResp3 (line 484) | int callReplyIsResp3(CallReply *rep) { function list (line 489) | list *callReplyDeferredErrorList(CallReply *rep) { function CallReply (line 512) | CallReply *callReplyCreate(sds reply, list *deferred_error_list, void *p... function CallReply (line 530) | CallReply *callReplyCreateError(sds reply, void *private_data) { FILE: src/call_reply.h type CallReply (line 15) | typedef struct CallReply CallReply; FILE: src/childinfo.c type child_info_data (line 14) | typedef struct { function openChildInfoPipe (line 25) | void openChildInfoPipe(void) { function closeChildInfoPipe (line 36) | void closeChildInfoPipe(void) { function sendChildInfoGeneric (line 49) | void sendChildInfoGeneric(childInfoType info_type, size_t keys, double p... function updateChildInfo (line 102) | void updateChildInfo(childInfoType information_type, size_t cow, monotim... function readChildInfo (line 123) | int readChildInfo(childInfoType *information_type, size_t *cow, monotime... function receiveChildInfo (line 150) | void receiveChildInfo(void) { FILE: src/chk.c type fpAndIdx (line 54) | typedef struct { function chkHeapBucket (line 62) | static chkHeapBucket *chkCheckExistInHeap(chkTopK *topk, const char *ite... function chkHeapifyDown (line 75) | void chkHeapifyDown(chkHeapBucket *array, size_t len, size_t start) { function chkTopK (line 114) | chkTopK *chkTopKCreate(int k, int numbuckets, double decay) { function chkTopKRelease (line 150) | void chkTopKRelease(chkTopK *topk) { function generateAltIdx (line 169) | static inline int generateAltIdx(fingerprint_t fp, int idx, int numbucke... function fpAndIdx (line 173) | fpAndIdx generateItemFpAndIdxs(chkTopK *topk, char *item, int itemlen) { type checkEntryRes (line 188) | typedef struct { function checkEntryRes (line 196) | checkEntryRes checkHeavyEntries(chkTopK *topk, fpAndIdx item, counter_t ... function isHeavyHitter (line 239) | int isHeavyHitter(chkTopK *topk, counter_t cnt) { function kickout (line 248) | void kickout(chkTopK *topk, chkHeavyEntry entry, int idx, int table_idx) { function tryPromoteAndKickout (line 286) | int tryPromoteAndKickout(chkTopK *topk, fpAndIdx item, counter_t new_count, function checkEntryRes (line 331) | checkEntryRes checkLobbyEntries(chkTopK *topk, fpAndIdx item, counter_t ... function getDecayProb (line 369) | static inline double getDecayProb(chkTopK *topk, counter_t cnt) { function getExpDecayCount (line 381) | static inline double getExpDecayCount(chkTopK *topk, lobby_counter_t cnt) { function getMinDecayCount (line 387) | static inline double getMinDecayCount(chkTopK *topk, counter_t cnt) { function lobby_counter_t (line 399) | lobby_counter_t chkDecayCounter(chkTopK *topk, lobby_counter_t cnt, coun... function sds (line 456) | sds chkTopKUpdate(chkTopK *topk, char *item, int itemlen, counter_t weight) function cmpchkHeapBucket (line 578) | int cmpchkHeapBucket(const void *tmp1, const void *tmp2) { function chkHeapBucket (line 590) | chkHeapBucket *chkTopKList(chkTopK *topk) { function chkTopKGetMemoryUsage (line 597) | size_t chkTopKGetMemoryUsage(chkTopK *topk) { function findItemInList (line 610) | static int findItemInList(chkHeapBucket *list, int k, const char *item, ... function verifyListSorted (line 621) | static int verifyListSorted(chkHeapBucket *list, int k) { function chkTopKUpdateAndFreeExpelled (line 632) | static void chkTopKUpdateAndFreeExpelled(chkTopK *topk, const char *item... function testBasicTopK (line 637) | static void testBasicTopK(void) { function testHeavierElementsReplaceLighter (line 676) | static void testHeavierElementsReplaceLighter(void) { function testManySmallWeightUpdates (line 750) | static void testManySmallWeightUpdates(void) { function chkTopKTest (line 810) | int chkTopKTest(int argc, char *argv[], int flags) { FILE: src/chk.h type counter_t (line 29) | typedef uint64_t counter_t; type fingerprint_t (line 30) | typedef uint16_t fingerprint_t; type lobby_counter_t (line 31) | typedef uint8_t lobby_counter_t; type chkHeavyEntry (line 33) | typedef struct { type chkLobbyEntry (line 38) | typedef struct { type chkBucket (line 43) | typedef struct { type chkHeapBucket (line 48) | typedef struct { type chkTopK (line 54) | typedef struct chkTopK { FILE: src/cli_commands.h type cliCommandArg (line 12) | typedef struct cliCommandArg { type commandDocs (line 33) | struct commandDocs { type commandDocs (line 44) | struct commandDocs FILE: src/cli_common.c function cliSecureConnection (line 39) | int cliSecureConnection(redisContext *c, cliSSLconfig config, const char... function cliWriteConn (line 125) | ssize_t cliWriteConn(redisContext *c, const char *buf, size_t buf_len) function cliSecureInit (line 179) | int cliSecureInit(void) function sds (line 190) | sds readArgFromStdin(void) { function sds (line 214) | sds *getSdsArrayFromArgv(int argc,char **argv, int quoted) { function sds (line 235) | sds unquoteCString(char *str) { function sds (line 257) | static sds percentDecode(const char *pe, size_t len) { function parseRedisUri (line 294) | void parseRedisUri(const char *uri, const char* tool_name, cliConnInfo *... function freeCliConnInfo (line 364) | void freeCliConnInfo(cliConnInfo connInfo){ function sds (line 374) | sds escapeJsonString(sds s, const char *p, size_t len) { function sds (line 395) | sds cliVersion(void) { function redisContext (line 409) | redisContext *redisConnectWrapper(const char *ip, int port, const struct... function redisContext (line 418) | redisContext *redisConnectUnixWrapper(const char *path, const struct tim... FILE: src/cli_common.h type cliSSLconfig (line 7) | typedef struct cliSSLconfig { type cliConnInfo (line 28) | typedef struct cliConnInfo { type timeval (line 56) | struct timeval type timeval (line 57) | struct timeval FILE: src/cluster.c function patternHashSlot (line 36) | int patternHashSlot(char *pattern, int length) { function getSlotOrReply (line 63) | int getSlotOrReply(client *c, robj *o) { function ConnectionType (line 75) | ConnectionType *connTypeOfCluster(void) { function createDumpPayload (line 89) | void createDumpPayload(rio *payload, robj *o, robj *key, int dbid, int s... function verifyDumpPayload (line 131) | int verifyDumpPayload(unsigned char *p, size_t len, uint16_t *rdbver_ptr) { function dumpCommand (line 164) | void dumpCommand(client *c) { function restoreCommand (line 183) | void restoreCommand(client *c) { type migrateCachedSocket (line 346) | typedef struct migrateCachedSocket { function migrateCachedSocket (line 363) | migrateCachedSocket* migrateGetSocket(client *c, robj *host, robj *port,... function migrateCloseSocket (line 411) | void migrateCloseSocket(robj *host, robj *port) { function migrateCloseTimedoutSockets (line 430) | void migrateCloseTimedoutSockets(void) { function migrateCommand (line 454) | void migrateCommand(client *c) { function verifyClusterNodeId (line 796) | int verifyClusterNodeId(const char *name, int length) { function isValidAuxChar (line 806) | int isValidAuxChar(int c) { function isValidAuxString (line 810) | int isValidAuxString(char *s, unsigned int length) { function clusterCommandMyId (line 817) | void clusterCommandMyId(client *c) { function clusterCommandMyShardId (line 830) | void clusterCommandMyShardId(client *c) { function shouldReturnTlsInfo (line 845) | static int shouldReturnTlsInfo(void) { function countKeysInSlot (line 853) | unsigned int countKeysInSlot(unsigned int slot) { function addNodeDetailsToShardReply (line 858) | void addNodeDetailsToShardReply(client *c, clusterNode *node) { function clusterNode (line 925) | static clusterNode *clusterGetMasterFromShard(void *shard_handle) { function addShardReplyForClusterShards (line 939) | void addShardReplyForClusterShards(client *c, void *shard_handle) { function clusterCommandShards (line 970) | void clusterCommandShards(client *c) { function clusterCommandHelp (line 981) | void clusterCommandHelp(client *c) { function clusterCommand (line 1013) | void clusterCommand(client *c) { function extractSlotFromKeysResult (line 1140) | int extractSlotFromKeysResult(robj **argv, getKeysResult *keys_result) { function clusterNode (line 1192) | clusterNode *getNodeByQuery(client *c, struct redisCommand *cmd, robj **... function clusterRedirectClient (line 1454) | void clusterRedirectClient(client *c, clusterNode *n, int hashslot, int ... function clusterRedirectBlockedClientIfNeeded (line 1495) | int clusterRedirectBlockedClientIfNeeded(client *c) { function isReplicaAvailable (line 1562) | static int isReplicaAvailable(clusterNode *node) { function addNodeToNodeReply (line 1575) | void addNodeToNodeReply(client *c, clusterNode *node) { function addNodeReplyForClusterSlot (line 1626) | void addNodeReplyForClusterSlot(client *c, clusterNode *node, int start_... function clusterCommandSlots (line 1648) | void clusterCommandSlots(client * c) { function askingCommand (line 1693) | void askingCommand(client *c) { function readonlyCommand (line 1705) | void readonlyCommand(client *c) { function clusterDelKeysInSlot (line 1716) | unsigned int clusterDelKeysInSlot(unsigned int hashslot, int by_command) { function clusterDelKeysInSlotRangeArray (line 1757) | unsigned int clusterDelKeysInSlotRangeArray(slotRangeArray *slots, int b... function clusterIsMySlot (line 1767) | int clusterIsMySlot(int slot) { function replySlotsFlush (line 1771) | void replySlotsFlush(client *c, slotRangeArray *slots) { function slotRangeArrayNormalizeAndValidate (line 1782) | int slotRangeArrayNormalizeAndValidate(slotRangeArray *slots, sds *err) { function slotRangeArray (line 1820) | slotRangeArray *slotRangeArrayCreate(int num_ranges) { function slotRangeArray (line 1827) | slotRangeArray *slotRangeArrayDup(slotRangeArray *slots) { function slotRangeArraySet (line 1834) | void slotRangeArraySet(slotRangeArray *slots, int idx, int start, int en... function sds (line 1840) | sds slotRangeArrayToString(slotRangeArray *slots) { function slotRangeArray (line 1856) | slotRangeArray *slotRangeArrayFromString(sds data) { function compareSlotRange (line 1893) | static int compareSlotRange(const void *a, const void *b) { function slotRangeArraySortAndMerge (line 1906) | void slotRangeArraySortAndMerge(slotRangeArray *slots) { function slotRangeArrayIsEqual (line 1922) | int slotRangeArrayIsEqual(slotRangeArray *slots1, slotRangeArray *slots2) { function slotRangeArray (line 1949) | slotRangeArray *slotRangeArrayAppend(slotRangeArray *slots, int slot) { function slotRangeArrayContains (line 1982) | int slotRangeArrayContains(slotRangeArray *slots, unsigned int slot) { function slotRangeArrayFree (line 1990) | void slotRangeArrayFree(slotRangeArray *slots) { function slotRangeArrayFreeGeneric (line 1995) | void slotRangeArrayFreeGeneric(void *slots) { function getKeyCountInSlotRangeArray (line 2000) | unsigned long long getKeyCountInSlotRangeArray(slotRangeArray *slots) { function slotRangeArrayIter (line 2013) | slotRangeArrayIter *slotRangeArrayGetIterator(slotRangeArray *slots) { function slotRangeArrayNext (line 2022) | int slotRangeArrayNext(slotRangeArrayIter *it) { function slotRangeArrayGetCurrentSlot (line 2037) | int slotRangeArrayGetCurrentSlot(slotRangeArrayIter *it) { function slotRangeArrayIteratorFree (line 2041) | void slotRangeArrayIteratorFree(slotRangeArrayIter *it) { function slotRangeArray (line 2048) | slotRangeArray *parseSlotRangesOrReply(client *c, int argc, int pos) { function clusterCanAccessKeysInSlot (line 2083) | int clusterCanAccessKeysInSlot(int slot) { function slotRangeArray (line 2106) | slotRangeArray *clusterGetLocalSlotRanges(void) { function sflushCommand (line 2138) | void sflushCommand(client *c) { function readwriteCommand (line 2252) | void readwriteCommand(client *c) { function resetClusterStats (line 2264) | void resetClusterStats(void) { function clusterCommonInit (line 2272) | void clusterCommonInit(void) { function clusterDeleteKeysInUnownedSlots (line 2280) | void clusterDeleteKeysInUnownedSlots(void) { function verifyClusterConfigWithData (line 2328) | int verifyClusterConfigWithData(void) { FILE: src/cluster.h type clusterNode (line 42) | typedef struct _clusterNode clusterNode; type clusterState (line 43) | struct clusterState function keyHashSlot (line 60) | static inline unsigned int keyHashSlot(const char *key, int keylen) { type slotRangeArray (line 156) | struct slotRangeArray type redisCommand (line 159) | struct redisCommand type slotRange (line 171) | typedef struct slotRange { type slotRangeArray (line 174) | typedef struct slotRangeArray { type slotRangeArrayIter (line 178) | typedef struct slotRangeArrayIter { FILE: src/cluster_asm.c type asmTask (line 70) | typedef struct asmTask { type activeTrimJob (line 99) | typedef struct activeTrimJob { type asmManager (line 107) | struct asmManager { type asmState (line 133) | enum asmState { type asmChannel (line 169) | enum asmChannel { type asmManager (line 177) | struct asmManager function asmInit (line 203) | void asmInit(void) { function asmDebugSetFailPoint (line 271) | int asmDebugSetFailPoint(char *channel, char *state) { function asmDebugSetTrimMethod (line 304) | int asmDebugSetTrimMethod(const char *method, int active_trim_delay) { function asmDebugIsFailPointActive (line 328) | int asmDebugIsFailPointActive(int channel, int state) { function sds (line 338) | sds asmCatInfoString(sds info) { function asmTaskReset (line 370) | void asmTaskReset(asmTask *task) { function asmTask (line 389) | asmTask *asmTaskCreate(const char *task_id) { function asmTaskFree (line 408) | void asmTaskFree(asmTask *task) { function asmTaskStateToEvent (line 417) | int asmTaskStateToEvent(asmTask *task) { function sds (line 432) | sds asmTaskSerialize(asmTask *task) { function asmTask (line 464) | asmTask *asmTaskDeserialize(sds data) { function asmNotifyReplicasStateChange (line 527) | void asmNotifyReplicasStateChange(struct asmTask *task) { function sds (line 548) | sds asmDumpActiveImportTask(void) { function asmGetPeakSyncBufferSize (line 569) | size_t asmGetPeakSyncBufferSize(void) { function asmGetImportInputBufferSize (line 582) | size_t asmGetImportInputBufferSize(void) { function asmGetMigrateOutputBufferSize (line 592) | size_t asmGetMigrateOutputBufferSize(void) { function asmTask (line 603) | static asmTask *asmLookupTaskAt(list *tasks, const char *id) { function asmTask (line 616) | asmTask *asmLookupTaskById(const char *id) { function asmTask (line 622) | asmTask *asmLookupTaskBySlotRangeArray(slotRangeArray *slots) { function slotRangeArray (line 636) | slotRangeArray *asmTaskGetSlotRanges(const char *task_id) { function slotRangeArrayOverlaps (line 644) | static int slotRangeArrayOverlaps(slotRangeArray *slots, slotRange *req) { function slotRangeArraysOverlap (line 654) | static int slotRangeArraysOverlap(slotRangeArray *slots1, slotRangeArray... function asmTask (line 664) | static asmTask *lookupAsmTaskBySlotRange(slotRange *req) { function clusterNode (line 685) | static clusterNode *validateImportSlotRanges(slotRangeArray *slots, sds ... function asmTaskInProgress (line 741) | static int asmTaskInProgress(int operation) { function asmMigrateInProgress (line 756) | int asmMigrateInProgress(void) { function asmImportInProgress (line 761) | int asmImportInProgress(void) { function asmCanFeedMigrationClient (line 767) | inline static int asmCanFeedMigrationClient(asmTask *task) { function asmFeedMigrationClient (line 776) | void asmFeedMigrationClient(robj **argv, int argc) { function asmTask (line 848) | asmTask *asmCreateImportTask(const char *task_id, slotRangeArray *slots,... function clusterMigrationCommandImport (line 902) | static void clusterMigrationCommandImport(client *c) { function clusterMigrationCommandCancel (line 928) | static void clusterMigrationCommandCancel(client *c) { function replyTaskStatus (line 959) | static void replyTaskStatus(client *c, asmTask *task) { function clusterMigrationCommandStatus (line 994) | static void clusterMigrationCommandStatus(client *c) { function clusterMigrationCommand (line 1043) | void clusterMigrationCommand(client *c) { function asmLogTaskEvent (line 1074) | void asmLogTaskEvent(asmTask *task, int event) { function asmNotifyStateChange (line 1114) | void asmNotifyStateChange(asmTask *task, int event) { function asmImportSetFailed (line 1146) | void asmImportSetFailed(asmTask *task) { function asmMigrateSetFailed (line 1192) | void asmMigrateSetFailed(asmTask *task) { function asmTaskSetFailed (line 1217) | void asmTaskSetFailed(asmTask *task, const char *fmt, ...) { function asmTaskFinalize (line 1246) | void asmTaskFinalize(asmTask *task) { function asmTaskCancel (line 1263) | static void asmTaskCancel(asmTask *task, const char *reason) { function asmImportTakeover (line 1271) | void asmImportTakeover(asmTask *task) { function asmCallbackOnFreeClient (line 1293) | void asmCallbackOnFreeClient(client *c) { function asmRdbChannelSyncWithSource (line 1357) | void asmRdbChannelSyncWithSource(connection *conn) { function asmSyncWithSource (line 1512) | void asmSyncWithSource(connection *conn) { function asmImportSendACK (line 1673) | int asmImportSendACK(asmTask *task) { function asmSlotSnapshotAndStreamStart (line 1692) | void asmSlotSnapshotAndStreamStart(struct asmTask *task) { function asmSlotSnapshotSucceed (line 1711) | void asmSlotSnapshotSucceed(struct asmTask *task) { function asmSlotSnapshotFailed (line 1724) | void asmSlotSnapshotFailed(struct asmTask *task) { function clusterSyncSlotsSnapshotEOF (line 1734) | void clusterSyncSlotsSnapshotEOF(client *c) { function clusterSyncSlotsStreamEOF (line 1776) | void clusterSyncSlotsStreamEOF(client *c) { function asmStartImportTask (line 1807) | static void asmStartImportTask(asmTask *task) { function clusterSyncSlotsCommand (line 1892) | void clusterSyncSlotsCommand(client *c) { function slotSnapshotSaveKeyValuePair (line 2242) | static int slotSnapshotSaveKeyValuePair(rio *rdb, kvobj *o, int dbid) { function propagateModuleCommands (line 2287) | static int propagateModuleCommands(asmTask *task, rio *rdb) { function slotSnapshotSaveRio (line 2326) | int slotSnapshotSaveRio(int req, rio *rdb, int *error) { function asmReadSyncBufferErrorHandler (line 2431) | static void asmReadSyncBufferErrorHandler(connection *conn) { function asmSyncBufferReadFromConn (line 2444) | static void asmSyncBufferReadFromConn(connection *conn) { function asmSyncBufferStreamYieldCallback (line 2469) | static void asmSyncBufferStreamYieldCallback(void *ctx) { function asmSyncBufferStreamShouldContinue (line 2488) | static int asmSyncBufferStreamShouldContinue(void *ctx) { function asmSyncBufferStreamToDb (line 2503) | void asmSyncBufferStreamToDb(asmTask *task) { function asmImportIncrAppliedBytes (line 2566) | void asmImportIncrAppliedBytes(struct asmTask *task, size_t bytes) { function asmSendStreamEofIfDrained (line 2572) | void asmSendStreamEofIfDrained(asmTask *task) { function asmBeforeSleep (line 2611) | void asmBeforeSleep(void) { function asmCron (line 2636) | void asmCron(void) { function clusterAsmCancel (line 2734) | int clusterAsmCancel(const char *task_id, const char *reason) { function clusterAsmCancelBySlotRangeArray (line 2760) | int clusterAsmCancelBySlotRangeArray(struct slotRangeArray *slots, const... function clusterAsmCancelBySlot (line 2778) | int clusterAsmCancelBySlot(int slot, const char *reason) { function clusterAsmCancelByNode (line 2790) | int clusterAsmCancelByNode(void *node, const char *reason) { function isSlotInAsmTask (line 2816) | int isSlotInAsmTask(int slot) { function isSlotInTrimJob (line 2833) | int isSlotInTrimJob(int slot) { function clusterAsmHandoff (line 2858) | int clusterAsmHandoff(const char *task_id, sds *err) { function asmNotifyConfigUpdated (line 2875) | int asmNotifyConfigUpdated(asmTask *task, sds *err) { function clusterAsmDone (line 2915) | int clusterAsmDone(const char *task_id, sds *err) { function clusterAsmProcess (line 2926) | int clusterAsmProcess(const char *task_id, int event, void *arg, char **... function propagateTrimSlots (line 2976) | static void propagateTrimSlots(slotRangeArray *slots) { function asmUnblockMasterAfterTrim (line 3008) | void asmUnblockMasterAfterTrim(void) { function asmTriggerBackgroundTrim (line 3026) | void asmTriggerBackgroundTrim(asmTrimCtx *trim_ctx, int migration_cleanu... function asmTrimCtx (line 3124) | asmTrimCtx *asmTrimCtxCreate(slotRangeArray *slots, kvstore *target_kvst... function asmTrimCtxRetain (line 3134) | void asmTrimCtxRetain(asmTrimCtx *ctx) { function asmTrimCtxRelease (line 3140) | void asmTrimCtxRelease(asmTrimCtx *ctx) { function asmTrimSlots (line 3152) | int asmTrimSlots(asmTrimCtx *ctx, uint64_t client_id, int migration_clea... function asmTrimJobSchedule (line 3190) | void asmTrimJobSchedule(slotRangeArray *slots) { function asmTrimJobProcessPending (line 3195) | void asmTrimJobProcessPending(void) { function asmTrimSlotsIfNotOwned (line 3248) | void asmTrimSlotsIfNotOwned(slotRangeArray *slots) { function asmFinalizeMasterTask (line 3280) | void asmFinalizeMasterTask(void) { function asmReplicaHandleMasterTask (line 3319) | int asmReplicaHandleMasterTask(sds task_info) { function asmCancelPendingTrimJobs (line 3390) | void asmCancelPendingTrimJobs(void) { function activeTrimJobFreeMethod (line 3407) | void activeTrimJobFreeMethod(void *ptr) { function asmCancelTrimJobs (line 3419) | void asmCancelTrimJobs(void) { function trimslotsCommand (line 3440) | void trimslotsCommand(client *c) { function asmActiveTrimStart (line 3506) | void asmActiveTrimStart(void) { function asmTriggerActiveTrim (line 3537) | void asmTriggerActiveTrim(slotRangeArray *slots, uint64_t client_id, int... function asmActiveTrimEnd (line 3556) | void asmActiveTrimEnd(void) { function asmIsAnyTrimJobOverlaps (line 3588) | int asmIsAnyTrimJobOverlaps(slotRangeArray *slots) { function asmBgTrimCounterDecr (line 3599) | void asmBgTrimCounterDecr(void) { function asmBgTrimCounterIncr (line 3606) | void asmBgTrimCounterIncr(void) { function asmIsBgTrimRunning (line 3612) | int asmIsBgTrimRunning(void) { function asmIsTrimInProgress (line 3618) | int asmIsTrimInProgress(void) { function asmGetTrimmingSlotForCommand (line 3627) | int asmGetTrimmingSlotForCommand(struct redisCommand *cmd, robj **argv, ... function asmActiveTrimDeleteKey (line 3650) | void asmActiveTrimDeleteKey(redisDb *db, robj *keyobj, int migration_cle... function asmActiveTrimCycle (line 3677) | void asmActiveTrimCycle(void) { function asmIsKeyInTrimJob (line 3761) | int asmIsKeyInTrimJob(sds keyname) { function asmModulePropagateBeforeSlotSnapshot (line 3770) | int asmModulePropagateBeforeSlotSnapshot(struct redisCommand *cmd, robj ... FILE: src/cluster_asm.h type asmTask (line 14) | struct asmTask type slotRangeArray (line 15) | struct slotRangeArray type slotRange (line 16) | struct slotRange type asmTask (line 25) | struct asmTask type asmTask (line 26) | struct asmTask type asmTask (line 27) | struct asmTask type asmTask (line 35) | struct asmTask type slotRangeArray (line 36) | struct slotRangeArray type asmTask (line 37) | struct asmTask type slotRangeArray (line 43) | struct slotRangeArray type asmTask (line 50) | struct asmTask type slotRangeArray (line 50) | struct slotRangeArray type redisCommand (line 56) | struct redisCommand type redisCommand (line 59) | struct redisCommand type asmTrimCtx (line 60) | struct asmTrimCtx type asmTrimCtx (line 66) | struct asmTrimCtx type slotRangeArray (line 66) | struct slotRangeArray type asmTrimCtx (line 67) | struct asmTrimCtx type asmTrimCtx (line 68) | struct asmTrimCtx FILE: src/cluster_legacy.c function getNodeDefaultClientPort (line 101) | int getNodeDefaultClientPort(clusterNode *n) { function getNodeDefaultReplicationPort (line 105) | static inline int getNodeDefaultReplicationPort(clusterNode *n) { function clusterNodeClientPort (line 109) | int clusterNodeClientPort(clusterNode *n, int use_tls) { function defaultClientPort (line 113) | static inline int defaultClientPort(void) { type sds (line 174) | typedef sds (aux_value_getter) (clusterNode* n, sds s); type auxFieldHandler (line 178) | typedef struct { type auxFieldIndex (line 186) | typedef enum { function auxShardIdSetter (line 205) | int auxShardIdSetter(clusterNode *n, void *value, int length) { function sds (line 220) | sds auxShardIdGetter(clusterNode *n, sds s) { function auxShardIdPresent (line 224) | int auxShardIdPresent(clusterNode *n) { function auxHumanNodenameSetter (line 228) | int auxHumanNodenameSetter(clusterNode *n, void *value, int length) { function sds (line 244) | sds auxHumanNodenameGetter(clusterNode *n, sds s) { function auxHumanNodenamePresent (line 248) | int auxHumanNodenamePresent(clusterNode *n) { function auxTcpPortSetter (line 252) | int auxTcpPortSetter(clusterNode *n, void *value, int length) { function sds (line 263) | sds auxTcpPortGetter(clusterNode *n, sds s) { function auxTcpPortPresent (line 267) | int auxTcpPortPresent(clusterNode *n) { function auxTlsPortSetter (line 271) | int auxTlsPortSetter(clusterNode *n, void *value, int length) { function sds (line 282) | sds auxTlsPortGetter(clusterNode *n, sds s) { function auxTlsPortPresent (line 286) | int auxTlsPortPresent(clusterNode *n) { type clusterMsgSendBlock (line 291) | typedef struct { function clusterMsg (line 298) | static clusterMsg *getMessageFromSendBlock(clusterMsgSendBlock *msgblock) { function clusterLoadConfig (line 312) | int clusterLoadConfig(char *filename) { function clusterSaveConfig (line 684) | int clusterSaveConfig(int do_fsync) { function clusterSaveConfigOrDie (line 749) | void clusterSaveConfigOrDie(int do_fsync) { function clusterLockConfig (line 765) | int clusterLockConfig(char *filename) { function deriveAnnouncedPorts (line 814) | void deriveAnnouncedPorts(int *announced_tcp_port, int *announced_tls_port, function clusterUpdateMyselfFlags (line 835) | void clusterUpdateMyselfFlags(void) { function clusterUpdateMyselfAnnouncedPorts (line 852) | void clusterUpdateMyselfAnnouncedPorts(void) { function clusterUpdateMyselfIp (line 859) | void clusterUpdateMyselfIp(void) { function updateAnnouncedHostname (line 886) | static void updateAnnouncedHostname(clusterNode *node, char *new) { function updateAnnouncedHumanNodename (line 902) | static void updateAnnouncedHumanNodename(clusterNode *node, char *new) { function assignShardIdToNode (line 917) | static void assignShardIdToNode(clusterNode *node, const char *shard_id,... function updateShardId (line 924) | static void updateShardId(clusterNode *node, const char *shard_id) { function clusterUpdateMyselfHostname (line 949) | void clusterUpdateMyselfHostname(void) { function clusterUpdateMyselfHumanNodename (line 954) | void clusterUpdateMyselfHumanNodename(void) { function clusterInit (line 959) | void clusterInit(void) { function clusterInitLast (line 1043) | void clusterInitLast(void) { function clusterReset (line 1076) | void clusterReset(int hard) { function clusterMsgSendBlock (line 1148) | static clusterMsgSendBlock *createClusterMsgSendBlock(int type, uint32_t... function clusterMsgSendBlockDecrRefCount (line 1158) | static void clusterMsgSendBlockDecrRefCount(void *node) { function clusterLink (line 1168) | clusterLink *createClusterLink(clusterNode *node) { function freeClusterLink (line 1191) | void freeClusterLink(clusterLink *link) { function setClusterNodeToInboundClusterLink (line 1212) | void setClusterNodeToInboundClusterLink(clusterNode *node, clusterLink *... function clusterConnAcceptHandler (line 1232) | static void clusterConnAcceptHandler(connection *conn) { function clusterAcceptHandler (line 1256) | void clusterAcceptHandler(aeEventLoop *el, int fd, void *privdata, int m... function getClusterConnectionsCount (line 1312) | unsigned long getClusterConnectionsCount(void) { function clusterNode (line 1331) | clusterNode *createClusterNode(char *nodename, int flags) { function clusterNodeAddFailureReport (line 1380) | int clusterNodeAddFailureReport(clusterNode *failing, clusterNode *sende... function clusterNodeCleanupFailureReports (line 1410) | void clusterNodeCleanupFailureReports(clusterNode *node) { function clusterNodeDelFailureReport (line 1437) | int clusterNodeDelFailureReport(clusterNode *node, clusterNode *sender) { function clusterNodeFailureReportsCount (line 1460) | int clusterNodeFailureReportsCount(clusterNode *node) { function clusterNodeRemoveSlave (line 1465) | int clusterNodeRemoveSlave(clusterNode *master, clusterNode *slave) { function clusterNodeAddSlave (line 1484) | int clusterNodeAddSlave(clusterNode *master, clusterNode *slave) { function clusterCountNonFailingSlaves (line 1498) | int clusterCountNonFailingSlaves(clusterNode *n) { function freeClusterNode (line 1507) | void freeClusterNode(clusterNode *n) { function clusterAddNode (line 1535) | void clusterAddNode(clusterNode *node) { function clusterDelNode (line 1556) | void clusterDelNode(clusterNode *delnode) { function clusterNode (line 1592) | clusterNode *clusterLookupNode(const char *name, int length) { function list (line 1615) | list *clusterGetNodesInMyShard(clusterNode *node) { function clusterRenameNode (line 1626) | void clusterRenameNode(clusterNode *node, char *newname) { function clusterAddNodeToShard (line 1640) | void clusterAddNodeToShard(const char *shard_id, clusterNode *node) { function clusterRemoveNodeFromShard (line 1656) | void clusterRemoveNodeFromShard(clusterNode *node) { function clusterGetMaxEpoch (line 1678) | uint64_t clusterGetMaxEpoch(void) { function clusterBumpConfigEpochWithoutConsensus (line 1722) | int clusterBumpConfigEpochWithoutConsensus(void) { function clusterHandleConfigEpochCollision (line 1789) | void clusterHandleConfigEpochCollision(clusterNode *sender) { function clusterBlacklistCleanup (line 1839) | void clusterBlacklistCleanup(void) { function clusterBlacklistAddNode (line 1854) | void clusterBlacklistAddNode(clusterNode *node) { function clusterBlacklistExists (line 1872) | int clusterBlacklistExists(char *nodeid, size_t len) { function markNodeAsFailingIfNeeded (line 1907) | void markNodeAsFailingIfNeeded(clusterNode *node) { function clearNodeFailureIfNeeded (line 1939) | void clearNodeFailureIfNeeded(clusterNode *node) { function clusterHandshakeInProgress (line 1974) | int clusterHandshakeInProgress(char *ip, int port, int cport) { function clusterStartHandshake (line 1998) | int clusterStartHandshake(char *ip, int port, int cport) { function getClientPortFromClusterMsg (line 2055) | static void getClientPortFromClusterMsg(clusterMsg *hdr, int *tls_port, ... function getClientPortFromGossip (line 2065) | static void getClientPortFromGossip(clusterMsgDataGossip *g, int *tls_po... function verifyGossipSectionNodeIds (line 2093) | int verifyGossipSectionNodeIds(clusterMsgDataGossip *g, uint16_t count) { function clusterProcessGossipSection (line 2114) | void clusterProcessGossipSection(clusterMsg *hdr, clusterLink *link) { function nodeIp2String (line 2249) | int nodeIp2String(char *buf, clusterLink *link, char *announced_ip) { function nodeUpdateAddressIfNeeded (line 2276) | int nodeUpdateAddressIfNeeded(clusterNode *node, clusterLink *link, function clusterSetNodeAsMaster (line 2320) | void clusterSetNodeAsMaster(clusterNode *n) { function clusterUpdateSlotsConfigWith (line 2347) | void clusterUpdateSlotsConfigWith(clusterNode *sender, uint64_t senderCo... function getPingExtLength (line 2525) | static uint32_t getPingExtLength(clusterMsgPingExt *ext) { function clusterMsgPingExt (line 2531) | static clusterMsgPingExt *getInitialPingExt(clusterMsg *hdr, int count) { function clusterMsgPingExt (line 2538) | static clusterMsgPingExt *getNextPingExt(clusterMsgPingExt *ext) { function getAlignedPingExtSize (line 2544) | uint32_t getAlignedPingExtSize(uint32_t dataSize) { function getHostnamePingExtSize (line 2549) | uint32_t getHostnamePingExtSize(void) { function getHumanNodenamePingExtSize (line 2556) | uint32_t getHumanNodenamePingExtSize(void) { function getShardIdPingExtSize (line 2563) | uint32_t getShardIdPingExtSize(void) { function getInternalSecretPingExtSize (line 2567) | uint32_t getInternalSecretPingExtSize(void) { function getForgottenNodeExtSize (line 2571) | uint32_t getForgottenNodeExtSize(void) { function clusterMsgPingExt (line 2581) | clusterMsgPingExt *nextPingExt(clusterMsgPingExt *ext) { function writePingExt (line 2591) | uint32_t writePingExt(clusterMsg *hdr, int gossipcount) { function clusterProcessPingExtensions (line 2684) | void clusterProcessPingExtensions(clusterMsg *hdr, clusterLink *link) { function clusterNode (line 2749) | static clusterNode *getNodeFromLinkAndMsg(clusterLink *link, clusterMsg ... function clusterProcessPacket (line 2778) | int clusterProcessPacket(clusterLink *link) { function handleLinkIOError (line 3365) | void handleLinkIOError(clusterLink *link) { function clusterWriteHandler (line 3370) | void clusterWriteHandler(connection *conn) { function clusterLinkConnectHandler (line 3414) | void clusterLinkConnectHandler(connection *conn) { function clusterReadHandler (line 3459) | void clusterReadHandler(connection *conn) { function clusterSendMessage (line 3548) | void clusterSendMessage(clusterLink *link, clusterMsgSendBlock *msgblock) { function clusterBroadcastMessage (line 3574) | void clusterBroadcastMessage(clusterMsgSendBlock *msgblock) { function clusterBuildMessageHdr (line 3591) | static void clusterBuildMessageHdr(clusterMsg *hdr, int type, size_t msg... function clusterSetGossipEntry (line 3659) | void clusterSetGossipEntry(clusterMsg *hdr, int i, clusterNode *n) { function clusterSendPing (line 3680) | void clusterSendPing(clusterLink *link, int type) { function clusterBroadcastPong (line 3832) | void clusterBroadcastPong(int target) { function clusterMsgSendBlock (line 3860) | clusterMsgSendBlock *clusterCreatePublishMsgBlock(robj *channel, robj *m... function clusterSendFail (line 3891) | void clusterSendFail(char *nodename) { function clusterSendUpdate (line 3906) | void clusterSendUpdate(clusterLink *link, clusterNode *node) { function clusterSendModule (line 3929) | void clusterSendModule(clusterLink *link, uint64_t module_id, uint8_t type, function clusterSendModuleMessageToTarget (line 3955) | int clusterSendModuleMessageToTarget(const char *target, uint64_t module... function clusterPropagatePublish (line 3978) | void clusterPropagatePublish(robj *channel, robj *message, int sharded) { function clusterRequestFailoverAuth (line 4013) | void clusterRequestFailoverAuth(void) { function clusterSendFailoverAuth (line 4026) | void clusterSendFailoverAuth(clusterNode *node) { function clusterSendMFStart (line 4037) | void clusterSendMFStart(clusterNode *node) { function clusterSendFailoverAuthIfNeeded (line 4048) | void clusterSendFailoverAuthIfNeeded(clusterNode *node, clusterMsg *requ... function clusterGetSlaveRank (line 4163) | int clusterGetSlaveRank(void) { function clusterLogCantFailover (line 4202) | void clusterLogCantFailover(int reason) { function clusterFailoverReplaceYourMaster (line 4257) | void clusterFailoverReplaceYourMaster(void) { function clusterHandleSlaveFailover (line 4298) | void clusterHandleSlaveFailover(void) { function clusterHandleSlaveMigration (line 4496) | void clusterHandleSlaveMigration(int max_slaves) { function resetManualFailover (line 4619) | void resetManualFailover(void) { function manualFailoverCheckTimeout (line 4632) | void manualFailoverCheckTimeout(void) { function clusterHandleManualFailover (line 4641) | void clusterHandleManualFailover(void) { function clusterNodeCronHandleReconnect (line 4671) | static int clusterNodeCronHandleReconnect(clusterNode *node, mstime_t ha... function freeClusterLinkOnBufferLimitReached (line 4709) | static void freeClusterLinkOnBufferLimitReached(clusterLink *link) { function clusterNodeCronFreeLinkOnBufferLimitReached (line 4725) | static void clusterNodeCronFreeLinkOnBufferLimitReached(clusterNode *nod... function clusterCron (line 4731) | void clusterCron(void) { function clusterBeforeSleep (line 4942) | void clusterBeforeSleep(void) { function clusterDoBeforeSleep (line 4978) | void clusterDoBeforeSleep(int flags) { function bitmapTestBit (line 4988) | int bitmapTestBit(unsigned char *bitmap, int pos) { function bitmapSetBit (line 4995) | void bitmapSetBit(unsigned char *bitmap, int pos) { function bitmapClearBit (line 5002) | void bitmapClearBit(unsigned char *bitmap, int pos) { function clusterMastersHaveSlaves (line 5011) | int clusterMastersHaveSlaves(void) { function clusterNodeSetSlotBit (line 5028) | int clusterNodeSetSlotBit(clusterNode *n, int slot) { function clusterNodeClearSlotBit (line 5053) | int clusterNodeClearSlotBit(clusterNode *n, int slot) { function clusterNodeCoversSlot (line 5063) | int clusterNodeCoversSlot(clusterNode *n, int slot) { function clusterAddSlot (line 5071) | int clusterAddSlot(clusterNode *n, int slot) { function clusterDelSlot (line 5084) | int clusterDelSlot(int slot) { function clusterMoveNodeSlots (line 5103) | int clusterMoveNodeSlots(clusterNode *from_node, clusterNode *to_node) { function clusterDelNodeSlots (line 5118) | int clusterDelNodeSlots(clusterNode *node) { function clusterCloseAllSlots (line 5132) | void clusterCloseAllSlots(void) { function clusterUpdateState (line 5151) | void clusterUpdateState(void) { function removeAllNotOwnedShardChannelSubscriptions (line 5249) | static inline void removeAllNotOwnedShardChannelSubscriptions(void) { function clusterClaimUnassignedSlots (line 5262) | void clusterClaimUnassignedSlots(void) { function clusterSetMaster (line 5292) | void clusterSetMaster(clusterNode *n) { type redisNodeFlags (line 5320) | struct redisNodeFlags { type redisNodeFlags (line 5325) | struct redisNodeFlags function sds (line 5338) | sds representClusterNodeFlags(sds ci, uint16_t flags) { function sds (line 5354) | sds representSlotInfo(sds ci, uint16_t *slot_info_pairs, int slot_info_p... function sds (line 5371) | sds clusterGenNodeDescription(client *c, clusterNode *node, int tls_prim... function clusterGenNodesSlotsInfo (line 5471) | void clusterGenNodesSlotsInfo(int filter) { function clusterFreeNodesSlotsInfo (line 5502) | void clusterFreeNodesSlotsInfo(clusterNode *n) { function sds (line 5523) | sds clusterGenNodesDescription(client *c, int filter, int tls_primary) { function addReplyClusterLinkDescription (line 5550) | void addReplyClusterLinkDescription(client *c, clusterLink *link) { function addReplyClusterLinksDescription (line 5587) | void addReplyClusterLinksDescription(client *c) { function checkSlotAssignmentsOrReply (line 5633) | int checkSlotAssignmentsOrReply(client *c, unsigned char *slots, int del... function clusterUpdateSlots (line 5651) | void clusterUpdateSlots(client *c, unsigned char *slots, int del) { function clusterGetShardCount (line 5672) | int clusterGetShardCount(void) { function clusterFreeShardIterator (line 5686) | void clusterFreeShardIterator(void *shard_iterator) { function clusterNodeHasSlotInfo (line 5690) | int clusterNodeHasSlotInfo(clusterNode *n) { function clusterNodeSlotInfoCount (line 5694) | int clusterNodeSlotInfoCount(clusterNode *n) { function clusterNodeSlotInfoEntry (line 5698) | uint16_t clusterNodeSlotInfoEntry(clusterNode *n, int idx) { function clusterGetShardNodeCount (line 5702) | int clusterGetShardNodeCount(void *shard) { function clusterShardNodeIteratorFree (line 5712) | void clusterShardNodeIteratorFree(void *node_iterator) { function clusterNode (line 5716) | clusterNode *clusterShardNodeIteratorNext(void *node_iterator) { function clusterNode (line 5722) | clusterNode *clusterShardNodeFirst(void *shard) { function clusterNodeTcpPort (line 5728) | int clusterNodeTcpPort(clusterNode *node) { function clusterNodeTlsPort (line 5732) | int clusterNodeTlsPort(clusterNode *node) { function sds (line 5736) | sds genClusterInfoString(void) { function removeChannelsInSlot (line 5817) | void removeChannelsInSlot(unsigned int slot) { function countChannelsInSlot (line 5824) | unsigned int countChannelsInSlot(unsigned int hashslot) { function clusterNodeIsMyself (line 5828) | int clusterNodeIsMyself(clusterNode *n) { function clusterNode (line 5832) | clusterNode *getMyClusterNode(void) { function clusterManualFailoverTimeLimit (line 5836) | int clusterManualFailoverTimeLimit(void) { function getClusterSize (line 5840) | int getClusterSize(void) { function getMyShardSlotCount (line 5844) | int getMyShardSlotCount(void) { function clusterNodeIsMaster (line 5876) | int clusterNodeIsMaster(clusterNode *n) { function handleDebugClusterCommand (line 5880) | int handleDebugClusterCommand(client *c) { function clusterNodePending (line 5915) | int clusterNodePending(clusterNode *node) { function clusterNodeIsSlave (line 5923) | int clusterNodeIsSlave(clusterNode *node) { function clusterNode (line 5927) | clusterNode *clusterNodeGetSlaveof(clusterNode *node) { function clusterNode (line 5931) | clusterNode *clusterNodeGetMaster(clusterNode *node) { function clusterNodeTimedOut (line 5940) | int clusterNodeTimedOut(clusterNode *node) { function clusterNodeIsFailing (line 5944) | int clusterNodeIsFailing(clusterNode *node) { function clusterNodeIsNoFailover (line 5948) | int clusterNodeIsNoFailover(clusterNode *node) { function clusterCommandSpecial (line 5966) | int clusterCommandSpecial(client *c) { function clusterNodeNumSlaves (line 6479) | int clusterNodeNumSlaves(clusterNode *node) { function clusterNode (line 6483) | clusterNode *clusterNodeGetSlave(clusterNode *node, int slave_idx) { function clusterNode (line 6487) | clusterNode *getMigratingSlotDest(int slot) { function clusterNode (line 6491) | clusterNode *getImportingSlotSource(int slot) { function isClusterHealthy (line 6495) | int isClusterHealthy(void) { function clusterNode (line 6499) | clusterNode *getNodeBySlot(int slot) { function clusterNodeReplOffset (line 6507) | long long clusterNodeReplOffset(clusterNode *node) { function clusterAllowFailoverCmd (line 6524) | int clusterAllowFailoverCmd(client *c) { function clusterPromoteSelfToMaster (line 6533) | void clusterPromoteSelfToMaster(void) { function clusterAsmOnEvent (line 6538) | int clusterAsmOnEvent(const char *task_id, int event, void *arg) { FILE: src/cluster_legacy.h type clusterLink (line 45) | typedef struct clusterLink { type clusterNodeFailReport (line 82) | typedef struct clusterNodeFailReport { type clusterMsgDataGossip (line 111) | typedef struct { type clusterMsgDataFail (line 123) | typedef struct { type clusterMsgDataPublish (line 127) | typedef struct { type clusterMsgDataUpdate (line 133) | typedef struct { type clusterMsgModule (line 139) | typedef struct { type clusterMsgPingtypes (line 149) | typedef enum { type clusterMsgPingExtHostname (line 161) | typedef struct { type clusterMsgPingExtHumanNodename (line 165) | typedef struct { type clusterMsgPingExtForgottenNode (line 169) | typedef struct { type clusterMsgPingExtShardId (line 176) | typedef struct { type clusterMsgPingExtInternalSecret (line 180) | typedef struct { type clusterMsgPingExt (line 184) | typedef struct { type clusterMsg (line 231) | typedef struct { type _clusterNode (line 299) | struct _clusterNode { type clusterState (line 335) | struct clusterState { FILE: src/cluster_slot_stats.c type slotStatType (line 18) | typedef enum { type slotStatForSort (line 33) | typedef struct { function markSlotsAssignedToMyShard (line 38) | static int markSlotsAssignedToMyShard(unsigned char *assigned_slots, int... function kvstoreDictMetadata (line 49) | static inline kvstoreDictMetadata *getSlotMeta(int slot, int createIfNee... function getSlotStat (line 53) | static uint64_t getSlotStat(int slot, slotStatType stat_type) { function slotStatForSortAscCmp (line 66) | static int slotStatForSortAscCmp(const void *a, const void *b) { function slotStatForSortDescCmp (line 76) | static int slotStatForSortDescCmp(const void *a, const void *b) { function collectAndSortSlotStats (line 85) | static void collectAndSortSlotStats(slotStatForSort slot_stats[], slotSt... function addReplySlotStat (line 97) | static void addReplySlotStat(client *c, int slot) { function addReplySlotsRange (line 134) | static void addReplySlotsRange(client *c, unsigned char *assigned_slots,... function addReplySortedSlotStats (line 142) | static void addReplySortedSlotStats(client *c, slotStatForSort slot_stat... function canAddNetworkBytesOut (line 152) | static int canAddNetworkBytesOut(client *c) { function clusterSlotStatsAddNetworkBytesOutForUserClient (line 157) | void clusterSlotStatsAddNetworkBytesOutForUserClient(client *c) { function clusterSlotStatsUpdateNetworkBytesOutForReplication (line 166) | static void clusterSlotStatsUpdateNetworkBytesOutForReplication(long lon... function clusterSlotStatsIncrNetworkBytesOutForReplication (line 183) | void clusterSlotStatsIncrNetworkBytesOutForReplication(long long len) { function clusterSlotStatsDecrNetworkBytesOutForReplication (line 190) | void clusterSlotStatsDecrNetworkBytesOutForReplication(long long len) { function clusterSlotStatsAddNetworkBytesOutForShardedPubSubInternalPropagation (line 199) | void clusterSlotStatsAddNetworkBytesOutForShardedPubSubInternalPropagati... function addReplyOrderBy (line 217) | static void addReplyOrderBy(client *c, slotStatType order_by, long limit... function clusterSlotStatReset (line 224) | void clusterSlotStatReset(int slot) { function clusterSlotStatResetAll (line 233) | void clusterSlotStatResetAll(void) { function canAddCpuDuration (line 244) | static int canAddCpuDuration(client *c) { function clusterSlotStatsAddCpuDuration (line 251) | void clusterSlotStatsAddCpuDuration(client *c, ustime_t duration) { function clusterSlotStatsInvalidateSlotIfApplicable (line 261) | void clusterSlotStatsInvalidateSlotIfApplicable(scriptRunCtx *ctx) { function canAddNetworkBytesIn (line 267) | static int canAddNetworkBytesIn(client *c) { function clusterSlotStatsAddNetworkBytesInForUserClient (line 283) | void clusterSlotStatsAddNetworkBytesInForUserClient(client *c) { function clusterSlotStatsCommand (line 295) | void clusterSlotStatsCommand(client *c) { FILE: src/commands.h type redisCommandArgType (line 5) | typedef enum { type redisCommandArg (line 23) | typedef struct redisCommandArg { FILE: src/config.c type deprecatedConfig (line 32) | typedef struct deprecatedConfig { type boolConfigData (line 188) | typedef struct boolConfigData { type stringConfigData (line 194) | typedef struct stringConfigData { type sdsConfigData (line 202) | typedef struct sdsConfigData { type enumConfigData (line 210) | typedef struct enumConfigData { type numericType (line 217) | typedef enum numericType { type numericConfigData (line 230) | typedef struct numericConfigData { type typeData (line 251) | typedef union typeData { type standardConfig (line 259) | typedef struct standardConfig standardConfig; type typeInterface (line 262) | typedef struct typeInterface { type standardConfig (line 279) | struct standardConfig { function standardConfig (line 293) | static standardConfig *lookupConfig(const sds name) { function configEnumGetValue (line 303) | int configEnumGetValue(configEnum *ce, sds *argv, int argc, int bitflags) { function sds (line 320) | static sds configEnumGetName(configEnum *ce, int values, int bitflags) { function yesnotoi (line 356) | int yesnotoi(char *s) { function appendServerSaveParams (line 362) | void appendServerSaveParams(time_t seconds, int changes) { function resetServerSaveParams (line 369) | void resetServerSaveParams(void) { function queueLoadModule (line 375) | void queueLoadModule(sds path, sds *argv, int argc) { function updateClientOutputBufferLimit (line 392) | static int updateClientOutputBufferLimit(sds *args, int arg_len, const c... function loadServerConfigFromString (line 450) | void loadServerConfigFromString(char *config) { function loadServerConfig (line 662) | void loadServerConfig(char *filename, char config_from_stdin, char *opti... function performInterfaceSet (line 735) | static int performInterfaceSet(standardConfig *config, sds value, const ... function performModuleConfigSetFromName (line 753) | int performModuleConfigSetFromName(sds name, sds value, const char **err) { function performModuleConfigSetDefaultFromName (line 763) | int performModuleConfigSetDefaultFromName(sds name, const char **err) { function configNeedsApply (line 785) | static int configNeedsApply(standardConfig *config) { function restoreBackupConfig (line 790) | static void restoreBackupConfig(standardConfig **set_configs, sds *old_v... function configSetCommand (line 819) | void configSetCommand(client *c) { function configGetCommand (line 967) | void configGetCommand(client *c) { type rewriteConfigState (line 1027) | struct rewriteConfigState type rewriteConfigState (line 1050) | struct rewriteConfigState { function rewriteConfigReleaseState (line 1063) | void rewriteConfigReleaseState(struct rewriteConfigState *state) { type rewriteConfigState (line 1071) | struct rewriteConfigState type rewriteConfigState (line 1072) | struct rewriteConfigState function rewriteConfigAppendLine (line 1083) | void rewriteConfigAppendLine(struct rewriteConfigState *state, sds line) { function rewriteConfigAddLineNumberToOption (line 1089) | void rewriteConfigAddLineNumberToOption(struct rewriteConfigState *state... function rewriteConfigMarkAsProcessed (line 1103) | void rewriteConfigMarkAsProcessed(struct rewriteConfigState *state, cons... type rewriteConfigState (line 1114) | struct rewriteConfigState type redis_stat (line 1118) | struct redis_stat type rewriteConfigState (line 1125) | struct rewriteConfigState function rewriteConfigRewriteLine (line 1237) | int rewriteConfigRewriteLine(struct rewriteConfigState *state, const cha... function rewriteConfigFormatMemory (line 1275) | int rewriteConfigFormatMemory(char *buf, size_t len, long long bytes) { function rewriteConfigBytesOption (line 1292) | void rewriteConfigBytesOption(struct rewriteConfigState *state, const ch... function rewriteConfigPercentOption (line 1303) | void rewriteConfigPercentOption(struct rewriteConfigState *state, const ... function rewriteConfigYesNoOption (line 1311) | void rewriteConfigYesNoOption(struct rewriteConfigState *state, const ch... function rewriteConfigStringOption (line 1320) | void rewriteConfigStringOption(struct rewriteConfigState *state, const c... function rewriteConfigSdsOption (line 1342) | void rewriteConfigSdsOption(struct rewriteConfigState *state, const char... function rewriteConfigNumericalOption (line 1364) | void rewriteConfigNumericalOption(struct rewriteConfigState *state, cons... function rewriteConfigOctalOption (line 1372) | void rewriteConfigOctalOption(struct rewriteConfigState *state, const ch... function rewriteConfigEnumOption (line 1382) | void rewriteConfigEnumOption(struct rewriteConfigState *state, const cha... function rewriteConfigSaveOption (line 1393) | void rewriteConfigSaveOption(standardConfig *config, const char *name, s... function rewriteConfigUserOption (line 1422) | void rewriteConfigUserOption(struct rewriteConfigState *state) { function rewriteConfigDirOption (line 1454) | void rewriteConfigDirOption(standardConfig *config, const char *name, st... function rewriteConfigReplicaOfOption (line 1466) | void rewriteConfigReplicaOfOption(standardConfig *config, const char *na... function rewriteConfigNotifyKeyspaceEventsOption (line 1483) | void rewriteConfigNotifyKeyspaceEventsOption(standardConfig *config, con... function rewriteConfigClientOutputBufferLimitOption (line 1497) | void rewriteConfigClientOutputBufferLimitOption(standardConfig *config, ... function rewriteConfigOOMScoreAdjValuesOption (line 1525) | void rewriteConfigOOMScoreAdjValuesOption(standardConfig *config, const ... function rewriteConfigBindOption (line 1545) | void rewriteConfigBindOption(standardConfig *config, const char *name, s... function rewriteConfigLoadmoduleOption (line 1582) | void rewriteConfigLoadmoduleOption(struct rewriteConfigState *state) { function sds (line 1607) | sds rewriteConfigGetContentFromState(struct rewriteConfigState *state) { function rewriteConfigRemoveOrphaned (line 1633) | void rewriteConfigRemoveOrphaned(struct rewriteConfigState *state) { function sds (line 1663) | sds getConfigDebugInfo(void) { function rewriteConfigOverwriteFile (line 1689) | int rewriteConfigOverwriteFile(char *configfile, sds content) { function rewriteConfig (line 1758) | int rewriteConfig(char *path, int force_write) { function boolConfigInit (line 1835) | static void boolConfigInit(standardConfig *config) { function boolConfigSetInternal (line 1839) | static int boolConfigSetInternal(standardConfig *config, int yn, const c... function boolConfigSet (line 1858) | static int boolConfigSet(standardConfig *config, sds *argv, int argc, co... function sds (line 1864) | static sds boolConfigGet(standardConfig *config) { function boolConfigRewrite (line 1871) | static void boolConfigRewrite(standardConfig *config, const char *name, ... function stringConfigInit (line 1888) | static void stringConfigInit(standardConfig *config) { function stringConfigSetInternal (line 1892) | static int stringConfigSetInternal(standardConfig *config, char *str, co... function stringConfigSet (line 1905) | static int stringConfigSet(standardConfig *config, sds *argv, int argc, ... function sds (line 1910) | static sds stringConfigGet(standardConfig *config) { function stringConfigRewrite (line 1914) | static void stringConfigRewrite(standardConfig *config, const char *name... function sdsConfigInit (line 1919) | static void sdsConfigInit(standardConfig *config) { function sdsConfigSet (line 1923) | static int sdsConfigSet(standardConfig *config, sds *argv, int argc, con... function sds (line 1947) | static sds sdsConfigGet(standardConfig *config) { function sdsConfigRewrite (line 1957) | static void sdsConfigRewrite(standardConfig *config, const char *name, s... function enumConfigInit (line 1992) | static void enumConfigInit(standardConfig *config) { function enumConfigSet (line 1996) | static int enumConfigSet(standardConfig *config, sds *argv, int argc, co... function sds (line 2030) | static sds enumConfigGet(standardConfig *config) { function enumConfigRewrite (line 2036) | static void enumConfigRewrite(standardConfig *config, const char *name, ... function setNumericType (line 2055) | int setNumericType(standardConfig *config, long long val, const char **e... function numericConfigInit (line 2109) | static void numericConfigInit(standardConfig *config) { function numericBoundaryCheck (line 2113) | static int numericBoundaryCheck(standardConfig *config, long long ll, co... function numericParseString (line 2160) | static int numericParseString(standardConfig *config, sds value, const c... function numericConfigSetInternal (line 2205) | static int numericConfigSetInternal(standardConfig *config, long long ll... function numericConfigSet (line 2221) | static int numericConfigSet(standardConfig *config, sds *argv, int argc,... function sds (line 2231) | static sds numericConfigGet(standardConfig *config) { function numericConfigRewrite (line 2252) | static void numericConfigRewrite(standardConfig *config, const char *nam... function isValidActiveDefrag (line 2355) | static int isValidActiveDefrag(int val, const char **err) { function isValidDBfilename (line 2371) | static int isValidDBfilename(char *val, const char **err) { function isValidAOFfilename (line 2379) | static int isValidAOFfilename(char *val, const char **err) { function isValidAOFdirname (line 2391) | static int isValidAOFdirname(char *val, const char **err) { function isValidShutdownOnSigFlags (line 2403) | static int isValidShutdownOnSigFlags(int val, const char **err) { function updateMemoryTrackingEnabled (line 2413) | static int updateMemoryTrackingEnabled(const char **err) { function isValidAnnouncedNodename (line 2423) | static int isValidAnnouncedNodename(char *val,const char **err) { function isValidAnnouncedHostname (line 2431) | static int isValidAnnouncedHostname(char *val, const char **err) { function isValidProcTitleTemplate (line 2456) | static int isValidProcTitleTemplate(char *val, const char **err) { function updateLocaleCollate (line 2464) | static int updateLocaleCollate(const char **err) { function updateProcTitleTemplate (line 2473) | static int updateProcTitleTemplate(const char **err) { function updateHZ (line 2481) | static int updateHZ(const char **err) { function updatePort (line 2491) | static int updatePort(const char **err) { function updateDefragConfiguration (line 2508) | static int updateDefragConfiguration(const char **err) { function updateJemallocBgThread (line 2514) | static int updateJemallocBgThread(const char **err) { function updateReplBacklogSize (line 2520) | static int updateReplBacklogSize(const char **err) { function updateMaxmemory (line 2526) | static int updateMaxmemory(const char **err) { function updateGoodSlaves (line 2538) | static int updateGoodSlaves(const char **err) { function updateWatchdogPeriod (line 2544) | static int updateWatchdogPeriod(const char **err) { function updateAppendonly (line 2550) | static int updateAppendonly(const char **err) { function updateAofAutoGCEnabled (line 2569) | static int updateAofAutoGCEnabled(const char **err) { function updateSighandlerEnabled (line 2578) | static int updateSighandlerEnabled(const char **err) { function updateMaxclients (line 2587) | static int updateMaxclients(const char **err) { function updateOOMScoreAdj (line 2608) | static int updateOOMScoreAdj(const char **err) { function updateRequirePass (line 2617) | int updateRequirePass(const char **err) { function updateAppendFsync (line 2627) | int updateAppendFsync(const char **err) { function applyBind (line 2639) | static int applyBind(const char **err) { function updateClusterFlags (line 2671) | int updateClusterFlags(const char **err) { function updateClusterAnnouncedPort (line 2677) | static int updateClusterAnnouncedPort(const char **err) { function updateClusterIp (line 2683) | static int updateClusterIp(const char **err) { function updateClusterHostname (line 2689) | int updateClusterHostname(const char **err) { function updateClusterHumanNodename (line 2695) | int updateClusterHumanNodename(const char **err) { function applyTlsCfg (line 2701) | static int applyTlsCfg(const char **err) { function applyTLSPort (line 2713) | static int applyTLSPort(const char **err) { function setConfigDirOption (line 2735) | static int setConfigDirOption(standardConfig *config, sds *argv, int arg... function sds (line 2748) | static sds getConfigDirOption(standardConfig *config) { function setConfigSaveOption (line 2758) | static int setConfigSaveOption(standardConfig *config, sds *argv, int ar... function sds (line 2813) | static sds getConfigSaveOption(standardConfig *config) { function setConfigClientOutputBufferLimitOption (line 2829) | static int setConfigClientOutputBufferLimitOption(standardConfig *config... function sds (line 2834) | static sds getConfigClientOutputBufferLimitOption(standardConfig *config) { function setConfigOOMScoreAdjValuesOption (line 2853) | static int setConfigOOMScoreAdjValuesOption(standardConfig *config, sds ... function sds (line 2898) | static sds getConfigOOMScoreAdjValuesOption(standardConfig *config) { function setConfigNotifyKeyspaceEventsOption (line 2912) | static int setConfigNotifyKeyspaceEventsOption(standardConfig *config, s... function sds (line 2927) | static sds getConfigNotifyKeyspaceEventsOption(standardConfig *config) { function setConfigBindOption (line 2932) | static int setConfigBindOption(standardConfig *config, sds* argv, int ar... function setConfigReplicaOfOption (line 2955) | static int setConfigReplicaOfOption(standardConfig *config, sds* argv, i... function sds (line 2979) | static sds getConfigBindOption(standardConfig *config) { function sds (line 2984) | static sds getConfigReplicaOfOption(standardConfig *config) { function allowProtectedAction (line 2995) | int allowProtectedAction(int config, client *c) { function setConfigLatencyTrackingInfoPercentilesOutputOption (line 3001) | static int setConfigLatencyTrackingInfoPercentilesOutputOption(standardC... function sds (line 3034) | static sds getConfigLatencyTrackingInfoPercentilesOutputOption(standardC... function rewriteConfigLatencyTrackingInfoPercentilesOutputOption (line 3049) | void rewriteConfigLatencyTrackingInfoPercentilesOutputOption(standardCon... function applyClientMaxMemoryUsage (line 3069) | static int applyClientMaxMemoryUsage(const char **err) { function registerConfigValue (line 3342) | int registerConfigValue(const char *name, const standardConfig *config, ... function initConfigValues (line 3356) | void initConfigValues(void) { function removeConfig (line 3375) | void removeConfig(sds name) { function addModuleBoolConfig (line 3419) | void addModuleBoolConfig(sds name, sds alias, int flags, void *privdata,... function addModuleStringConfig (line 3435) | void addModuleStringConfig(sds name, sds alias, int flags, void *privdat... function addModuleEnumConfig (line 3452) | void addModuleEnumConfig(sds name, sds alias, int flags, void *privdata,... function addModuleNumericConfig (line 3475) | void addModuleNumericConfig(sds name, sds alias, int flags, void *privda... function standardConfig (line 3496) | static standardConfig *getMutableConfig(client *c, const sds name, const... function dictIterator (line 3519) | dictIterator *moduleGetConfigIterator(void) { function moduleGetConfigType (line 3557) | int moduleGetConfigType(sds name, configType *res) { function moduleGetBoolConfig (line 3564) | int moduleGetBoolConfig(sds name, int *res) { function moduleGetStringConfig (line 3579) | int moduleGetStringConfig(sds name, sds *res) { function moduleGetEnumConfig (line 3590) | int moduleGetEnumConfig(sds name, sds *res) { function moduleGetNumericConfig (line 3600) | int moduleGetNumericConfig(sds name, long long *res) { function configApply (line 3615) | static int configApply(standardConfig *config, sds old_value, const char... function moduleSetBoolConfig (line 3633) | int moduleSetBoolConfig(client *c, sds name, int val, const char **err) { function moduleSetStringConfig (line 3656) | int moduleSetStringConfig(client *c, sds name, const char *val, const ch... function moduleSetEnumConfig (line 3683) | int moduleSetEnumConfig(client *c, sds name, sds *vals, int vals_cnt, co... function moduleSetNumericConfig (line 3703) | int moduleSetNumericConfig(client *c, sds name, long long val, const cha... function configHelpCommand (line 3726) | void configHelpCommand(client *c) { function configResetStatCommand (line 3746) | void configResetStatCommand(client *c) { function configRewriteCommand (line 3758) | void configRewriteCommand(client *c) { function configExists (line 3774) | int configExists(const sds name) { FILE: src/connection.c function connTypeRegister (line 32) | int connTypeRegister(ConnectionType *ct) { function connTypeInitialize (line 61) | int connTypeInitialize(void) { function ConnectionType (line 74) | ConnectionType *connectionByType(const char *typename) { function ConnectionType (line 92) | ConnectionType *connectionTypeTcp(void) { function ConnectionType (line 105) | ConnectionType *connectionTypeTls(void) { function ConnectionType (line 120) | ConnectionType *connectionTypeUnix(void) { function connectionIndexByType (line 130) | int connectionIndexByType(const char *typename) { function connTypeCleanupAll (line 145) | void connTypeCleanupAll(void) { function connTypeHasPendingData (line 160) | int connTypeHasPendingData(struct aeEventLoop *el) { function connTypeProcessPendingData (line 176) | int connTypeProcessPendingData(struct aeEventLoop *el) { function sds (line 191) | sds getListensInfoString(sds info) { FILE: src/connection.h type aeEventLoop (line 24) | struct aeEventLoop type connection (line 25) | typedef struct connection connection; type connListener (line 26) | typedef struct connListener connListener; type ConnectionState (line 28) | typedef enum { type connection (line 45) | struct connection type ConnectionType (line 47) | typedef struct ConnectionType { type connection (line 100) | struct connection { type connListener (line 118) | struct connListener { function connAccept (line 146) | static inline int connAccept(connection *conn, ConnectionCallbackFunc ac... function connConnect (line 159) | static inline int connConnect(connection *conn, const char *addr, int po... function connBlockingConnect (line 170) | static inline int connBlockingConnect(connection *conn, const char *addr... function connWrite (line 181) | static inline int connWrite(connection *conn, const void *data, size_t d... function connWritev (line 193) | static inline int connWritev(connection *conn, const struct iovec *iov, ... function connRead (line 205) | static inline int connRead(connection *conn, void *buf, size_t buf_len) { function connSetWriteHandler (line 213) | static inline int connSetWriteHandler(connection *conn, ConnectionCallba... function connSetReadHandler (line 220) | static inline int connSetReadHandler(connection *conn, ConnectionCallbac... function connSetWriteHandlerWithBarrier (line 229) | static inline int connSetWriteHandlerWithBarrier(connection *conn, Conne... function connShutdown (line 233) | static inline void connShutdown(connection *conn) { function connClose (line 237) | static inline void connClose(connection *conn) { function connSyncWrite (line 248) | static inline ssize_t connSyncWrite(connection *conn, char *ptr, ssize_t... function connSyncRead (line 252) | static inline ssize_t connSyncRead(connection *conn, char *ptr, ssize_t ... function connSyncReadLine (line 256) | static inline ssize_t connSyncReadLine(connection *conn, char *ptr, ssiz... function connLastErrorRetryable (line 265) | static inline int connLastErrorRetryable(connection *conn) { function connAddr (line 271) | static inline int connAddr(connection *conn, char *ip, size_t ip_len, in... function formatAddr (line 282) | static inline int formatAddr(char *buf, size_t buf_len, char *ip, int po... function connFormatAddr (line 287) | static inline int connFormatAddr(connection *conn, char *buf, size_t buf... function connAddrPeerName (line 299) | static inline int connAddrPeerName(connection *conn, char *ip, size_t ip... function connAddrSockName (line 303) | static inline int connAddrSockName(connection *conn, char *ip, size_t ip... function connIsLocal (line 309) | static inline int connIsLocal(connection *conn) { function connGetState (line 317) | static inline int connGetState(connection *conn) { function connHasWriteHandler (line 322) | static inline int connHasWriteHandler(connection *conn) { function connHasReadHandler (line 327) | static inline int connHasReadHandler(connection *conn) { function connHasEventLoop (line 332) | static inline int connHasEventLoop(connection *conn) { function connUnbindEventLoop (line 338) | static inline void connUnbindEventLoop(connection *conn) { function connRebindEventLoop (line 349) | static inline int connRebindEventLoop(connection *conn, aeEventLoop *el) { function connSetPrivateData (line 354) | static inline void connSetPrivateData(connection *conn, void *data) { function sds (line 383) | static inline sds connGetPeerCert(connection *conn) { function sds (line 392) | static inline sds connGetPeerUsername(connection *conn) { function connection (line 421) | static inline connection *connCreate(struct aeEventLoop *el, ConnectionT... function connection (line 427) | static inline connection *connCreateAccepted(struct aeEventLoop *el, Con... function connTypeConfigure (line 434) | static inline int connTypeConfigure(ConnectionType *ct, void *priv, int ... type aeEventLoop (line 442) | struct aeEventLoop type aeEventLoop (line 445) | struct aeEventLoop function connListen (line 448) | static inline int connListen(connListener *listener) { function aeFileProc (line 453) | static inline aeFileProc *connAcceptHandler(ConnectionType *ct) { function connIsTLS (line 467) | static inline int connIsTLS(connection *conn) { FILE: src/connhelpers.h function connIncrRefs (line 32) | static inline void connIncrRefs(connection *conn) { function connDecrRefs (line 44) | static inline void connDecrRefs(connection *conn) { function connHasRefs (line 48) | static inline int connHasRefs(connection *conn) { function callHandler (line 57) | static inline int callHandler(connection *conn, ConnectionCallbackFunc h... FILE: src/crc16.c function crc16 (line 82) | uint16_t crc16(const char *buf, int len) { FILE: src/crc64.c function uint_fast64_t (line 75) | static inline uint_fast64_t crc_reflect(uint_fast64_t data, size_t data_... function _crc64 (line 113) | uint64_t _crc64(uint_fast64_t crc, const void *in_data, const uint64_t l... function crc64_init (line 141) | void crc64_init(void) { function crc64 (line 146) | uint64_t crc64(uint64_t crc, const unsigned char *s, uint64_t l) { function _ustime (line 169) | long long _ustime(void) { function bench_crc64 (line 179) | static int bench_crc64(unsigned char *data, uint64_t size, long long pas... function bench_combine (line 200) | static void bench_combine(char *label, uint64_t size, uint64_t expect, i... function genBenchmarkRandomData (line 216) | static void genBenchmarkRandomData(char *data, int count) { function crc64Test (line 227) | int crc64Test(int argc, char *argv[], int flags) { FILE: src/crccombine.c function gf2_matrix_times_switch (line 47) | uint64_t gf2_matrix_times_switch(uint64_t *mat, uint64_t vec) { function gf2_matrix_times_vec2 (line 123) | uint64_t gf2_matrix_times_vec2(uint64_t *mat, uint64_t vec) { function gf2_matrix_square (line 172) | static void gf2_matrix_square(uint64_t *square, uint64_t *mat, uint8_t d... function init_combine_cache (line 192) | void init_combine_cache(uint64_t poly, uint8_t dim) { function crc64_combine (line 225) | uint64_t crc64_combine(uint64_t crc1, uint64_t crc2, uintmax_t len2, uin... FILE: src/crccombine.h type v2uq (line 6) | typedef unsigned long long v2uq __attribute__ ((vector_size (16))); FILE: src/crcspeed.c function crcspeed64little_init (line 47) | void crcspeed64little_init(crcfn64 crcfn, uint64_t table[8][256]) { function crcspeed16little_init (line 70) | void crcspeed16little_init(crcfn16 crcfn, uint16_t table[8][256]) { function rev8 (line 89) | static inline uint64_t rev8(uint64_t a) { function crcspeed64big_init (line 105) | void crcspeed64big_init(crcfn64 fn, uint64_t big_table[8][256]) { function crcspeed16big_init (line 115) | void crcspeed16big_init(crcfn16 fn, uint16_t big_table[8][256]) { function set_crc64_cutoffs (line 169) | void set_crc64_cutoffs(size_t dual_cutoff, size_t tri_cutoff) { function crcspeed64little (line 179) | uint64_t crcspeed64little(uint64_t little_table[8][256], uint64_t crc1, function crcspeed16little (line 270) | uint16_t crcspeed16little(uint16_t little_table[8][256], uint16_t crc, function crcspeed64big (line 307) | uint64_t crcspeed64big(uint64_t big_table[8][256], uint64_t crc, void *buf, function crcspeed16big (line 344) | uint16_t crcspeed16big(uint16_t big_table[8][256], uint16_t crc_in, void... function crcspeed64native (line 381) | uint64_t crcspeed64native(uint64_t table[8][256], uint64_t crc, void *buf, function crcspeed16native (line 389) | uint16_t crcspeed16native(uint16_t table[8][256], uint16_t crc, void *buf, function crcspeed64native_init (line 398) | void crcspeed64native_init(crcfn64 fn, uint64_t table[8][256]) { function crcspeed16native_init (line 405) | void crcspeed16native_init(crcfn16 fn, uint16_t table[8][256]) { FILE: src/db.c type keyStatus (line 43) | typedef enum { function updateLFU (line 55) | void updateLFU(robj *val) { function updateLRM (line 62) | void updateLRM(robj *o) { function kvsUpdateHistogram (line 88) | void kvsUpdateHistogram(keysizesHist kvstoreHist, uint32_t type, int64_t... function updateKeysizesHist (line 121) | void updateKeysizesHist(redisDb *db, uint32_t type, int64_t oldLen, int6... function updateSlotAllocSize (line 126) | void updateSlotAllocSize(redisDb *db, int didx, kvobj *kv, int64_t oldsi... function dbgAssertHist (line 149) | static void dbgAssertHist(kvstore *kvs, keysizesHist hist, function dbgAssertKeysizesHist (line 188) | static void dbgAssertKeysizesHist(redisDb *db) { function dbgAssertAllocSizePerSlot (line 194) | static void dbgAssertAllocSizePerSlot(redisDb *db) { function dbgRunAssertions (line 229) | void dbgRunAssertions(redisDb *db) { function kvobj (line 279) | kvobj *lookupKey(redisDb *db, robj *key, int flags, dictEntryLink *link) { function kvobj (line 349) | kvobj *lookupKeyReadWithFlags(redisDb *db, robj *key, int flags) { function kvobj (line 356) | kvobj *lookupKeyRead(redisDb *db, robj *key) { function kvobj (line 366) | kvobj *lookupKeyWriteWithFlags(redisDb *db, robj *key, int flags) { function kvobj (line 370) | kvobj *lookupKeyWrite(redisDb *db, robj *key) { function kvobj (line 380) | kvobj *lookupKeyWriteWithLink(redisDb *db, robj *key, dictEntryLink *lin... function kvobj (line 384) | kvobj *lookupKeyReadOrReply(client *c, robj *key, robj *reply) { function kvobj (line 390) | kvobj *lookupKeyWriteOrReply(client *c, robj *key, robj *reply) { function kvobj (line 416) | kvobj *dbAddInternal(redisDb *db, robj *key, robj **valref, dictEntryLin... function kvobj (line 454) | kvobj *dbAdd(redisDb *db, robj *key, robj **valref) { function kvobj (line 460) | kvobj *dbAddByLink(redisDb *db, robj *key, robj **valref, dictEntryLink ... function calculateKeySlot (line 470) | int calculateKeySlot(sds key) { function getKeySlot (line 475) | int getKeySlot(sds key) { function getSlotFromCommand (line 495) | int getSlotFromCommand(struct redisCommand *cmd, robj **argv, int argc) { function kvobj (line 518) | kvobj *dbAddRDBLoad(redisDb *db, sds key, robj **valref, const KeyMetaSp... function dbSetValue (line 575) | static void dbSetValue(redisDb *db, robj *key, robj **valref, dictEntryL... function dbReplaceValue (line 715) | void dbReplaceValue(redisDb *db, robj *key, robj **valref, int updateKey... function dbReplaceValueWithLink (line 723) | void dbReplaceValueWithLink(redisDb *db, robj *key, robj **val, dictEntr... function setKey (line 742) | void setKey(client *c, redisDb *db, robj *key, robj **valref, int flags) { function setKeyByLink (line 754) | void setKeyByLink(client *c, redisDb *db, robj *key, robj **valref, int ... function accessKeysShouldSkipDictIndex (line 800) | static int accessKeysShouldSkipDictIndex(int didx) { function robj (line 808) | robj *dbRandomKey(redisDb *db) { function dbGenericDelete (line 844) | int dbGenericDelete(redisDb *db, robj *key, int async, int flags) { function dbSyncDelete (line 903) | int dbSyncDelete(redisDb *db, robj *key) { function dbAsyncDelete (line 909) | int dbAsyncDelete(redisDb *db, robj *key) { function dbDelete (line 915) | int dbDelete(redisDb *db, robj *key) { function dbDeleteSkipKeysizesUpdate (line 925) | int dbDeleteSkipKeysizesUpdate(redisDb *db, robj *key) { function kvobj (line 957) | kvobj *dbUnshareStringValue(redisDb *db, robj *key, kvobj *kv) { function kvobj (line 963) | kvobj *dbUnshareStringValueByLink(redisDb *db, robj *key, kvobj *o, dict... function emptyDbStructure (line 980) | long long emptyDbStructure(redisDb *dbarray, int dbnum, int async, function emptyData (line 1028) | long long emptyData(int dbnum, int flags, void(callback)(dict*)) { function redisDb (line 1072) | redisDb *initTempDb(void) { function discardTempDb (line 1094) | void discardTempDb(redisDb *tempDb) { function streamMoveIdmpKeys (line 1113) | void streamMoveIdmpKeys(dict *src, dict *dst, int slot) { function selectDb (line 1130) | int selectDb(client *c, int id) { function dbTotalServerKeyCount (line 1137) | long long dbTotalServerKeyCount(void) { function keyModified (line 1165) | void keyModified(client *c, redisDb *db, robj *key, robj *val, int signa... function signalFlushedDb (line 1173) | void signalFlushedDb(int dbid, int async, slotRangeArray *slots) { function getFlushCommandFlags (line 1207) | int getFlushCommandFlags(client *c, int *flags) { function flushAllDataAndResetRDB (line 1223) | void flushAllDataAndResetRDB(int flags) { function blockClientForAsyncFlush (line 1247) | void blockClientForAsyncFlush(client *c) { function kvsAsyncFreeDoneCB (line 1261) | void kvsAsyncFreeDoneCB(uint64_t client_id, void *userdata) { function unblockClientForAsyncFlush (line 1289) | void unblockClientForAsyncFlush(uint64_t client_id, struct slotRangeArra... function flushCommandCommon (line 1336) | int flushCommandCommon(client *c, int type, int flags, asmTrimCtx *trim_... function flushallCommand (line 1392) | void flushallCommand(client *c) { function flushdbCommand (line 1404) | void flushdbCommand(client *c) { function delGenericCommand (line 1415) | void delGenericCommand(client *c, int lazy) { function delCommand (line 1434) | void delCommand(client *c) { function delexCommand (line 1447) | void delexCommand(client *c) { function unlinkCommand (line 1533) | void unlinkCommand(client *c) { function existsCommand (line 1539) | void existsCommand(client *c) { function selectCommand (line 1549) | void selectCommand(client *c) { function randomkeyCommand (line 1571) | void randomkeyCommand(client *c) { function keysCommand (line 1583) | void keysCommand(client *c) { type scanData (line 1634) | typedef struct { function objectTypeCompare (line 1646) | int objectTypeCompare(robj *o, long long target) { function scanCallback (line 1663) | void scanCallback(void *privdata, const dictEntry *de, dictEntryLink pli... function parseScanCursorOrReply (line 1745) | int parseScanCursorOrReply(client *c, robj *o, unsigned long long *curso... function getObjectTypeByName (line 1765) | long long getObjectTypeByName(char *name) { function scanShouldSkipDict (line 1794) | static int scanShouldSkipDict(dict *d, int didx) { function scanGenericCommand (line 1810) | void scanGenericCommand(client *c, robj *o, unsigned long long cursor) { function scanCommand (line 2106) | void scanCommand(client *c) { function dbsizeCommand (line 2112) | void dbsizeCommand(client *c) { function lastsaveCommand (line 2116) | void lastsaveCommand(client *c) { function typeCommand (line 2120) | void typeCommand(client *c) { function shutdownCommand (line 2125) | void shutdownCommand(client *c) { function renameGenericCommand (line 2186) | void renameGenericCommand(client *c, int nx) { function renameCommand (line 2259) | void renameCommand(client *c) { function renamenxCommand (line 2263) | void renamenxCommand(client *c) { function moveCommand (line 2267) | void moveCommand(client *c) { function copyCommand (line 2352) | void copyCommand(client *c) { function scanDatabaseForReadyKeys (line 2486) | void scanDatabaseForReadyKeys(redisDb *db) { function scanDatabaseForDeletedKeys (line 2503) | void scanDatabaseForDeletedKeys(redisDb *emptied, redisDb *replaced_with... function dbSwapDatabases (line 2544) | int dbSwapDatabases(int id1, int id2) { function swapMainDbWithTempDb (line 2594) | void swapMainDbWithTempDb(redisDb *tempDb) { function swapdbCommand (line 2640) | void swapdbCommand(client *c) { function removeExpire (line 2679) | int removeExpire(redisDb *db, robj *key) { function kvobj (line 2700) | kvobj *setExpire(client *c, redisDb *db, robj *key, long long when) { function kvobj (line 2705) | kvobj *setExpireByLink(client *c, redisDb *db, sds key, long long when, ... function getExpire (line 2756) | long long getExpire(redisDb *db, sds key, kvobj *kv) { function deleteKeyAndPropagate (line 2769) | static void deleteKeyAndPropagate(redisDb *db, robj *keyobj, int notify_... function deleteExpiredKeyAndPropagate (line 2820) | void deleteExpiredKeyAndPropagate(redisDb *db, robj *keyobj) { function deleteEvictedKeyAndPropagate (line 2825) | void deleteEvictedKeyAndPropagate(redisDb *db, robj *keyobj, long long *... function propagateDeletion (line 2848) | void propagateDeletion(redisDb *db, robj *key, int lazy) { function keyIsExpired (line 2871) | int keyIsExpired(redisDb *db, sds key, kvobj *kv) { function confAllowsExpireDel (line 2883) | int confAllowsExpireDel(void) { function keyStatus (line 2929) | keyStatus expireIfNeeded(redisDb *db, robj *key, kvobj *kv, int flags) { function dbExpandSkipSlot (line 3003) | static int dbExpandSkipSlot(int slot) { function dbExpandGeneric (line 3017) | static int dbExpandGeneric(kvstore *kvs, uint64_t db_size, int try_expan... function dbExpand (line 3033) | int dbExpand(redisDb *db, uint64_t db_size, int try_expand) { function dbExpandExpires (line 3037) | int dbExpandExpires(redisDb *db, uint64_t db_size, int try_expand) { function kvobj (line 3041) | static kvobj *dbFindGeneric(kvstore *kvs, sds key) { function kvobj (line 3046) | kvobj *dbFind(redisDb *db, sds key) { function kvobj (line 3056) | kvobj *dbFindByLink(redisDb *db, sds key, dictEntryLink *plink) { function kvobj (line 3070) | kvobj *dbFindExpires(redisDb *db, sds key) { function dbSize (line 3074) | unsigned long long dbSize(redisDb *db) { function dbScan (line 3101) | unsigned long long dbScan(redisDb *db, unsigned long long cursor, dictSc... function keyReference (line 3115) | keyReference *getKeysPrepareResult(getKeysResult *result, int numkeys) { function getAllKeySpecsFlags (line 3142) | int64_t getAllKeySpecsFlags(struct redisCommand *cmd, int inv) { function getKeysUsingKeySpecs (line 3158) | int getKeysUsingKeySpecs(struct redisCommand *cmd, robj **argv, int argc... function getKeysFromCommandWithSpecs (line 3286) | int getKeysFromCommandWithSpecs(struct redisCommand *cmd, robj **argv, i... function doesCommandHaveKeys (line 3313) | int doesCommandHaveKeys(struct redisCommand *cmd) { type ChannelSpecs (line 3321) | typedef struct ChannelSpecs { function doesCommandHaveChannelsWithFlags (line 3343) | int doesCommandHaveChannelsWithFlags(struct redisCommand *cmd, int flags) { function getChannelsFromCommand (line 3370) | int getChannelsFromCommand(struct redisCommand *cmd, robj **argv, int ar... function extractKeysAndSlot (line 3404) | int extractKeysAndSlot(struct redisCommand *cmd, robj **argv, int argc, function getKeysUsingLegacyRangeSpec (line 3434) | int getKeysUsingLegacyRangeSpec(struct redisCommand *cmd, robj **argv, i... function getKeysFromCommand (line 3489) | int getKeysFromCommand(struct redisCommand *cmd, robj **argv, int argc, ... function getKeysFreeResult (line 3500) | void getKeysFreeResult(getKeysResult *result) { function genericGetKeys (line 3518) | int genericGetKeys(int storeKeyOfs, int keyCountOfs, int firstKeyOfs, in... function sintercardGetKeys (line 3552) | int sintercardGetKeys(struct redisCommand *cmd, robj **argv, int argc, g... function zunionInterDiffStoreGetKeys (line 3557) | int zunionInterDiffStoreGetKeys(struct redisCommand *cmd, robj **argv, i... function zunionInterDiffGetKeys (line 3562) | int zunionInterDiffGetKeys(struct redisCommand *cmd, robj **argv, int ar... function evalGetKeys (line 3567) | int evalGetKeys(struct redisCommand *cmd, robj **argv, int argc, getKeys... function functionGetKeys (line 3572) | int functionGetKeys(struct redisCommand *cmd, robj **argv, int argc, get... function lmpopGetKeys (line 3577) | int lmpopGetKeys(struct redisCommand *cmd, robj **argv, int argc, getKey... function blmpopGetKeys (line 3582) | int blmpopGetKeys(struct redisCommand *cmd, robj **argv, int argc, getKe... function zmpopGetKeys (line 3587) | int zmpopGetKeys(struct redisCommand *cmd, robj **argv, int argc, getKey... function bzmpopGetKeys (line 3592) | int bzmpopGetKeys(struct redisCommand *cmd, robj **argv, int argc, getKe... function sortROGetKeys (line 3607) | int sortROGetKeys(struct redisCommand *cmd, robj **argv, int argc, getKe... function sortGetKeys (line 3629) | int sortGetKeys(struct redisCommand *cmd, robj **argv, int argc, getKeys... function pfmergeGetKeys (line 3673) | int pfmergeGetKeys(struct redisCommand *cmd, robj **argv, int argc, getK... function migrateGetKeys (line 3697) | int migrateGetKeys(struct redisCommand *cmd, robj **argv, int argc, getK... function georadiusGetKeys (line 3754) | int georadiusGetKeys(struct redisCommand *cmd, robj **argv, int argc, ge... function xreadGetKeys (line 3795) | int xreadGetKeys(struct redisCommand *cmd, robj **argv, int argc, getKey... function setGetKeys (line 3843) | int setGetKeys(struct redisCommand *cmd, robj **argv, int argc, getKeysR... function delexGetKeys (line 3875) | int delexGetKeys(struct redisCommand *cmd, robj **argv, int argc, getKey... function bitfieldGetKeys (line 3901) | int bitfieldGetKeys(struct redisCommand *cmd, robj **argv, int argc, get... FILE: src/debug.c type ucontext_t (line 40) | typedef ucontext_t sigcontext_t; function xorDigest (line 78) | void xorDigest(unsigned char *digest, const void *ptr, size_t len) { function xorStringObjectDigest (line 91) | void xorStringObjectDigest(unsigned char *digest, robj *o) { function mixDigest (line 111) | void mixDigest(unsigned char *digest, const void *ptr, size_t len) { function mixStringObjectDigest (line 120) | void mixStringObjectDigest(unsigned char *digest, robj *o) { function mixGCRAObjectDigest (line 126) | void mixGCRAObjectDigest(unsigned char *digest, robj *o) { function xorObjectDigest (line 142) | void xorObjectDigest(redisDb *db, robj *keyobj, unsigned char *digest, r... function computeDatasetDigest (line 290) | void computeDatasetDigest(unsigned char *final) { function mallctl_int (line 331) | void mallctl_int(client *c, robj **argv, int argc) { function mallctl_string (line 373) | void mallctl_string(client *c, robj **argv, int argc) { function debugCommand (line 401) | void debugCommand(client *c) { type cmdToken (line 1188) | struct cmdToken { function cmdTokenCollect (line 1194) | static void cmdTokenCollect(struct cmdToken *tk, redisCommandArg *args, ... function cmdTokenGetFromCommand (line 1206) | static void cmdTokenGetFromCommand(struct cmdToken *tk, struct redisComm... function cmdTokenCheck (line 1212) | static int cmdTokenCheck(struct cmdToken *tk, robj *o) { function _serverAssert (line 1223) | __attribute__ ((noinline)) function _serverAssertPrintClientInfo (line 1243) | void _serverAssertPrintClientInfo(const client *c) { function serverLogObjectDebugInfo (line 1284) | void serverLogObjectDebugInfo(const robj *o) { function _serverAssertPrintObject (line 1323) | void _serverAssertPrintObject(const robj *o) { function _serverAssertWithInfo (line 1329) | void _serverAssertWithInfo(const client *c, const robj *o, const char *e... function _serverPanic (line 1335) | __attribute__ ((noinline)) function bugReportStart (line 1363) | int bugReportStart(void) { function logStackContent (line 1471) | void logStackContent(void **sp) { function logRegisters (line 1489) | void logRegisters(ucontext_t *uc) { function openDirectLogFiledes (line 2009) | int openDirectLogFiledes(void) { function closeDirectLogFiledes (line 2018) | void closeDirectLogFiledes(int fd) { function setupStacktracePipe (line 2025) | static void setupStacktracePipe(void) { function setupStacktracePipe (line 2031) | static void setupStacktracePipe(void) {/* we don't need a pipe to write ... type stacktrace_data (line 2048) | typedef struct { function collect_stacktrace_data (line 2055) | __attribute__ ((noinline)) static void collect_stacktrace_data(void) { function writeStacktraces (line 2071) | __attribute__ ((noinline)) function writeCurrentThreadsStackTrace (line 2123) | __attribute__ ((noinline)) function logStackTrace (line 2141) | __attribute__ ((noinline)) function sds (line 2182) | sds genClusterDebugString(sds infostring) { function logServerInfo (line 2198) | void logServerInfo(void) { function logConfigDebugInfo (line 2220) | void logConfigDebugInfo(void) { function logModulesInfo (line 2229) | void logModulesInfo(void) { function logCurrentClient (line 2239) | void logCurrentClient(client *cc, const char *title) { function memtest_test_linux_anonymous_maps (line 2296) | int memtest_test_linux_anonymous_maps(void) { function killMainThread (line 2361) | static void killMainThread(void) { function killThreads (line 2376) | void killThreads(void) { function doFastMemoryTest (line 2382) | void doFastMemoryTest(void) { function dumpX86Calls (line 2402) | void dumpX86Calls(void *addr, size_t len) { function dumpCodeAroundEIP (line 2427) | void dumpCodeAroundEIP(void *eip) { function invalidFunctionWasCalled (line 2457) | void invalidFunctionWasCalled(void) {} function sigsegvHandler (line 2461) | __attribute__ ((noinline)) function setupDebugSigHandlers (line 2528) | void setupDebugSigHandlers(void) { function setupSigSegvHandler (line 2541) | void setupSigSegvHandler(void) { function removeSigSegvHandlers (line 2576) | void removeSigSegvHandlers(void) { function printCrashReport (line 2588) | void printCrashReport(void) { function bugReportEnd (line 2609) | void bugReportEnd(int killViaSignal, int sig) { function serverLogHexDump (line 2645) | void serverLogHexDump(int level, char *descr, void *value, size_t len) { function sigalrmSignalHandler (line 2670) | void sigalrmSignalHandler(int sig, siginfo_t *info, void *secret) { function watchdogScheduleSignal (line 2700) | void watchdogScheduleSignal(int period) { function applyWatchdogPeriod (line 2711) | void applyWatchdogPeriod(void) { function debugPauseProcess (line 2725) | void debugPauseProcess(void) { function debugDelay (line 2733) | void debugDelay(int usec) { function is_thread_ready_to_signal (line 2750) | static int is_thread_ready_to_signal(const char *proc_pid_task_path, con... type linux_dirent64 (line 2803) | struct linux_dirent64 { function get_ready_to_signal_threads_tids (line 2815) | static size_t get_ready_to_signal_threads_tids(int sig_num, pid_t tids[T... FILE: src/defrag.c type doneStatus (line 29) | typedef enum { DEFRAG_NOT_DONE = 0, type doneStatus (line 48) | typedef doneStatus (*defragStageFn)(void *ctx, monotime endtime); type StageDescriptor (line 52) | typedef struct { type DefragContext (line 60) | struct DefragContext { type DefragContext (line 74) | struct DefragContext type kvstoreIterState (line 85) | typedef struct { type doneStatus (line 104) | typedef doneStatus (*kvstoreHelperPreContinueFn)(void *ctx, monotime end... type defragKeysCtx (line 106) | typedef struct { type defragSubexpiresCtx (line 122) | typedef struct { type dict (line 130) | typedef dict *(*getClientChannelsFn)(client *); type defragPubSubCtx (line 131) | typedef struct { type defragModuleCtx (line 137) | typedef struct { function activeDefragFree (line 168) | void activeDefragFree(void *ptr) { function activeDefragFreeRaw (line 190) | void activeDefragFreeRaw(void *ptr) { function activeDefragFree (line 205) | void activeDefragFree(void *ptr) { function activeDefragFreeRaw (line 220) | void activeDefragFreeRaw(void *ptr) { function sds (line 231) | sds activeDefragSds(sds sdsptr) { function Entry (line 247) | Entry *activeDefragEntry(Entry *entry) { function robj (line 296) | robj *activeDefragStringObEx(robj* ob, int expected_refcount) { function robj (line 334) | robj *activeDefragStringOb(robj* ob) { function luaScript (line 343) | luaScript *activeDefragLuaScript(luaScript *script) { function dict (line 365) | dict *dictDefragTables(dict *d) { function zslUpdateNode (line 386) | void zslUpdateNode(zskiplist *zsl, zskiplistNode *oldnode, zskiplistNode... function activeDefragZsetNode (line 403) | void activeDefragZsetNode(zset *zs, dictEntry *de, dictEntryLink plink) { function activeDefragSdsDictCallback (line 444) | void activeDefragSdsDictCallback(void *privdata, const dictEntry *de, di... function activeDefragLuaScriptDictCallback (line 450) | void activeDefragLuaScriptDictCallback(void *privdata, const dictEntry *... function activeDefragHfieldDictCallback (line 461) | void activeDefragHfieldDictCallback(void *privdata, const dictEntry *de,... function activeDefragSdsDict (line 477) | void activeDefragSdsDict(dict* d, int val_type) { function activeDefragHfieldDict (line 497) | void activeDefragHfieldDict(dict *d) { function activeDefragQuickListNode (line 524) | void activeDefragQuickListNode(quicklist *ql, quicklistNode **node_ref) { function activeDefragQuickListNodes (line 542) | void activeDefragQuickListNodes(quicklist *ql) { function defragLater (line 553) | void defragLater(defragKeysCtx *ctx, kvobj *kv) { function scanLaterList (line 564) | long scanLaterList(robj *ob, unsigned long *cursor, monotime endtime) { type scanLaterZsetData (line 606) | typedef struct { function scanZsetCallback (line 610) | void scanZsetCallback(void *privdata, const dictEntry *_de, dictEntryLin... function scanLaterZset (line 617) | void scanLaterZset(robj *ob, unsigned long *cursor) { function scanCallbackCountScanned (line 627) | void scanCallbackCountScanned(void *privdata, const dictEntry *de, dictE... function scanLaterSet (line 634) | void scanLaterSet(robj *ob, unsigned long *cursor) { function scanLaterHash (line 644) | void scanLaterHash(robj *ob, unsigned long *cursor) { function defragQuicklist (line 689) | void defragQuicklist(defragKeysCtx *ctx, kvobj *kv) { function defragZsetSkiplist (line 700) | void defragZsetSkiplist(defragKeysCtx *ctx, kvobj *ob) { function defragHash (line 731) | void defragHash(defragKeysCtx *ctx, kvobj *ob) { function defragSet (line 744) | void defragSet(defragKeysCtx *ctx, kvobj *ob) { function defragRaxNode (line 759) | int defragRaxNode(raxNode **noderef, void *privdata) { function scanLaterStreamListpacks (line 770) | int scanLaterStreamListpacks(robj *ob, unsigned long *cursor, monotime e... function defragRadixTree (line 836) | void defragRadixTree(rax **raxref, int defrag_data, raxDefragFunction *e... function defragIdmpProducer (line 939) | static void defragIdmpProducer(idmpProducer *producer) { function defragStream (line 980) | void defragStream(defragKeysCtx *ctx, kvobj *ob) { function defragModule (line 1019) | void defragModule(defragKeysCtx *ctx, redisDb *db, kvobj *kv) { function robj (line 1035) | robj *activeDefragKvobj(kvobj* kv, int without_free) { function defragKey (line 1076) | void defragKey(defragKeysCtx *ctx, dictEntry *de, dictEntryLink link) { function dbKeysScanCallback (line 1183) | static void dbKeysScanCallback(void *privdata, const dictEntry *de, dict... function getAllocatorFragmentation (line 1200) | float getAllocatorFragmentation(size_t *out_frag_bytes) { function getAllocatorFragmentation (line 1228) | float getAllocatorFragmentation(size_t *out_frag_bytes) { function defragPubsubScanCallback (line 1236) | void defragPubsubScanCallback(void *privdata, const dictEntry *de, dictE... function defragLaterItem (line 1275) | int defragLaterItem(kvobj *ob, unsigned long *cursor, monotime endtime, ... function defragIsRunning (line 1300) | static int defragIsRunning(void) { function doneStatus (line 1305) | static doneStatus defragLaterStep(void *ctx, monotime endtime) { function computeDefragCycles (line 1356) | void computeDefragCycles(void) { function doneStatus (line 1399) | static doneStatus defragStageKvstoreHelper(monotime endtime, function doneStatus (line 1450) | static doneStatus defragStageDbKeys(void *ctx, monotime endtime) { function doneStatus (line 1470) | static doneStatus defragStageExpiresKvstore(void *ctx, monotime endtime) { function doneStatus (line 1518) | static doneStatus defragStageSubexpires(void *ctx, monotime endtime) { function doneStatus (line 1567) | static doneStatus defragStagePubsubKvstore(void *ctx, monotime endtime) { function doneStatus (line 1578) | static doneStatus defragLuaScripts(void *ctx, monotime endtime) { function doneStatus (line 1587) | static doneStatus defragModuleGlobals(void *ctx, monotime endtime) { function freeDefragKeysContext (line 1613) | static void freeDefragKeysContext(void *ctx) { function freeDefragModelContext (line 1621) | static void freeDefragModelContext(void *ctx) { function freeDefragContext (line 1627) | static void freeDefragContext(void *ptr) { function addDefragStage (line 1634) | static void addDefragStage(defragStageFn stage_fn, defragStageContextFre... function updateDefragDecayRate (line 1644) | static void updateDefragDecayRate(float frag_pct) { function endDefragCycle (line 1664) | static void endDefragCycle(int normal_termination) { function computeDefragCycleUs (line 1702) | static int computeDefragCycleUs(void) { function computeDelayMs (line 1760) | static int computeDelayMs(monotime intendedEndtime) { function activeDefragTimeProc (line 1786) | static int activeDefragTimeProc(struct aeEventLoop *eventLoop, long long... function defragWhileBlocked (line 1849) | void defragWhileBlocked(void) { function beginDefragCycle (line 1868) | static void beginDefragCycle(void) { function activeDefragCycle (line 1942) | void activeDefragCycle(void) { function activeDefragCycle (line 1956) | void activeDefragCycle(void) { function activeDefragFreeRaw (line 1970) | void activeDefragFreeRaw(void *ptr) { function robj (line 1975) | robj *activeDefragStringOb(robj *ob) { function defragWhileBlocked (line 1980) | void defragWhileBlocked(void) { FILE: src/dict.c type dictEntry (line 48) | struct dictEntry { type dictEntryNoValue (line 59) | typedef struct dictEntryNoValue { function keyCmpFunc (line 91) | static inline keyCmpFunc dictGetCmpFunc(dict *d) { function dictSetHashFunctionSeed (line 105) | void dictSetHashFunctionSeed(uint8_t *seed) { function dictGenHashFunction (line 115) | uint64_t dictGenHashFunction(const void *key, size_t len) { function dictGenCaseHashFunction (line 119) | uint64_t dictGenCaseHashFunction(const unsigned char *buf, size_t len) { function entryIsKey (line 137) | static inline int entryIsKey(const dictEntry *de) { function entryIsNormal (line 143) | static inline int entryIsNormal(const dictEntry *de) { function dictEntry (line 148) | static inline dictEntry *createEntryNoValue(void *key __stored_key, dict... function dictEntry (line 155) | static inline dictEntry *encodeMaskedPtr(const void *ptr, unsigned int b... function dictEntry (line 167) | static inline dictEntry *encodeEntryKey(dict *d, void *key) { function dictEntryNoValue (line 178) | static inline dictEntryNoValue *decodeEntryNoValue(const dictEntry *de) { function entryHasValue (line 183) | static inline int entryHasValue(const dictEntry *de) { function _dictReset (line 190) | static void _dictReset(dict *d, int htidx) function dict (line 198) | dict *dictCreate(dictType *type) function dictTypeAddMeta (line 211) | void dictTypeAddMeta(dict **d, dictType *typeWithMeta) { function _dictInit (line 224) | int _dictInit(dict *d, dictType *type) function _dictResize (line 238) | int _dictResize(dict *d, unsigned long size, int* malloc_failed) function _dictExpand (line 305) | int _dictExpand(dict *d, unsigned long size, int* malloc_failed) { function dictExpand (line 314) | int dictExpand(dict *d, unsigned long size) { function dictTryExpand (line 319) | int dictTryExpand(dict *d, unsigned long size) { function dictShrink (line 326) | int dictShrink(dict *d, unsigned long size) { function rehashEntriesInBucketAtIndex (line 336) | static void rehashEntriesInBucketAtIndex(dict *d, uint64_t idx) { function dictCheckRehashingCompleted (line 380) | static int dictCheckRehashingCompleted(dict *d) { function dictRehash (line 405) | int dictRehash(dict *d, int n) { function timeInMilliseconds (line 436) | long long timeInMilliseconds(void) { function dictRehashMicroseconds (line 446) | int dictRehashMicroseconds(dict *d, uint64_t us) { function _dictRehashStep (line 468) | static void _dictRehashStep(dict *d) { function _dictBucketRehash (line 473) | int _dictBucketRehash(dict *d, uint64_t idx) { function dictAdd (line 493) | int dictAdd(dict *d, void *key __stored_key, void *val) function dictCompareKeys (line 502) | int dictCompareKeys(dict *d, const void *key1, const void *key2) { function dictEntry (line 526) | dictEntry *dictAddRaw(dict *d, void *key __stored_key, dictEntry **exist... function dictEntry (line 542) | dictEntry *dictInsertKeyAtLink(dict *d, void *key __stored_key, dictEntr... function dictReplace (line 582) | int dictReplace(dict *d, void *key __stored_key, void *val) function dictEntry (line 613) | dictEntry *dictAddOrFind(dict *d, void *key __stored_key) { function dictEntry (line 622) | static dictEntry *dictGenericDelete(dict *d, const void *key, int nofree) { function dictDelete (line 669) | int dictDelete(dict *ht, const void *key) { function dictEntry (line 694) | dictEntry *dictUnlink(dict *d, const void *key) { function dictFreeUnlinkedEntry (line 700) | void dictFreeUnlinkedEntry(dict *d, dictEntry *he) { function _dictClear (line 708) | int _dictClear(dict *d, int htidx, void(callback)(dict*)) { function dictRelease (line 736) | void dictRelease(dict *d) function dictEntryLink (line 761) | static dictEntryLink dictFindLinkInternal(dict *d, const void *key, dict... function dictEntry (line 800) | dictEntry *dictFind(dict *d, const void *key) function dictEntry (line 811) | dictEntry *dictFindByHashAndPtr(dict *d, const void *oldptr, const uint6... function dictEntryLink (line 858) | dictEntryLink dictFindLink(dict *d, const void *key, dictEntryLink *buck... function dictSetKeyAtLink (line 876) | void dictSetKeyAtLink(dict *d, void *key __stored_key, dictEntryLink *li... function dictEntryLink (line 940) | dictEntryLink dictTwoPhaseUnlinkFind(dict *d, const void *key, int *tabl... function dictTwoPhaseUnlinkFree (line 968) | void dictTwoPhaseUnlinkFree(dict *d, dictEntryLink plink, int table_inde... function dictSetKey (line 981) | void dictSetKey(dict *d, dictEntry* de, void *key __stored_key) { function dictSetVal (line 989) | void dictSetVal(dict *d, dictEntry *de, void *val) { function dictSetSignedIntegerVal (line 994) | void dictSetSignedIntegerVal(dictEntry *de, int64_t val) { function dictSetUnsignedIntegerVal (line 999) | void dictSetUnsignedIntegerVal(dictEntry *de, uint64_t val) { function dictSetDoubleVal (line 1004) | void dictSetDoubleVal(dictEntry *de, double val) { function dictIncrSignedIntegerVal (line 1009) | int64_t dictIncrSignedIntegerVal(dictEntry *de, int64_t val) { function dictIncrUnsignedIntegerVal (line 1014) | uint64_t dictIncrUnsignedIntegerVal(dictEntry *de, uint64_t val) { function dictIncrDoubleVal (line 1019) | double dictIncrDoubleVal(dictEntry *de, double val) { function dictEntryIsKey (line 1024) | int dictEntryIsKey(const dictEntry *de) { function dictGetSignedIntegerVal (line 1041) | int64_t dictGetSignedIntegerVal(const dictEntry *de) { function dictGetUnsignedIntegerVal (line 1046) | uint64_t dictGetUnsignedIntegerVal(const dictEntry *de) { function dictGetDoubleVal (line 1051) | double dictGetDoubleVal(const dictEntry *de) { function dictEntry (line 1064) | dictEntry *dictGetNext(const dictEntry *de) { function dictEntryLink (line 1072) | static dictEntryLink dictGetNextLink(dictEntry *de) { function dictSetNext (line 1078) | static void dictSetNext(dictEntry *de, dictEntry *next) { function dictMemUsage (line 1086) | size_t dictMemUsage(const dict *d) { function dictEntryMemUsage (line 1091) | size_t dictEntryMemUsage(int noValueDict) { function dictFingerprint (line 1101) | unsigned long long dictFingerprint(dict *d) { function dictInitIterator (line 1133) | void dictInitIterator(dictIterator *iter, dict *d) function dictInitSafeIterator (line 1143) | void dictInitSafeIterator(dictIterator *iter, dict *d) function dictResetIterator (line 1149) | void dictResetIterator(dictIterator *iter) function dictIterator (line 1159) | dictIterator *dictGetIterator(dict *d) function dictIterator (line 1166) | dictIterator *dictGetSafeIterator(dict *d) { function dictEntry (line 1173) | dictEntry *dictNext(dictIterator *iter) function dictReleaseIterator (line 1211) | void dictReleaseIterator(dictIterator *iter) function dictEntry (line 1219) | dictEntry *dictGetRandomKey(dict *d) function dictGetSomeKeys (line 1281) | unsigned int dictGetSomeKeys(dict *d, dictEntry **des, unsigned int coun... function dictDefragBucket (line 1364) | static void dictDefragBucket(dict *d, dictEntry **bucketref, dictDefragF... function dictEntry (line 1410) | dictEntry *dictGetFairRandomKey(dict *d) { function rev (line 1424) | static unsigned long rev(unsigned long v) { function dictScan (line 1518) | unsigned long dictScan(dict *d, function dictScanDefragBucket (line 1526) | void dictScanDefragBucket(dict *d,dictScanFunction *fn, function dictScanDefrag (line 1560) | unsigned long dictScanDefrag(dict *d, function dictTypeResizeAllowed (line 1628) | static int dictTypeResizeAllowed(dict *d, size_t size) { function dictExpandIfNeeded (line 1638) | int dictExpandIfNeeded(dict *d) { function _dictExpandIfNeeded (line 1665) | static int _dictExpandIfNeeded(dict *d) { function dictShrinkIfNeeded (line 1675) | int dictShrinkIfNeeded(dict *d) { function _dictShrinkIfNeeded (line 1697) | static void _dictShrinkIfNeeded(dict *d) function _dictRehashStepIfNeeded (line 1705) | static void _dictRehashStepIfNeeded(dict *d, uint64_t visitedIdx) { function _dictNextExp (line 1721) | static signed char _dictNextExp(unsigned long size) function dictEntryLink (line 1733) | dictEntryLink dictFindLinkForInsert(dict *d, const void *key, dictEntry ... function dictEmpty (line 1771) | void dictEmpty(dict *d, void(callback)(dict*)) { function dictSetResizeEnabled (line 1788) | void dictSetResizeEnabled(dictResizeEnable enable) { function dictGetHash (line 1793) | uint64_t dictGetHash(dict *d, const void *key) { function dictRehashingInfo (line 1799) | void dictRehashingInfo(dict *d, unsigned long long *from_size, unsigned ... function dictFreeStats (line 1808) | void dictFreeStats(dictStats *stats) { function dictCombineStats (line 1813) | void dictCombineStats(dictStats *from, dictStats *into) { function dictStats (line 1824) | dictStats *dictGetStatsHt(dict *d, int htidx, int full) { function dictGetStatsMsg (line 1857) | size_t dictGetStatsMsg(char *buf, size_t bufsize, dictStats *stats, int ... function dictGetStats (line 1896) | void dictGetStats(char *buf, size_t bufsize, dict *d, int full) { function dictDefaultCompare (line 1915) | static int dictDefaultCompare(dictCmpCache *cache, const void *key1, con... function hashCallback (line 1928) | uint64_t hashCallback(const void *key) { function compareCallback (line 1932) | int compareCallback(dictCmpCache *cache, const void *key1, const void *k... function freeCallback (line 1942) | void freeCallback(dict *d, void *val) { function dictTest (line 2003) | int dictTest(int argc, char **argv, int flags) { FILE: src/dict.h type dictEntry (line 68) | typedef struct dictEntry dictEntry; type dict (line 69) | typedef struct dict dict; type dictEntry (line 70) | typedef dictEntry **dictEntryLink; type dictCmpCache (line 79) | typedef struct dictCmpCache { type dictType (line 91) | typedef struct dictType { type dict (line 143) | struct dict { type dictIterator (line 165) | typedef struct dictIterator { type dictStats (line 174) | typedef struct dictStats { type dictDefragFunctions (line 186) | typedef struct { type dictResizeEnable (line 227) | typedef enum { FILE: src/ebuckets.c type CommonSegHdr (line 75) | typedef struct CommonSegHdr { type FirstSegHdr (line 95) | typedef struct FirstSegHdr { type NextSegHdr (line 114) | typedef struct NextSegHdr { type EBucketNew (line 133) | typedef struct EBucketNew { function rax (line 146) | static inline rax *ebGetRaxPtr(ebuckets eb) { return (rax *)eb; } function ebIsList (line 149) | static inline int ebIsList(ebuckets eb) { function ebuckets (line 153) | static inline ebuckets ebMarkAsList(eItem item) { function eItem (line 161) | static inline eItem ebGetListPtr(EbucketsType *type, ebuckets eb) { function bucketKey2RaxKey (line 173) | static inline void bucketKey2RaxKey(uint64_t bucketKey, unsigned char *r... function raxKey2BucketKey (line 185) | static inline uint64_t raxKey2BucketKey(unsigned char *raxKey) { function ebSegAddExtended (line 203) | static int ebSegAddExtended(EbucketsType *type, FirstSegHdr *firstSegHdr... function ebSegAddAvail (line 238) | static int ebSegAddAvail(EbucketsType *type, FirstSegHdr *seg, eItem ite... function ebTrySegSplit (line 288) | static int ebTrySegSplit(EbucketsType *type, FirstSegHdr *seg, EBucketNe... function ebSingleSegExpire (line 357) | int ebSingleSegExpire(FirstSegHdr *firstSegHdr, function ebSegExpire (line 422) | static int ebSegExpire(FirstSegHdr *firstSegHdr, function rax (line 529) | static rax *ebConvertListToRax(eItem listHead, EbucketsType *type) { function ebAddToList (line 562) | static int ebAddToList(ebuckets *eb, EbucketsType *type, eItem item) { function ebRemoveFromList (line 624) | static int ebRemoveFromList(ebuckets *eb, EbucketsType *type, eItem item) { function ebListExpire (line 667) | static int ebListExpire(ebuckets *eb, function ebValidateList (line 729) | static void ebValidateList(eItem head, EbucketsType *type) { function ebNewBucket (line 773) | static void ebNewBucket(EbucketsType *type, EBucketNew *newBucket, eItem... function ebBucketPrint (line 799) | static int ebBucketPrint(uint64_t bucketKey, EbucketsType *type, FirstSe... function ebAddToBucket (line 851) | static int ebAddToBucket(EbucketsType *type, function ebRemoveFromRax (line 942) | static int ebRemoveFromRax(ebuckets *eb, EbucketsType *type, eItem item) { function ebAddToRax (line 1125) | int ebAddToRax(ebuckets *eb, EbucketsType *type, eItem item, uint64_t bu... function ebValidateRax (line 1190) | static void ebValidateRax(rax *rax, EbucketsType *type) { type deleteCbCtx (line 1259) | struct deleteCbCtx { EbucketsType *type; void *userCtx; } function ebRaxDeleteCb (line 1260) | void ebRaxDeleteCb(void *item, void *context) { function _ebPrint (line 1288) | static void _ebPrint(ebuckets eb, EbucketsType *type, int64_t usedMem, i... function ebDestroy (line 1357) | void ebDestroy(ebuckets *eb, EbucketsType *type, void *ctx) { function ebRemove (line 1392) | int ebRemove(ebuckets *eb, EbucketsType *type, eItem item) { function ebAdd (line 1426) | int ebAdd(ebuckets *eb, EbucketsType *type, eItem item, uint64_t expireT... function ebExpire (line 1466) | void ebExpire(ebuckets *eb, EbucketsType *type, ExpireInfo *info) { function ebExpireDryRun (line 1563) | uint64_t ebExpireDryRun(ebuckets eb, EbucketsType *type, uint64_t now) { function ebGetNextTimeToExpire (line 1665) | uint64_t ebGetNextTimeToExpire(ebuckets eb, EbucketsType *type) { function ebGetMaxExpireTime (line 1727) | uint64_t ebGetMaxExpireTime(ebuckets eb, EbucketsType *type, int accurat... function ebGetTotalItems (line 1785) | uint64_t ebGetTotalItems(ebuckets eb, EbucketsType *type) { function ebPrint (line 1796) | void ebPrint(ebuckets eb, EbucketsType *type) { function ebValidate (line 1801) | void ebValidate(ebuckets eb, EbucketsType *type) { function ebDefragRaxNode (line 1813) | int ebDefragRaxNode(raxNode **noderef, void *privdata) { function ebDefragList (line 1824) | void ebDefragList(ebuckets *eb, EbucketsType *type, ebDefragFunctions *d... function ebDefragRaxBucket (line 1843) | void ebDefragRaxBucket(EbucketsType *type, raxIterator *ri, function ebDefragRax (line 1917) | int ebDefragRax(ebuckets *eb, EbucketsType *type, unsigned long *cursor, function ebScanDefrag (line 1985) | int ebScanDefrag(ebuckets *eb, EbucketsType *type, unsigned long *cursor, function ebGetExpireTime (line 2004) | uint64_t ebGetExpireTime(EbucketsType *type, eItem item) { function ebStart (line 2017) | void ebStart(EbucketsIterator *iter, ebuckets eb, EbucketsType *type) { function ebNext (line 2047) | int ebNext(EbucketsIterator *iter) { function ebNextBucket (line 2088) | int ebNextBucket(EbucketsIterator *iter) { function ebStop (line 2104) | void ebStop(EbucketsIterator *iter) { type MyItem (line 2121) | typedef struct MyItem { type TimeRange (line 2126) | typedef struct TimeRange { function ExpireMeta (line 2131) | ExpireMeta *getMyItemExpireMeta(const eItem item) { function ExpireAction (line 2152) | ExpireAction expireItemCb(eItem item, void *ctx) { function ExpireAction (line 2168) | ExpireAction expireUpdateThirdItemCb(eItem item, void *ctx) { function deleteItemCb (line 2179) | void deleteItemCb(eItem item, void *ctx) { function addItems (line 2184) | void addItems(ebuckets *eb, uint64_t startExpire, int step, uint64_t num... function distributeTest (line 2196) | void distributeTest(int lowestTime, function ebucketsTest (line 2317) | int ebucketsTest(int argc, char **argv, int flags) { FILE: src/ebuckets.h type ExpireMeta (line 162) | typedef struct ExpireMeta { type EbucketsType (line 219) | typedef struct EbucketsType { type ExpireAction (line 234) | typedef enum ExpireAction { type ExpireInfo (line 247) | typedef struct ExpireInfo { type EbucketsIterator (line 260) | typedef struct EbucketsIterator { type ebDefragFunctions (line 275) | typedef struct { function ebuckets (line 282) | static inline ebuckets ebCreate(void) { return NULL; } function ebIsEmpty (line 290) | static inline int ebIsEmpty(ebuckets eb) { return eb == NULL; } function ebGetMetaExpTime (line 317) | static inline uint64_t ebGetMetaExpTime(ExpireMeta *expMeta) { function ebSetMetaExpTime (line 321) | static inline void ebSetMetaExpTime(ExpireMeta *expMeta, uint64_t t) { FILE: src/endianconv.c function memrev16 (line 29) | void memrev16(void *p) { function memrev32 (line 39) | void memrev32(void *p) { function memrev64 (line 52) | void memrev64(void *p) { function intrev16 (line 69) | uint16_t intrev16(uint16_t v) { function intrev32 (line 74) | uint32_t intrev32(uint32_t v) { function intrev64 (line 79) | uint64_t intrev64(uint64_t v) { function endianconvTest (line 88) | int endianconvTest(int argc, char *argv[], int flags) { FILE: src/entry.c type EntryWriteInfo (line 15) | typedef struct EntryWriteInfo { function entryHasValuePtr (line 38) | static inline int entryHasValuePtr(const Entry *entry) { function entryHasEmbeddedValue (line 43) | static inline int entryHasEmbeddedValue(Entry *entry) { function entryHasExpiry (line 48) | int entryHasExpiry(const Entry *entry) { function sds (line 54) | static sds *entryGetValueRef(const Entry *entry) { function sds (line 62) | sds *entryGetValuePtrRef(const Entry *entry) { function sds (line 67) | sds entryGetValue(const Entry *entry) { function entryGetExpiry (line 88) | uint64_t entryGetExpiry(const Entry *entry) { function entryIsExpired (line 99) | int entryIsExpired(const Entry *entry) { function entryMemUsage (line 113) | size_t entryMemUsage(Entry *entry) { function entryFree (line 121) | void entryFree(Entry *entry, size_t *usable) { function entryCalcFieldSdsType (line 132) | static inline int entryCalcFieldSdsType(size_t fieldLen, int hasExpiry) { function setEntryWriteInfo (line 141) | static inline void setEntryWriteInfo(EntryWriteInfo *info, sds field, sd... function Entry (line 190) | static Entry *entryWriteNew(EntryWriteInfo *info, sds field, sds value) { function Entry (line 235) | Entry *entryCreate(sds field, sds value, uint32_t flags, size_t *usable) { function needsNewAlloc (line 252) | static inline int needsNewAlloc(Entry *e, function Entry (line 280) | static Entry *entryWriteOver(Entry *e, EntryWriteInfo *info, sds value) function Entry (line 304) | Entry *entryUpdate(Entry *entry, sds value, uint32_t flags, ssize_t *usa... function Entry (line 384) | Entry *entryDefrag(Entry *e, void *(*defragfn)(void *), sds (*sdsdefragf... function entryDismissMemory (line 403) | void entryDismissMemory(Entry *entry) { FILE: src/entry.h type Entry (line 73) | typedef struct _entry Entry; function ExpireMeta (line 126) | static inline ExpireMeta *entryRefExpiryMeta(Entry *entry) { function sds (line 131) | static inline sds entryGetField(const Entry *entry) { function entryFieldLen (line 137) | static inline size_t entryFieldLen(const Entry *entry) { FILE: src/estore.c type _estore (line 20) | struct _estore { function ebuckets (line 31) | ebuckets *estoreGetBuckets(estore *es, int eidx) { function estore (line 42) | estore *estoreCreate(EbucketsType *type, int num_buckets_bits) { function estoreEmpty (line 68) | void estoreEmpty(estore *es) { function estoreIsEmpty (line 81) | int estoreIsEmpty(estore *es) { function estoreGetFirstNonEmptyBucket (line 86) | int estoreGetFirstNonEmptyBucket(estore *es) { function estoreGetNextNonEmptyBucket (line 93) | int estoreGetNextNonEmptyBucket(estore *es, int eidx) { function estoreRelease (line 102) | void estoreRelease(estore *es) { function estoreActiveExpire (line 115) | void estoreActiveExpire(estore *es, int eidx, ExpireInfo *info) { function estoreAdd (line 129) | void estoreAdd(estore *es, int eidx, eItem item, uint64_t when) { function estoreRemove (line 145) | uint64_t estoreRemove(estore *es, int eidx, eItem item) { function estoreUpdate (line 169) | void estoreUpdate(estore *es, int eidx, eItem item, uint64_t when) { function estoreSize (line 191) | uint64_t estoreSize(estore *es) { function estoreMoveEbuckets (line 196) | void estoreMoveEbuckets(estore *src, estore *dst, int eidx) { type TestItem (line 222) | typedef struct TestItem { function ExpireMeta (line 229) | ExpireMeta *getTestItemExpireMeta(const eItem item) { function deleteTestItemCb (line 233) | void deleteTestItemCb(eItem item, void *ctx) { function TestItem (line 245) | static TestItem *createTestItem(int index) { function ExpireAction (line 255) | static ExpireAction activeExpireTestCb(eItem item, void *ctx) { function estoreTest (line 261) | int estoreTest(int argc, char **argv, int flags) { FILE: src/estore.h type estore (line 52) | typedef struct _estore estore; FILE: src/eval.c function dictLuaScriptDestructor (line 36) | static void dictLuaScriptDestructor(dict *d, void *val) { function dictStrCaseHash (line 43) | static uint64_t dictStrCaseHash(const void *key) { type luaCtx (line 59) | struct luaCtx { type ldbState (line 70) | struct ldbState { function sha1hex (line 99) | void sha1hex(char *digest, char *script, size_t len) { function luaRedisBreakpointCommand (line 121) | int luaRedisBreakpointCommand(lua_State *lua) { function luaRedisDebugCommand (line 136) | int luaRedisDebugCommand(lua_State *lua) { function luaRedisReplicateCommandsCommand (line 155) | int luaRedisReplicateCommandsCommand(lua_State *lua) { function scriptingInit (line 170) | void scriptingInit(int setup) { function freeLuaScriptsSync (line 262) | void freeLuaScriptsSync(dict *lua_scripts, list *lua_scripts_lru_list, l... function scriptingRelease (line 282) | void scriptingRelease(int async) { function scriptingReset (line 289) | void scriptingReset(int async) { function evalCalcFunctionName (line 298) | static void evalCalcFunctionName(int evalsha, sds script, char *out_func... function evalExtractShebangFlags (line 326) | int evalExtractShebangFlags(sds body, uint64_t *out_flags, ssize_t *out_... function evalGetCommandFlags (line 393) | uint64_t evalGetCommandFlags(client *c, uint64_t cmd_flags) { function sds (line 436) | sds luaCreateFunction(client *c, robj *body, int evalsha) { function luaDeleteFunction (line 499) | void luaDeleteFunction(client *c, sds sha) { function listNode (line 535) | listNode *luaScriptsLRUAdd(client *c, sds sha, int evalsha) { function evalGenericCommand (line 552) | void evalGenericCommand(client *c, int evalsha) { function evalCommand (line 633) | void evalCommand(client *c) { function evalRoCommand (line 643) | void evalRoCommand(client *c) { function evalShaCommand (line 647) | void evalShaCommand(client *c) { function evalShaRoCommand (line 667) | void evalShaRoCommand(client *c) { function scriptCommand (line 671) | void scriptCommand(client *c) { function evalScriptsMemoryVM (line 745) | unsigned long evalScriptsMemoryVM(void) { function dict (line 749) | dict* evalScriptsDict(void) { function evalScriptsMemoryEngine (line 753) | unsigned long evalScriptsMemoryEngine(void) { function ldbInit (line 765) | void ldbInit(void) { function ldbFlushLog (line 777) | void ldbFlushLog(list *log) { function ldbIsEnabled (line 784) | int ldbIsEnabled(void){ function ldbEnable (line 789) | void ldbEnable(client *c) { function ldbDisable (line 805) | void ldbDisable(client *c) { function ldbLog (line 810) | void ldbLog(sds entry) { function ldbLogWithMaxLen (line 818) | void ldbLogWithMaxLen(sds entry) { function ldbSendLogs (line 836) | void ldbSendLogs(void) { function ldbStartSession (line 867) | int ldbStartSession(client *c) { function ldbEndSession (line 920) | void ldbEndSession(client *c) { function ldbRemoveChild (line 952) | int ldbRemoveChild(pid_t pid) { function ldbPendingChildren (line 963) | int ldbPendingChildren(void) { function ldbKillForkedSessions (line 968) | void ldbKillForkedSessions(void) { function evalGenericCommandWithDebugging (line 984) | void evalGenericCommandWithDebugging(client *c, int evalsha) { function ldbIsBreakpoint (line 1002) | int ldbIsBreakpoint(int line) { function ldbAddBreakpoint (line 1013) | int ldbAddBreakpoint(int line) { function ldbDelBreakpoint (line 1024) | int ldbDelBreakpoint(int line) { function sds (line 1040) | sds *ldbReplParseCommand(int *argcp, char** err) { function ldbLogSourceLine (line 1094) | void ldbLogSourceLine(int lnum) { function ldbList (line 1117) | void ldbList(int around, int context) { function sds (line 1134) | sds ldbCatStackValueRec(sds s, lua_State *lua, int idx, int level) { function sds (line 1219) | sds ldbCatStackValue(sds s, lua_State *lua, int idx) { function ldbLogStackValue (line 1226) | void ldbLogStackValue(lua_State *lua, char *prefix) { function ldbLogRedisReply (line 1373) | void ldbLogRedisReply(char *reply) { function ldbPrint (line 1382) | void ldbPrint(lua_State *lua, char *varname) { function ldbPrintAll (line 1414) | void ldbPrintAll(lua_State *lua) { function ldbBreak (line 1439) | void ldbBreak(sds *argv, int argc) { function ldbEval (line 1483) | void ldbEval(lua_State *lua, sds *argv, int argc) { function ldbRedis (line 1517) | void ldbRedis(lua_State *lua, sds *argv, int argc) { function ldbTrace (line 1544) | void ldbTrace(lua_State *lua) { function ldbMaxlen (line 1565) | void ldbMaxlen(sds *argv, int argc) { function ldbRepl (line 1582) | int ldbRepl(lua_State *lua) { function luaLdbLineHook (line 1713) | void luaLdbLineHook(lua_State *lua, lua_Debug *ar) { FILE: src/eventnotifier.c function eventNotifier (line 23) | eventNotifier* createEventNotifier(void) { function getReadEventFd (line 42) | int getReadEventFd(struct eventNotifier *en) { function getWriteEventFd (line 50) | int getWriteEventFd(struct eventNotifier *en) { function triggerEventNotifier (line 58) | int triggerEventNotifier(struct eventNotifier *en) { function handleEventNotifier (line 73) | int handleEventNotifier(struct eventNotifier *en) { function freeEventNotifier (line 88) | void freeEventNotifier(struct eventNotifier *en) { FILE: src/eventnotifier.h type eventNotifier (line 19) | typedef struct eventNotifier { type eventNotifier (line 28) | struct eventNotifier type eventNotifier (line 29) | struct eventNotifier type eventNotifier (line 30) | struct eventNotifier type eventNotifier (line 31) | struct eventNotifier type eventNotifier (line 32) | struct eventNotifier FILE: src/evict.c type evictionPoolEntry (line 38) | struct evictionPoolEntry { type evictionPoolEntry (line 46) | struct evictionPoolEntry function getLRUClock (line 55) | unsigned int getLRUClock(void) { function LRU_CLOCK (line 63) | unsigned int LRU_CLOCK(void) { function estimateObjectIdleTime (line 75) | unsigned long long estimateObjectIdleTime(robj *o) { function randomEvictionShouldSkipDictIndex (line 87) | static int randomEvictionShouldSkipDictIndex(int didx) { function evictionPoolAlloc (line 112) | void evictionPoolAlloc(void) { function evictionPoolPopulate (line 134) | int evictionPoolPopulate(redisDb *db, kvstore *samplekvs, struct evictio... function LFUGetTimeInMinutes (line 265) | unsigned long LFUGetTimeInMinutes(void) { function LFUTimeElapsed (line 273) | unsigned long LFUTimeElapsed(unsigned long ldt) { function LFULogIncr (line 281) | uint8_t LFULogIncr(uint8_t counter) { function LFUDecrAndReturn (line 301) | unsigned long LFUDecrAndReturn(robj *o) { function freeMemoryGetNotCountedMemory (line 318) | size_t freeMemoryGetNotCountedMemory(void) { function getMaxmemoryState (line 384) | int getMaxmemoryState(size_t *total, size_t *logical, size_t *tofree, fl... function overMaxmemoryAfterAlloc (line 425) | int overMaxmemoryAfterAlloc(size_t moremem) { function evictionTimeProc (line 442) | static int evictionTimeProc( function startEvictionTimeProc (line 456) | void startEvictionTimeProc(void) { function isSafeToPerformEvictions (line 468) | static int isSafeToPerformEvictions(void) { function evictionTimeLimitUs (line 491) | static unsigned long evictionTimeLimitUs(void) { function performEvictions (line 532) | int performEvictions(void) { FILE: src/expire.c function activeExpireCycleTryExpire (line 40) | int activeExpireCycleTryExpire(redisDb *db, kvobj *kv, long long now) { type expireScanData (line 105) | typedef struct { function expireScanCallback (line 114) | void expireScanCallback(void *privdata, const dictEntry *de, dictEntryLi... function expirySamplingShouldSkipDict (line 130) | static inline int expirySamplingShouldSkipDict(dict *d, int didx) { type SubexpireCtx (line 148) | typedef struct SubexpireCtx { function ExpireAction (line 170) | static ExpireAction activeSubexpiresCb(eItem item, void *ctx) { function activeSubexpires (line 208) | uint64_t activeSubexpires(redisDb *db, int slot, uint32_t maxFieldsToExp... function activeSubexpiresCycle (line 228) | static inline void activeSubexpiresCycle(int type) { function activeExpireCycle (line 287) | void activeExpireCycle(int type) { function expireSlaveKeys (line 548) | void expireSlaveKeys(void) { function rememberSlaveKeyWithExpire (line 601) | void rememberSlaveKeyWithExpire(redisDb *db, sds key) { function getSlaveKeyWithExpireCount (line 632) | size_t getSlaveKeyWithExpireCount(void) { function flushSlaveKeysWithExpireList (line 645) | void flushSlaveKeysWithExpireList(void) { function checkAlreadyExpired (line 652) | int checkAlreadyExpired(long long when) { function parseExtendedExpireArgumentsOrReply (line 675) | int parseExtendedExpireArgumentsOrReply(client *c, int *flags) { function expireGenericCommand (line 726) | void expireGenericCommand(client *c, long long basetime, int unit) { function expireCommand (line 846) | void expireCommand(client *c) { function expireatCommand (line 851) | void expireatCommand(client *c) { function pexpireCommand (line 856) | void pexpireCommand(client *c) { function pexpireatCommand (line 861) | void pexpireatCommand(client *c) { function ttlGenericCommand (line 866) | void ttlGenericCommand(client *c, int output_ms, int output_abs) { function ttlCommand (line 891) | void ttlCommand(client *c) { function pttlCommand (line 896) | void pttlCommand(client *c) { function expiretimeCommand (line 901) | void expiretimeCommand(client *c) { function pexpiretimeCommand (line 906) | void pexpiretimeCommand(client *c) { function persistCommand (line 911) | void persistCommand(client *c) { function touchCommand (line 929) | void touchCommand(client *c) { FILE: src/fast_float_strtod.c function strcasecmp_3 (line 63) | static inline int strcasecmp_3(const char *s, char c0, char c1, char c2) { function strncasecmp_local (line 69) | static int strncasecmp_local(const char *s1, const char *s2, size_t n) { function parse_infnan (line 80) | static inline int parse_infnan(const char *p, const char *pend, double *... function read8_to_u64 (line 131) | static inline uint64_t read8_to_u64(const char *p) { function is_made_of_eight_digits (line 147) | static inline int is_made_of_eight_digits(uint64_t val) { function parse_eight_digits_swar (line 152) | static inline uint32_t parse_eight_digits_swar(uint64_t val) { function parse_number_string (line 164) | static inline int parse_number_string(const char *p, const char *pend, d... function fast_float_try_fast (line 340) | static inline int fast_float_try_fast(const char *nptr, const char *pend... function fast_float_strtod_fallback (line 360) | static double fast_float_strtod_fallback(const char *nptr, size_t len, c... function fast_float_strtod (line 384) | double fast_float_strtod(const char *nptr, size_t len, char **endptr) { type ff_testcase (line 422) | typedef struct { function ff_eq (line 427) | static int ff_eq(double a, double b) { function run_ff_tests (line 433) | static void run_ff_tests(ff_testcase *cases, int n, int expect_failed) { function fastFloatTest (line 455) | int fastFloatTest(int argc, char **argv, int flags) { FILE: src/function_lua.c type luaEngineCtx (line 41) | typedef struct luaEngineCtx { type luaFunctionCtx (line 46) | typedef struct luaFunctionCtx { type loadCtx (line 51) | typedef struct loadCtx { type registerFunctionArgs (line 57) | typedef struct registerFunctionArgs { function luaEngineLoadHook (line 68) | static void luaEngineLoadHook(lua_State *lua, lua_Debug *ar) { function luaEngineCreate (line 88) | static int luaEngineCreate(void *engine_ctx, functionLibInfo *li, sds bl... function luaEngineCall (line 147) | static void luaEngineCall(scriptRunCtx *run_ctx, function luaEngineGetUsedMemoy (line 172) | static size_t luaEngineGetUsedMemoy(void *engine_ctx) { function luaEngineFunctionMemoryOverhead (line 177) | static size_t luaEngineFunctionMemoryOverhead(void *compiled_function) { function luaEngineMemoryOverhead (line 181) | static size_t luaEngineMemoryOverhead(void *engine_ctx) { function luaEngineFreeFunction (line 186) | static void luaEngineFreeFunction(void *engine_ctx, void *compiled_funct... function luaEngineFreeCtx (line 194) | static void luaEngineFreeCtx(void *engine_ctx) { function luaRegisterFunctionArgsInitialize (line 211) | static void luaRegisterFunctionArgsInitialize(registerFunctionArgs *regi... function luaRegisterFunctionArgsDispose (line 225) | static void luaRegisterFunctionArgsDispose(lua_State *lua, registerFunct... function luaRegisterFunctionReadFlags (line 235) | static int luaRegisterFunctionReadFlags(lua_State *lua, uint64_t *flags) { function luaRegisterFunctionReadNamedArgs (line 276) | static int luaRegisterFunctionReadNamedArgs(lua_State *lua, registerFunc... function luaRegisterFunctionReadPositionalArgs (line 358) | static int luaRegisterFunctionReadPositionalArgs(lua_State *lua, registe... function luaRegisterFunctionReadArgs (line 389) | static int luaRegisterFunctionReadArgs(lua_State *lua, registerFunctionA... function luaRegisterFunction (line 403) | static int luaRegisterFunction(lua_State *lua) { function luaEngineInitEngine (line 428) | int luaEngineInitEngine(void) { FILE: src/functions.c type restorePolicy (line 18) | typedef enum { type functionsLibEngineStats (line 31) | typedef struct functionsLibEngineStats { type functionsLibCtx (line 36) | struct functionsLibCtx { type functionsLibMataData (line 43) | typedef struct functionsLibMataData { function functionMallocSize (line 105) | static size_t functionMallocSize(functionInfo *fi) { function libraryMallocSize (line 111) | static size_t libraryMallocSize(functionLibInfo *li) { function engineStatsDispose (line 116) | static void engineStatsDispose(dict *d, void *obj) { function engineFunctionDispose (line 123) | static void engineFunctionDispose(dict *d, void *obj) { function engineLibraryFree (line 138) | static void engineLibraryFree(functionLibInfo* li) { function engineLibraryFreeGeneric (line 148) | static void engineLibraryFreeGeneric(void *li) { function engineLibraryDispose (line 152) | static void engineLibraryDispose(dict *d, void *obj) { function engineDispose (line 157) | static void engineDispose(dict *d, void *obj) { function functionsLibCtxClear (line 168) | void functionsLibCtxClear(functionsLibCtx *lib_ctx) { function functionsLibCtxClearCurrent (line 183) | void functionsLibCtxClearCurrent(int async) { function functionsLibCtxFree (line 196) | void functionsLibCtxFree(functionsLibCtx *functions_lib_ctx) { function functionsLibCtxSwapWithCurrent (line 206) | void functionsLibCtxSwapWithCurrent(functionsLibCtx *new_lib_ctx) { function functionsLibCtx (line 212) | functionsLibCtx* functionsLibCtxGetCurrent(void) { function functionsLibCtx (line 217) | functionsLibCtx* functionsLibCtxCreate(void) { function functionLibCreateFunction (line 244) | int functionLibCreateFunction(sds name, void *function, functionLibInfo ... function functionLibInfo (line 270) | static functionLibInfo* engineLibraryCreate(sds name, engineInfo *ei, sd... function libraryUnlink (line 281) | static void libraryUnlink(functionsLibCtx *lib_ctx, functionLibInfo* li) { function libraryLink (line 304) | static void libraryLink(functionsLibCtx *lib_ctx, functionLibInfo* li) { function libraryJoin (line 331) | static int libraryJoin(functionsLibCtx *functions_lib_ctx_dst, functions... function functionsRegisterEngine (line 407) | int functionsRegisterEngine(const char *engine_name, engine *engine) { function functionStatsCommand (line 432) | void functionStatsCommand(client *c) { function functionListReplyFlags (line 475) | static void functionListReplyFlags(client *c, functionInfo *fi) { function functionListCommand (line 506) | void functionListCommand(client *c) { function functionDeleteCommand (line 586) | void functionDeleteCommand(client *c) { function functionKillCommand (line 603) | void functionKillCommand(client *c) { function fcallGetCommandFlags (line 609) | uint64_t fcallGetCommandFlags(client *c, uint64_t cmd_flags) { function fcallCommandGeneric (line 619) | static void fcallCommandGeneric(client *c, int ro) { function fcallCommand (line 661) | void fcallCommand(client *c) { function fcallroCommand (line 668) | void fcallroCommand(client *c) { function createFunctionDumpPayload (line 687) | void createFunctionDumpPayload(rio *payload) { function functionDumpCommand (line 710) | void functionDumpCommand(client *c) { function functionRestoreCommand (line 727) | void functionRestoreCommand(client *c) { function functionFlushCommand (line 810) | void functionFlushCommand(client *c) { function functionHelpCommand (line 836) | void functionHelpCommand(client *c) { function functionsVerifyName (line 879) | static int functionsVerifyName(sds name) { function functionExtractLibMetaData (line 897) | int functionExtractLibMetaData(sds payload, functionsLibMataData *md, sd... function functionFreeLibMetaData (line 956) | void functionFreeLibMetaData(functionsLibMataData *md) { function sds (line 964) | sds functionsCreateWithLibraryCtx(sds code, int replace, sds* err, funct... function functionLoadCommand (line 1044) | void functionLoadCommand(client *c) { function functionsMemoryVM (line 1081) | unsigned long functionsMemoryVM(void) { function functionsMemoryEngine (line 1098) | unsigned long functionsMemoryEngine(void) { function functionsNum (line 1109) | unsigned long functionsNum(void) { function functionsLibNum (line 1113) | unsigned long functionsLibNum(void) { function dict (line 1117) | dict* functionsLibGet(void) { function functionsLibCtxFunctionsLen (line 1121) | size_t functionsLibCtxFunctionsLen(functionsLibCtx *functions_ctx) { function functionsInit (line 1127) | int functionsInit(void) { FILE: src/functions.h type functionLibInfo (line 35) | typedef struct functionLibInfo functionLibInfo; type engine (line 37) | typedef struct engine { type engineInfo (line 78) | typedef struct engineInfo { type functionInfo (line 86) | typedef struct functionInfo { type functionLibInfo (line 97) | struct functionLibInfo { FILE: src/fwtree.c type _fenwickTree (line 18) | struct _fenwickTree { function fenwickTree (line 26) | fenwickTree *fwTreeCreate(int sizeBits) { function fwTreeDestroy (line 36) | void fwTreeDestroy(fenwickTree *ft) { function fwTreePrefixSum (line 43) | unsigned long long fwTreePrefixSum(fenwickTree *ft, int idx) { function fwTreeUpdate (line 59) | void fwTreeUpdate(fenwickTree *ft, int idx, long long delta) { function fwTreeFindIndex (line 80) | int fwTreeFindIndex(fenwickTree *ft, unsigned long long target) { function fwTreeFindFirstNonEmpty (line 106) | int fwTreeFindFirstNonEmpty(fenwickTree *ft) { function fwTreeFindNextNonEmpty (line 116) | int fwTreeFindNextNonEmpty(fenwickTree *ft, int idx) { function fwTreeClear (line 125) | void fwTreeClear(fenwickTree *ft) { function fwtreeTest (line 136) | int fwtreeTest(int argc, char *argv[], int flags) { FILE: src/fwtree.h type fenwickTree (line 47) | typedef struct _fenwickTree fenwickTree; FILE: src/gcra.c function gcraCommand (line 76) | void gcraCommand(client *c) { function gcraSetValueCommand (line 246) | void gcraSetValueCommand(client *c) { function robj (line 276) | robj *gcraDup(robj *o) { FILE: src/geo.c function geoArray (line 54) | geoArray *geoArrayCreate(void) { function geoPoint (line 64) | geoPoint *geoArrayAppend(geoArray *ga, double *xy, double dist, function geoArrayFree (line 82) | void geoArrayFree(geoArray *ga) { function decodeGeohash (line 92) | int decodeGeohash(double bits, double *xy) { function extractLongLatOrReply (line 100) | int extractLongLatOrReply(client *c, robj **argv, double *xy) { function longLatFromMember (line 120) | int longLatFromMember(robj *zobj, robj *member, double *xy) { function extractUnitOrReply (line 134) | double extractUnitOrReply(client *c, robj *unit) { function extractDistanceOrReply (line 156) | int extractDistanceOrReply(client *c, robj **argv, function extractBoxOrReply (line 183) | int extractBoxOrReply(client *c, robj **argv, double *conversion, function addReplyDoubleDistance (line 212) | void addReplyDoubleDistance(client *c, double d) { function geoWithinShape (line 232) | int geoWithinShape(GeoShape *shape, double score, double *xy, double *di... function geoGetPointsInRange (line 261) | int geoGetPointsInRange(robj *zobj, double min, double max, GeoShape *sh... function scoresOfGeoHashBox (line 329) | void scoresOfGeoHashBox(GeoHashBits hash, GeoHashFix52Bits *min, GeoHash... function membersOfGeoHashBox (line 358) | int membersOfGeoHashBox(robj *zobj, GeoHashBits hash, geoArray *ga, GeoS... function membersOfAllNeighbors (line 366) | int membersOfAllNeighbors(robj *zobj, const GeoHashRadius *n, GeoShape *... function sort_gp_asc (line 425) | static int sort_gp_asc(const void *a, const void *b) { function sort_gp_desc (line 437) | static int sort_gp_desc(const void *a, const void *b) { function geoaddCommand (line 446) | void geoaddCommand(client *c) { function georadiusGeneric (line 524) | void georadiusGeneric(client *c, int srcKeyIndex, int flags) { function georadiusCommand (line 848) | void georadiusCommand(client *c) { function georadiusbymemberCommand (line 853) | void georadiusbymemberCommand(client *c) { function georadiusroCommand (line 858) | void georadiusroCommand(client *c) { function georadiusbymemberroCommand (line 863) | void georadiusbymemberroCommand(client *c) { function geosearchCommand (line 867) | void geosearchCommand(client *c) { function geosearchstoreCommand (line 871) | void geosearchstoreCommand(client *c) { function geohashCommand (line 879) | void geohashCommand(client *c) { function geoposCommand (line 941) | void geoposCommand(client *c) { function geodistCommand (line 974) | void geodistCommand(client *c) { FILE: src/geo.h type geoPoint (line 8) | typedef struct geoPoint { type geoArray (line 16) | typedef struct geoArray { FILE: src/geohash.c function interleave64 (line 52) | static inline uint64_t interleave64(uint32_t xlo, uint32_t ylo) { function deinterleave64 (line 82) | static inline uint64_t deinterleave64(uint64_t interleaved) { function geohashGetCoordRange (line 112) | void geohashGetCoordRange(GeoHashRange *long_range, GeoHashRange *lat_ra... function geohashEncode (line 121) | int geohashEncode(const GeoHashRange *long_range, const GeoHashRange *la... function geohashEncodeType (line 153) | int geohashEncodeType(double longitude, double latitude, uint8_t step, G... function geohashEncodeWGS84 (line 159) | int geohashEncodeWGS84(double longitude, double latitude, uint8_t step, function geohashDecode (line 164) | int geohashDecode(const GeoHashRange long_range, const GeoHashRange lat_... function geohashDecodeType (line 196) | int geohashDecodeType(const GeoHashBits hash, GeoHashArea *area) { function geohashDecodeWGS84 (line 202) | int geohashDecodeWGS84(const GeoHashBits hash, GeoHashArea *area) { function geohashDecodeAreaToLongLat (line 206) | int geohashDecodeAreaToLongLat(const GeoHashArea *area, double *xy) { function geohashDecodeToLongLatType (line 217) | int geohashDecodeToLongLatType(const GeoHashBits hash, double *xy) { function geohashDecodeToLongLatWGS84 (line 224) | int geohashDecodeToLongLatWGS84(const GeoHashBits hash, double *xy) { function geohash_move_x (line 228) | static void geohash_move_x(GeoHashBits *hash, int8_t d) { function geohash_move_y (line 248) | static void geohash_move_y(GeoHashBits *hash, int8_t d) { function geohashNeighbors (line 266) | void geohashNeighbors(const GeoHashBits *hash, GeoHashNeighbors *neighbo... FILE: src/geohash.h type GeoDirection (line 54) | typedef enum { type GeoHashBits (line 65) | typedef struct { type GeoHashRange (line 70) | typedef struct { type GeoHashArea (line 75) | typedef struct { type GeoHashNeighbors (line 81) | typedef struct { type GeoShape (line 94) | typedef struct { FILE: src/geohash_helper.c function deg_rad (line 57) | static inline double deg_rad(double ang) { return ang * D_R; } function rad_deg (line 58) | static inline double rad_deg(double ang) { return ang / D_R; } function geohashEstimateStepsByRadius (line 62) | uint8_t geohashEstimateStepsByRadius(double range_meters, double lat) { function geohashBoundingBox (line 98) | int geohashBoundingBox(GeoShape *shape, double *bounds) { function GeoHashRadius (line 121) | GeoHashRadius geohashCalculateAreasByShapeWGS84(GeoShape *shape) { function GeoHashFix52Bits (line 213) | GeoHashFix52Bits geohashAlign52Bits(const GeoHashBits hash) { function geohashGetLatDistance (line 224) | double geohashGetLatDistance(double lat1d, double lat2d) { function geohashGetDistance (line 229) | double geohashGetDistance(double lon1d, double lat1d, double lon2d, doub... function geohashGetDistanceIfInRadius (line 244) | int geohashGetDistanceIfInRadius(double x1, double y1, function geohashGetDistanceIfInRadiusWGS84 (line 252) | int geohashGetDistanceIfInRadiusWGS84(double x1, double y1, double x2, function geohashGetDistanceIfInRectangle (line 266) | int geohashGetDistanceIfInRectangle(double width_m, double height_m, dou... FILE: src/geohash_helper.h type GeoHashFix52Bits (line 41) | typedef uint64_t GeoHashFix52Bits; type GeoHashVarBits (line 42) | typedef uint64_t GeoHashVarBits; type GeoHashRadius (line 44) | typedef struct { FILE: src/hotkeys.c function nearestNextPowerOf2 (line 16) | static inline int nearestNextPowerOf2(unsigned int count) { function slotCompare (line 22) | static inline int slotCompare(const void *a, const void *b) { function hotkeyStats (line 30) | hotkeyStats *hotkeyStatsCreate(int count, int duration, int sample_ratio, function hotkeyStatsRelease (line 65) | void hotkeyStatsRelease(hotkeyStats *hotkeys) { function isSlotSelected (line 77) | static inline int isSlotSelected(hotkeyStats *hotkeys, int slot) { function hotkeyStatsPreCurrentCmd (line 84) | void hotkeyStatsPreCurrentCmd(hotkeyStats *hotkeys, client *c) { function hotkeyStatsUpdateCurrentCmd (line 112) | void hotkeyStatsUpdateCurrentCmd(hotkeyStats *hotkeys, hotkeyMetrics met... function hotkeyStatsPostCurrentCmd (line 175) | void hotkeyStatsPostCurrentCmd(hotkeyStats *hotkeys) { function hotkeysGetMemoryUsage (line 186) | size_t hotkeysGetMemoryUsage(hotkeyStats *hotkeys) { function time_diff_ms (line 204) | static int64_t time_diff_ms(struct timeval a, struct timeval b) { function addReplySlotRangeArray (line 218) | static void addReplySlotRangeArray(client *c, slotRangeArray *slots) { function addReplySelectedSlots (line 236) | static void addReplySelectedSlots(client *c, hotkeyStats *hotkeys) { function hotkeysCommand (line 261) | void hotkeysCommand(client *c) { FILE: src/hyperloglog.c type hllhdr (line 181) | struct hllhdr { function MurmurHash64A (line 412) | uint64_t MurmurHash64A (const void * key, size_t len, unsigned int seed) { function hllPatLen (line 467) | int hllPatLen(unsigned char *ele, size_t elesize, long *regp) { function hllDenseSet (line 502) | int hllDenseSet(uint8_t *registers, long index, uint8_t count) { function hllDenseAdd (line 520) | int hllDenseAdd(uint8_t *registers, unsigned char *ele, size_t elesize) { function hllDenseRegHisto (line 528) | void hllDenseRegHisto(uint8_t *registers, int* reghisto) { function hllSparseToDense (line 593) | int hllSparseToDense(robj *o) { function hllSparseSet (line 675) | int hllSparseSet(robj *o, long index, uint8_t count) { function hllSparseAdd (line 935) | int hllSparseAdd(robj *o, unsigned char *ele, size_t elesize) { function hllSparseRegHisto (line 943) | void hllSparseRegHisto(uint8_t *sparse, int sparselen, int *invalid, int... function hllRawRegHisto (line 990) | void hllRawRegHisto(uint8_t *registers, int* reghisto) { function hllSigma (line 1016) | double hllSigma(double x) { function hllTau (line 1033) | double hllTau(double x) { function hllCount (line 1058) | uint64_t hllCount(struct hllhdr *hdr, int *invalid) { function hllAdd (line 1096) | int hllAdd(robj *o, unsigned char *ele, size_t elesize) { function ATTRIBUTE_TARGET_AVX2 (line 1115) | ATTRIBUTE_TARGET_AVX2 function hllMergeDenseAarch64 (line 1218) | void hllMergeDenseAarch64(uint8_t *reg_raw, const uint8_t *reg_dense) { function hllMergeDense (line 1279) | void hllMergeDense(uint8_t* reg_raw, const uint8_t* reg_dense) { function hllMerge (line 1310) | int hllMerge(uint8_t *max, robj *hll) { function ATTRIBUTE_TARGET_AVX2 (line 1369) | ATTRIBUTE_TARGET_AVX2 function hllDenseCompressAarch64 (line 1465) | void hllDenseCompressAarch64(uint8_t *reg_dense, const uint8_t *reg_raw) { function hllDenseCompress (line 1520) | void hllDenseCompress(uint8_t *reg_dense, const uint8_t *reg_raw) { function robj (line 1546) | robj *createHLLObject(void) { function isHLLObjectOrReply (line 1581) | int isHLLObjectOrReply(client *c, robj *o) { function pfaddCommand (line 1612) | void pfaddCommand(client *c) { function pfcountCommand (line 1666) | void pfcountCommand(client *c) { function pfmergeCommand (line 1761) | void pfmergeCommand(client *c) { function pfselftestCommand (line 1855) | void pfselftestCommand(client *c) { function pfdebugCommand (line 1965) | void pfdebugCommand(client *c) { FILE: src/intset.c function _intsetValueEncoding (line 46) | static uint8_t _intsetValueEncoding(int64_t v) { function _intsetGetEncoded (line 56) | static int64_t _intsetGetEncoded(intset *is, int pos, uint8_t enc) { function _intsetGet (line 77) | static int64_t _intsetGet(intset *is, int pos) { function _intsetSet (line 82) | static void _intsetSet(intset *is, int pos, int64_t value) { function intset (line 98) | intset *intsetNew(void) { function intsetAllocSize (line 105) | size_t intsetAllocSize(intset *is) { function intset (line 112) | static intset *intsetResize(intset *is, uint32_t len) { function intsetSearch (line 123) | static uint8_t intsetSearch(intset *is, int64_t value, uint32_t *pos) { function intset (line 165) | static intset *intsetUpgradeAndAdd(intset *is, int64_t value) { function intsetMoveTail (line 190) | static void intsetMoveTail(intset *is, uint32_t from, uint32_t to) { function intset (line 212) | intset *intsetAdd(intset *is, int64_t value, uint8_t *success) { function intset (line 242) | intset *intsetRemove(intset *is, int64_t value, int *success) { function intsetFind (line 262) | uint8_t intsetFind(intset *is, int64_t value) { function intsetRandom (line 268) | int64_t intsetRandom(intset *is) { function intsetMax (line 275) | int64_t intsetMax(intset *is) { function intsetMin (line 281) | int64_t intsetMin(intset *is) { function intsetGet (line 287) | uint8_t intsetGet(intset *is, uint32_t pos, int64_t *value) { function intsetLen (line 296) | uint32_t intsetLen(const intset *is) { function intsetBlobLen (line 301) | size_t intsetBlobLen(intset *is) { function intsetValidateIntegrity (line 308) | int intsetValidateIntegrity(const unsigned char *p, size_t size, int dee... function intsetRepr (line 356) | static void intsetRepr(intset *is) { function error (line 363) | static void error(char *err) { function ok (line 369) | static void ok(void) { function usec (line 373) | static long long usec(void) { function intset (line 379) | static intset *createSet(int bits, int size) { function checkConsistency (line 395) | static void checkConsistency(intset *is) { function intsetTest (line 413) | int intsetTest(int argc, char **argv, int flags) { FILE: src/intset.h type intset (line 35) | typedef struct intset { FILE: src/iothread.c function sendPendingClientsToMainThreadIfNeeded (line 25) | static inline void sendPendingClientsToMainThreadIfNeeded(IOThread *t, i... function updateClientDataFromIOThread (line 49) | void updateClientDataFromIOThread(client *c) { function runClientCronFromIOThread (line 83) | int runClientCronFromIOThread(client *c) { function enqueuePendingClientsToMainThread (line 109) | void enqueuePendingClientsToMainThread(client *c, int unbind) { function enqueuePendingClienstToIOThreads (line 130) | void enqueuePendingClienstToIOThreads(client *c) { function unbindClientFromIOThreadEventLoop (line 158) | void unbindClientFromIOThreadEventLoop(client *c) { function keepClientInMainThread (line 171) | void keepClientInMainThread(client *c) { function fetchClientFromIOThread (line 195) | void fetchClientFromIOThread(client *c) { function isClientMustHandledByMainThread (line 241) | int isClientMustHandledByMainThread(client *c) { function assignClientToIOThread (line 283) | void assignClientToIOThread(client *c) { function resizeAllIOThreadsEventLoops (line 315) | int resizeAllIOThreadsEventLoops(size_t newsize) { function pauseIOThreadsRange (line 357) | void pauseIOThreadsRange(int start, int end) { function resumeIOThreadsRange (line 389) | void resumeIOThreadsRange(int start, int end) { function handlePauseAndResume (line 416) | void handlePauseAndResume(IOThread *t) { function pauseIOThread (line 431) | void pauseIOThread(int id) { function resumeIOThread (line 436) | void resumeIOThread(int id) { function pauseAllIOThreads (line 441) | void pauseAllIOThreads(void) { function resumeAllIOThreads (line 446) | void resumeAllIOThreads(void) { function sendPendingClientsToIOThreads (line 452) | int sendPendingClientsToIOThreads(void) { function prefetchIOThreadCommands (line 473) | int prefetchIOThreadCommands(IOThread *t) { function sendPendingClientsToIOThreadIfNeeded (line 516) | static inline void sendPendingClientsToIOThreadIfNeeded(IOThread *t, int... function processClientsFromIOThread (line 552) | int processClientsFromIOThread(IOThread *t) { function handleClientsFromIOThread (line 669) | void handleClientsFromIOThread(struct aeEventLoop *el, int fd, void *ptr... function processClientsOfAllIOThreads (line 695) | int processClientsOfAllIOThreads(void) { function handleClientsFromMainThread (line 706) | void handleClientsFromMainThread(struct aeEventLoop *ae, int fd, void *p... function processClientsFromMainThread (line 725) | int processClientsFromMainThread(IOThread *t) { function IOThreadBeforeSleep (line 781) | void IOThreadBeforeSleep(struct aeEventLoop *el) { function IOThreadAfterSleep (line 815) | void IOThreadAfterSleep(struct aeEventLoop *el) { function IOThreadClientsCron (line 824) | void IOThreadClientsCron(IOThread *t) { function IOThreadCron (line 847) | int IOThreadCron(struct aeEventLoop *eventLoop, long long id, void *clie... function initThreadedIO (line 874) | void initThreadedIO(void) { function killIOThreads (line 944) | void killIOThreads(void) { FILE: src/keymeta.c type KeyMetaClassState (line 31) | typedef enum KeyMetaClassState { type KeyMetaClass (line 40) | typedef struct KeyMetaClass { function keyMetaClassEncode (line 76) | static uint64_t keyMetaClassEncode(const char *name, int metaver, uint64... function keyMetaClassDecode (line 122) | void keyMetaClassDecode(uint32_t value, char *name, int *metaver, uint8_... function keyMetaClassLookupByName (line 147) | static int keyMetaClassLookupByName(const char *name, int *alreadyReleas... function keyMetaInit (line 167) | void keyMetaInit(void) { function keyMetaOnCopy (line 177) | void keyMetaOnCopy(kvobj *kv, robj *srcKey, robj *dstKey, int srcDbId, i... function keyMetaOnRename (line 208) | void keyMetaOnRename(struct redisDb *db, kvobj *kv, robj *oldKey, robj ... function keyMetaOnMove (line 245) | void keyMetaOnMove(kvobj *kv, robj *key, int srcDbId, int dstDbId, KeyMe... function keyMetaOnUnlink (line 292) | void keyMetaOnUnlink(redisDb *db, robj *key, kvobj *kv) { function keyMetaOnFree (line 333) | void keyMetaOnFree(kvobj *kv) { function keyMetaSpecCleanup (line 366) | void keyMetaSpecCleanup(KeyMetaSpec *kms) { function rdbLoadSkipMetaIfAllowed (line 396) | int rdbLoadSkipMetaIfAllowed(rio *rdb, char *cname, int flags) { function rdbLoadKeyMetadata (line 444) | int rdbLoadKeyMetadata(rio *rdb, int dbid, int numClasses, KeyMetaSpec *... function rdbSaveKeyMetadata (line 560) | int rdbSaveKeyMetadata(rio *rdb, robj *key, kvobj *kv, int dbid) { function keyMetaOnAof (line 650) | int keyMetaOnAof(rio *r, robj *key, kvobj *kv, int dbid) { function keyMetaTransition (line 688) | void keyMetaTransition(kvobj *kvOld, kvobj *kvNew) { function KeyMetaClassId (line 729) | KeyMetaClassId keyMetaClassCreate(RedisModule *context, const char *name, function keyMetaClassRelease (line 781) | int keyMetaClassRelease(KeyMetaClassId id) { function kvobj (line 794) | kvobj *keyMetaSetMetadata(redisDb *db, kvobj *kv, KeyMetaClassId id, uin... function keyMetaGetMetadata (line 863) | int keyMetaGetMetadata(KeyMetaClassId kmcId, kvobj *kv, uint64_t *metada... function keyMetaSpecAdd (line 877) | void keyMetaSpecAdd(KeyMetaSpec *keymeta, int metaid, uint64_t metaval) { function keyMetaSpecAddUnordered (line 890) | static void keyMetaSpecAddUnordered(KeyMetaSpec *keymeta, int metaid, ui... function keyMetaResetModuleValues (line 921) | void keyMetaResetModuleValues(kvobj *kv) { FILE: src/keymeta.h type redisDb (line 40) | struct redisDb type redisObject (line 41) | struct redisObject type RedisModuleIO (line 42) | struct RedisModuleIO type RedisModuleKeyOptCtx (line 43) | struct RedisModuleKeyOptCtx type RedisModuleDefragCtx (line 44) | struct RedisModuleDefragCtx type RedisModule (line 45) | struct RedisModule type KeyMetaClassId (line 46) | typedef int KeyMetaClassId; type RedisModuleKeyOptCtx (line 66) | struct RedisModuleKeyOptCtx type RedisModuleKeyOptCtx (line 67) | struct RedisModuleKeyOptCtx type RedisModuleKeyOptCtx (line 69) | struct RedisModuleKeyOptCtx type RedisModuleKeyOptCtx (line 70) | struct RedisModuleKeyOptCtx type RedisModuleKeyOptCtx (line 71) | struct RedisModuleKeyOptCtx type RedisModuleKeyOptCtx (line 72) | struct RedisModuleKeyOptCtx type KeyMetaClassConf (line 75) | typedef struct KeyMetaClassConf { type KeyMetaSpec (line 103) | typedef struct KeyMetaSpec { type redisDb (line 122) | struct redisDb type redisDb (line 124) | struct redisDb type RedisModule (line 137) | struct RedisModule type redisDb (line 141) | struct redisDb function keyMetaResetValues (line 151) | static inline void keyMetaResetValues(kvobj *kv) { function keyMetaSpecInit (line 159) | static inline void keyMetaSpecInit(KeyMetaSpec *keymeta) { function getNumMeta (line 173) | static inline uint32_t getNumMeta(uint16_t metabits) { function getModuleMetaBits (line 178) | static inline uint32_t getModuleMetaBits(uint16_t metabits) { FILE: src/kvstore.c type _kvstore (line 28) | struct _kvstore { function dict (line 51) | dict *kvstoreGetDict(kvstore *kvs, int didx) { function dict (line 55) | static dict **kvstoreGetDictRef(kvstore *kvs, int didx) { function kvstoreDictIsRehashingPaused (line 59) | static int kvstoreDictIsRehashingPaused(kvstore *kvs, int didx) function addDictIndexToCursor (line 65) | static void addDictIndexToCursor(kvstore *kvs, int didx, unsigned long l... function getAndClearDictIndexFromCursor (line 74) | static int getAndClearDictIndexFromCursor(kvstore *kvs, unsigned long lo... function cumulativeKeyCountAdd (line 83) | static void cumulativeKeyCountAdd(kvstore *kvs, int didx, long delta) { function dict (line 102) | static dict *createDictIfNeeded(kvstore *kvs, int didx) { function freeDictIfNeeded (line 118) | static void freeDictIfNeeded(kvstore *kvs, int didx) { function kvstoreFreeDictIfNeeded (line 134) | void kvstoreFreeDictIfNeeded(kvstore *kvs, int didx) { function kvstoreDictRehashingStarted (line 148) | static void kvstoreDictRehashingStarted(dict *d) { function kvstoreDictRehashingCompleted (line 163) | static void kvstoreDictRehashingCompleted(dict *d) { function kvstoreDictBucketChanged (line 179) | static void kvstoreDictBucketChanged(dict *d, long long delta) { function kvstoreDictBaseMetaSize (line 185) | static size_t kvstoreDictBaseMetaSize(dict *d) { function kvstore (line 197) | kvstore *kvstoreCreate(kvstoreType *type, dictType *dtype, int num_dicts... function kvstoreEmpty (line 245) | void kvstoreEmpty(kvstore *kvs, void(callback)(dict*)) { function kvstoreRelease (line 271) | void kvstoreRelease(kvstore *kvs) { function kvstoreSize (line 291) | unsigned long long int kvstoreSize(kvstore *kvs) { function kvstoreBuckets (line 297) | unsigned long kvstoreBuckets(kvstore *kvs) { function kvstoreMemUsage (line 305) | size_t kvstoreMemUsage(kvstore *kvs) { function kvstoreScan (line 332) | unsigned long long kvstoreScan(kvstore *kvs, unsigned long long cursor, function kvstoreExpand (line 386) | int kvstoreExpand(kvstore *kvs, uint64_t newsize, int try_expand, kvstor... function kvstoreGetFairRandomDictIndex (line 418) | int kvstoreGetFairRandomDictIndex(kvstore *kvs, kvstoreRandomShouldSkipD... function kvstoreGetStats (line 452) | void kvstoreGetStats(kvstore *kvs, char *buf, size_t bufsize, int full) { function kvstoreFindDictIndexByKeyIndex (line 518) | int kvstoreFindDictIndexByKeyIndex(kvstore *kvs, unsigned long target) { function kvstoreGetFirstNonEmptyDictIndex (line 527) | int kvstoreGetFirstNonEmptyDictIndex(kvstore *kvs) { function kvstoreGetNextNonEmptyDictIndex (line 536) | int kvstoreGetNextNonEmptyDictIndex(kvstore *kvs, int didx) { function kvstoreNumNonEmptyDicts (line 544) | int kvstoreNumNonEmptyDicts(kvstore *kvs) { function kvstoreNumAllocatedDicts (line 548) | int kvstoreNumAllocatedDicts(kvstore *kvs) { function kvstoreNumDicts (line 552) | int kvstoreNumDicts(kvstore *kvs) { function kvstoreMoveDict (line 557) | void kvstoreMoveDict(kvstore *kvs, kvstore *dst, int didx) { function kvstoreIteratorInit (line 590) | void kvstoreIteratorInit(kvstoreIterator *kvs_it, kvstore *kvs) { function kvstoreIteratorReset (line 598) | void kvstoreIteratorReset(kvstoreIterator *kvs_it) { function dict (line 610) | dict *kvstoreIteratorNextDict(kvstoreIterator *kvs_it) { function kvstoreIteratorGetCurrentDictIndex (line 628) | int kvstoreIteratorGetCurrentDictIndex(kvstoreIterator *kvs_it) { function dictEntry (line 634) | dictEntry *kvstoreIteratorNext(kvstoreIterator *kvs_it) { function kvstoreTryResizeDicts (line 653) | void kvstoreTryResizeDicts(kvstore *kvs, int limit) { function kvstoreIncrementallyRehash (line 674) | uint64_t kvstoreIncrementallyRehash(kvstore *kvs, uint64_t threshold_us) { function kvstoreOverheadHashtableLut (line 695) | size_t kvstoreOverheadHashtableLut(kvstore *kvs) { function kvstoreOverheadHashtableRehashing (line 699) | size_t kvstoreOverheadHashtableRehashing(kvstore *kvs) { function kvstoreDictRehashingCount (line 703) | unsigned long kvstoreDictRehashingCount(kvstore *kvs) { function kvstoreDictSize (line 707) | unsigned long kvstoreDictSize(kvstore *kvs, int didx) function kvstoreInitDictIterator (line 715) | void kvstoreInitDictIterator(kvstoreDictIterator *kvs_di, kvstore *kvs, ... function kvstoreInitDictSafeIterator (line 722) | void kvstoreInitDictSafeIterator(kvstoreDictIterator *kvs_di, kvstore *k... function kvstoreResetDictIterator (line 730) | void kvstoreResetDictIterator(kvstoreDictIterator *kvs_di) function dictEntry (line 741) | dictEntry *kvstoreDictIteratorNext(kvstoreDictIterator *kvs_di) function dictEntry (line 750) | dictEntry *kvstoreDictGetRandomKey(kvstore *kvs, int didx) function dictEntry (line 758) | dictEntry *kvstoreDictGetFairRandomKey(kvstore *kvs, int didx) function kvstoreDictGetSomeKeys (line 766) | unsigned int kvstoreDictGetSomeKeys(kvstore *kvs, int didx, dictEntry **... function kvstoreDictExpand (line 774) | int kvstoreDictExpand(kvstore *kvs, int didx, unsigned long size) function kvstoreDictScanDefrag (line 782) | unsigned long kvstoreDictScanDefrag(kvstore *kvs, int didx, unsigned lon... function kvstoreDictLUTDefrag (line 800) | unsigned long kvstoreDictLUTDefrag(kvstore *kvs, unsigned long cursor, k... function dictEntry (line 828) | dictEntry *kvstoreDictFind(kvstore *kvs, int didx, void *key) { function dictEntryLink (line 859) | dictEntryLink kvstoreDictFindLink(kvstore *kvs, int didx, void *key, dic... function kvstoreDictSetAtLink (line 879) | void kvstoreDictSetAtLink(kvstore *kvs, int didx, void *kv, dictEntryLin... function dictEntry (line 891) | dictEntry *kvstoreDictAddRaw(kvstore *kvs, int didx, void *key, dictEntr... function kvstoreDictSetKey (line 899) | void kvstoreDictSetKey(kvstore *kvs, int didx, dictEntry* de, void *key) { function kvstoreDictSetVal (line 904) | void kvstoreDictSetVal(kvstore *kvs, int didx, dictEntry *de, void *val) { function dictEntryLink (line 910) | dictEntryLink kvstoreDictTwoPhaseUnlinkFind(kvstore *kvs, int didx, cons... function kvstoreDictTwoPhaseUnlinkFree (line 917) | void kvstoreDictTwoPhaseUnlinkFree(kvstore *kvs, int didx, dictEntryLink... function kvstoreDictDelete (line 924) | int kvstoreDictDelete(kvstore *kvs, int didx, const void *key) { function hashTestCallback (line 957) | uint64_t hashTestCallback(const void *key) { function freeTestCallback (line 961) | void freeTestCallback(dict *d, void *val) { function dict (line 974) | dict *defragLUTTestCallback(dict *d) { function kvstoreTest (line 1016) | int kvstoreTest(int argc, char **argv, int flags) { FILE: src/kvstore.h type kvstore (line 32) | typedef struct _kvstore kvstore; type kvstoreIterator (line 35) | typedef struct _kvstoreIterator { type kvstoreDictIterator (line 43) | typedef struct _kvstoreDictIterator { type kvstoreType (line 56) | typedef struct kvstoreType { type kvstoreDictMetaBase (line 81) | typedef struct { type dict (line 135) | typedef dict *(kvstoreDictLUTDefragFunction)(dict *d); FILE: src/latency.c function dictStringKeyCompare (line 20) | int dictStringKeyCompare(dictCmpCache *cache, const void *key1, const vo... function dictStringHash (line 25) | uint64_t dictStringHash(const void *key) { function THPGetAnonHugePagesSize (line 46) | int THPGetAnonHugePagesSize(void) { function latencyMonitorInit (line 55) | void latencyMonitorInit(void) { function latencyAddSample (line 63) | void latencyAddSample(const char *event, mstime_t latency) { function latencyResetEvent (line 100) | int latencyResetEvent(char *event_to_reset) { function analyzeLatencyForEvent (line 125) | void analyzeLatencyForEvent(char *event, struct latencyStats *ls) { function sds (line 182) | sds createLatencyReport(void) { function fillCommandCDF (line 448) | void fillCommandCDF(client *c, struct hdr_histogram* histogram) { function latencyAllCommandsFillCDF (line 473) | void latencyAllCommandsFillCDF(client *c, dict *commands, int *command_w... function latencySpecificCommandsFillCDF (line 496) | void latencySpecificCommandsFillCDF(client *c) { function latencyCommandReplyWithSamples (line 533) | void latencyCommandReplyWithSamples(client *c, struct latencyTimeSeries ... function latencyCommandReplyWithLatestEvents (line 551) | void latencyCommandReplyWithLatestEvents(client *c) { function sds (line 572) | sds latencyCommandGenSparkeline(char *event, struct latencyTimeSeries *t... function latencyCommand (line 625) | void latencyCommand(client *c) { function durationAddSample (line 711) | void durationAddSample(int type, monotime duration) { FILE: src/latency.h type latencySample (line 21) | struct latencySample { type latencyTimeSeries (line 27) | struct latencyTimeSeries { type latencyStats (line 34) | struct latencyStats { type durationStats (line 72) | typedef struct durationStats { type DurationType (line 78) | typedef enum { FILE: src/lazyfree.c function lazyfreeFreeObject (line 14) | void lazyfreeFreeObject(void *args[]) { function populateDeltaHistograms (line 23) | static void populateDeltaHistograms(kvstore *kvs, asmTrimCtx *ctx) { function kvsLazyfreeFree (line 55) | void kvsLazyfreeFree(void *args[]) { function lazyFreeTrackingTable (line 83) | void lazyFreeTrackingTable(void *args[]) { function lazyFreeErrors (line 92) | void lazyFreeErrors(void *args[]) { function lazyFreeLuaScripts (line 101) | void lazyFreeLuaScripts(void *args[]) { function lazyFreeFunctionsCtx (line 112) | void lazyFreeFunctionsCtx(void *args[]) { function lazyFreeReplicationBacklogRefMem (line 124) | void lazyFreeReplicationBacklogRefMem(void *args[]) { function lazyfreeGetPendingObjectsCount (line 136) | size_t lazyfreeGetPendingObjectsCount(void) { function lazyfreeGetFreedObjectsCount (line 143) | size_t lazyfreeGetFreedObjectsCount(void) { function lazyfreeResetStats (line 149) | void lazyfreeResetStats(void) { function lazyfreeGetFreeEffort (line 168) | size_t lazyfreeGetFreeEffort(robj *key, robj *obj, int dbid) { function freeObjAsync (line 223) | void freeObjAsync(robj *key, robj *obj, int dbid) { function protectClientReplyObjects (line 243) | static void protectClientReplyObjects(void) { function emptyDbAsync (line 322) | void emptyDbAsync(redisDb *db) { function emptyDbDataAsync (line 341) | void emptyDbDataAsync(kvstore *keys, kvstore *expires, ebuckets hexpires... function freeTrackingRadixTreeAsync (line 348) | void freeTrackingRadixTreeAsync(rax *tracking) { function freeErrorsRadixTreeAsync (line 360) | void freeErrorsRadixTreeAsync(rax *errors) { function freeLuaScriptsAsync (line 372) | void freeLuaScriptsAsync(dict *lua_scripts, list *lua_scripts_lru_list, ... function freeFunctionsAsync (line 382) | void freeFunctionsAsync(functionsLibCtx *functions_lib_ctx, dict *engs) { function freeReplicationBacklogRefMemAsync (line 393) | void freeReplicationBacklogRefMemAsync(list *blocks, rax *index) { FILE: src/listpack.c function lpSafeToAdd (line 124) | int lpSafeToAdd(unsigned char* lp, size_t add) { function lpStringToInt64 (line 155) | int lpStringToInt64(const char *s, unsigned long slen, int64_t *value) { function lpFree (line 231) | void lpFree(unsigned char *lp) { function lpEncodeIntegerGetType (line 246) | static inline void lpEncodeIntegerGetType(int64_t v, unsigned char *inte... function lpEncodeGetType (line 318) | static inline int lpEncodeGetType(unsigned char *ele, uint32_t size, uns... function lpEncodeBacklen (line 336) | static inline unsigned long lpEncodeBacklen(unsigned char *buf, uint64_t... function lpEncodeBacklenBytes (line 376) | static inline unsigned long lpEncodeBacklenBytes(uint64_t l) { function lpDecodeBacklen (line 400) | static inline uint64_t lpDecodeBacklen(unsigned char *p) { function lpEncodeString (line 440) | static inline void lpEncodeString(unsigned char *buf, unsigned char *s, ... function lpCurrentEncodedSizeUnsafe (line 465) | static inline uint32_t lpCurrentEncodedSizeUnsafe(unsigned char *p) { function lpCurrentEncodedSizeBytes (line 483) | static inline uint32_t lpCurrentEncodedSizeBytes(const unsigned char enc... function lpLength (line 563) | unsigned long lpLength(unsigned char *lp) { function lpGetIntegerValue (line 824) | int lpGetIntegerValue(unsigned char *p, long long *lval) { type lpFindArg (line 892) | struct lpFindArg { function lpFindCmp (line 900) | static inline int lpFindCmp(const unsigned char *lp, unsigned char *p, type lpFindArg (line 941) | struct lpFindArg type listpackInsertEntry (line 1155) | struct listpackInsertEntry { type listpackInsertEntry (line 1164) | struct listpackInsertEntry type listpackInsertEntry (line 1165) | struct listpackInsertEntry type listpackInsertEntry (line 1167) | struct listpackInsertEntry type listpackInsertEntry (line 1169) | struct listpackInsertEntry function lpBytes (line 1570) | size_t lpBytes(unsigned char *lp) { function lpEntrySizeInteger (line 1575) | size_t lpEntrySizeInteger(long long lval) { function lpEstimateBytesRepeatedInteger (line 1583) | size_t lpEstimateBytesRepeatedInteger(long long lval, unsigned long rep) { function lpValidateNext (line 1647) | int lpValidateNext(unsigned char *lp, unsigned char **pp, size_t lpbytes) { function lpAssertValidEntry (line 1696) | static inline void lpAssertValidEntry(unsigned char* lp, size_t lpbytes,... function lpValidateIntegrity (line 1703) | int lpValidateIntegrity(unsigned char *lp, size_t size, int deep, function lpCompare (line 1753) | unsigned int lpCompare(unsigned char *p, unsigned char *s, uint32_t slen, function uintCompare (line 1788) | static int uintCompare(const void *a, const void *b) { function lpSaveValue (line 1793) | static inline void lpSaveValue(unsigned char *val, unsigned int len, int... function lpRandomPair (line 1805) | void lpRandomPair(unsigned char *lp, unsigned long total_count, function lpRandomEntries (line 1828) | void lpRandomEntries(unsigned char *lp, unsigned int count, listpackEntr... function lpRandomPairs (line 1868) | void lpRandomPairs(unsigned char *lp, unsigned int count, listpackEntry ... function lpRandomPairsUnique (line 1929) | unsigned int lpRandomPairsUnique(unsigned char *lp, unsigned int count, function lpRepr (line 2022) | void lpRepr(unsigned char *lp) { function usec (line 2106) | static long long usec(void) { function stress (line 2112) | static void stress(int pos, int num, int maxsize, int dnum) { function randstring (line 2161) | static int randstring(char *target, unsigned int min, unsigned int max) { function verifyEntry (line 2187) | static void verifyEntry(unsigned char *p, unsigned char *s, size_t slen) { function lpValidation (line 2191) | static int lpValidation(unsigned char *p, unsigned int head_count, void ... function lpFindCbCmp (line 2202) | static int lpFindCbCmp(const unsigned char *lp, unsigned char *p, void *... function listpackTest (line 2220) | int listpackTest(int argc, char *argv[], int flags) { FILE: src/listpack.h type listpackEntry (line 29) | typedef struct { FILE: src/localtime.c function is_leap_year (line 32) | static int is_leap_year(time_t year) { function nolocks_localtime (line 39) | void nolocks_localtime(struct tm *tmp, time_t t, time_t tz, int dst) { function main (line 89) | int main(void) { FILE: src/logreqres.c function reqresShouldLog (line 57) | static int reqresShouldLog(client *c) { function reqresAppendBuffer (line 72) | static size_t reqresAppendBuffer(client *c, void *buf, size_t len) { function reqresAppendArg (line 88) | static size_t reqresAppendArg(client *c, char *arg, size_t arg_len) { function reqresAppendEncodedBuffer (line 102) | static size_t reqresAppendEncodedBuffer(client *c, char *buf, size_t len) { function reqresReset (line 134) | void reqresReset(client *c, int free_buf) { function reqresSaveClientReplyOffset (line 170) | void reqresSaveClientReplyOffset(client *c) { function reqresAppendRequest (line 189) | size_t reqresAppendRequest(client *c) { function reqresAppendResponse (line 231) | size_t reqresAppendResponse(client *c) { function reqresReset (line 328) | void reqresReset(client *c, int free_buf) { function reqresSaveClientReplyOffset (line 333) | inline void reqresSaveClientReplyOffset(client *c) { function reqresAppendRequest (line 337) | inline size_t reqresAppendRequest(client *c) { function reqresAppendResponse (line 342) | inline size_t reqresAppendResponse(client *c) { FILE: src/lolwut.c function lolwutUnstableCommand (line 26) | void lolwutUnstableCommand(client *c) { function lolwutCommand (line 35) | void lolwutCommand(client *c) { function lwCanvas (line 77) | lwCanvas *lwCreateCanvas(int width, int height, int bgcolor) { function lwFreeCanvas (line 87) | void lwFreeCanvas(lwCanvas *canvas) { function lwDrawPixel (line 96) | void lwDrawPixel(lwCanvas *canvas, int x, int y, int color) { function lwGetPixel (line 103) | int lwGetPixel(lwCanvas *canvas, int x, int y) { function lwDrawLine (line 110) | void lwDrawLine(lwCanvas *canvas, int x1, int y1, int x2, int y2, int co... function lwDrawSquare (line 151) | void lwDrawSquare(lwCanvas *canvas, int x, int y, float size, float angl... FILE: src/lolwut.h type lwCanvas (line 21) | typedef struct lwCanvas { FILE: src/lolwut5.c function lwTranslatePixelsGroup (line 34) | void lwTranslatePixelsGroup(int byte, char *output) { function lwCanvas (line 51) | lwCanvas *lwDrawSchotter(int console_cols, int squares_per_row, int squa... function sds (line 89) | static sds renderCanvas(lwCanvas *canvas) { function lolwut5Command (line 120) | void lolwut5Command(client *c) { FILE: src/lolwut6.c function sds (line 27) | static sds renderCanvas(lwCanvas *canvas) { type skyscraper (line 54) | struct skyscraper { function generateSkyscraper (line 62) | void generateSkyscraper(lwCanvas *canvas, struct skyscraper *si) { function generateSkyline (line 103) | void generateSkyline(lwCanvas *canvas) { function lolwut6Command (line 149) | void lolwut6Command(client *c) { FILE: src/lolwut8.c type Verse (line 29) | typedef struct { function shuffle (line 39) | static void shuffle(Verse *array, int size) { function lolwut8Command (line 48) | void lolwut8Command(client *c) { FILE: src/lzfP.h type u8 (line 161) | typedef unsigned char u8; type LZF_HSLOT (line 165) | typedef unsigned int LZF_HSLOT; type u8 (line 168) | typedef const u8 *LZF_HSLOT; type LZF_HSLOT (line 171) | typedef LZF_HSLOT LZF_STATE[1 << (HLOG)]; type u16 (line 176) | typedef unsigned short u16; type u16 (line 178) | typedef unsigned int u16; FILE: src/lzf_c.c function lzf_compress (line 115) | size_t FILE: src/lzf_d.c function lzf_decompress (line 59) | size_t FILE: src/memory_prefetch.c type HashTableIndex (line 22) | typedef enum { HT_IDX_FIRST = 0, HT_IDX_SECOND = 1, HT_IDX_INVALID = -1 ... type PrefetchState (line 24) | typedef enum { type KeyPrefetchInfo (line 62) | typedef struct KeyPrefetchInfo { type PrefetchCommandsBatch (line 72) | typedef struct PrefetchCommandsBatch { function freePrefetchCommandsBatch (line 89) | void freePrefetchCommandsBatch(void) { function prefetchCommandsBatchInit (line 103) | void prefetchCommandsBatchInit(void) { function onMaxBatchSizeChange (line 124) | void onMaxBatchSizeChange(void) { function prefetchAndMoveToNextKey (line 135) | static inline void prefetchAndMoveToNextKey(void *addr) { function markKeyAsdone (line 141) | static inline void markKeyAsdone(KeyPrefetchInfo *info) { function KeyPrefetchInfo (line 147) | static KeyPrefetchInfo *getNextPrefetchInfo(void) { function initBatchInfo (line 157) | static void initBatchInfo(dict **dicts, GetValueDataFunc func) { function prefetchBucket (line 183) | static void prefetchBucket(KeyPrefetchInfo *info) { function prefetchEntry (line 206) | static void prefetchEntry(KeyPrefetchInfo *info) { function prefetchKVOject (line 228) | static inline void prefetchKVOject(KeyPrefetchInfo *info) { function prefetchValueData (line 239) | static void prefetchValueData(KeyPrefetchInfo *info) { function dictPrefetch (line 281) | static void dictPrefetch(dict **dicts, GetValueDataFunc get_val_data_fun... function resetCommandsBatch (line 301) | void resetCommandsBatch(void) { function determinePrefetchCount (line 327) | int determinePrefetchCount(int len) { function prefetchCommands (line 341) | void prefetchCommands(void) { function addCommandToBatch (line 390) | int addCommandToBatch(client *c) { FILE: src/memory_prefetch.h type client (line 18) | struct client type client (line 22) | struct client FILE: src/memtest.c type winsize (line 39) | struct winsize function memtest_progress_start (line 43) | void memtest_progress_start(char *title, int pass) { function memtest_progress_end (line 58) | void memtest_progress_end(void) { function memtest_progress_step (line 62) | void memtest_progress_step(size_t curr, size_t size, char c) { function memtest_addressing (line 73) | int memtest_addressing(unsigned long *l, size_t bytes, int interactive) { function memtest_fill_random (line 118) | void memtest_fill_random(unsigned long *l, size_t bytes, int interactive) { function memtest_fill_value (line 143) | void memtest_fill_value(unsigned long *l, size_t bytes, unsigned long v1, function memtest_compare (line 174) | int memtest_compare(unsigned long *l, size_t bytes, int interactive) { function memtest_compare_times (line 198) | int memtest_compare_times(unsigned long *m, size_t bytes, int pass, int ... function memtest_test (line 217) | int memtest_test(unsigned long *m, size_t bytes, int passes, int interac... function memtest_preserving_test (line 262) | int memtest_preserving_test(unsigned long *m, size_t bytes, int passes) { function memtest_alloc_and_test (line 318) | void memtest_alloc_and_test(size_t megabytes, int passes) { function memtest (line 331) | void memtest(size_t megabytes, int passes) { FILE: src/module.c type RedisModuleInfoCtx (line 61) | struct RedisModuleInfoCtx { type RedisModuleSharedAPI (line 74) | struct RedisModuleSharedAPI { type RedisModuleSharedAPI (line 78) | typedef struct RedisModuleSharedAPI RedisModuleSharedAPI; type RedisModuleKeyOptCtx (line 79) | typedef struct RedisModuleKeyOptCtx RedisModuleKeyOptCtx; type AutoMemEntry (line 85) | struct AutoMemEntry { type RedisModulePoolAllocBlock (line 116) | typedef struct RedisModulePoolAllocBlock { type RedisModuleBlockedClient (line 131) | struct RedisModuleBlockedClient type RedisModuleUser (line 132) | struct RedisModuleUser type RedisModuleCtx (line 134) | struct RedisModuleCtx { type RedisModuleCtx (line 161) | typedef struct RedisModuleCtx RedisModuleCtx; type RedisModuleKey (line 179) | struct RedisModuleKey { type RedisModuleBlockedClient (line 221) | struct RedisModuleBlockedClient type RedisModuleBlockedClient (line 224) | struct RedisModuleBlockedClient type RedisModuleCommand (line 227) | struct RedisModuleCommand { type RedisModuleCommand (line 232) | typedef struct RedisModuleCommand RedisModuleCommand; type RedisModuleCallReply (line 242) | typedef struct CallReply RedisModuleCallReply; type RedisModuleAuthCtx (line 245) | typedef struct RedisModuleAuthCtx { type RedisModuleBlockedClient (line 252) | typedef struct RedisModuleBlockedClient { type RedisModuleKeyspaceSubscriber (line 314) | typedef struct RedisModuleKeyspaceSubscriber { type RedisModulePostExecUnitJob (line 330) | typedef struct RedisModulePostExecUnitJob { type RedisModuleDict (line 351) | typedef struct RedisModuleDict { type RedisModuleDictIter (line 356) | typedef struct RedisModuleDictIter { type RedisModuleCommandFilterCtx (line 361) | typedef struct RedisModuleCommandFilterCtx { type RedisModuleCommandFilter (line 370) | typedef struct RedisModuleCommandFilter { type RedisModuleForkInfo (line 384) | struct RedisModuleForkInfo { type RedisModuleServerInfoData (line 389) | typedef struct RedisModuleServerInfoData { type RedisModuleConfigIterator (line 393) | typedef struct RedisModuleConfigIterator { type RedisModuleEventListener (line 425) | typedef struct RedisModuleEventListener { type RedisModuleUser (line 438) | typedef struct RedisModuleUser { type RedisModuleString (line 445) | typedef RedisModuleString * (*RedisModuleConfigGetStringFunc)(const char... type ModuleConfig (line 458) | struct ModuleConfig { type RedisModuleAsyncRMCallPromise (line 483) | typedef struct RedisModuleAsyncRMCallPromise{ type redisCommandArg (line 513) | struct redisCommandArg function RM_Free (line 579) | void RM_Free(void *ptr) { function poolAllocRelease (line 593) | void poolAllocRelease(RedisModuleCtx *ctx) { function client (line 650) | client *moduleAllocTempClient(void) { function freeRedisModuleAsyncRMCallPromise (line 665) | static void freeRedisModuleAsyncRMCallPromise(RedisModuleAsyncRMCallProm... function moduleReleaseTempClient (line 675) | void moduleReleaseTempClient(client *c) { function moduleCreateEmptyKey (line 711) | int moduleCreateEmptyKey(RedisModuleKey *key, int type) { function moduleFreeKeyIterator (line 740) | static void moduleFreeKeyIterator(RedisModuleKey *key) { function moduleFreeListIterator (line 758) | static void moduleFreeListIterator(void *data) { function moduleDelKeyIfEmpty (line 774) | int moduleDelKeyIfEmpty(RedisModuleKey *key) { function moduleUpdateKeyspaceSubscribersTypes (line 800) | static void moduleUpdateKeyspaceSubscribersTypes(void) { function RM_GetApi (line 825) | int RM_GetApi(const char *funcname, void **targetPtrPtr) { function modulePostExecutionUnitOperations (line 838) | void modulePostExecutionUnitOperations(void) { function moduleFreeContext (line 852) | void moduleFreeContext(RedisModuleCtx *ctx) { function CallReply (line 880) | static CallReply *moduleParseReply(client *c, RedisModuleCtx *ctx) { function moduleCallCommandUnblockedHandler (line 895) | void moduleCallCommandUnblockedHandler(client *c) { function moduleCreateContext (line 922) | void moduleCreateContext(RedisModuleCtx *out_ctx, RedisModule *module, i... function RedisModuleCommandDispatcher (line 958) | void RedisModuleCommandDispatcher(client *c) { function moduleGetCommandKeysViaAPI (line 993) | int moduleGetCommandKeysViaAPI(struct redisCommand *cmd, robj **argv, in... function moduleGetCommandChannelsViaAPI (line 1013) | int moduleGetCommandChannelsViaAPI(struct redisCommand *cmd, robj **argv... function RM_IsKeysPositionRequest (line 1040) | int RM_IsKeysPositionRequest(RedisModuleCtx *ctx) { function RM_KeyAtPosWithFlags (line 1064) | void RM_KeyAtPosWithFlags(RedisModuleCtx *ctx, int pos, int flags) { function RM_KeyAtPos (line 1084) | void RM_KeyAtPos(RedisModuleCtx *ctx, int pos) { function RM_IsChannelsPositionRequest (line 1093) | int RM_IsChannelsPositionRequest(RedisModuleCtx *ctx) { function RM_ChannelAtPosWithFlags (line 1123) | void RM_ChannelAtPosWithFlags(RedisModuleCtx *ctx, int pos, int flags) { function isCommandNameValid (line 1158) | int isCommandNameValid(const char *name) { function commandFlagsFromString (line 1170) | int64_t commandFlagsFromString(char *s) { type RedisModule (line 1205) | struct RedisModule function RM_CreateCommand (line 1308) | int RM_CreateCommand(RedisModuleCtx *ctx, const char *name, RedisModuleC... function RedisModuleCommand (line 1348) | RedisModuleCommand *moduleCreateCommandProxy(struct RedisModule *module,... function RedisModuleCommand (line 1399) | RedisModuleCommand *RM_GetCommand(RedisModuleCtx *ctx, const char *name) { function RM_CreateSubcommand (line 1439) | int RM_CreateSubcommand(RedisModuleCommand *parent, const char *name, Re... function RedisModuleCommandHistoryEntry (line 1481) | static RedisModuleCommandHistoryEntry * function RedisModuleCommandKeySpec (line 1487) | static RedisModuleCommandKeySpec * function RedisModuleCommandArg (line 1493) | static RedisModuleCommandArg * function populateArgsStructure (line 1502) | int populateArgsStructure(struct redisCommandArg *args) { function RM_AddACLCategory (line 1529) | int RM_AddACLCategory(RedisModuleCtx *ctx, const char *name) { function matchAclCategoryFlag (line 1559) | int matchAclCategoryFlag(char *flag, int64_t *acl_categories_flags) { function categoryFlagsFromString (line 1573) | int64_t categoryFlagsFromString(char *aclflags) { function RM_SetCommandACLCategories (line 1601) | int RM_SetCommandACLCategories(RedisModuleCommand *command, const char *... function RM_SetCommandInfo (line 1912) | int RM_SetCommandInfo(RedisModuleCommand *command, const RedisModuleComm... function isPowerOfTwo (line 2052) | static inline int isPowerOfTwo(uint64_t v) { function moduleValidateCommandInfo (line 2057) | static int moduleValidateCommandInfo(const RedisModuleCommandInfo *info) { function moduleConvertKeySpecsFlags (line 2155) | static int64_t moduleConvertKeySpecsFlags(int64_t flags, int from_api) { function moduleValidateCommandArgs (line 2179) | static int moduleValidateCommandArgs(RedisModuleCommandArg *args, type redisCommandArg (line 2250) | struct redisCommandArg type redisCommandArg (line 2254) | struct redisCommandArg type redisCommandArg (line 2255) | struct redisCommandArg function redisCommandArgType (line 2276) | static redisCommandArgType moduleConvertArgType(RedisModuleCommandArgTyp... function moduleConvertArgFlags (line 2294) | static int moduleConvertArgFlags(int flags) { function moduleIsModuleCommand (line 2308) | int moduleIsModuleCommand(void *module_handle, struct redisCommand *cmd) { function moduleListConfigMatch (line 2321) | int moduleListConfigMatch(void *config, void *name) { function moduleListFree (line 2328) | void moduleListFree(void *config) { function RM_SetModuleAttribs (line 2335) | void RM_SetModuleAttribs(RedisModuleCtx *ctx, const char *name, int ver,... function RM_IsModuleNameBusy (line 2372) | int RM_IsModuleNameBusy(const char *name) { function mstime_t (line 2380) | mstime_t RM_Milliseconds(void) { function RM_MonotonicMicroseconds (line 2385) | uint64_t RM_MonotonicMicroseconds(void) { function ustime_t (line 2390) | ustime_t RM_Microseconds(void) { function ustime_t (line 2400) | ustime_t RM_CachedMicroseconds(void) { function RM_BlockedClientMeasureTimeStart (line 2413) | int RM_BlockedClientMeasureTimeStart(RedisModuleBlockedClient *bc) { function RM_BlockedClientMeasureTimeEnd (line 2426) | int RM_BlockedClientMeasureTimeEnd(RedisModuleBlockedClient *bc) { function RM_Yield (line 2455) | void RM_Yield(RedisModuleCtx *ctx, int flags, const char *busy_reply) { function RM_SetModuleOptions (line 2548) | void RM_SetModuleOptions(RedisModuleCtx *ctx, int options) { function RM_SignalModifiedKey (line 2559) | int RM_SignalModifiedKey(RedisModuleCtx *ctx, RedisModuleString *keyname) { function RM_AutoMemory (line 2584) | void RM_AutoMemory(RedisModuleCtx *ctx) { function autoMemoryAdd (line 2589) | void autoMemoryAdd(RedisModuleCtx *ctx, int type, void *ptr) { function autoMemoryFreed (line 2606) | int autoMemoryFreed(RedisModuleCtx *ctx, int type, void *ptr) { function autoMemoryCollect (line 2637) | void autoMemoryCollect(RedisModuleCtx *ctx) { function RedisModuleString (line 2677) | RedisModuleString *RM_CreateString(RedisModuleCtx *ctx, const char *ptr,... function RedisModuleString (line 2691) | RedisModuleString *RM_CreateStringPrintf(RedisModuleCtx *ctx, const char... function RedisModuleString (line 2714) | RedisModuleString *RM_CreateStringFromLongLong(RedisModuleCtx *ctx, long... function RedisModuleString (line 2728) | RedisModuleString *RM_CreateStringFromULongLong(RedisModuleCtx *ctx, uns... function RedisModuleString (line 2739) | RedisModuleString *RM_CreateStringFromDouble(RedisModuleCtx *ctx, double... function RedisModuleString (line 2753) | RedisModuleString *RM_CreateStringFromLongDouble(RedisModuleCtx *ctx, lo... function RedisModuleString (line 2768) | RedisModuleString *RM_CreateStringFromString(RedisModuleCtx *ctx, const ... function RedisModuleString (line 2779) | RedisModuleString *RM_CreateStringFromStreamID(RedisModuleCtx *ctx, cons... function RM_FreeString (line 2801) | void RM_FreeString(RedisModuleCtx *ctx, RedisModuleString *str) { function RM_RetainString (line 2841) | void RM_RetainString(RedisModuleCtx *ctx, RedisModuleString *str) { function RedisModuleString (line 2886) | RedisModuleString* RM_HoldString(RedisModuleCtx *ctx, RedisModuleString ... function RM_StringToLongLong (line 2946) | int RM_StringToLongLong(const RedisModuleString *str, long long *ll) { function RM_StringToULongLong (line 2955) | int RM_StringToULongLong(const RedisModuleString *str, unsigned long lon... function RM_StringToDouble (line 2962) | int RM_StringToDouble(const RedisModuleString *str, double *d) { function RM_StringToLongDouble (line 2970) | int RM_StringToLongDouble(const RedisModuleString *str, long double *ld) { function RM_StringToStreamID (line 2980) | int RM_StringToStreamID(const RedisModuleString *str, RedisModuleStreamI... function RM_StringCompare (line 2994) | int RM_StringCompare(const RedisModuleString *a, const RedisModuleString... function RedisModuleString (line 3000) | RedisModuleString *moduleAssertUnsharedString(RedisModuleString *str) { function RM_StringAppendBuffer (line 3024) | int RM_StringAppendBuffer(RedisModuleCtx *ctx, RedisModuleString *str, c... function RM_TrimStringAllocation (line 3055) | void RM_TrimStringAllocation(RedisModuleString *str) { function RM_WrongArity (line 3091) | int RM_WrongArity(RedisModuleCtx *ctx) { function client (line 3110) | client *moduleGetReplyClient(RedisModuleCtx *ctx) { function RM_ReplyWithLongLong (line 3127) | int RM_ReplyWithLongLong(RedisModuleCtx *ctx, long long ll) { function RM_ReplyWithError (line 3148) | int RM_ReplyWithError(RedisModuleCtx *ctx, const char *err) { function RM_ReplyWithErrorFormat (line 3169) | int RM_ReplyWithErrorFormat(RedisModuleCtx *ctx, const char *fmt, ...) { function RM_ReplyWithSimpleString (line 3192) | int RM_ReplyWithSimpleString(RedisModuleCtx *ctx, const char *msg) { function moduleReplyWithCollection (line 3206) | int moduleReplyWithCollection(RedisModuleCtx *ctx, long len, int type) { function RM_ReplyWithArray (line 3261) | int RM_ReplyWithArray(RedisModuleCtx *ctx, long len) { function RM_ReplyWithMap (line 3278) | int RM_ReplyWithMap(RedisModuleCtx *ctx, long len) { function RM_ReplyWithSet (line 3295) | int RM_ReplyWithSet(RedisModuleCtx *ctx, long len) { function RM_ReplyWithAttribute (line 3311) | int RM_ReplyWithAttribute(RedisModuleCtx *ctx, long len) { function RM_ReplyWithNullArray (line 3325) | int RM_ReplyWithNullArray(RedisModuleCtx *ctx) { function RM_ReplyWithEmptyArray (line 3335) | int RM_ReplyWithEmptyArray(RedisModuleCtx *ctx) { function moduleReplySetCollectionLength (line 3342) | void moduleReplySetCollectionLength(RedisModuleCtx *ctx, long len, int t... function RM_ReplySetArrayLength (line 3402) | void RM_ReplySetArrayLength(RedisModuleCtx *ctx, long len) { function RM_ReplySetMapLength (line 3410) | void RM_ReplySetMapLength(RedisModuleCtx *ctx, long len) { function RM_ReplySetSetLength (line 3416) | void RM_ReplySetSetLength(RedisModuleCtx *ctx, long len) { function RM_ReplySetAttributeLength (line 3424) | void RM_ReplySetAttributeLength(RedisModuleCtx *ctx, long len) { function RM_ReplyWithStringBuffer (line 3432) | int RM_ReplyWithStringBuffer(RedisModuleCtx *ctx, const char *buf, size_... function RM_ReplyWithCString (line 3443) | int RM_ReplyWithCString(RedisModuleCtx *ctx, const char *buf) { function RM_ReplyWithString (line 3453) | int RM_ReplyWithString(RedisModuleCtx *ctx, RedisModuleString *str) { function RM_ReplyWithEmptyString (line 3466) | int RM_ReplyWithEmptyString(RedisModuleCtx *ctx) { function RM_ReplyWithVerbatimStringType (line 3477) | int RM_ReplyWithVerbatimStringType(RedisModuleCtx *ctx, const char *buf,... function RM_ReplyWithVerbatimString (line 3488) | int RM_ReplyWithVerbatimString(RedisModuleCtx *ctx, const char *buf, siz... function RM_ReplyWithNull (line 3495) | int RM_ReplyWithNull(RedisModuleCtx *ctx) { function RM_ReplyWithBool (line 3509) | int RM_ReplyWithBool(RedisModuleCtx *ctx, int b) { function RM_ReplyWithCallReply (line 3529) | int RM_ReplyWithCallReply(RedisModuleCtx *ctx, RedisModuleCallReply *rep... function RM_ReplyWithDouble (line 3564) | int RM_ReplyWithDouble(RedisModuleCtx *ctx, double d) { function RM_ReplyWithBigNumber (line 3579) | int RM_ReplyWithBigNumber(RedisModuleCtx *ctx, const char *bignum, size_... function RM_ReplyWithLongDouble (line 3594) | int RM_ReplyWithLongDouble(RedisModuleCtx *ctx, long double ld) { function RM_Replicate (line 3639) | int RM_Replicate(RedisModuleCtx *ctx, const char *cmdname, const char *f... function RM_ReplicateVerbatim (line 3684) | int RM_ReplicateVerbatim(RedisModuleCtx *ctx) { function RM_GetClientId (line 3715) | unsigned long long RM_GetClientId(RedisModuleCtx *ctx) { function RedisModuleString (line 3724) | RedisModuleString *RM_GetClientUserNameById(RedisModuleCtx *ctx, uint64_... function modulePopulateClientInfoStructure (line 3748) | int modulePopulateClientInfoStructure(void *ci, client *client, int stru... function modulePopulateReplicationInfoStructure (line 3780) | int modulePopulateReplicationInfoStructure(void *ri, int structver) { function RM_GetClientInfoById (line 3838) | int RM_GetClientInfoById(void *ci, uint64_t id) { function RedisModuleString (line 3852) | RedisModuleString *RM_GetClientNameById(RedisModuleCtx *ctx, uint64_t id) { function RM_SetClientNameById (line 3869) | int RM_SetClientNameById(uint64_t id, RedisModuleString *name) { function RM_PublishMessage (line 3883) | int RM_PublishMessage(RedisModuleCtx *ctx, RedisModuleString *channel, R... function RM_PublishMessageShard (line 3889) | int RM_PublishMessageShard(RedisModuleCtx *ctx, RedisModuleString *chann... function RM_GetSelectedDb (line 3895) | int RM_GetSelectedDb(RedisModuleCtx *ctx) { function RM_GetContextFlags (line 3974) | int RM_GetContextFlags(RedisModuleCtx *ctx) { function RM_AvoidReplicaTraffic (line 4096) | int RM_AvoidReplicaTraffic(void) { function RM_SelectDb (line 4110) | int RM_SelectDb(RedisModuleCtx *ctx, int newid) { function RM_KeyExists (line 4121) | int RM_KeyExists(RedisModuleCtx *ctx, robj *keyname) { function moduleInitKey (line 4127) | static void moduleInitKey(RedisModuleKey *kp, RedisModuleCtx *ctx, robj ... function moduleInitKeyTypeSpecific (line 4139) | static void moduleInitKeyTypeSpecific(RedisModuleKey *key) { function RedisModuleKey (line 4168) | RedisModuleKey *RM_OpenKey(RedisModuleCtx *ctx, robj *keyname, int mode) { function RM_GetOpenKeyModesAll (line 4209) | int RM_GetOpenKeyModesAll(void) { function moduleCloseKey (line 4214) | static void moduleCloseKey(RedisModuleKey *key) { function RM_CloseKey (line 4236) | void RM_CloseKey(RedisModuleKey *key) { function RM_KeyType (line 4245) | int RM_KeyType(RedisModuleKey *key) { function RM_ValueLength (line 4267) | size_t RM_ValueLength(RedisModuleKey *key) { function RM_DeleteKey (line 4276) | int RM_DeleteKey(RedisModuleKey *key) { function RM_UnlinkKey (line 4290) | int RM_UnlinkKey(RedisModuleKey *key) { function mstime_t (line 4302) | mstime_t RM_GetExpire(RedisModuleKey *key) { function RM_SetExpire (line 4319) | int RM_SetExpire(RedisModuleKey *key, mstime_t expire) { function mstime_t (line 4335) | mstime_t RM_GetAbsExpire(RedisModuleKey *key) { function RM_SetAbsExpire (line 4351) | int RM_SetAbsExpire(RedisModuleKey *key, mstime_t expire) { function RedisModuleKeyMetaClassId (line 4530) | RedisModuleKeyMetaClassId RM_CreateKeyMetaClass(RedisModuleCtx *ctx, function RM_ReleaseKeyMetaClass (line 4595) | int RM_ReleaseKeyMetaClass(RedisModuleKeyMetaClassId id) { function RM_SetKeyMeta (line 4602) | int RM_SetKeyMeta(RedisModuleKeyMetaClassId id, RedisModuleKey *key, uin... function RM_GetKeyMeta (line 4617) | int RM_GetKeyMeta(RedisModuleKeyMetaClassId id, RedisModuleKey *key, uin... function RM_ResetDataset (line 4631) | void RM_ResetDataset(int restart_aof, int async) { function RM_DbSize (line 4638) | unsigned long long RM_DbSize(RedisModuleCtx *ctx) { function RedisModuleString (line 4643) | RedisModuleString *RM_RandomKey(RedisModuleCtx *ctx) { function RedisModuleString (line 4650) | const RedisModuleString *RM_GetKeyNameFromOptCtx(RedisModuleKeyOptCtx *c... function RedisModuleString (line 4655) | const RedisModuleString *RM_GetToKeyNameFromOptCtx(RedisModuleKeyOptCtx ... function RM_GetDbIdFromOptCtx (line 4660) | int RM_GetDbIdFromOptCtx(RedisModuleKeyOptCtx *ctx) { function RM_GetToDbIdFromOptCtx (line 4665) | int RM_GetToDbIdFromOptCtx(RedisModuleKeyOptCtx *ctx) { function RM_StringSet (line 4678) | int RM_StringSet(RedisModuleKey *key, RedisModuleString *str) { function RM_StringTruncate (line 4751) | int RM_StringTruncate(RedisModuleKey *key, size_t newlen) { function moduleListIteratorSeek (line 4820) | int moduleListIteratorSeek(RedisModuleKey *key, long index, int mode) { function RM_ListPush (line 4875) | int RM_ListPush(RedisModuleKey *key, int where, RedisModuleString *ele) { function RedisModuleString (line 4916) | RedisModuleString *RM_ListPop(RedisModuleKey *key, int where) { function RedisModuleString (line 4967) | RedisModuleString *RM_ListGet(RedisModuleKey *key, long index) { function RM_ListSet (line 4994) | int RM_ListSet(RedisModuleKey *key, long index, RedisModuleString *value) { function RM_ListInsert (line 5037) | int RM_ListInsert(RedisModuleKey *key, long index, RedisModuleString *va... function RM_ListDelete (line 5088) | int RM_ListDelete(RedisModuleKey *key, long index) { function moduleZsetAddFlagsToCoreFlags (line 5136) | int moduleZsetAddFlagsToCoreFlags(int flags) { function moduleZsetAddFlagsFromCoreFlags (line 5146) | int moduleZsetAddFlagsFromCoreFlags(int flags) { function RM_ZsetAdd (line 5186) | int RM_ZsetAdd(RedisModuleKey *key, double score, RedisModuleString *ele... function RM_ZsetIncrby (line 5223) | int RM_ZsetIncrby(RedisModuleKey *key, double score, RedisModuleString *... function RM_ZsetRem (line 5268) | int RM_ZsetRem(RedisModuleKey *key, RedisModuleString *ele, int *deleted) { function RM_ZsetScore (line 5301) | int RM_ZsetScore(RedisModuleKey *key, RedisModuleString *ele, double *sc... function zsetKeyReset (line 5312) | void zsetKeyReset(RedisModuleKey *key) { function RM_ZsetRangeStop (line 5319) | void RM_ZsetRangeStop(RedisModuleKey *key) { function RM_ZsetRangeEndReached (line 5331) | int RM_ZsetRangeEndReached(RedisModuleKey *key) { function zsetInitScoreRange (line 5342) | int zsetInitScoreRange(RedisModuleKey *key, double min, double max, int ... function RM_ZsetFirstInScoreRange (line 5387) | int RM_ZsetFirstInScoreRange(RedisModuleKey *key, double min, double max... function RM_ZsetLastInScoreRange (line 5393) | int RM_ZsetLastInScoreRange(RedisModuleKey *key, double min, double max,... function zsetInitLexRange (line 5406) | int zsetInitLexRange(RedisModuleKey *key, RedisModuleString *min, RedisM... function RM_ZsetFirstInLexRange (line 5449) | int RM_ZsetFirstInLexRange(RedisModuleKey *key, RedisModuleString *min, ... function RM_ZsetLastInLexRange (line 5455) | int RM_ZsetLastInLexRange(RedisModuleKey *key, RedisModuleString *min, R... function RedisModuleString (line 5462) | RedisModuleString *RM_ZsetRangeCurrentElement(RedisModuleKey *key, doubl... function RM_ZsetRangeNext (line 5491) | int RM_ZsetRangeNext(RedisModuleKey *key) { function RM_ZsetRangePrev (line 5555) | int RM_ZsetRangePrev(RedisModuleKey *key) { function RM_HashSet (line 5689) | int RM_HashSet(RedisModuleKey *key, int flags, ...) { function RM_HashGet (line 5843) | int RM_HashGet(RedisModuleKey *key, int flags, ...) { function mstime_t (line 5922) | mstime_t RM_HashFieldMinExpire(RedisModuleKey *key) { function RM_StreamAdd (line 5971) | int RM_StreamAdd(RedisModuleKey *key, int flags, RedisModuleStreamID *id... function RM_StreamDelete (line 6053) | int RM_StreamDelete(RedisModuleKey *key, RedisModuleStreamID *id) { function RM_StreamIteratorStart (line 6127) | int RM_StreamIteratorStart(RedisModuleKey *key, int flags, RedisModuleSt... function RM_StreamIteratorStop (line 6178) | int RM_StreamIteratorStop(RedisModuleKey *key) { function RM_StreamIteratorNextID (line 6220) | int RM_StreamIteratorNextID(RedisModuleKey *key, RedisModuleStreamID *id... function RM_StreamIteratorNextField (line 6276) | int RM_StreamIteratorNextField(RedisModuleKey *key, RedisModuleString **... function RM_StreamIteratorDelete (line 6319) | int RM_StreamIteratorDelete(RedisModuleKey *key) { function RM_StreamTrimByLength (line 6357) | long long RM_StreamTrimByLength(RedisModuleKey *key, int flags, long lon... function RM_StreamTrimByID (line 6392) | long long RM_StreamTrimByID(RedisModuleKey *key, int flags, RedisModuleS... function RM_FreeCallReply (line 6430) | void RM_FreeCallReply(RedisModuleCallReply *reply) { function RM_CallReplyType (line 6466) | int RM_CallReplyType(RedisModuleCallReply *reply) { function RM_CallReplyLength (line 6471) | size_t RM_CallReplyLength(RedisModuleCallReply *reply) { function RedisModuleCallReply (line 6477) | RedisModuleCallReply *RM_CallReplyArrayElement(RedisModuleCallReply *rep... function RM_CallReplyInteger (line 6482) | long long RM_CallReplyInteger(RedisModuleCallReply *reply) { function RM_CallReplyDouble (line 6487) | double RM_CallReplyDouble(RedisModuleCallReply *reply) { function RM_CallReplyBool (line 6503) | int RM_CallReplyBool(RedisModuleCallReply *reply) { function RedisModuleCallReply (line 6509) | RedisModuleCallReply *RM_CallReplySetElement(RedisModuleCallReply *reply... function RM_CallReplyMapElement (line 6521) | int RM_CallReplyMapElement(RedisModuleCallReply *reply, size_t idx, Redi... function RedisModuleCallReply (line 6529) | RedisModuleCallReply *RM_CallReplyAttribute(RedisModuleCallReply *reply) { function RM_CallReplyAttributeElement (line 6541) | int RM_CallReplyAttributeElement(RedisModuleCallReply *reply, size_t idx... function RM_CallReplyPromiseSetUnblockHandler (line 6550) | void RM_CallReplyPromiseSetUnblockHandler(RedisModuleCallReply *reply, R... function RM_CallReplyPromiseAbort (line 6567) | int RM_CallReplyPromiseAbort(RedisModuleCallReply *reply, void **private... function RedisModuleString (line 6590) | RedisModuleString *RM_CreateStringFromCallReply(RedisModuleCallReply *re... function RM_SetContextUser (line 6610) | void RM_SetContextUser(RedisModuleCtx *ctx, const RedisModuleUser *user) { function RedisModuleUser (line 6617) | const RedisModuleUser *RM_GetContextUser(RedisModuleCtx *ctx) { function robj (line 6639) | robj **moduleCreateArgvFromUserFormat(const char *cmdname, const char *f... function RedisModuleCallReply (line 6833) | RedisModuleCallReply *RM_Call(RedisModuleCtx *ctx, const char *cmdname, ... function moduleTypeEncodeId (line 7200) | uint64_t moduleTypeEncodeId(const char *name, int encver) { function moduleType (line 7221) | moduleType *moduleTypeLookupModuleByNameInternal(const char *name, int i... function moduleType (line 7246) | moduleType *moduleTypeLookupModuleByName(const char *name) { function moduleType (line 7251) | moduleType *moduleTypeLookupModuleByNameIgnoreCase(const char *name) { function moduleType (line 7260) | moduleType *moduleTypeLookupModuleByID(uint64_t id) { function moduleTypeNameByID (line 7307) | void moduleTypeNameByID(char *name, uint64_t moduleid) { type redisCommand (line 7326) | struct redisCommand function robj (line 7336) | robj *moduleTypeDupOrReply(client *c, robj *fromkey, robj *tokey, int to... function moduleType (line 7479) | moduleType *RM_CreateDataType(RedisModuleCtx *ctx, const char *name, int... function RM_ModuleTypeSetValue (line 7557) | int RM_ModuleTypeSetValue(RedisModuleKey *key, moduleType *mt, void *val... function moduleType (line 7571) | moduleType *RM_ModuleTypeGetType(RedisModuleKey *key) { function moduleRDBLoadError (line 7600) | void moduleRDBLoadError(RedisModuleIO *io) { function moduleAllDatatypesHandleErrors (line 7619) | int moduleAllDatatypesHandleErrors(void) { function moduleAllModulesHandleReplAsyncLoad (line 7640) | int moduleAllModulesHandleReplAsyncLoad(void) { function RM_IsIOError (line 7659) | int RM_IsIOError(RedisModuleIO *io) { function flushRedisModuleIOBuffer (line 7663) | static int flushRedisModuleIOBuffer(RedisModuleIO *io) { function RM_SaveUnsigned (line 7679) | void RM_SaveUnsigned(RedisModuleIO *io, uint64_t value) { function RM_LoadUnsigned (line 7699) | uint64_t RM_LoadUnsigned(RedisModuleIO *io) { function RM_SaveSigned (line 7714) | void RM_SaveSigned(RedisModuleIO *io, int64_t value) { function RM_LoadSigned (line 7721) | int64_t RM_LoadSigned(RedisModuleIO *io) { function RM_SaveString (line 7733) | void RM_SaveString(RedisModuleIO *io, RedisModuleString *s) { function RM_SaveStringBuffer (line 7752) | void RM_SaveStringBuffer(RedisModuleIO *io, const char *str, size_t len) { function RedisModuleString (line 7793) | RedisModuleString *RM_LoadString(RedisModuleIO *io) { function RM_SaveDouble (line 7811) | void RM_SaveDouble(RedisModuleIO *io, double value) { function RM_LoadDouble (line 7830) | double RM_LoadDouble(RedisModuleIO *io) { function RM_SaveFloat (line 7847) | void RM_SaveFloat(RedisModuleIO *io, float value) { function RM_LoadFloat (line 7866) | float RM_LoadFloat(RedisModuleIO *io) { function RM_SaveLongDouble (line 7883) | void RM_SaveLongDouble(RedisModuleIO *io, long double value) { function RM_LoadLongDouble (line 7894) | long double RM_LoadLongDouble(RedisModuleIO *io) { function rdbSaveModulesAux (line 7907) | ssize_t rdbSaveModulesAux(rio *rdb, int when) { function RM_DigestAddStringBuffer (line 7978) | void RM_DigestAddStringBuffer(RedisModuleDigest *md, const char *ele, si... function RM_DigestAddLongLong (line 7984) | void RM_DigestAddLongLong(RedisModuleDigest *md, long long ll) { function RM_DigestEndSequence (line 7991) | void RM_DigestEndSequence(RedisModuleDigest *md) { function RedisModuleString (line 8044) | RedisModuleString *RM_SaveDataTypeToString(RedisModuleCtx *ctx, void *da... function RedisModuleString (line 8067) | const RedisModuleString *RM_GetKeyNameFromDigest(RedisModuleDigest *dig) { function RM_GetDbIdFromDigest (line 8072) | int RM_GetDbIdFromDigest(RedisModuleDigest *dig) { function RM_EmitAOF (line 8084) | void RM_EmitAOF(RedisModuleIO *io, const char *cmdname, const char *fmt,... function RedisModuleCtx (line 8134) | RedisModuleCtx *RM_GetContextFromIO(RedisModuleIO *io) { function RedisModuleString (line 8144) | const RedisModuleString *RM_GetKeyNameFromIO(RedisModuleIO *io) { function RedisModuleString (line 8149) | const RedisModuleString *RM_GetKeyNameFromModuleKey(RedisModuleKey *key) { function RM_GetDbIdFromModuleKey (line 8154) | int RM_GetDbIdFromModuleKey(RedisModuleKey *key) { function RM_GetDbIdFromIO (line 8161) | int RM_GetDbIdFromIO(RedisModuleIO *io) { function moduleLogRaw (line 8175) | void moduleLogRaw(RedisModule *module, const char *levelstr, const char ... function RM_Log (line 8211) | void RM_Log(RedisModuleCtx *ctx, const char *levelstr, const char *fmt, ... function RM_LogIOError (line 8223) | void RM_LogIOError(RedisModuleIO *io, const char *levelstr, const char *... function RM__Assert (line 8238) | void RM__Assert(const char *estr, const char *file, int line) { function RM_LatencyAddSample (line 8245) | void RM_LatencyAddSample(const char *event, mstime_t latency) { function isModuleClientUnblocked (line 8258) | int isModuleClientUnblocked(client *c) { function unblockClientFromModule (line 8276) | void unblockClientFromModule(client *c) { function RedisModuleBlockedClient (line 8333) | RedisModuleBlockedClient *moduleBlockClient(RedisModuleCtx *ctx, RedisMo... function RM_RegisterAuthCallback (line 8454) | void RM_RegisterAuthCallback(RedisModuleCtx *ctx, RedisModuleAuthCallbac... function moduleInvokeFreePrivDataCallback (line 8462) | void moduleInvokeFreePrivDataCallback(client *c, RedisModuleBlockedClien... function moduleUnregisterAuthCBs (line 8475) | void moduleUnregisterAuthCBs(RedisModule *module) { function attemptNextAuthCb (line 8490) | int attemptNextAuthCb(client *c, robj *username, robj *password, robj **... function attemptBlockedAuthReplyCallback (line 8524) | int attemptBlockedAuthReplyCallback(client *c, robj *username, robj *pas... function checkModuleAuthentication (line 8557) | int checkModuleAuthentication(client *c, robj *username, robj *password,... function moduleTryServeClientBlockedOnKey (line 8587) | int moduleTryServeClientBlockedOnKey(client *c, robj *key) { function RedisModuleBlockedClient (line 8647) | RedisModuleBlockedClient *RM_BlockClient(RedisModuleCtx *ctx, RedisModul... function RedisModuleBlockedClient (line 8657) | RedisModuleBlockedClient *RM_BlockClientOnAuth(RedisModuleCtx *ctx, Redi... function RM_BlockClientSetPrivateData (line 8676) | void RM_BlockClientSetPrivateData(RedisModuleBlockedClient *blocked_clie... function RedisModuleBlockedClient (line 8738) | RedisModuleBlockedClient *RM_BlockClientOnKeys(RedisModuleCtx *ctx, Redi... function RedisModuleBlockedClient (line 8753) | RedisModuleBlockedClient *RM_BlockClientOnKeysWithFlags(RedisModuleCtx *... function RM_SignalKeyAsReady (line 8763) | void RM_SignalKeyAsReady(RedisModuleCtx *ctx, RedisModuleString *key) { function moduleUnblockClientByHandle (line 8768) | int moduleUnblockClientByHandle(RedisModuleBlockedClient *bc, void *priv... function moduleUnblockClient (line 8784) | void moduleUnblockClient(client *c) { function moduleClientIsBlockedOnKeys (line 8791) | int moduleClientIsBlockedOnKeys(client *c) { function RM_UnblockClient (line 8816) | int RM_UnblockClient(RedisModuleBlockedClient *bc, void *privdata) { function RM_AbortBlock (line 8830) | int RM_AbortBlock(RedisModuleBlockedClient *bc) { function RM_SetDisconnectCallback (line 8853) | void RM_SetDisconnectCallback(RedisModuleBlockedClient *bc, RedisModuleD... function moduleHandleBlockedClients (line 8865) | void moduleHandleBlockedClients(void) { function moduleBlockedClientMayTimeout (line 8971) | int moduleBlockedClientMayTimeout(client *c) { function moduleBlockedClientTimedOut (line 8987) | void moduleBlockedClientTimedOut(client *c) { function RM_IsBlockedReplyRequest (line 9016) | int RM_IsBlockedReplyRequest(RedisModuleCtx *ctx) { function RM_IsBlockedTimeoutRequest (line 9022) | int RM_IsBlockedTimeoutRequest(RedisModuleCtx *ctx) { function RedisModuleString (line 9033) | RedisModuleString *RM_GetBlockedClientReadyKey(RedisModuleCtx *ctx) { function RedisModuleBlockedClient (line 9041) | RedisModuleBlockedClient *RM_GetBlockedClientHandle(RedisModuleCtx *ctx) { function RM_BlockedClientDisconnected (line 9048) | int RM_BlockedClientDisconnected(RedisModuleCtx *ctx) { function RedisModuleCtx (line 9076) | RedisModuleCtx *RM_GetThreadSafeContext(RedisModuleBlockedClient *bc) { function RedisModuleCtx (line 9114) | RedisModuleCtx *RM_GetDetachedThreadSafeContext(RedisModuleCtx *ctx) { function RM_FreeThreadSafeContext (line 9124) | void RM_FreeThreadSafeContext(RedisModuleCtx *ctx) { function moduleGILAfterLock (line 9129) | void moduleGILAfterLock(void) { function RM_ThreadSafeContextLock (line 9141) | void RM_ThreadSafeContextLock(RedisModuleCtx *ctx) { function RM_ThreadSafeContextTryLock (line 9153) | int RM_ThreadSafeContextTryLock(RedisModuleCtx *ctx) { function moduleGILBeforeUnlock (line 9165) | void moduleGILBeforeUnlock(void) { function RM_ThreadSafeContextUnlock (line 9178) | void RM_ThreadSafeContextUnlock(RedisModuleCtx *ctx) { function moduleAcquireGIL (line 9184) | void moduleAcquireGIL(void) { function moduleTryAcquireGIL (line 9188) | int moduleTryAcquireGIL(void) { function moduleReleaseGIL (line 9192) | void moduleReleaseGIL(void) { function RM_SubscribeToKeyspaceEvents (line 9278) | int RM_SubscribeToKeyspaceEvents(RedisModuleCtx *ctx, int types, RedisMo... function RM_UnsubscribeFromKeyspaceEvents (line 9307) | int RM_UnsubscribeFromKeyspaceEvents(RedisModuleCtx *ctx, int types, Red... function RM_SubscribeToKeyspaceEventsWithSubkeys (line 9358) | int RM_SubscribeToKeyspaceEventsWithSubkeys(RedisModuleCtx *ctx, int typ... function RM_UnsubscribeFromKeyspaceEventsWithSubkeys (line 9387) | int RM_UnsubscribeFromKeyspaceEventsWithSubkeys(RedisModuleCtx *ctx, int... function moduleHasSubscribersForKeyspaceEvent (line 9409) | int moduleHasSubscribersForKeyspaceEvent(int type) { function moduleHasSubscribersForKeyspaceEventWithSubkeys (line 9414) | int moduleHasSubscribersForKeyspaceEventWithSubkeys(int type) { function firePostExecutionUnitJobs (line 9418) | void firePostExecutionUnitJobs(void) { function RM_AddPostNotificationJob (line 9460) | int RM_AddPostNotificationJob(RedisModuleCtx *ctx, RedisModulePostNotifi... function RM_GetNotifyKeyspaceEvents (line 9477) | int RM_GetNotifyKeyspaceEvents(void) { function RM_NotifyKeyspaceEvent (line 9482) | int RM_NotifyKeyspaceEvent(RedisModuleCtx *ctx, int type, const char *ev... function RM_NotifyKeyspaceEventWithSubkeys (line 9497) | int RM_NotifyKeyspaceEventWithSubkeys(RedisModuleCtx *ctx, int type, con... function moduleNotifyKeyspaceEvent (line 9510) | void moduleNotifyKeyspaceEvent(int type, const char *event, robj *key, i... function moduleUnsubscribeNotifications (line 9585) | void moduleUnsubscribeNotifications(RedisModule *module) { type moduleClusterReceiver (line 9609) | typedef struct moduleClusterReceiver { type mdouleClusterNodeInfo (line 9616) | typedef struct moduleClusterNodeInfo { function moduleCallClusterReceivers (line 9628) | void moduleCallClusterReceivers(const char *sender_id, uint64_t module_i... function RM_RegisterClusterMessageReceiver (line 9647) | void RM_RegisterClusterMessageReceiver(RedisModuleCtx *ctx, uint8_t type... function RM_SendClusterMessage (line 9691) | int RM_SendClusterMessage(RedisModuleCtx *ctx, const char *target_id, ui... function RM_FreeClusterNodesList (line 9730) | void RM_FreeClusterNodesList(char **ids) { function RM_GetClusterSize (line 9747) | size_t RM_GetClusterSize(void) { function RM_GetClusterNodeInfo (line 9772) | int RM_GetClusterNodeInfo(RedisModuleCtx *ctx, const char *id, char *ip,... function RM_SetClusterFlags (line 9826) | void RM_SetClusterFlags(RedisModuleCtx *ctx, uint64_t flags) { function RM_ClusterDisableTrim (line 9847) | int RM_ClusterDisableTrim(RedisModuleCtx *ctx) { function RM_ClusterEnableTrim (line 9857) | int RM_ClusterEnableTrim(RedisModuleCtx *ctx) { function RM_ClusterKeySlot (line 9868) | unsigned int RM_ClusterKeySlot(RedisModuleString *key) { function RM_ClusterKeySlotC (line 9875) | unsigned int RM_ClusterKeySlotC(const char *keystr, size_t keylen) { function RM_ClusterCanAccessKeysInSlot (line 9897) | int RM_ClusterCanAccessKeysInSlot(int slot) { function RM_ClusterPropagateForSlotMigration (line 9924) | int RM_ClusterPropagateForSlotMigration(RedisModuleCtx *ctx, const char ... function RedisModuleSlotRangeArray (line 9968) | RedisModuleSlotRangeArray *RM_ClusterGetLocalSlotRanges(RedisModuleCtx *... function RM_ClusterFreeSlotRanges (line 9976) | void RM_ClusterFreeSlotRanges(RedisModuleCtx *ctx, RedisModuleSlotRangeA... type RedisModuleTimer (line 10006) | typedef struct RedisModuleTimer { function moduleTimerHandler (line 10015) | int moduleTimerHandler(struct aeEventLoop *eventLoop, long long id, void... function RedisModuleTimerID (line 10075) | RedisModuleTimerID RM_CreateTimer(RedisModuleCtx *ctx, mstime_t period, ... function RM_StopTimer (line 10124) | int RM_StopTimer(RedisModuleCtx *ctx, RedisModuleTimerID id, void **data) { function RM_GetTimerInfo (line 10143) | int RM_GetTimerInfo(RedisModuleCtx *ctx, RedisModuleTimerID id, uint64_t... function moduleHoldsTimer (line 10161) | int moduleHoldsTimer(struct RedisModule *module) { type EventLoopData (line 10181) | typedef struct EventLoopData { type EventLoopOneShot (line 10187) | typedef struct EventLoopOneShot { function eventLoopToAeMask (line 10195) | static int eventLoopToAeMask(int mask) { function eventLoopFromAeMask (line 10204) | static int eventLoopFromAeMask(int ae_mask) { function eventLoopCbReadable (line 10213) | static void eventLoopCbReadable(struct aeEventLoop *ae, int fd, void *us... function eventLoopCbWritable (line 10219) | static void eventLoopCbWritable(struct aeEventLoop *ae, int fd, void *us... function RM_EventLoopAdd (line 10250) | int RM_EventLoopAdd(int fd, int mask, RedisModuleEventLoopFunc func, voi... function RM_EventLoopDel (line 10314) | int RM_EventLoopDel(int fd, int mask) { function RM_EventLoopAddOneShot (line 10341) | int RM_EventLoopAddOneShot(RedisModuleEventLoopOneShotFunc func, void *u... function eventLoopHandleOneShotEvents (line 10366) | static void eventLoopHandleOneShotEvents(void) { function moduleNotifyUserChanged (line 10397) | void moduleNotifyUserChanged(client *c) { function revokeClientAuthentication (line 10410) | void revokeClientAuthentication(client *c) { function moduleFreeAuthenticatedClients (line 10424) | static void moduleFreeAuthenticatedClients(RedisModule *module) { function RedisModuleUser (line 10459) | RedisModuleUser *RM_CreateModuleUser(const char *name) { function RM_FreeModuleUser (line 10472) | int RM_FreeModuleUser(RedisModuleUser *user) { function RedisModuleString (line 10483) | RedisModuleString *RM_GetUserUsername(RedisModuleCtx *ctx, const RedisMo... function RM_SetModuleUserACL (line 10497) | int RM_SetModuleUserACL(RedisModuleUser *user, const char* acl) { function RM_SetModuleUserACLString (line 10508) | int RM_SetModuleUserACLString(RedisModuleCtx *ctx, RedisModuleUser *user... function RedisModuleString (line 10535) | RedisModuleString *RM_GetModuleUserACLString(RedisModuleUser *user) { function RedisModuleString (line 10547) | RedisModuleString *RM_GetCurrentUserName(RedisModuleCtx *ctx) { function RedisModuleUser (line 10568) | RedisModuleUser *RM_GetModuleUserFromUserName(RedisModuleString *name) { function RM_ACLCheckCommandPermissions (line 10590) | int RM_ACLCheckCommandPermissions(RedisModuleUser *user, RedisModuleStri... function RM_ACLCheckKeyPermissions (line 10628) | int RM_ACLCheckKeyPermissions(RedisModuleUser *user, RedisModuleString *... function RM_ACLCheckKeyPrefixPermissions (line 10663) | int RM_ACLCheckKeyPrefixPermissions(RedisModuleUser *user, RedisModuleSt... function RM_ACLCheckChannelPermissions (line 10697) | int RM_ACLCheckChannelPermissions(RedisModuleUser *user, RedisModuleStri... function moduleGetACLLogEntryReason (line 10721) | int moduleGetACLLogEntryReason(RedisModuleACLLogEntryReason reason) { function RM_ACLAddLogEntry (line 10737) | int RM_ACLAddLogEntry(RedisModuleCtx *ctx, RedisModuleUser *user, RedisM... function RM_ACLAddLogEntryByUserName (line 10748) | int RM_ACLAddLogEntryByUserName(RedisModuleCtx *ctx, RedisModuleString *... function authenticateClientWithUser (line 10775) | static int authenticateClientWithUser(RedisModuleCtx *ctx, user *user, R... function RM_AuthenticateClientWithUser (line 10813) | int RM_AuthenticateClientWithUser(RedisModuleCtx *ctx, RedisModuleUser *... function RM_AuthenticateClientWithACLUser (line 10822) | int RM_AuthenticateClientWithACLUser(RedisModuleCtx *ctx, const char *na... function RM_DeauthenticateAndCloseClient (line 10843) | int RM_DeauthenticateAndCloseClient(RedisModuleCtx *ctx, uint64_t client... function RM_RedactClientCommandArgument (line 10863) | int RM_RedactClientCommandArgument(RedisModuleCtx *ctx, int pos) { function RedisModuleString (line 10883) | RedisModuleString *RM_GetClientCertificate(RedisModuleCtx *ctx, uint64_t... function RedisModuleDict (line 10917) | RedisModuleDict *RM_CreateDict(RedisModuleCtx *ctx) { function RM_FreeDict (line 10929) | void RM_FreeDict(RedisModuleCtx *ctx, RedisModuleDict *d) { function RM_DictSize (line 10936) | uint64_t RM_DictSize(RedisModuleDict *d) { function RM_DictSetC (line 10944) | int RM_DictSetC(RedisModuleDict *d, void *key, size_t keylen, void *ptr) { function RM_DictReplaceC (line 10951) | int RM_DictReplaceC(RedisModuleDict *d, void *key, size_t keylen, void *... function RM_DictSet (line 10957) | int RM_DictSet(RedisModuleDict *d, RedisModuleString *key, void *ptr) { function RM_DictReplace (line 10962) | int RM_DictReplace(RedisModuleDict *d, RedisModuleString *key, void *ptr) { function RM_DictDelC (line 10990) | int RM_DictDelC(RedisModuleDict *d, void *key, size_t keylen, void *oldv... function RM_DictDel (line 10996) | int RM_DictDel(RedisModuleDict *d, RedisModuleString *key, void *oldval) { function RedisModuleDictIter (line 11020) | RedisModuleDictIter *RM_DictIteratorStartC(RedisModuleDict *d, const cha... function RedisModuleDictIter (line 11030) | RedisModuleDictIter *RM_DictIteratorStart(RedisModuleDict *d, const char... function RM_DictIteratorStop (line 11036) | void RM_DictIteratorStop(RedisModuleDictIter *di) { function RM_DictIteratorReseekC (line 11048) | int RM_DictIteratorReseekC(RedisModuleDictIter *di, const char *op, void... function RM_DictIteratorReseek (line 11054) | int RM_DictIteratorReseek(RedisModuleDictIter *di, const char *op, Redis... function RedisModuleString (line 11107) | RedisModuleString *RM_DictNext(RedisModuleCtx *ctx, RedisModuleDictIter ... function RedisModuleString (line 11117) | RedisModuleString *RM_DictPrev(RedisModuleCtx *ctx, RedisModuleDictIter ... function RM_DictCompareC (line 11136) | int RM_DictCompareC(RedisModuleDictIter *di, const char *op, void *key, ... function RM_DictCompare (line 11144) | int RM_DictCompare(RedisModuleDictIter *di, const char *op, RedisModuleS... function RM_InfoAddSection (line 11163) | int RM_InfoAddSection(RedisModuleInfoCtx *ctx, const char *name) { function RM_InfoBeginDictField (line 11195) | int RM_InfoBeginDictField(RedisModuleInfoCtx *ctx, const char *name) { function RM_InfoEndDictField (line 11213) | int RM_InfoEndDictField(RedisModuleInfoCtx *ctx) { function RM_InfoAddFieldString (line 11227) | int RM_InfoAddFieldString(RedisModuleInfoCtx *ctx, const char *field, Re... function RM_InfoAddFieldCString (line 11246) | int RM_InfoAddFieldCString(RedisModuleInfoCtx *ctx, const char *field, c... function RM_InfoAddFieldDouble (line 11265) | int RM_InfoAddFieldDouble(RedisModuleInfoCtx *ctx, const char *field, do... function RM_InfoAddFieldLongLong (line 11284) | int RM_InfoAddFieldLongLong(RedisModuleInfoCtx *ctx, const char *field, ... function RM_InfoAddFieldULongLong (line 11303) | int RM_InfoAddFieldULongLong(RedisModuleInfoCtx *ctx, const char *field,... function RM_RegisterInfoFunc (line 11323) | int RM_RegisterInfoFunc(RedisModuleCtx *ctx, RedisModuleInfoFunc cb) { function sds (line 11328) | sds modulesCollectInfo(sds info, dict *sections_dict, int for_crash_repo... function RedisModuleServerInfoData (line 11355) | RedisModuleServerInfoData *RM_GetServerInfo(RedisModuleCtx *ctx, const c... function RM_FreeServerInfo (line 11387) | void RM_FreeServerInfo(RedisModuleCtx *ctx, RedisModuleServerInfoData *d... function RedisModuleString (line 11397) | RedisModuleString *RM_ServerInfoGetField(RedisModuleCtx *ctx, RedisModul... function RM_ServerInfoGetFieldSigned (line 11417) | long long RM_ServerInfoGetFieldSigned(RedisModuleServerInfoData *data, c... function RM_ServerInfoGetFieldUnsigned (line 11436) | unsigned long long RM_ServerInfoGetFieldUnsigned(RedisModuleServerInfoDa... function RM_ServerInfoGetFieldDouble (line 11455) | double RM_ServerInfoGetFieldDouble(RedisModuleServerInfoData *data, cons... function RM_GetRandomBytes (line 11479) | void RM_GetRandomBytes(unsigned char *dst, size_t len) { function RM_GetRandomHexChars (line 11486) | void RM_GetRandomHexChars(char *dst, size_t len) { function RM_ExportSharedAPI (line 11506) | int RM_ExportSharedAPI(RedisModuleCtx *ctx, const char *apiname, void *f... function moduleUnregisterSharedAPI (line 11567) | int moduleUnregisterSharedAPI(RedisModule *module) { function moduleUnregisterUsedAPI (line 11589) | int moduleUnregisterUsedAPI(RedisModule *module) { function moduleUnregisterFilters (line 11610) | int moduleUnregisterFilters(RedisModule *module) { function RedisModuleCommandFilter (line 11683) | RedisModuleCommandFilter *RM_RegisterCommandFilter(RedisModuleCtx *ctx, ... function RM_UnregisterCommandFilter (line 11696) | int RM_UnregisterCommandFilter(RedisModuleCtx *ctx, RedisModuleCommandFi... function moduleCallCommandFilters (line 11715) | void moduleCallCommandFilters(client *c) { function RM_CommandFilterArgsCount (line 11768) | int RM_CommandFilterArgsCount(RedisModuleCommandFilterCtx *fctx) function RedisModuleString (line 11776) | RedisModuleString *RM_CommandFilterArgGet(RedisModuleCommandFilterCtx *f... function RM_CommandFilterArgInsert (line 11787) | int RM_CommandFilterArgInsert(RedisModuleCommandFilterCtx *fctx, int pos... function RM_CommandFilterArgReplace (line 11811) | int RM_CommandFilterArgReplace(RedisModuleCommandFilterCtx *fctx, int po... function RM_CommandFilterArgDelete (line 11824) | int RM_CommandFilterArgDelete(RedisModuleCommandFilterCtx *fctx, int pos) function RM_CommandFilterGetClientId (line 11839) | unsigned long long RM_CommandFilterGetClientId(RedisModuleCommandFilterC... function RM_MallocSize (line 11849) | size_t RM_MallocSize(void* ptr) { function RM_MallocUsableSize (line 11855) | size_t RM_MallocUsableSize(void *ptr) { function RM_MallocSizeString (line 11864) | size_t RM_MallocSizeString(RedisModuleString* str) { function RM_MallocSizeDict (line 11873) | size_t RM_MallocSizeDict(RedisModuleDict* dict) { function RM_GetUsedMemoryRatio (line 11885) | float RM_GetUsedMemoryRatio(void){ type ScanCBData (line 11896) | typedef struct { type RedisModuleScanCursor (line 11902) | typedef struct RedisModuleScanCursor{ function moduleScanCallback (line 11907) | static void moduleScanCallback(void *privdata, const dictEntry *de, dict... function RedisModuleScanCursor (line 11925) | RedisModuleScanCursor *RM_ScanCursorCreate(void) { function RM_ScanCursorRestart (line 11933) | void RM_ScanCursorRestart(RedisModuleScanCursor *cursor) { function RM_ScanCursorDestroy (line 11939) | void RM_ScanCursorDestroy(RedisModuleScanCursor *cursor) { function RM_Scan (line 11999) | int RM_Scan(RedisModuleCtx *ctx, RedisModuleScanCursor *cursor, RedisMod... type ScanKeyCBData (line 12016) | typedef struct { function moduleScanKeyCallback (line 12022) | static void moduleScanKeyCallback(void *privdata, const dictEntry *de, d... function RM_ScanKey (line 12107) | int RM_ScanKey(RedisModuleKey *key, RedisModuleScanCursor *cursor, Redis... function RM_Fork (line 12218) | int RM_Fork(RedisModuleForkDoneHandler cb, void *user_data) { function RM_SendChildHeartbeat (line 12239) | void RM_SendChildHeartbeat(double progress) { function RM_ExitFromChild (line 12246) | int RM_ExitFromChild(int retcode) { function TerminateModuleForkChild (line 12255) | int TerminateModuleForkChild(int child_pid, int wait) { function RM_KillForkChild (line 12276) | int RM_KillForkChild(int child_pid) { function ModuleForkDoneHandler (line 12284) | void ModuleForkDoneHandler(int exitcode, int bysignal) { function RM_SubscribeToServerEvent (line 12676) | int RM_SubscribeToServerEvent(RedisModuleCtx *ctx, RedisModuleEvent even... function RM_IsSubEventSupported (line 12718) | int RM_IsSubEventSupported(RedisModuleEvent event, int64_t subevent) { type KeyInfo (line 12764) | typedef struct KeyInfo { function moduleFireServerEvent (line 12778) | void moduleFireServerEvent(uint64_t eid, int subid, void *data) { function moduleUnsubscribeAllServerEvents (line 12866) | void moduleUnsubscribeAllServerEvents(RedisModule *module) { function processModuleLoadingProgressEvent (line 12881) | void processModuleLoadingProgressEvent(int is_aof) { function moduleNotifyKeyUnlink (line 12904) | void moduleNotifyKeyUnlink(robj *key, kvobj *kv, int dbid, int flags) { function moduleGetFreeEffort (line 12936) | size_t moduleGetFreeEffort(robj *key, robj *val, int dbid) { function moduleGetMemUsage (line 12953) | size_t moduleGetMemUsage(robj *key, robj *val, size_t sample_size, int d... function dictCStringKeyHash (line 12975) | uint64_t dictCStringKeyHash(const void *key) { function dictCStringKeyCompare (line 12979) | int dictCStringKeyCompare(dictCmpCache *cache, const void *key1, const v... function moduleRegisterApi (line 12994) | int moduleRegisterApi(const char *funcname, void *funcptr) { function moduleInitModulesSystemLast (line 13008) | void moduleInitModulesSystemLast(void) { function moduleInitModulesSystem (line 13022) | void moduleInitModulesSystem(void) { function modulesCron (line 13065) | void modulesCron(void) { function moduleLoadQueueEntryFree (line 13092) | void moduleLoadQueueEntryFree(struct moduleLoadQueueEntry *loadmod) { function moduleRemoveConfigs (line 13103) | void moduleRemoveConfigs(RedisModule *module) { function moduleRemoveCateogires (line 13116) | void moduleRemoveCateogires(RedisModule *module) { function moduleLoadInternalModules (line 13124) | void moduleLoadInternalModules(void) { function moduleLoadFromQueue (line 13140) | void moduleLoadFromQueue(void) { function moduleFreeModuleStructure (line 13172) | void moduleFreeModuleStructure(struct RedisModule *module) { function moduleFreeArgs (line 13183) | void moduleFreeArgs(struct redisCommandArg *args, int num_args) { function moduleFreeCommand (line 13205) | int moduleFreeCommand(struct RedisModule *module, struct redisCommand *c... function moduleUnregisterCommands (line 13260) | void moduleUnregisterCommands(struct RedisModule *module) { function parseLoadexArguments (line 13283) | int parseLoadexArguments(RedisModuleString ***module_argv, int *module_a... function moduleUnregisterCleanup (line 13322) | void moduleUnregisterCleanup(RedisModule *module) { function moduleLoad (line 13336) | int moduleLoad(const char *path, void **module_argv, int module_argc, in... function moduleOnLoad (line 13368) | int moduleOnLoad(int (*onload)(void *, void **, int), const char *path, ... function moduleUnload (line 13437) | int moduleUnload(sds name, const char **errmsg, int forced_unload) { function modulePipeReadable (line 13506) | void modulePipeReadable(aeEventLoop *el, int fd, void *privdata, int mas... function addReplyLoadedModules (line 13521) | void addReplyLoadedModules(client *c) { function sds (line 13554) | sds genModulesInfoStringRenderModulesList(list *l) { function sds (line 13570) | sds genModulesInfoStringRenderModuleOptions(struct RedisModule *module) { function sds (line 13589) | sds genModulesInfoString(sds info) { function isModuleConfigNameRegistered (line 13619) | int isModuleConfigNameRegistered(RedisModule *module, const char *name) { function moduleVerifyConfigFlags (line 13625) | int moduleVerifyConfigFlags(unsigned int flags, configType type) { function moduleVerifyResourceName (line 13651) | int moduleVerifyResourceName(const char *name) { function moduleVerifyUnprefixedName (line 13677) | int moduleVerifyUnprefixedName(const char *nameAlias, const char **delim) { function propagateErrorString (line 13723) | static void propagateErrorString(RedisModuleString *err_in, const char *... function setModuleBoolConfig (line 13744) | int setModuleBoolConfig(ModuleConfig *config, int val, const char **err) { function setModuleStringConfig (line 13753) | int setModuleStringConfig(ModuleConfig *config, sds strval, const char *... function setModuleEnumConfig (line 13764) | int setModuleEnumConfig(ModuleConfig *config, int val, const char **err) { function setModuleNumericConfig (line 13772) | int setModuleNumericConfig(ModuleConfig *config, long long val, const ch... function getModuleBoolConfig (line 13782) | int getModuleBoolConfig(ModuleConfig *module_config) { function sds (line 13787) | sds getModuleStringConfig(ModuleConfig *module_config) { function getModuleEnumConfig (line 13793) | int getModuleEnumConfig(ModuleConfig *module_config) { function getModuleNumericConfig (line 13798) | long long getModuleNumericConfig(ModuleConfig *module_config) { function loadModuleDefaultConfigs (line 13803) | int loadModuleDefaultConfigs(RedisModule *module) { function loadModuleConfigs (line 13821) | int loadModuleConfigs(RedisModule *module) { function addModuleConfigApply (line 13855) | void addModuleConfigApply(list *module_configs, ModuleConfig *module_con... function moduleConfigApplyInternal (line 13871) | int moduleConfigApplyInternal(ModuleConfig *module_config, const char **... function moduleConfigApply (line 13886) | int moduleConfigApply(ModuleConfig *module_config, const char **err) { function moduleConfigNeedsApply (line 13891) | int moduleConfigNeedsApply(ModuleConfig *config) { function moduleConfigApplyConfig (line 13896) | int moduleConfigApplyConfig(list *module_configs, const char **err, cons... function ModuleConfig (line 13919) | ModuleConfig *createModuleConfig(const char *name, RedisModuleConfigAppl... function moduleConfigValidityCheck (line 13961) | int moduleConfigValidityCheck(RedisModule *module, const char *name, uns... function maskModuleConfigFlags (line 14012) | unsigned int maskModuleConfigFlags(unsigned int flags) { function maskModuleNumericConfigFlags (line 14022) | unsigned int maskModuleNumericConfigFlags(unsigned int flags) { function maskModuleEnumConfigFlags (line 14028) | unsigned int maskModuleEnumConfigFlags(unsigned int flags) { function RM_RegisterStringConfig (line 14109) | int RM_RegisterStringConfig(RedisModuleCtx *ctx, const char *name, const... function RM_RegisterBoolConfig (line 14128) | int RM_RegisterBoolConfig(RedisModuleCtx *ctx, const char *name, int def... function RM_RegisterEnumConfig (line 14172) | int RM_RegisterEnumConfig(RedisModuleCtx *ctx, const char *name, int def... function RM_RegisterNumericConfig (line 14199) | int RM_RegisterNumericConfig(RedisModuleCtx *ctx, const char *name, long... function RM_LoadDefaultConfigs (line 14225) | int RM_LoadDefaultConfigs(RedisModuleCtx *ctx) { function RM_LoadConfigs (line 14239) | int RM_LoadConfigs(RedisModuleCtx *ctx) { type RedisModuleRdbStream (line 14254) | typedef struct RedisModuleRdbStream { function RedisModuleRdbStream (line 14267) | RedisModuleRdbStream *RM_RdbStreamCreateFromFile(const char *filename) { function RM_RdbStreamFree (line 14275) | void RM_RdbStreamFree(RedisModuleRdbStream *stream) { function RM_RdbLoad (line 14301) | int RM_RdbLoad(RedisModuleCtx *ctx, RedisModuleRdbStream *stream, int fl... function RM_RdbSave (line 14361) | int RM_RdbSave(RedisModuleCtx *ctx, RedisModuleRdbStream *stream, int fl... function RedisModuleConfigIterator (line 14448) | RedisModuleConfigIterator *RM_ConfigIteratorCreate(RedisModuleCtx *ctx, ... function RM_ConfigIteratorRelease (line 14467) | void RM_ConfigIteratorRelease(RedisModuleCtx *ctx, RedisModuleConfigIter... function RedisModuleConfigType (line 14474) | static RedisModuleConfigType convertToRedisModuleConfigType(configType t... function RM_ConfigGetType (line 14511) | int RM_ConfigGetType(const char *name, RedisModuleConfigType *res) { function RM_ConfigGet (line 14544) | int RM_ConfigGet(RedisModuleCtx *ctx, const char *name, RedisModuleStrin... function RM_ConfigGetBool (line 14560) | int RM_ConfigGetBool(RedisModuleCtx *ctx, const char *name, int *res) { function RM_ConfigGetEnum (line 14574) | int RM_ConfigGetEnum(RedisModuleCtx *ctx, const char *name, RedisModuleS... function RM_ConfigGetNumeric (line 14590) | int RM_ConfigGetNumeric(RedisModuleCtx *ctx, const char *name, long long... function RM_ConfigSet (line 14606) | int RM_ConfigSet(RedisModuleCtx *ctx, const char *name, RedisModuleStrin... function RM_ConfigSetBool (line 14620) | int RM_ConfigSetBool(RedisModuleCtx *ctx, const char *name, int value, R... function RM_ConfigSetEnum (line 14636) | int RM_ConfigSetEnum(RedisModuleCtx *ctx, const char *name, RedisModuleS... function RM_ConfigSetNumeric (line 14664) | int RM_ConfigSetNumeric(RedisModuleCtx *ctx, const char *name, long long... function moduleCommand (line 14681) | void moduleCommand(client *c) { function moduleCount (line 14748) | size_t moduleCount(void) { function RM_SetLRU (line 14759) | int RM_SetLRU(RedisModuleKey *key, mstime_t lru_idle) { function RM_GetLRU (line 14771) | int RM_GetLRU(RedisModuleKey *key, mstime_t *lru_idle) { function RM_SetLFU (line 14786) | int RM_SetLFU(RedisModuleKey *key, long long lfu_freq) { function RM_GetLFU (line 14797) | int RM_GetLFU(RedisModuleKey *key, long long *lfu_freq) { function RM_GetModuleOptionsAll (line 14823) | int RM_GetModuleOptionsAll(void) { function RM_GetContextFlagsAll (line 14840) | int RM_GetContextFlagsAll(void) { function RM_GetKeyspaceNotificationFlagsAll (line 14857) | int RM_GetKeyspaceNotificationFlagsAll(void) { function RM_GetServerVersion (line 14865) | int RM_GetServerVersion(void) { function RM_GetTypeMethodVersion (line 14874) | int RM_GetTypeMethodVersion(void) { function RM_ModuleTypeReplaceValue (line 14895) | int RM_ModuleTypeReplaceValue(RedisModuleKey *key, moduleType *mt, void ... type redisCommand (line 14934) | struct redisCommand function RM_RegisterDefragFunc (line 14999) | int RM_RegisterDefragFunc(RedisModuleCtx *ctx, RedisModuleDefragFunc cb) { function RM_RegisterDefragFunc2 (line 15010) | int RM_RegisterDefragFunc2(RedisModuleCtx *ctx, RedisModuleDefragFunc2 c... function RM_RegisterDefragCallbacks (line 15019) | int RM_RegisterDefragCallbacks(RedisModuleCtx *ctx, RedisModuleDefragFun... function RM_DefragShouldStop (line 15036) | int RM_DefragShouldStop(RedisModuleDefragCtx *ctx) { function RM_DefragCursorSet (line 15080) | int RM_DefragCursorSet(RedisModuleDefragCtx *ctx, unsigned long cursor) { function RM_DefragCursorGet (line 15094) | int RM_DefragCursorGet(RedisModuleDefragCtx *ctx, unsigned long *cursor) { function RM_DefragFreeRaw (line 15137) | void RM_DefragFreeRaw(RedisModuleDefragCtx *ctx, void *ptr) { function RedisModuleString (line 15152) | RedisModuleString *RM_DefragRedisModuleString(RedisModuleDefragCtx *ctx,... function moduleDefragRaxNode (line 15159) | int moduleDefragRaxNode(raxNode **noderef, void *privdata) { function RedisModuleDict (line 15182) | RedisModuleDict *RM_DefragRedisModuleDict(RedisModuleDefragCtx *ctx, Red... function moduleLateDefrag (line 15248) | int moduleLateDefrag(robj *key, robj *value, unsigned long *cursor, mono... function moduleDefragValue (line 15278) | int moduleDefragValue(robj *key, robj *value, int dbid) { function moduleDefragStart (line 15310) | void moduleDefragStart(void) { function moduleDefragEnd (line 15320) | void moduleDefragEnd(void) { function RedisModuleString (line 15332) | const RedisModuleString *RM_GetKeyNameFromDefragCtx(RedisModuleDefragCtx... function RM_GetDbIdFromDefragCtx (line 15339) | int RM_GetDbIdFromDefragCtx(RedisModuleDefragCtx *ctx) { function moduleRegisterCoreAPI (line 15345) | void moduleRegisterCoreAPI(void) { FILE: src/modules/helloacl.c function RevokeCommand_RedisCommand (line 44) | int RevokeCommand_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **... function ResetCommand_RedisCommand (line 58) | int ResetCommand_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **a... function HelloACL_UserChanged (line 73) | void HelloACL_UserChanged(uint64_t client_id, void *privdata) { function AuthGlobalCommand_RedisCommand (line 81) | int AuthGlobalCommand_RedisCommand(RedisModuleCtx *ctx, RedisModuleStrin... function HelloACL_Reply (line 97) | int HelloACL_Reply(RedisModuleCtx *ctx, RedisModuleString **argv, int ar... function HelloACL_Timeout (line 113) | int HelloACL_Timeout(RedisModuleCtx *ctx, RedisModuleString **argv, int ... function HelloACL_FreeData (line 120) | void HelloACL_FreeData(RedisModuleCtx *ctx, void *privdata) { function AuthAsyncCommand_RedisCommand (line 138) | int AuthAsyncCommand_RedisCommand(RedisModuleCtx *ctx, RedisModuleString... function RedisModule_OnLoad (line 161) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: src/modules/helloblock.c function HelloBlock_Reply (line 21) | int HelloBlock_Reply(RedisModuleCtx *ctx, RedisModuleString **argv, int ... function HelloBlock_Timeout (line 29) | int HelloBlock_Timeout(RedisModuleCtx *ctx, RedisModuleString **argv, in... function HelloBlock_FreeData (line 36) | void HelloBlock_FreeData(RedisModuleCtx *ctx, void *privdata) { function HelloBlock_Disconnected (line 64) | void HelloBlock_Disconnected(RedisModuleCtx *ctx, RedisModuleBlockedClie... function HelloBlock_RedisCommand (line 76) | int HelloBlock_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **arg... function HelloKeys_RedisCommand (line 160) | int HelloKeys_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv... function RedisModule_OnLoad (line 183) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: src/modules/hellocluster.c function PingallCommand_RedisCommand (line 23) | int PingallCommand_RedisCommand(RedisModuleCtx *ctx, RedisModuleString *... function ListCommand_RedisCommand (line 32) | int ListCommand_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **ar... function PingReceiver (line 55) | void PingReceiver(RedisModuleCtx *ctx, const char *sender_id, uint8_t ty... function PongReceiver (line 64) | void PongReceiver(RedisModuleCtx *ctx, const char *sender_id, uint8_t ty... function RedisModule_OnLoad (line 71) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: src/modules/hellodict.c function cmd_SET (line 27) | int cmd_SET(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function cmd_GET (line 40) | int cmd_GET(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function cmd_KEYRANGE (line 54) | int cmd_KEYRANGE(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function RedisModule_OnLoad (line 88) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: src/modules/hellohook.c function clientChangeCallback (line 20) | void clientChangeCallback(RedisModuleCtx *ctx, RedisModuleEvent e, uint6... function flushdbCallback (line 32) | void flushdbCallback(RedisModuleCtx *ctx, RedisModuleEvent e, uint64_t s... function RedisModule_OnLoad (line 60) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: src/modules/hellotimer.c function timerHandler (line 20) | void timerHandler(RedisModuleCtx *ctx, void *data) { function TimerCommand_RedisCommand (line 27) | int TimerCommand_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **a... function RedisModule_OnLoad (line 43) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: src/modules/hellotype.c type HelloTypeNode (line 33) | struct HelloTypeNode { type HelloTypeObject (line 38) | struct HelloTypeObject { type HelloTypeObject (line 43) | struct HelloTypeObject type HelloTypeObject (line 44) | struct HelloTypeObject function HelloTypeInsert (line 51) | void HelloTypeInsert(struct HelloTypeObject *o, int64_t ele) { function HelloTypeReleaseObject (line 69) | void HelloTypeReleaseObject(struct HelloTypeObject *o) { function HelloTypeInsert_RedisCommand (line 83) | int HelloTypeInsert_RedisCommand(RedisModuleCtx *ctx, RedisModuleString ... function HelloTypeRange_RedisCommand (line 120) | int HelloTypeRange_RedisCommand(RedisModuleCtx *ctx, RedisModuleString *... function HelloTypeLen_RedisCommand (line 156) | int HelloTypeLen_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **a... function HelloBlock_Reply (line 179) | int HelloBlock_Reply(RedisModuleCtx *ctx, RedisModuleString **argv, int ... function HelloBlock_Timeout (line 200) | int HelloBlock_Timeout(RedisModuleCtx *ctx, RedisModuleString **argv, in... function HelloBlock_FreeData (line 207) | void HelloBlock_FreeData(RedisModuleCtx *ctx, void *privdata) { function HelloTypeBRange_RedisCommand (line 215) | int HelloTypeBRange_RedisCommand(RedisModuleCtx *ctx, RedisModuleString ... type HelloTypeObject (line 254) | struct HelloTypeObject function HelloTypeRdbSave (line 262) | void HelloTypeRdbSave(RedisModuleIO *rdb, void *value) { function HelloTypeAofRewrite (line 272) | void HelloTypeAofRewrite(RedisModuleIO *aof, RedisModuleString *key, voi... function HelloTypeMemUsage (line 283) | size_t HelloTypeMemUsage(const void *value) { function HelloTypeFree (line 289) | void HelloTypeFree(void *value) { function HelloTypeDigest (line 293) | void HelloTypeDigest(RedisModuleDigest *md, void *value) { function RedisModule_OnLoad (line 305) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: src/modules/helloworld.c function HelloSimple_RedisCommand (line 28) | int HelloSimple_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **ar... function HelloPushNative_RedisCommand (line 41) | int HelloPushNative_RedisCommand(RedisModuleCtx *ctx, RedisModuleString ... function HelloPushCall_RedisCommand (line 60) | int HelloPushCall_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **... function HelloPushCall2_RedisCommand (line 76) | int HelloPushCall2_RedisCommand(RedisModuleCtx *ctx, RedisModuleString *... function HelloListSumLen_RedisCommand (line 91) | int HelloListSumLen_RedisCommand(RedisModuleCtx *ctx, RedisModuleString ... function HelloListSplice_RedisCommand (line 114) | int HelloListSplice_RedisCommand(RedisModuleCtx *ctx, RedisModuleString ... function HelloListSpliceAuto_RedisCommand (line 159) | int HelloListSpliceAuto_RedisCommand(RedisModuleCtx *ctx, RedisModuleStr... function HelloRandArray_RedisCommand (line 201) | int HelloRandArray_RedisCommand(RedisModuleCtx *ctx, RedisModuleString *... function HelloRepl1_RedisCommand (line 220) | int HelloRepl1_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **arg... function HelloRepl2_RedisCommand (line 258) | int HelloRepl2_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **arg... function HelloToggleCase_RedisCommand (line 294) | int HelloToggleCase_RedisCommand(RedisModuleCtx *ctx, RedisModuleString ... function HelloMoreExpire_RedisCommand (line 330) | int HelloMoreExpire_RedisCommand(RedisModuleCtx *ctx, RedisModuleString ... function HelloZsumRange_RedisCommand (line 355) | int HelloZsumRange_RedisCommand(RedisModuleCtx *ctx, RedisModuleString *... function HelloLexRange_RedisCommand (line 410) | int HelloLexRange_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **... function HelloHCopy_RedisCommand (line 448) | int HelloHCopy_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **arg... function HelloLeftPad_RedisCommand (line 489) | int HelloLeftPad_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **a... function RedisModule_OnLoad (line 525) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: src/monotonic.c function monotime (line 39) | static monotime getMonotonicUs_x86(void) { function monotonicInit_x86linux (line 43) | static void monotonicInit_x86linux(void) { function __cntvct (line 107) | static inline uint64_t __cntvct(void) { function cntfrq_hz (line 117) | static inline uint32_t cntfrq_hz(void) { function monotime (line 123) | static monotime getMonotonicUs_aarch64(void) { function monotonicInit_aarch64 (line 127) | static void monotonicInit_aarch64(void) { function read_mtime (line 144) | static inline uint64_t read_mtime(void) { function get_timebase_frequency (line 152) | static uint64_t get_timebase_frequency(void) { function monotime (line 180) | static monotime getMonotonicUs_riscv(void) { function monotonicInit_riscv (line 184) | static void monotonicInit_riscv(void) { function monotime (line 196) | static monotime getMonotonicUs_posix(void) { function monotonicInit_posix (line 206) | static void monotonicInit_posix(void) { function monotonic_clock_type (line 243) | monotonic_clock_type monotonicGetType(void) { FILE: src/monotonic.h type monotime (line 22) | typedef uint64_t monotime; type monotonic_clock_type (line 27) | typedef enum monotonic_clock_type { function elapsedStart (line 49) | static inline void elapsedStart(monotime *start_time) { function elapsedUs (line 53) | static inline uint64_t elapsedUs(monotime start_time) { function elapsedMs (line 57) | static inline uint64_t elapsedMs(monotime start_time) { FILE: src/mstr.c type mstrKind (line 20) | struct mstrKind function mstr (line 28) | mstr mstrNew(const char *initStr, size_t lenStr, int trymalloc, size_t *... function mstr (line 83) | mstr mstrNewWithMeta(struct mstrKind *kind, const char *initStr, size_t ... function mstr (line 137) | mstr mstrNewCopy(struct mstrKind *kind, mstr src, mstrFlags newFlags, si... function mstrFree (line 177) | void mstrFree(struct mstrKind *kind, mstr s, size_t *usable) { function mstrFlags (line 186) | mstrFlags *mstrFlagsRef(mstr s) { type mstrKind (line 204) | struct mstrKind type mstrKind (line 218) | struct mstrKind function mstrPrint (line 230) | void mstrPrint(mstr s, struct mstrKind *kind, int verbose) { function mstrlen (line 262) | size_t mstrlen(const mstr s) { function mstrSumMetaLen (line 278) | static inline int mstrSumMetaLen(mstrKind *k, mstrFlags flags) { function mstrAllocLen (line 290) | static inline size_t mstrAllocLen(const mstr s, struct mstrKind *kind) { type mstrKind (line 324) | struct mstrKind type mstrhdr5 (line 332) | struct mstrhdr5 type mstrhdr8 (line 336) | struct mstrhdr8 type mstrhdr16 (line 340) | struct mstrhdr16 type mstrhdr64 (line 344) | struct mstrhdr64 function mstrHdrSize (line 351) | static inline int mstrHdrSize(char type) { function mstrReqType (line 365) | static inline char mstrReqType(size_t string_size) { function mstrTest (line 396) | int mstrTest(int argc, char **argv, int flags) { FILE: src/mstr.h type mstrFlags (line 160) | typedef uint16_t mstrFlags; type mstrhdr5 (line 162) | struct __attribute__ ((__packed__)) mstrhdr5 { type mstrhdr8 (line 166) | struct __attribute__ ((__packed__)) mstrhdr8 { type mstrhdr16 (line 172) | struct __attribute__ ((__packed__)) mstrhdr16 { type mstrhdr64 (line 177) | struct __attribute__ ((__packed__)) mstrhdr64 { type mstrKind (line 186) | typedef struct mstrKind { type mstrKind (line 193) | struct mstrKind type mstrKind (line 195) | struct mstrKind type mstrKind (line 197) | struct mstrKind type mstrKind (line 199) | struct mstrKind type mstrKind (line 203) | struct mstrKind function mstrIsMetaAttached (line 208) | static inline int mstrIsMetaAttached(mstr s) { return s[-1] & MSTR_META_... function mstrGetFlag (line 211) | static inline int mstrGetFlag(mstr s, int flagIdx) { return *mstrFlagsRe... type mstrKind (line 214) | struct mstrKind type mstrhdr5 (line 217) | struct mstrhdr5 type mstrhdr8 (line 218) | struct mstrhdr8 type mstrhdr16 (line 219) | struct mstrhdr16 type mstrhdr64 (line 220) | struct mstrhdr64 FILE: src/mt19937-64.c function init_genrand64 (line 73) | void init_genrand64(unsigned long long seed) function init_by_array64 (line 83) | void init_by_array64(unsigned long long init_key[], function genrand64_int64 (line 108) | unsigned long long genrand64_int64(void) function genrand64_int63 (line 146) | long long genrand64_int63(void) function genrand64_real1 (line 152) | double genrand64_real1(void) function genrand64_real2 (line 158) | double genrand64_real2(void) function genrand64_real3 (line 164) | double genrand64_real3(void) function main (line 170) | int main(void) FILE: src/multi.c function initClientMultiState (line 16) | void initClientMultiState(client *c) { function freeClientMultiState (line 27) | void freeClientMultiState(client *c) { function queueMultiCommand (line 35) | void queueMultiCommand(client *c, uint64_t cmd_flags) { function discardTransaction (line 77) | void discardTransaction(client *c) { function flagTransaction (line 86) | void flagTransaction(client *c) { function multiCommand (line 91) | void multiCommand(client *c) { function discardCommand (line 101) | void discardCommand(client *c) { function execCommandAbort (line 115) | void execCommandAbort(client *c, sds error) { function execCommand (line 127) | void execCommand(client *c) { type watchedKey (line 269) | typedef struct watchedKey { function watchedKeyLinkToClients (line 278) | static inline void watchedKeyLinkToClients(list *clients, watchedKey *wk) { function list (line 284) | static inline list *watchedKeyGetClients(watchedKey *wk) { function listNode (line 290) | static inline listNode *watchedKeyGetClientNode(watchedKey *wk) { function watchForKey (line 295) | void watchForKey(client *c, robj *key) { function unwatchAllKeys (line 330) | void unwatchAllKeys(client *c) { function isWatchedKeyExpired (line 358) | int isWatchedKeyExpired(client *c) { function touchWatchedKey (line 380) | void touchWatchedKey(redisDb *db, robj *key) { function touchAllWatchedKeysInDb (line 431) | void touchAllWatchedKeysInDb(redisDb *emptied, redisDb *replaced_with, s... function watchCommand (line 479) | void watchCommand(client *c) { function unwatchCommand (line 496) | void unwatchCommand(client *c) { function multiStateMemOverhead (line 502) | size_t multiStateMemOverhead(client *c) { FILE: src/networking.c function sdsZmallocSize (line 49) | size_t sdsZmallocSize(sds s) { function getStringObjectSdsUsedMemory (line 56) | size_t getStringObjectSdsUsedMemory(robj *o) { function getStringObjectLen (line 67) | size_t getStringObjectLen(robj *o) { function freeClientReplyValue (line 84) | void freeClientReplyValue(void *o) { function linkClient (line 90) | void linkClient(client *c) { function clientSetDefaultAuth (line 102) | static void clientSetDefaultAuth(client *c) { function authRequired (line 110) | int authRequired(client *c) { function client (line 121) | client *createClient(connection *conn) { function installClientWriteHandler (line 262) | void installClientWriteHandler(client *c) { function putClientInPendingWriteQueue (line 286) | void putClientInPendingWriteQueue(client *c) { function _prepareClientToWrite (line 306) | static inline int _prepareClientToWrite(client *c) { function prepareClientToWrite (line 362) | int prepareClientToWrite(client *c) { function tryAddPayload (line 370) | static int tryAddPayload(char *buf, size_t *used, size_t size, uint8_t t... function _addReplyPayloadToList (line 384) | static void _addReplyPayloadToList(client *c, list *reply_list, const ch... function cmdHasPushAsReply (line 442) | int cmdHasPushAsReply(struct redisCommand *cmd) { function _addReplyPayloadToBuffer (line 451) | static size_t _addReplyPayloadToBuffer(client *c, const void *payload, s... function _addBulkStrRefToBuffer (line 474) | static size_t _addBulkStrRefToBuffer(client *c, const void *payload, siz... function _addReplyToBufferOrList (line 489) | void _addReplyToBufferOrList(client *c, const char *s, size_t len) { function clientIsInPendingRefReplyList (line 529) | static inline int clientIsInPendingRefReplyList(client *c) { function _addBulkStrRefToBufferOrList (line 537) | static void _addBulkStrRefToBufferOrList(client *c, robj *obj, size_t le... function addReply (line 576) | void addReply(client *c, robj *obj) { function addReplySds (line 595) | void addReplySds(client *c, sds s) { function addReplyProto (line 613) | void addReplyProto(client *c, const char *s, size_t len) { function addReplyErrorLength (line 627) | void addReplyErrorLength(client *c, const char *s, size_t len) { function afterErrorReply (line 638) | void afterErrorReply(client *c, const char *s, size_t len, int flags) { function addReplyErrorObject (line 738) | void addReplyErrorObject(client *c, robj *err) { function addReplyOrErrorObject (line 748) | void addReplyOrErrorObject(client *c, robj *reply) { function addReplyError (line 759) | void addReplyError(client *c, const char *err) { function addReplyErrorSdsEx (line 767) | void addReplyErrorSdsEx(client *c, sds err, int flags) { function addReplyErrorSds (line 775) | void addReplyErrorSds(client *c, sds err) { function addReplyErrorSdsSafe (line 781) | void addReplyErrorSdsSafe(client *c, sds err) { function addReplyErrorFormatInternal (line 788) | void addReplyErrorFormatInternal(client *c, int flags, const char *fmt, ... function addReplyErrorFormatEx (line 803) | void addReplyErrorFormatEx(client *c, int flags, const char *fmt, ...) { function addReplyErrorFormat (line 812) | void addReplyErrorFormat(client *c, const char *fmt, ...) { function addReplyErrorArity (line 819) | void addReplyErrorArity(client *c) { function addReplyErrorExpireTime (line 824) | void addReplyErrorExpireTime(client *c) { function addReplyStatusLength (line 829) | void addReplyStatusLength(client *c, const char *s, size_t len) { function addReplyStatus (line 835) | void addReplyStatus(client *c, const char *status) { function addReplyStatusFormat (line 839) | void addReplyStatusFormat(client *c, const char *fmt, ...) { function trimReplyUnusedTailSpace (line 851) | void trimReplyUnusedTailSpace(client *c) { function setDeferredReply (line 905) | void setDeferredReply(client *c, void *node, const char *s, size_t lengt... function setDeferredAggregateLen (line 970) | void setDeferredAggregateLen(client *c, void *node, long length, char pr... function setDeferredArrayLen (line 1000) | void setDeferredArrayLen(client *c, void *node, long length) { function setDeferredMapLen (line 1004) | void setDeferredMapLen(client *c, void *node, long length) { function setDeferredSetLen (line 1010) | void setDeferredSetLen(client *c, void *node, long length) { function setDeferredAttributeLen (line 1015) | void setDeferredAttributeLen(client *c, void *node, long length) { function setDeferredPushLen (line 1020) | void setDeferredPushLen(client *c, void *node, long length) { function addReplyDouble (line 1026) | void addReplyDouble(client *c, double d) { function addReplyBigNum (line 1061) | void addReplyBigNum(client *c, const char* num, size_t len) { function addReplyHumanLongDouble (line 1074) | void addReplyHumanLongDouble(client *c, long double d) { function _addReplyLongLongSharedHdr (line 1088) | static inline void _addReplyLongLongSharedHdr(client *c, long long ll, c... function _addReplyLongLongBulk (line 1107) | static inline void _addReplyLongLongBulk(client *c, long long ll) { function _addReplyLongLongMBulk (line 1111) | static inline void _addReplyLongLongMBulk(client *c, long long ll) { function _addReplyLongLongWithPrefix (line 1117) | static void _addReplyLongLongWithPrefix(client *c, long long ll, char pr... function addReplyLongLong (line 1147) | void addReplyLongLong(client *c, long long ll) { function addReplyLongLongFromStr (line 1158) | void addReplyLongLongFromStr(client *c, robj *str) { function addReplyAggregateLen (line 1164) | void addReplyAggregateLen(client *c, long length, int prefix) { function addReplyArrayLen (line 1170) | void addReplyArrayLen(client *c, long length) { function addReplyMapLen (line 1176) | void addReplyMapLen(client *c, long length) { function addReplySetLen (line 1182) | void addReplySetLen(client *c, long length) { function addReplyAttributeLen (line 1187) | void addReplyAttributeLen(client *c, long length) { function addReplyPushLen (line 1192) | void addReplyPushLen(client *c, long length) { function addReplyNull (line 1198) | void addReplyNull(client *c) { function addReplyBool (line 1206) | void addReplyBool(client *c, int b) { function addReplyNullArray (line 1218) | void addReplyNullArray(client *c) { function addReplyBulkLen (line 1227) | void addReplyBulkLen(client *c, robj *obj) { function isCopyAvoidPreferred (line 1236) | static int isCopyAvoidPreferred(client *c, robj *obj, size_t len) { function tryAvoidBulkStrCopyToReply (line 1264) | static int tryAvoidBulkStrCopyToReply(client *c, robj *obj, size_t len) { function addReplyBulkWithFlag (line 1272) | void addReplyBulkWithFlag(client *c, robj *obj, int avoid_copy) { function addReplyBulk (line 1298) | void addReplyBulk(client *c, robj *obj) { function addReplyBulkCBuffer (line 1303) | void addReplyBulkCBuffer(client *c, const void *p, size_t len) { function addReplyBulkSds (line 1311) | void addReplyBulkSds(client *c, sds s) { function setDeferredReplyBulkSds (line 1323) | void setDeferredReplyBulkSds(client *c, void *node, sds s) { function addReplyBulkCString (line 1331) | void addReplyBulkCString(client *c, const char *s) { function addReplyBulkLongLong (line 1340) | void addReplyBulkLongLong(client *c, long long ll) { function addReplyVerbatim (line 1357) | void addReplyVerbatim(client *c, const char *s, size_t len, const char *... function addExtendedReplyHelp (line 1384) | void addExtendedReplyHelp(client *c, const char **help, const char **ext... function addReplyHelp (line 1413) | void addReplyHelp(client *c, const char **help) { function addReplySubcommandSyntaxError (line 1420) | void addReplySubcommandSyntaxError(client *c) { function AddReplyFromClient (line 1431) | void AddReplyFromClient(client *dst, client *src) { function deferredAfterErrorReply (line 1476) | void deferredAfterErrorReply(client *c, list *errors) { function copyReplicaOutputBuffer (line 1488) | void copyReplicaOutputBuffer(client *dst, client *src) { function _clientHasPendingRepliesNonSlave (line 1498) | static inline int _clientHasPendingRepliesNonSlave(client *c) { function _clientHasPendingRepliesSlave (line 1502) | static inline int _clientHasPendingRepliesSlave(client *c) { function clientHasPendingReplies (line 1524) | int clientHasPendingReplies(client *c) { function clientAcceptHandler (line 1531) | void clientAcceptHandler(connection *conn) { function acceptCommonHandler (line 1604) | void acceptCommonHandler(connection *conn, int flags, char *ip) { function freeDeferredObject (line 1680) | static void freeDeferredObject(client *c, int type, void *ptr) { function tryDeferFreeClientObject (line 1693) | void tryDeferFreeClientObject(client *c, int type, void *ptr) { function freeClientDeferredObjects (line 1711) | void freeClientDeferredObjects(client *c, int free_array) { function ioDeferFreeRobj (line 1727) | void ioDeferFreeRobj(client *c, robj *obj) { function freeClientIODeferredObjects (line 1740) | void freeClientIODeferredObjects(client *c, int free_array) { function freeClientOriginalArgv (line 1766) | void freeClientOriginalArgv(client *c) { function freeClientArgvInternal (line 1777) | static inline void freeClientArgvInternal(client *c, int free_argv) { function freeClientArgv (line 1791) | void freeClientArgv(client *c) { function freeClientPendingCommands (line 1795) | void freeClientPendingCommands(client *c, int num_pcmds_to_free) { function disconnectSlaves (line 1810) | void disconnectSlaves(void) { function anyOtherSlaveWaitRdb (line 1822) | int anyOtherSlaveWaitRdb(client *except_me) { function unlinkClient (line 1841) | void unlinkClient(client *c) { function tryUnlinkClientFromPendingRefReply (line 1923) | void tryUnlinkClientFromPendingRefReply(client *c, int force) { function clearClientConnectionState (line 1930) | void clearClientConnectionState(client *c) { function deauthenticateAndCloseClient (line 1976) | void deauthenticateAndCloseClient(client *c) { function resetReusableQueryBuf (line 1991) | static void resetReusableQueryBuf(client *c) { function releaseBufReferences (line 2012) | static void releaseBufReferences(client *c, char *buf, size_t bufpos) { function releaseAllBufReferences (line 2038) | static void releaseAllBufReferences(client *c) { function freeClient (line 2054) | void freeClient(client *c) { function freeClientAsync (line 2247) | void freeClientAsync(client *c) { function logInvalidUseAndFreeClientAsync (line 2270) | void logInvalidUseAndFreeClientAsync(client *c, const char *fmt, ...) { function beforeNextClient (line 2290) | int beforeNextClient(client *c) { function freeClientsInAsyncFreeQueue (line 2314) | int freeClientsInAsyncFreeQueue(void) { function client (line 2336) | client *lookupClientByID(uint64_t id) { type ReplyIOV (line 2344) | typedef struct ReplyIOV { function replyIOVReachLimit (line 2352) | static int replyIOVReachLimit(ReplyIOV *reply_iov) { function processEncodedBufferForWrite (line 2357) | static void processEncodedBufferForWrite(ReplyIOV *reply_iov, char *star... function payloadHeader (line 2412) | static payloadHeader *processSentDataInEncodedBuffer(client *c, char *st... function _writevToClient (line 2459) | static int _writevToClient(client *c, ssize_t *nwritten) { function _writeToClientNonSlave (line 2586) | static inline int _writeToClientNonSlave(client *c, ssize_t *nwritten) { function _writeToClientSlave (line 2624) | static inline int _writeToClientSlave(client *c, ssize_t *nwritten) { function writeToClient (line 2676) | int writeToClient(client *c, int handler_installed) { function sendReplyToClient (line 2778) | void sendReplyToClient(connection *conn) { function handleClientsWithPendingWrites (line 2787) | int handleClientsWithPendingWrites(void) { function resetClientQbufState (line 2833) | void resetClientQbufState(client *c) { function resetClientInternal (line 2839) | static inline void resetClientInternal(client *c, int num_pcmds_to_free) { function resetClient (line 2909) | void resetClient(client *c, int num_pcmds_to_free) { function protectClient (line 2926) | void protectClient(client *c) { function unprotectClient (line 2935) | void unprotectClient(client *c) { function processInlineBuffer (line 2953) | int processInlineBuffer(client *c, pendingCommand *pcmd) { function setProtocolError (line 3058) | static void setProtocolError(const char *errstr, client *c) { function processMultibulkBuffer (line 3102) | static int processMultibulkBuffer(client *c, pendingCommand *pcmd) { function prepareForNextCommand (line 3319) | void prepareForNextCommand(client *c, int update_slot_stats) { function commandProcessed (line 3333) | void commandProcessed(client *c) { function processCommandAndResetClient (line 3379) | int processCommandAndResetClient(client *c) { function processPendingCommandAndInputBuffer (line 3409) | int processPendingCommandAndInputBuffer(client *c) { function handleClientReadError (line 3432) | void handleClientReadError(client *c) { function isClientReadErrorFatal (line 3502) | int isClientReadErrorFatal(client *c) { function processInputBuffer (line 3514) | int processInputBuffer(client *c) { function readQueryFromClient (line 3718) | void readQueryFromClient(connection *conn) { function genClientAddrString (line 3887) | void genClientAddrString(client *client, char *addr, function isCrashing (line 3926) | static inline int isCrashing(void) { function sds (line 3934) | sds catClientInfoString(sds s, client *client) { function sds (line 4042) | sds getAllClientsInfoString(int type) { function validateClientAttr (line 4072) | int validateClientAttr(const char *val) { function validateClientName (line 4086) | int validateClientName(robj *name, const char **err) { function clientSetName (line 4100) | int clientSetName(client *c, robj *name, const char **err) { function clientSetNameOrReply (line 4127) | int clientSetNameOrReply(client *c, robj *name) { function clientSetinfoCommand (line 4137) | void clientSetinfoCommand(client *c) { function resetCommand (line 4167) | void resetCommand(client *c) { function quitCommand (line 4184) | void quitCommand(client *c) { function clientCommand (line 4189) | void clientCommand(client *c) { function helloCommand (line 4751) | void helloCommand(client *c) { function securityWarningCommand (line 4859) | void securityWarningCommand(client *c) { function retainOriginalCommandVector (line 4878) | static void retainOriginalCommandVector(client *c) { function redactClientCommandArgument (line 4892) | void redactClientCommandArgument(client *c, int argc) { function rewriteClientCommandVector (line 4905) | void rewriteClientCommandVector(client *c, int argc, ...) { function replaceClientCommandVector (line 4924) | void replaceClientCommandVector(client *c, int argc, robj **argv) { function rewriteClientCommandArgument (line 4989) | void rewriteClientCommandArgument(client *c, int i, robj *newval) { function getClientOutputBufferMemoryUsage (line 5050) | size_t getClientOutputBufferMemoryUsage(client *c) { function getNormalClientPendingReplyBytes (line 5068) | size_t getNormalClientPendingReplyBytes(client *c) { function getClientMemoryUsage (line 5079) | size_t getClientMemoryUsage(client *c, size_t *output_buffer_mem_usage) { function getClientType (line 5113) | int getClientType(client *c) { function clientTypeIsSlave (line 5123) | static inline int clientTypeIsSlave(client *c) { function getClientTypeByName (line 5134) | int getClientTypeByName(char *name) { function checkClientOutputBufferLimits (line 5159) | int checkClientOutputBufferLimits(client *c) { function closeClientOnOutputBufferLimitReached (line 5223) | int closeClientOnOutputBufferLimitReached(client *c, int async) { function flushSlavesOutputBuffers (line 5255) | void flushSlavesOutputBuffers(void) { function updatePausedActions (line 5302) | void updatePausedActions(void) { function unblockPostponedClients (line 5326) | void unblockPostponedClients(void) { function pauseClientsByClient (line 5339) | static void pauseClientsByClient(mstime_t endTime, int isPauseClientAll) { function pauseActions (line 5371) | void pauseActions(pause_purpose purpose, mstime_t end, uint32_t actions) { function unpauseActions (line 5398) | void unpauseActions(pause_purpose purpose) { function isPausedActions (line 5405) | uint32_t isPausedActions(uint32_t actions_bitmask) { function isPausedActionsWithUpdate (line 5410) | uint32_t isPausedActionsWithUpdate(uint32_t actions_bitmask) { function processEventsWhileBlocked (line 5428) | void processEventsWhileBlocked(void) { function getClientEvictionLimit (line 5472) | size_t getClientEvictionLimit(void) { function evictClients (line 5494) | void evictClients(void) { function pendingCommand (line 5551) | static pendingCommand *acquirePendingCommand(void) { function tryExpandPendingCommandPool (line 5574) | static int tryExpandPendingCommandPool(void) { function reclaimPendingCommand (line 5599) | static void reclaimPendingCommand(client *c, pendingCommand *pcmd) { function initPendingCommand (line 5660) | void initPendingCommand(pendingCommand *pcmd) { function freePendingCommand (line 5665) | void freePendingCommand(client *c, pendingCommand *pcmd) { function addPendingCommand (line 5691) | void addPendingCommand(pendingCommandList *queue, pendingCommand *cmd) { function pendingCommand (line 5709) | pendingCommand *popPendingCommandFromHead(pendingCommandList *list) { function pendingCommand (line 5729) | pendingCommand *popPendingCommandFromTail(pendingCommandList *list) { function getKeysResult (line 5748) | getKeysResult *getClientCachedKeyResult(client *c) { function shrinkPendingCommandPool (line 5764) | void shrinkPendingCommandPool(void) { FILE: src/notify.c function keyspaceEventsStringToFlags (line 20) | int keyspaceEventsStringToFlags(char *classes) { function sds (line 58) | sds keyspaceEventsFlagsToString(int flags) { function sds (line 94) | static sds catSubkeysPayload(sds dst, robj **subkeys, int count) { function notifyKeyspaceEventImpl (line 136) | static void notifyKeyspaceEventImpl(int type, const char *event, robj *k... function notifyKeyspaceEvent (line 270) | void notifyKeyspaceEvent(int type, const char *event, robj *key, int dbi... function notifyKeyspaceEventWithSubkeys (line 275) | void notifyKeyspaceEventWithSubkeys(int type, const char *event, robj *k... function isSubkeyNotifyEnabled (line 284) | int isSubkeyNotifyEnabled(int type) { FILE: src/object.c function kvobj (line 62) | kvobj *kvobjCreate(int type, const sds key, void *ptr, uint32_t keyMetaB... function robj (line 107) | robj *createObject(int type, void *ptr) { function initObjectLRUOrLFU (line 119) | void initObjectLRUOrLFU(robj *o) { function robj (line 143) | robj *makeObjectShared(robj *o) { function robj (line 151) | robj *createRawStringObject(const char *ptr, size_t len) { function kvobj (line 163) | static kvobj *kvobjCreateEmbedString(const char *val_ptr, size_t val_len, function robj (line 221) | robj *createEmbeddedStringObject(const char *val_ptr, size_t val_len) { function sds (line 245) | sds kvobjGetKey(const kvobj *kv) { function kvobjGetExpire (line 253) | long long kvobjGetExpire(const kvobj *kv) { function kvobj (line 264) | kvobj *kvobjSetExpire(kvobj *kv, long long expire) { function kvobj (line 282) | kvobj *kvobjSet(sds key, robj *val, uint32_t keyMetaBits) { function robj (line 338) | robj *createStringObject(const char *ptr, size_t len) { function robj (line 346) | robj *tryCreateRawStringObject(const char *ptr, size_t len) { function robj (line 353) | robj *tryCreateStringObject(const char *ptr, size_t len) { function robj (line 364) | robj *createStringObjectFromLongLongWithOptions(long long value, int fla... function robj (line 385) | robj *createStringObjectFromLongLong(long long value) { function robj (line 394) | robj *createStringObjectFromLongLongForValue(long long value) { function robj (line 405) | robj *createStringObjectFromLongLongWithSds(long long value) { function robj (line 415) | robj *createStringObjectFromLongDouble(long double value, int humanfrien... function robj (line 429) | robj *dupStringObject(const robj *o) { function robj (line 450) | robj *createQuicklistObject(int fill, int compress) { function robj (line 457) | robj *createListListpackObject(void) { function robj (line 464) | robj *createSetObject(void) { function robj (line 471) | robj *createIntsetObject(void) { function robj (line 478) | robj *createSetListpackObject(void) { function robj (line 485) | robj *createHashObject(void) { function robj (line 492) | robj *createZsetObject(void) { function robj (line 503) | robj *createZsetListpackObject(void) { function robj (line 510) | robj *createStreamObject(void) { function robj (line 517) | robj *createGCRAObject(long long value) { function robj (line 534) | robj *createModuleObject(moduleType *mt, void *value) { function freeStringObject (line 541) | void freeStringObject(robj *o) { function freeListObject (line 547) | void freeListObject(robj *o) { function freeSetObject (line 557) | void freeSetObject(robj *o) { function freeZsetObject (line 575) | void freeZsetObject(robj *o) { function freeHashObject (line 592) | void freeHashObject(robj *o) { function freeModuleObject (line 596) | void freeModuleObject(robj *o) { function freeStreamObject (line 602) | void freeStreamObject(robj *o) { function freeGCRAObject (line 606) | void freeGCRAObject(robj *o) { function incrRefCount (line 614) | void incrRefCount(robj *o) { function decrRefCount (line 628) | void decrRefCount(robj *o) { function dismissSds (line 666) | void dismissSds(sds s) { function dismissStringObject (line 671) | void dismissStringObject(robj *o) { function dismissListObject (line 678) | void dismissListObject(robj *o, size_t size_hint) { function dismissSetObject (line 703) | void dismissSetObject(robj *o, size_t size_hint) { function dismissZsetObject (line 731) | void dismissZsetObject(robj *o, size_t size_hint) { function dismissHashObject (line 757) | void dismissHashObject(robj *o, size_t size_hint) { function dismissStreamObject (line 786) | void dismissStreamObject(robj *o, size_t size_hint) { function dismissGCRAObject (line 805) | void dismissGCRAObject(robj *o, size_t size_hint) { function dismissObject (line 825) | void dismissObject(robj *o, size_t size_hint) { function checkType (line 848) | int checkType(client *c, robj *o, int type) { function isSdsRepresentableAsLongLong (line 857) | int isSdsRepresentableAsLongLong(sds s, long long *llval) { function isObjectRepresentableAsLongLong (line 861) | int isObjectRepresentableAsLongLong(robj *o, long long *llval) { function trimStringObjectIfNeeded (line 873) | void trimStringObjectIfNeeded(robj *o, int trim_small_values) { function robj (line 890) | robj *tryObjectEncodingEx(robj *o, int try_trim) { function robj (line 950) | robj *tryObjectEncoding(robj *o) { function getObjectLength (line 954) | size_t getObjectLength(robj *o) { function robj (line 969) | robj *getDecodedObject(robj *o) { function compareStringObjectsWithFlags (line 998) | int compareStringObjectsWithFlags(const robj *a, const robj *b, int flag... function compareStringObjects (line 1031) | int compareStringObjects(const robj *a, const robj *b) { function collateStringObjects (line 1036) | int collateStringObjects(const robj *a, const robj *b) { function equalStringObjects (line 1044) | int equalStringObjects(robj *a, robj *b) { function stringObjectLen (line 1060) | size_t stringObjectLen(robj *o) { function stringObjectAllocSize (line 1069) | size_t stringObjectAllocSize(const robj *o) { function getDoubleFromObject (line 1084) | int getDoubleFromObject(const robj *o, double *target) { function getDoubleFromObjectOrReply (line 1104) | int getDoubleFromObjectOrReply(client *c, robj *o, double *target, const... function getLongDoubleFromObject (line 1118) | int getLongDoubleFromObject(robj *o, long double *target) { function getLongDoubleFromObjectOrReply (line 1138) | int getLongDoubleFromObjectOrReply(client *c, robj *o, long double *targ... function getLongLongFromObject (line 1152) | int getLongLongFromObject(robj *o, long long *target) { function getLongLongFromGCRAObject (line 1171) | int getLongLongFromGCRAObject(robj *o, long long *target) { function getLongLongFromObjectOrReply (line 1187) | int getLongLongFromObjectOrReply(client *c, robj *o, long long *target, ... function getLongFromObjectOrReply (line 1201) | int getLongFromObjectOrReply(client *c, robj *o, long *target, const cha... function getRangeLongFromObjectOrReply (line 1217) | int getRangeLongFromObjectOrReply(client *c, robj *o, long min, long max... function getPositiveLongFromObjectOrReply (line 1230) | int getPositiveLongFromObjectOrReply(client *c, robj *o, long *target, c... function getIntFromObjectOrReply (line 1238) | int getIntFromObjectOrReply(client *c, robj *o, int *target, const char ... function kvobjComputeSize (line 1271) | size_t kvobjComputeSize(robj *key, kvobj *o, size_t sample_size, int dbi... function kvobjAllocSize (line 1287) | size_t kvobjAllocSize(kvobj *o) { function gcraTypeAllocSize (line 1312) | size_t gcraTypeAllocSize(robj *o) { function gcraObjectLength (line 1324) | size_t gcraObjectLength(robj *o) { function freeMemoryOverheadData (line 1330) | void freeMemoryOverheadData(struct redisMemOverhead *mh) { type redisMemOverhead (line 1338) | struct redisMemOverhead type redisMemOverhead (line 1343) | struct redisMemOverhead function inputCatSds (line 1480) | void inputCatSds(void *result, const char *str) { function sds (line 1488) | sds getMemoryDoctorReport(void) { function objectSetLRUOrLFU (line 1605) | int objectSetLRUOrLFU(robj *val, long long lfu_freq, long long lru_idle, function kvobj (line 1637) | kvobj *kvobjCommandLookup(client *c, robj *key) { function kvobj (line 1641) | kvobj *kvobjCommandLookupOrReply(client *c, robj *key, robj *reply) { function objectCommand (line 1649) | void objectCommand(client *c) { function memoryCommand (line 1706) | void memoryCommand(client *c) { FILE: src/object.h type client (line 71) | struct client type RedisModuleType (line 72) | struct RedisModuleType type redisObject (line 99) | struct redisObject { type robj (line 114) | typedef struct redisObject robj; type kvobj (line 117) | typedef struct redisObject kvobj; type RedisModuleType (line 165) | struct RedisModuleType type client (line 166) | struct client type client (line 167) | struct client type client (line 168) | struct client type client (line 169) | struct client type client (line 170) | struct client type client (line 171) | struct client type client (line 176) | struct client type client (line 177) | struct client type client (line 189) | struct client type client (line 190) | struct client FILE: src/pqsort.c function swapfunc (line 68) | static inline void function _pqsort (line 98) | static void function pqsort (line 179) | void FILE: src/pubsub.c type pubsubtype (line 21) | typedef struct pubsubtype { function addReplyPubsubMessage (line 93) | void addReplyPubsubMessage(client *c, robj *channel, robj *msg, robj *me... function addReplyPubsubPatMessage (line 109) | void addReplyPubsubPatMessage(client *c, robj *pat, robj *channel, robj ... function addReplyPubsubSubscribed (line 124) | void addReplyPubsubSubscribed(client *c, robj *channel, pubsubtype type) { function addReplyPubsubUnsubscribed (line 141) | void addReplyPubsubUnsubscribed(client *c, robj *channel, pubsubtype typ... function addReplyPubsubPatSubscribed (line 158) | void addReplyPubsubPatSubscribed(client *c, robj *pattern) { function addReplyPubsubPatUnsubscribed (line 175) | void addReplyPubsubPatUnsubscribed(client *c, robj *pattern) { function serverPubsubSubscriptionCount (line 196) | int serverPubsubSubscriptionCount(void) { function serverPubsubShardSubscriptionCount (line 201) | int serverPubsubShardSubscriptionCount(void) { function clientSubscriptionsCount (line 206) | int clientSubscriptionsCount(client *c) { function clientShardSubscriptionsCount (line 211) | int clientShardSubscriptionsCount(client *c) { function dict (line 215) | dict* getClientPubSubChannels(client *c) { function dict (line 219) | dict* getClientPubSubShardChannels(client *c) { function clientTotalPubSubSubscriptionCount (line 225) | int clientTotalPubSubSubscriptionCount(client *c) { function markClientAsPubSub (line 229) | void markClientAsPubSub(client *c) { function unmarkClientAsPubSub (line 236) | void unmarkClientAsPubSub(client *c) { function pubsubSubscribeChannel (line 245) | int pubsubSubscribeChannel(client *c, robj *channel, pubsubtype type) { function pubsubUnsubscribeChannel (line 283) | int pubsubUnsubscribeChannel(client *c, robj *channel, int notify, pubsu... function pubsubShardUnsubscribeAllChannelsInSlot (line 321) | void pubsubShardUnsubscribeAllChannelsInSlot(unsigned int slot) { function pubsubSubscribePattern (line 354) | int pubsubSubscribePattern(client *c, robj *pattern) { function pubsubUnsubscribePattern (line 380) | int pubsubUnsubscribePattern(client *c, robj *pattern, int notify) { function pubsubUnsubscribeAllChannelsInternal (line 407) | int pubsubUnsubscribeAllChannelsInternal(client *c, int notify, pubsubty... function pubsubUnsubscribeAllChannels (line 431) | int pubsubUnsubscribeAllChannels(client *c, int notify) { function pubsubUnsubscribeShardAllChannels (line 439) | int pubsubUnsubscribeShardAllChannels(client *c, int notify) { function pubsubUnsubscribeAllPatterns (line 446) | int pubsubUnsubscribeAllPatterns(client *c, int notify) { function pubsubPublishMessageInternal (line 469) | int pubsubPublishMessageInternal(robj *channel, robj *message, pubsubtyp... function pubsubPublishMessage (line 533) | int pubsubPublishMessage(robj *channel, robj *message, int sharded) { function subscribeCommand (line 542) | void subscribeCommand(client *c) { function unsubscribeCommand (line 561) | void unsubscribeCommand(client *c) { function psubscribeCommand (line 576) | void psubscribeCommand(client *c) { function punsubscribeCommand (line 596) | void punsubscribeCommand(client *c) { function pubsubPublishMessageAndPropagateToCluster (line 612) | int pubsubPublishMessageAndPropagateToCluster(robj *channel, robj *messa... function publishCommand (line 620) | void publishCommand(client *c) { function pubsubCommand (line 633) | void pubsubCommand(client *c) { function channelList (line 692) | void channelList(client *c, sds pat, kvstore *pubsub_channels) { function spublishCommand (line 721) | void spublishCommand(client *c) { function ssubscribeCommand (line 729) | void ssubscribeCommand(client *c) { function sunsubscribeCommand (line 744) | void sunsubscribeCommand(client *c) { function pubsubMemOverhead (line 757) | size_t pubsubMemOverhead(client *c) { function pubsubTotalSubscriptions (line 767) | int pubsubTotalSubscriptions(void) { FILE: src/quicklist.c function quicklistSetPackedThreshold (line 55) | int quicklistSetPackedThreshold(size_t sz) { function quicklist (line 134) | quicklist *quicklistCreate(void) { function quicklistSetCompressDepth (line 150) | void quicklistSetCompressDepth(quicklist *quicklist, int compress) { function quicklistSetFill (line 160) | void quicklistSetFill(quicklist *quicklist, int fill) { function quicklistSetOptions (line 169) | void quicklistSetOptions(quicklist *quicklist, int fill, int compress) { function quicklist (line 175) | quicklist *quicklistNew(int fill, int compress) { function REDIS_STATIC (line 181) | REDIS_STATIC quicklistNode *quicklistCreateNode(quicklist *quicklist) { function quicklistCount (line 198) | unsigned long quicklistCount(const quicklist *ql) { return ql->count; } function quicklistAllocSize (line 201) | size_t quicklistAllocSize(const quicklist *ql) { return ql->alloc_size; } function quicklistRelease (line 204) | void quicklistRelease(quicklist *quicklist) { function REDIS_STATIC (line 236) | REDIS_STATIC int __quicklistCompressNode(quicklist *quicklist, quicklist... function REDIS_STATIC (line 279) | REDIS_STATIC int __quicklistDecompressNode(quicklist *quicklist, quickli... function quicklistGetLzf (line 320) | size_t quicklistGetLzf(const quicklistNode *node, void **data) { function REDIS_STATIC (line 332) | REDIS_STATIC void __quicklistCompress(quicklist *quicklist, function REDIS_STATIC (line 433) | REDIS_STATIC void __quicklistInsertNode(quicklist *quicklist, function REDIS_STATIC (line 472) | REDIS_STATIC void _quicklistInsertNodeBefore(quicklist *quicklist, function REDIS_STATIC (line 478) | REDIS_STATIC void _quicklistInsertNodeAfter(quicklist *quicklist, function quicklistNodeNegFillLimit (line 487) | static size_t quicklistNodeNegFillLimit(int fill) { function quicklistNodeLimit (line 497) | void quicklistNodeLimit(int fill, size_t *size, unsigned int *count) { function quicklistNodeExceedsLimit (line 513) | int quicklistNodeExceedsLimit(int fill, size_t new_sz, unsigned int new_... function isLargeElement (line 533) | static int isLargeElement(size_t sz, int fill) { function REDIS_STATIC (line 541) | REDIS_STATIC int _quicklistNodeAllowInsert(const quicklistNode *node, function REDIS_STATIC (line 560) | REDIS_STATIC int _quicklistNodeAllowMerge(const quicklistNode *a, function quicklistNode (line 582) | static quicklistNode* __quicklistCreateNode(quicklist *quicklist, int co... function __quicklistInsertPlainNode (line 598) | static void __quicklistInsertPlainNode(quicklist *quicklist, quicklistNo... function quicklistPushHead (line 610) | int quicklistPushHead(quicklist *quicklist, void *value, size_t sz) { function quicklistPushTail (line 640) | int quicklistPushTail(quicklist *quicklist, void *value, size_t sz) { function quicklistAppendListpack (line 668) | void quicklistAppendListpack(quicklist *quicklist, unsigned char *zl) { function quicklistAppendPlainNode (line 684) | void quicklistAppendPlainNode(quicklist *quicklist, unsigned char *data,... function REDIS_STATIC (line 705) | REDIS_STATIC void __quicklistDelNode(quicklist *quicklist, function REDIS_STATIC (line 758) | REDIS_STATIC int quicklistDelIndex(quicklist *quicklist, quicklistNode *... function quicklistDelEntry (line 784) | void quicklistDelEntry(quicklistIter *iter, quicklistEntry *entry) { function quicklistReplaceEntry (line 814) | void quicklistReplaceEntry(quicklistIter *iter, quicklistEntry *entry, function quicklistReplaceAtIndex (line 886) | int quicklistReplaceAtIndex(quicklist *quicklist, long index, void *data, function REDIS_STATIC (line 912) | REDIS_STATIC quicklistNode *_quicklistListpackMerge(quicklist *quicklist, function REDIS_STATIC (line 956) | REDIS_STATIC quicklistNode *_quicklistMergeNodes(quicklist *quicklist, q... function REDIS_STATIC (line 1020) | REDIS_STATIC quicklistNode *_quicklistSplitNode(quicklist *quicklist, qu... function REDIS_STATIC (line 1063) | REDIS_STATIC void _quicklistInsert(quicklistIter *iter, quicklistEntry *... function quicklistInsertBefore (line 1209) | void quicklistInsertBefore(quicklistIter *iter, quicklistEntry *entry, function quicklistInsertAfter (line 1215) | void quicklistInsertAfter(quicklistIter *iter, quicklistEntry *entry, function quicklistDelRange (line 1227) | int quicklistDelRange(quicklist *quicklist, const long start, function quicklistCompare (line 1330) | int quicklistCompare(quicklistEntry *entry, unsigned char *p2, const siz... function quicklistInitIterator (line 1360) | void quicklistInitIterator(quicklistIter *iter, quicklist *quicklist, in... function quicklistInitIteratorAtIdx (line 1377) | int quicklistInitIteratorAtIdx(quicklistIter *iter, quicklist *quicklist, function quicklistResetIterator (line 1439) | void quicklistResetIterator(quicklistIter *iter) { function quicklistNext (line 1465) | int quicklistNext(quicklistIter *iter, quicklistEntry *entry) { function quicklistSetDirection (line 1536) | void quicklistSetDirection(quicklistIter *iter, int direction) { function quicklist (line 1546) | quicklist *quicklistDup(quicklist *orig) { function quicklistInitIteratorEntryAtIdx (line 1588) | int quicklistInitIteratorEntryAtIdx(quicklistIter *iter, quicklist *quic... function quicklistRotatePlain (line 1597) | static void quicklistRotatePlain(quicklist *quicklist) { function quicklistRotate (line 1609) | void quicklistRotate(quicklist *quicklist) { function quicklistPopCustom (line 1665) | int quicklistPopCustom(quicklist *quicklist, int where, unsigned char **... function REDIS_STATIC (line 1723) | REDIS_STATIC void *_quicklistSaver(unsigned char *data, size_t sz) { function quicklistPop (line 1736) | int quicklistPop(quicklist *quicklist, int where, unsigned char **data, function quicklistPush (line 1755) | void quicklistPush(quicklist *quicklist, void *value, const size_t sz, function quicklistRepr (line 1771) | void quicklistRepr(unsigned char *ql, int full) { function quicklistBookmarkCreate (line 1816) | int quicklistBookmarkCreate(quicklist **ql_ref, const char *name, quickl... function quicklistNode (line 1840) | quicklistNode *quicklistBookmarkFind(quicklist *ql, const char *name) { function quicklistBookmarkDelete (line 1849) | int quicklistBookmarkDelete(quicklist *ql, const char *name) { function quicklistBookmark (line 1857) | quicklistBookmark *_quicklistBookmarkFindByName(quicklist *ql, const cha... function quicklistBookmark (line 1867) | quicklistBookmark *_quicklistBookmarkFindByNode(quicklist *ql, quicklist... function _quicklistBookmarkDelete (line 1877) | void _quicklistBookmarkDelete(quicklist *ql, quicklistBookmark *bm) { function quicklistBookmarksClear (line 1888) | void quicklistBookmarksClear(quicklist *ql) { function ql_info (line 1926) | static void ql_info(quicklist *ql) { function ustime (line 1941) | static long long ustime(void) { function mstime (line 1952) | static long long mstime(void) { return ustime() / 1000; } function _itrprintr (line 1958) | static int _itrprintr(quicklist *ql, int print, int forward) { function itrprintr (line 1981) | static int itrprintr(quicklist *ql, int print) { function itrprintr_rev (line 1985) | static int itrprintr_rev(quicklist *ql, int print) { function _ql_verify_compress (line 1994) | static int _ql_verify_compress(quicklist *ql) { function _ql_verify_alloc_size (line 2027) | static int _ql_verify_alloc_size(quicklist *ql) { function _ql_verify (line 2056) | static int _ql_verify(quicklist *ql, uint32_t len, uint32_t count, function ql_reset_iterator (line 2113) | static void ql_reset_iterator(quicklistIter *iter) { function randstring (line 2127) | static void randstring(unsigned char *target, size_t sz) { function quicklistTest (line 2152) | int quicklistTest(int argc, char *argv[], int flags) { FILE: src/quicklist.h type quicklistNode (line 47) | typedef struct quicklistNode { type quicklistLZF (line 66) | typedef struct quicklistLZF { type quicklistBookmark (line 79) | typedef struct quicklistBookmark { type quicklist (line 107) | typedef struct quicklist { type quicklistIter (line 119) | typedef struct quicklistIter { type quicklistEntry (line 127) | typedef struct quicklistEntry { FILE: src/rand.c function redisLrand48 (line 71) | int32_t redisLrand48(void) { function redisSrand48 (line 76) | void redisSrand48(int32_t seedval) { function next (line 80) | static void next(void) { FILE: src/rax.c function raxSetDebugMsg (line 54) | void raxSetDebugMsg(int onoff) { function raxStackInit (line 67) | static inline void raxStackInit(raxStack *ts) { function raxStackPush (line 75) | static inline int raxStackPush(raxStack *ts, void *ptr) { function raxStackFree (line 118) | static inline void raxStackFree(raxStack *ts) { function raxNode (line 161) | raxNode *raxNewNode(rax *rax, size_t children, int datafield) { function raxFreeNode (line 177) | void raxFreeNode(rax *rax, raxNode *n) { function rax (line 185) | rax *raxNew(void) { function rax (line 193) | rax *raxNewWithMetadata(int metaSize, size_t *alloc_size) { function raxNode (line 212) | raxNode *raxNodeRealloc(rax *rax, raxNode *n, size_t newsize) { function raxNode (line 225) | raxNode *raxReallocForData(rax *rax, raxNode *n, void *data) { function raxSetData (line 232) | void raxSetData(raxNode *n, void *data) { function raxNode (line 262) | raxNode *raxAddChild(rax *rax, raxNode *n, unsigned char c, raxNode **ch... function raxNode (line 411) | raxNode *raxCompressNode(rax *rax, raxNode *n, unsigned char *s, size_t ... function raxLowWalk (line 473) | static inline size_t raxLowWalk(rax *rax, unsigned char *s, size_t len, ... function raxGenericInsert (line 534) | int raxGenericInsert(rax *rax, unsigned char *s, size_t len, void *data,... function raxInsert (line 936) | int raxInsert(rax *rax, unsigned char *s, size_t len, void *data, void *... function raxTryInsert (line 943) | int raxTryInsert(rax *rax, unsigned char *s, size_t len, void *data, voi... function raxFind (line 950) | int raxFind(rax *rax, unsigned char *s, size_t len, void **value) { function raxNode (line 967) | raxNode **raxFindParentLink(raxNode *parent, raxNode *child) { function raxNode (line 982) | raxNode *raxRemoveChild(rax *rax, raxNode *parent, raxNode *child) { function raxRemove (line 1055) | int raxRemove(rax *rax, unsigned char *s, size_t len, void **old) { function raxFreeNodesWithCallback (line 1261) | static void raxFreeNodesWithCallback(rax *rax, raxNode *n, function raxFreeWithCallback (line 1297) | void raxFreeWithCallback(rax *rax, void (*free_callback)(void*)) { function raxFreeWithCbAndContext (line 1308) | void raxFreeWithCbAndContext(rax *rax, function raxFree (line 1319) | void raxFree(rax *rax) { function raxStart (line 1328) | void raxStart(raxIterator *it, rax *rt) { function raxIteratorAddChars (line 1343) | int raxIteratorAddChars(raxIterator *it, unsigned char *s, size_t len) { function raxIteratorDelChars (line 1367) | void raxIteratorDelChars(raxIterator *it, size_t count) { function raxIteratorNextStep (line 1385) | int raxIteratorNextStep(raxIterator *it, int noup) { function raxSeekGreatest (line 1486) | int raxSeekGreatest(raxIterator *it) { function raxIteratorPrevStep (line 1505) | int raxIteratorPrevStep(raxIterator *it, int noup) { function raxSeek (line 1582) | int raxSeek(raxIterator *it, const char *op, unsigned char *ele, size_t ... function raxNext (line 1746) | int raxNext(raxIterator *it) { function raxPrev (line 1761) | int raxPrev(raxIterator *it) { function raxRandomWalk (line 1785) | int raxRandomWalk(raxIterator *it, size_t steps) { function raxCompare (line 1828) | int raxCompare(raxIterator *iter, const char *op, unsigned char *key, si... function raxStop (line 1857) | void raxStop(raxIterator *it) { function raxEOF (line 1866) | int raxEOF(raxIterator *it) { function raxSize (line 1871) | uint64_t raxSize(rax *rax) { function raxRecursiveShow (line 1903) | void raxRecursiveShow(int level, int lpad, raxNode *n) { function raxShow (line 1937) | void raxShow(rax *rax) { function raxDebugShowNode (line 1943) | void raxDebugShowNode(const char *msg, raxNode *n) { function raxTouch (line 1976) | unsigned long raxTouch(raxNode *n) { function _rax_verify_alloc_size (line 2019) | static int _rax_verify_alloc_size(rax *rax, size_t have) { function raxTest (line 2058) | int raxTest(int argc, char **argv, int flags) { FILE: src/rax.h type raxNode (line 78) | typedef struct raxNode { type rax (line 113) | typedef struct rax { type raxStack (line 125) | typedef struct raxStack { type raxIterator (line 157) | typedef struct raxIterator { FILE: src/rdb.c function rdbReportError (line 54) | void rdbReportError(int corruption_error, int linenum, char *reason, ...) { function rdbWriteRaw (line 97) | ssize_t rdbWriteRaw(rio *rdb, void *p, size_t len) { function rdbSaveType (line 103) | int rdbSaveType(rio *rdb, unsigned char type) { function rdbLoadType (line 110) | int rdbLoadType(rio *rdb) { function time_t (line 121) | time_t rdbLoadTime(rio *rdb) { function rdbSaveMillisecondTime (line 127) | ssize_t rdbSaveMillisecondTime(rio *rdb, long long t) { function rdbLoadMillisecondTime (line 148) | long long rdbLoadMillisecondTime(rio *rdb, int rdbver) { function rdbSaveLen (line 159) | int rdbSaveLen(rio *rdb, uint64_t len) { function rdbLoadLenByRef (line 202) | int rdbLoadLenByRef(rio *rdb, int *isencoded, uint64_t *lenptr) { function rdbLoadLen (line 242) | uint64_t rdbLoadLen(rio *rdb, int *isencoded) { function rdbEncodeInteger (line 253) | int rdbEncodeInteger(long long value, unsigned char *enc) { function rdbTryIntegerEncoding (line 330) | int rdbTryIntegerEncoding(char *s, size_t len, unsigned char *enc) { function rdbSaveLzfBlob (line 339) | ssize_t rdbSaveLzfBlob(rio *rdb, void *data, size_t compress_len, function rdbSaveLzfStringObject (line 364) | ssize_t rdbSaveLzfStringObject(rio *rdb, unsigned char *s, size_t len) { function rdbSaveRawString (line 440) | ssize_t rdbSaveRawString(rio *rdb, unsigned char *s, size_t len) { function rdbSaveLongLongAsStringObject (line 473) | ssize_t rdbSaveLongLongAsStringObject(rio *rdb, long long value) { function rdbSaveStringObject (line 492) | ssize_t rdbSaveStringObject(rio *rdb, robj *obj) { function robj (line 586) | robj *rdbLoadStringObject(rio *rdb) { function robj (line 590) | robj *rdbLoadEncodedStringObject(rio *rdb) { function rdbSaveDoubleValue (line 602) | ssize_t rdbSaveDoubleValue(rio *rdb, double val) { function rdbLoadDoubleValue (line 628) | int rdbLoadDoubleValue(rio *rdb, double *val) { function rdbSaveBinaryDoubleValue (line 650) | int rdbSaveBinaryDoubleValue(rio *rdb, double val) { function rdbLoadBinaryDoubleValue (line 657) | int rdbLoadBinaryDoubleValue(rio *rdb, double *val) { function rdbSaveBinaryFloatValue (line 664) | int rdbSaveBinaryFloatValue(rio *rdb, float val) { function rdbLoadBinaryFloatValue (line 670) | int rdbLoadBinaryFloatValue(rio *rdb, float *val) { function rdbSaveObjectType (line 677) | int rdbSaveObjectType(rio *rdb, robj *o) { function rdbLoadObjectType (line 728) | int rdbLoadObjectType(rio *rdb) { function rdbSaveStreamPEL (line 742) | ssize_t rdbSaveStreamPEL(rio *rdb, rax *pel, int nacks) { function rdbSaveStreamIdmpEntries (line 788) | ssize_t rdbSaveStreamIdmpEntries(rio *rdb, stream *s) { function rdbLoadStreamIdmpEntries (line 864) | int rdbLoadStreamIdmpEntries(rio *rdb, stream *s) { function rdbSaveStreamConsumers (line 991) | size_t rdbSaveStreamConsumers(rio *rdb, streamCG *cg) { function rdbSaveObject (line 1042) | ssize_t rdbSaveObject(rio *rdb, robj *o, robj *key, int dbid) { function rdbSavedObjectLen (line 1445) | size_t rdbSavedObjectLen(robj *o, robj *key, int dbid) { function rdbSaveKeyValuePair (line 1454) | int rdbSaveKeyValuePair(rio *rdb, robj *key, robj *val, long long expire... function rdbSaveAuxField (line 1503) | ssize_t rdbSaveAuxField(rio *rdb, void *key, size_t keylen, void *val, s... function rdbSaveAuxFieldStrStr (line 1516) | ssize_t rdbSaveAuxFieldStrStr(rio *rdb, char *key, char *val) { function rdbSaveAuxFieldStrInt (line 1521) | ssize_t rdbSaveAuxFieldStrInt(rio *rdb, char *key, long long val) { function rdbSaveInfoAuxFields (line 1528) | int rdbSaveInfoAuxFields(rio *rdb, int rdbflags, rdbSaveInfo *rsi) { function rdbSaveSingleModuleAux (line 1561) | ssize_t rdbSaveSingleModuleAux(rio *rdb, int when, moduleType *mt) { function rdbSaveFunctions (line 1624) | ssize_t rdbSaveFunctions(rio *rdb) { function rdbSaveDb (line 1647) | ssize_t rdbSaveDb(rio *rdb, int dbid, int rdbflags, long *key_counter, u... function rdbSaveRio (line 1752) | int rdbSaveRio(int req, rio *rdb, int *error, int rdbflags, rdbSaveInfo ... function rdbSaveRioWithEOFMark (line 1807) | int rdbSaveRioWithEOFMark(int req, rio *rdb, int *error, rdbSaveInfo *rs... function rdbSaveInternal (line 1828) | static int rdbSaveInternal(int req, const char *filename, rdbSaveInfo *r... function rdbSaveToFile (line 1884) | int rdbSaveToFile(const char *filename) { function rdbSave (line 1899) | int rdbSave(int req, char *filename, rdbSaveInfo *rsi, int rdbflags) { function rdbSaveBackground (line 1942) | int rdbSaveBackground(int req, char *filename, rdbSaveInfo *rsi, int rdb... function rdbRemoveTempFile (line 1982) | void rdbRemoveTempFile(pid_t childpid, int from_signal) { function robj (line 2009) | robj *rdbLoadCheckModuleValue(rio *rdb, char *modulename, int null_on_er... function rdbResolveKeyType (line 2066) | int rdbResolveKeyType(rio *rdb, int *type, int dbid, KeyMetaSpec *keymet... function _ziplistPairsEntryConvertAndValidate (line 2093) | static int _ziplistPairsEntryConvertAndValidate(unsigned char *p, unsign... function ziplistPairsConvertAndValidateIntegrity (line 2136) | int ziplistPairsConvertAndValidateIntegrity(unsigned char *zl, size_t si... function _ziplistEntryConvertAndValidate (line 2156) | static int _ziplistEntryConvertAndValidate(unsigned char *p, unsigned in... function _listZiplistEntryConvertAndValidate (line 2175) | static int _listZiplistEntryConvertAndValidate(unsigned char *p, unsigne... function _lpEntryValidation (line 2194) | static int _lpEntryValidation(unsigned char *p, unsigned int head_count,... function lpValidateIntegrityAndDups (line 2246) | int lpValidateIntegrityAndDups(unsigned char *lp, size_t size, int deep,... function robj (line 2278) | robj *rdbLoadObject(int rdbtype, rio *rdb, sds key, int dbid, int *error) function startLoading (line 3658) | void startLoading(size_t size, int rdbflags, int async) { function loadingSetFlags (line 3664) | void loadingSetFlags(char *filename, size_t size, int async) { function loadingFireEvent (line 3677) | void loadingFireEvent(int rdbflags) { function startLoadingFile (line 3692) | void startLoadingFile(size_t size, char* filename, int rdbflags) { function loadingAbsProgress (line 3698) | void loadingAbsProgress(off_t pos) { function loadingIncrProgress (line 3704) | void loadingIncrProgress(off_t size) { function updateLoadingFileName (line 3710) | void updateLoadingFileName(char* filename) { function stopLoading (line 3715) | void stopLoading(int success) { function startSaving (line 3730) | void startSaving(int rdbflags) { function stopSaving (line 3744) | void stopSaving(int success) { function rdbLoadProgressCallback (line 3755) | void rdbLoadProgressCallback(rio *r, const void *buf, size_t len) { function rdbFunctionLoad (line 3779) | int rdbFunctionLoad(rio *rdb, int ver, functionsLibCtx* lib_ctx, int rdb... function rdbLoadRio (line 3817) | int rdbLoadRio(rio *rdb, int rdbflags, rdbSaveInfo *rsi) { function rdbLoadRioWithLoadingCtx (line 3829) | int rdbLoadRioWithLoadingCtx(rio *rdb, int rdbflags, rdbSaveInfo *rsi, r... function rdbLoad (line 4227) | int rdbLoad(char *filename, rdbSaveInfo *rsi, int rdbflags) { function rdbLoadWithEmptyFunc (line 4243) | int rdbLoadWithEmptyFunc(char *filename, rdbSaveInfo *rsi, int rdbflags,... function backgroundSaveDoneHandlerDisk (line 4287) | static void backgroundSaveDoneHandlerDisk(int exitcode, int bysignal, ti... function backgroundSaveDoneHandlerSocket (line 4320) | static void backgroundSaveDoneHandlerSocket(int exitcode, int bysignal) { function backgroundSaveDoneHandler (line 4348) | void backgroundSaveDoneHandler(int exitcode, int bysignal) { function killRDBChild (line 4377) | void killRDBChild(void) { function rdbSaveToSlavesSockets (line 4395) | int rdbSaveToSlavesSockets(int req, rdbSaveInfo *rsi) { function saveCommand (line 4558) | void saveCommand(client *c) { function bgsaveCommand (line 4576) | void bgsaveCommand(client *c) { function rdbSaveInfo (line 4621) | rdbSaveInfo *rdbPopulateSaveInfo(rdbSaveInfo *rsi) { FILE: src/redis-benchmark.c type benchmarkThread (line 57) | struct benchmarkThread type clusterNode (line 58) | struct clusterNode type redisConfig (line 59) | struct redisConfig type config (line 61) | struct config { type _client (line 110) | struct _client { type benchmarkThread (line 134) | typedef struct benchmarkThread { type clusterNode (line 141) | typedef struct clusterNode { type redisConfig (line 161) | typedef struct redisConfig { type aeEventLoop (line 181) | struct aeEventLoop function ustime (line 189) | static long long ustime(void) { function mstime (line 199) | static long long mstime(void) { function dictSdsHash (line 203) | static uint64_t dictSdsHash(const void *key) { function dictSdsKeyCompare (line 207) | static int dictSdsKeyCompare(dictCmpCache *cache, const void *key1, cons... function redisContext (line 218) | static redisContext *getRedisContext(const char *ip, int port, function redisConfig (line 275) | static redisConfig *getRedisConfig(const char *ip, int port, function freeRedisConfig (line 327) | static void freeRedisConfig(redisConfig *cfg) { function freeClient (line 333) | static void freeClient(client c) { function freeAllClients (line 358) | static void freeAllClients(void) { function resetClient (line 368) | static void resetClient(client c) { function randomizeClientKey (line 377) | static void randomizeClientKey(client c) { function setClusterKeyHashTag (line 395) | static void setClusterKeyHashTag(client c) { function clientDone (line 420) | static void clientDone(client c) { function readHandler (line 442) | static void readHandler(aeEventLoop *el, int fd, void *privdata, int mas... function writeHandler (line 555) | static void writeHandler(aeEventLoop *el, int fd, void *privdata, int ma... function client (line 625) | static client createClient(char *cmd, size_t len, client from, int threa... function createMissingClients (line 814) | static void createMissingClients(client c) { function showLatencyReport (line 830) | static void showLatencyReport(void) { function initBenchmarkThreads (line 936) | static void initBenchmarkThreads(void) { function startBenchmarkThreads (line 946) | static void startBenchmarkThreads(void) { function benchmark (line 959) | static void benchmark(const char *title, char *cmd, int len) { function benchmarkThread (line 999) | static benchmarkThread *createBenchmarkThread(int index) { function freeBenchmarkThread (line 1008) | static void freeBenchmarkThread(benchmarkThread *thread) { function freeBenchmarkThreads (line 1013) | static void freeBenchmarkThreads(void) { function clusterNode (line 1031) | static clusterNode *createClusterNode(char *ip, int port) { function freeClusterNode (line 1052) | static void freeClusterNode(clusterNode *node) { function freeClusterNodes (line 1073) | static void freeClusterNodes(void) { function clusterNode (line 1083) | static clusterNode **addClusterNode(clusterNode *node) { function fetchClusterConfiguration (line 1095) | static int fetchClusterConfiguration(void) { function fetchClusterSlotsConfiguration (line 1263) | static int fetchClusterSlotsConfiguration(client c) { function updateClusterSlotsConfiguration (line 1354) | static void updateClusterSlotsConfiguration(void) { function genBenchmarkRandomData (line 1375) | static void genBenchmarkRandomData(char *data, int count) { function parseOptions (line 1386) | int parseOptions(int argc, char **argv) { function showThroughput (line 1651) | int showThroughput(struct aeEventLoop *eventLoop, long long id, void *cl... function test_is_selected (line 1699) | int test_is_selected(const char *name) { function main (line 1711) | int main(int argc, char **argv) { FILE: src/redis-check-aof.c type input_file_type (line 43) | typedef enum { function consumeNewline (line 64) | int consumeNewline(char *buf) { function readLong (line 73) | int readLong(FILE *fp, char prefix, long *target) { function readBytes (line 87) | int readBytes(FILE *fp, char *target, long length) { function readString (line 98) | int readString(FILE *fp, char** target) { function readArgc (line 127) | int readArgc(FILE *fp, long *target) { function processRESP (line 138) | int processRESP(FILE *fp, char *filename, int *out_multi) { function processAnnotations (line 176) | int processAnnotations(FILE *fp, char *filename, int last_file) { function checkSingleAof (line 223) | int checkSingleAof(char *aof_filename, char *aof_filepath, int last_file... function fileIsRDB (line 339) | int fileIsRDB(char *filepath) { function fileIsManifest (line 375) | int fileIsManifest(char *filepath) { function input_file_type (line 432) | input_file_type getInputFileType(char *filepath) { function printAofStyle (line 442) | void printAofStyle(int ret, char *aofFileName, char *aofType) { function checkMultiPartAof (line 466) | void checkMultiPartAof(char *dirpath, char *manifest_filepath, int fix) { function checkOldStyleAof (line 512) | void checkOldStyleAof(char *filepath, int fix, int preamble) { function redis_check_aof_main (line 518) | int redis_check_aof_main(int argc, char **argv) { FILE: src/redis-check-rdb.c function rdbShowGenericInfo (line 95) | void rdbShowGenericInfo(void) { function rdbCheckError (line 104) | void rdbCheckError(const char *fmt, ...) { function rdbCheckInfo (line 131) | void rdbCheckInfo(const char *fmt, ...) { function rdbCheckSetError (line 146) | void rdbCheckSetError(const char *fmt, ...) { function rdbCheckHandleCrash (line 158) | void rdbCheckHandleCrash(int sig, siginfo_t *info, void *secret) { function rdbCheckSetupSignals (line 167) | void rdbCheckSetupSignals(void) { function redis_check_rdb (line 184) | int redis_check_rdb(char *rdbfilename, FILE *fp) { function redis_check_rdb_main (line 420) | int redis_check_rdb_main(int argc, char **argv, FILE *fp) { FILE: src/redis-cli.c type termios (line 162) | struct termios type clusterManagerCommand (line 172) | typedef struct clusterManagerCommand { type config (line 198) | struct config { type pref (line 279) | struct pref { function ustime (line 300) | static long long ustime(void) { function mstime (line 310) | static long long mstime(void) { function cliRefreshPrompt (line 314) | static void cliRefreshPrompt(void) { function sds (line 351) | static sds getDotfilePath(char *envoverride, char *dotfilename) { function dictSdsHash (line 374) | static uint64_t dictSdsHash(const void *key) { function dictSdsKeyCompare (line 378) | static int dictSdsKeyCompare(dictCmpCache *cache, const void *key1, cons... function dictSdsDestructor (line 389) | static void dictSdsDestructor(dict *d, void *val) function dictListDestructor (line 395) | void dictListDestructor(dict *d, void *val) function cleanPrintfln (line 402) | int cleanPrintfln(char *fmt, ...) { type helpEntry (line 439) | typedef struct { function cliLegacyIntegrateHelp (line 458) | static void cliLegacyIntegrateHelp(void) { function sds (line 518) | static sds sdscat_orempty(sds params, const char *value) { type commandDocs (line 525) | struct commandDocs function cliMakeCommandDocArgs (line 529) | static void cliMakeCommandDocArgs(redisReply *arguments, cliCommandArg *... function cliAddCommandDocArg (line 535) | static void cliAddCommandDocArg(cliCommandArg *cmdArg, redisReply *argMa... function cliFillInCommandHelpEntry (line 598) | static void cliFillInCommandHelpEntry(helpEntry *help, char *cmdname, ch... function helpEntry (line 634) | static helpEntry *cliInitCommandHelpEntry(char *cmdname, char *subcomman... function cliCountCommands (line 683) | static size_t cliCountCommands(redisReply* commandTable) { function helpEntryCompare (line 706) | int helpEntryCompare(const void *entry1, const void *entry2) { function cliInitGroupHelpEntries (line 716) | void cliInitGroupHelpEntries(dict *groups) { function cliInitCommandHelpEntries (line 746) | void cliInitCommandHelpEntries(redisReply *commandTable, dict *groups) { function versionIsSupported (line 761) | static int versionIsSupported(sds version, sds since) { function removeUnsupportedArgs (line 792) | static void removeUnsupportedArgs(struct cliCommandArg *args, int *numar... function helpEntry (line 809) | static helpEntry *cliLegacyInitCommandHelpEntry(char *cmdname, char *sub... function cliLegacyInitCommandHelpEntries (line 843) | int cliLegacyInitCommandHelpEntries(struct commandDocs *commands, dict *... function cliLegacyCountCommands (line 856) | static size_t cliLegacyCountCommands(struct commandDocs *commands, sds v... function sds (line 873) | static sds cliGetServerVersion(void) { function cliLegacyInitHelp (line 908) | static void cliLegacyInitHelp(dict *groups) { function cliInitHelp (line 925) | static void cliInitHelp(void) { function cliOutputCommandHelp (line 976) | static void cliOutputCommandHelp(struct commandDocs *help, int group) { function cliOutputGenericHelp (line 988) | static void cliOutputGenericHelp(void) { function cliOutputHelp (line 1008) | static void cliOutputHelp(int argc, char **argv) { function completionCallback (line 1051) | static void completionCallback(const char *buf, linenoiseCompletions *lc) { function sds (line 1085) | static sds addSeparator(sds str, size_t *len, char *separator, int is_la... function clearMatchedArgs (line 1094) | static void clearMatchedArgs(cliCommandArg *args, int numargs) { function sds (line 1109) | static sds addHintForArguments(sds hint, cliCommandArg *args, int numarg... function sds (line 1156) | static sds addHintForRepeatedArgument(sds hint, cliCommandArg *arg) { function sds (line 1200) | static sds addHintForArgument(sds hint, cliCommandArg *arg) { function matchNoTokenArg (line 1260) | static int matchNoTokenArg(char **nextword, int numwords, cliCommandArg ... function matchToken (line 1325) | static int matchToken(char **nextword, cliCommandArg *arg) { function matchArgOnce (line 1338) | static int matchArgOnce(char **nextword, int numwords, cliCommandArg *ar... function matchArg (line 1365) | static int matchArg(char **nextword, int numwords, cliCommandArg *arg) { function matchOneOptionalArg (line 1396) | static int matchOneOptionalArg(char **words, int numwords, cliCommandArg... function matchOptionalArgs (line 1413) | static int matchOptionalArgs(char **words, int numwords, cliCommandArg *... function matchArgs (line 1434) | static int matchArgs(char **words, int numwords, cliCommandArg *args, in... function sds (line 1465) | static sds makeHint(char **inputargv, int inputargc, int cmdlen, struct ... function helpEntry (line 1492) | static helpEntry* findHelpEntry(int argc, char **argv) { function sds (line 1519) | static sds getHintForInput(const char *charinput) { function freeHintsCallback (line 1561) | static void freeHintsCallback(void *ptr) { function cliRestoreTTY (line 1570) | void cliRestoreTTY(void) { function cliPressAnyKeyTTY (line 1576) | static void cliPressAnyKeyTTY(void) { function cliAuth (line 1593) | static int cliAuth(redisContext *ctx, char *user, char *auth) { function cliSelect (line 1617) | static int cliSelect(void) { function cliSwitchProto (line 1640) | static int cliSwitchProto(void) { function cliSetName (line 1675) | static int cliSetName(void) { function cliConnect (line 1696) | static int cliConnect(int flags) { function cliSendAsking (line 1774) | static int cliSendAsking(void) { function cliPrintContextError (line 1795) | static void cliPrintContextError(void) { function isInvalidateReply (line 1800) | static int isInvalidateReply(redisReply *reply) { function sds (line 1810) | static sds cliFormatInvalidateTTY(redisReply *r) { function cliIsMultilineValueTTY (line 1826) | static int cliIsMultilineValueTTY(redisReply *r) { function sds (line 1843) | static sds cliFormatReplyTTY(redisReply *r, char *prefix) { function isPubsubPush (line 1962) | int isPubsubPush(redisReply *r) { function isColorTerm (line 1980) | int isColorTerm(void) { function sds (line 1987) | sds sdscatcolor(sds o, char *s, size_t len, char *color) { function sds (line 2008) | sds sdsCatColorizedLdbReply(sds o, char *s, size_t len) { function sds (line 2024) | static sds cliFormatReplyRaw(redisReply *r) { function sds (line 2097) | static sds cliFormatReplyCSV(redisReply *r) { function sds (line 2145) | static sds jsonStringOutput(sds out, const char *p, int len, int mode) { function sds (line 2166) | static sds cliFormatReplyJson(sds out, redisReply *r, int mode) { function sds (line 2238) | static sds cliFormatReply(redisReply *reply, int mode, int verbatim) { function cliPushHandler (line 2263) | static void cliPushHandler(void *privdata, void *reply) { function cliReadReply (line 2279) | static int cliReadReply(int output_raw_strings) { function cliWaitForMessagesOrStdin (line 2373) | static void cliWaitForMessagesOrStdin(void) { function cliSendCommand (line 2437) | static int cliSendCommand(int argc, char **argv, long repeat) { function redisReply (line 2644) | static redisReply *reconnectingRedisCommand(redisContext *c, const char ... function parseOptions (line 2689) | static int parseOptions(int argc, char **argv) { function parseEnv (line 3108) | static void parseEnv(void) { function usage (line 3121) | static void usage(int err) { function confirmWithYes (line 3292) | static int confirmWithYes(char *msg, int ignore_force) { function issueCommandRepeat (line 3308) | static int issueCommandRepeat(int argc, char **argv, long repeat) { function issueCommand (line 3356) | static int issueCommand(int argc, char **argv) { function sds (line 3366) | static sds *cliSplitArgs(char *line, int *argc) { function cliSetPreferences (line 3385) | void cliSetPreferences(char **argv, int argc, int interactive) { function cliLoadPreferences (line 3402) | void cliLoadPreferences(void) { function isSensitiveCommand (line 3431) | static int isSensitiveCommand(int argc, char **argv) { function repl (line 3501) | static void repl(void) { function noninteractive (line 3650) | static int noninteractive(int argc, char **argv) { function longStatLoopModeStop (line 3694) | static void longStatLoopModeStop(int s) { function evalMode (line 3703) | static int evalMode(int argc, char **argv) { type clusterManager (line 3793) | struct clusterManager { type clusterManagerNode (line 3802) | typedef struct clusterManagerNode { type clusterManagerNodeArray (line 3830) | typedef struct clusterManagerNodeArray { type clusterManagerReshardTableItem (line 3838) | typedef struct clusterManagerReshardTableItem { type clusterManagerLink (line 3845) | typedef struct clusterManagerLink { type clusterManagerCommandDef (line 3927) | typedef struct clusterManagerCommandDef { type clusterManagerOptionDef (line 3963) | typedef struct clusterManagerOptionDef { function createClusterManagerCommand (line 3974) | static int createClusterManagerCommand(char *cmdname, int argc, char **a... function clusterManagerCommandProc (line 4010) | static clusterManagerCommandProc *validateClusterManagerCommand(void) { function parseClusterNodeAddress (line 4032) | static int parseClusterNodeAddress(char *addr, char **ip_ptr, int *port_... function getClusterHostFromCmdArgs (line 4057) | static int getClusterHostFromCmdArgs(int argc, char **argv, function freeClusterManagerNodeFlags (line 4076) | static void freeClusterManagerNodeFlags(list *flags) { function freeClusterManagerNode (line 4087) | static void freeClusterManagerNode(clusterManagerNode *node) { function freeClusterManager (line 4120) | static void freeClusterManager(void) { function clusterManagerNode (line 4145) | static clusterManagerNode *clusterManagerNewNode(char *ip, int port, int... function sds (line 4173) | static sds clusterManagerGetNodeRDBFilename(clusterManagerNode *node) { function clusterManagerCheckRedisReply (line 4187) | static int clusterManagerCheckRedisReply(clusterManagerNode *n, function clusterManagerStartTransaction (line 4204) | static int clusterManagerStartTransaction(clusterManagerNode *node) { function clusterManagerExecTransaction (line 4212) | static int clusterManagerExecTransaction(clusterManagerNode *node, function clusterManagerNodeConnect (line 4241) | static int clusterManagerNodeConnect(clusterManagerNode *node) { function clusterManagerRemoveNodeFromList (line 4280) | static void clusterManagerRemoveNodeFromList(list *nodelist, function clusterManagerNode (line 4294) | static clusterManagerNode *clusterManagerNodeByName(const char *name) { function clusterManagerNode (line 4318) | static clusterManagerNode *clusterManagerNodeByAbbreviatedName(const cha... function clusterManagerNodeResetSlots (line 4340) | static void clusterManagerNodeResetSlots(clusterManagerNode *node) { function redisReply (line 4346) | static redisReply *clusterManagerGetNodeRedisInfo(clusterManagerNode *node, function clusterManagerNodeIsCluster (line 4363) | static int clusterManagerNodeIsCluster(clusterManagerNode *node, char **... function clusterManagerNodeIsEmpty (line 4373) | static int clusterManagerNodeIsEmpty(clusterManagerNode *node, char **er... function clusterManagerGetAntiAffinityScore (line 4424) | static int clusterManagerGetAntiAffinityScore(clusterManagerNodeArray *i... function clusterManagerOptimizeAntiAffinity (line 4497) | static void clusterManagerOptimizeAntiAffinity(clusterManagerNodeArray *... function sds (line 4576) | static sds clusterManagerNodeFlagString(clusterManagerNode *node) { function sds (line 4594) | static sds clusterManagerNodeSlotsString(clusterManagerNode *node) { function sds (line 4623) | static sds clusterManagerNodeGetJSON(clusterManagerNode *node, function clusterManagerKeyHashSlot (line 4708) | static unsigned int clusterManagerKeyHashSlot(char *key, int keylen) { function sds (line 4730) | static sds clusterManagerNodeInfo(clusterManagerNode *node, int indent) { function clusterManagerShowNodes (line 4761) | static void clusterManagerShowNodes(void) { function clusterManagerShowClusterInfo (line 4773) | static void clusterManagerShowClusterInfo(void) { function clusterManagerAddSlots (line 4823) | static int clusterManagerAddSlots(clusterManagerNode *node, char**err) function clusterManagerNode (line 4871) | static clusterManagerNode *clusterManagerGetSlotOwner(clusterManagerNode... function clusterManagerSetSlot (line 4917) | static int clusterManagerSetSlot(clusterManagerNode *node1, function clusterManagerClearSlotStatus (line 4943) | static int clusterManagerClearSlotStatus(clusterManagerNode *node, int s... function clusterManagerDelSlot (line 4951) | static int clusterManagerDelSlot(clusterManagerNode *node, int slot, function clusterManagerAddSlot (line 4980) | static int clusterManagerAddSlot(clusterManagerNode *node, int slot) { function clusterManagerCountKeysInSlot (line 4988) | static signed int clusterManagerCountKeysInSlot(clusterManagerNode *node, function clusterManagerBumpEpoch (line 5000) | static int clusterManagerBumpEpoch(clusterManagerNode *node) { function clusterManagerOnSetOwnerErr (line 5010) | static int clusterManagerOnSetOwnerErr(redisReply *reply, function clusterManagerSetSlotOwner (line 5019) | static int clusterManagerSetSlotOwner(clusterManagerNode *owner, function clusterManagerCompareKeysValues (line 5040) | static int clusterManagerCompareKeysValues(clusterManagerNode *n1, function redisReply (line 5102) | static redisReply *clusterManagerMigrateKeysInReply(clusterManagerNode *... function clusterManagerMigrateKeysInSlot (line 5185) | static int clusterManagerMigrateKeysInSlot(clusterManagerNode *source, function clusterManagerMoveSlot (line 5351) | static int clusterManagerMoveSlot(clusterManagerNode *source, function clusterManagerFlushNodeConfig (line 5426) | static int clusterManagerFlushNodeConfig(clusterManagerNode *node, char ... function clusterManagerWaitForClusterJoin (line 5457) | static void clusterManagerWaitForClusterJoin(void) { function clusterManagerNodeLoadInfo (line 5517) | static int clusterManagerNodeLoadInfo(clusterManagerNode *node, int opts, function clusterManagerLoadInfoFromNode (line 5693) | static int clusterManagerLoadInfoFromNode(clusterManagerNode *node) { function clusterManagerSlotCompare (line 5772) | int clusterManagerSlotCompare(const void *slot1, const void *slot2) { function clusterManagerSlotCountCompareDesc (line 5778) | int clusterManagerSlotCountCompareDesc(const void *n1, const void *n2) { function clusterManagerCompareNodeBalance (line 5784) | int clusterManagerCompareNodeBalance(const void *n1, const void *n2) { function sds (line 5790) | static sds clusterManagerGetConfigSignature(clusterManagerNode *node) { function clusterManagerIsConfigConsistent (line 5883) | static int clusterManagerIsConfigConsistent(void) { function list (line 5910) | static list *clusterManagerGetDisconnectedLinks(clusterManagerNode *node) { function dict (line 5957) | static dict *clusterManagerGetLinkStatus(void) { function clusterManagerOnError (line 5993) | static void clusterManagerOnError(sds err) { function clusterManagerGetCoveredSlots (line 6003) | static int clusterManagerGetCoveredSlots(char *all_slots) { function clusterManagerPrintSlotsList (line 6021) | static void clusterManagerPrintSlotsList(list *slots) { function clusterManagerNode (line 6038) | static clusterManagerNode * clusterManagerGetNodeWithMostKeysInSlot(list... function clusterManagerNode (line 6077) | static clusterManagerNode *clusterManagerNodeWithLeastReplicas(void) { function clusterManagerNode (line 6096) | static clusterManagerNode *clusterManagerNodeMasterRandom(void) { function clusterManagerFixSlotsCoverage (line 6124) | static int clusterManagerFixSlotsCoverage(char *all_slots) { function clusterManagerFixOpenSlot (line 6331) | static int clusterManagerFixOpenSlot(int slot) { function clusterManagerFixMultipleSlotOwners (line 6663) | static int clusterManagerFixMultipleSlotOwners(int slot, list *owners) { function clusterManagerCheckCluster (line 6700) | static int clusterManagerCheckCluster(int quiet) { function clusterManagerNode (line 6866) | static clusterManagerNode *clusterNodeForResharding(char *id, function list (line 6890) | static list *clusterManagerComputeReshardTable(list *sources, int numslo... function clusterManagerShowReshardTable (line 6925) | static void clusterManagerShowReshardTable(list *table) { function clusterManagerReleaseReshardTable (line 6936) | static void clusterManagerReleaseReshardTable(list *table) { function clusterManagerLog (line 6949) | static void clusterManagerLog(int level, const char* fmt, ...) { function clusterManagerNodeArrayInit (line 6969) | static void clusterManagerNodeArrayInit(clusterManagerNodeArray *array, function clusterManagerNodeArrayReset (line 6980) | static void clusterManagerNodeArrayReset(clusterManagerNodeArray *array) { function clusterManagerNodeArrayShift (line 6993) | static void clusterManagerNodeArrayShift(clusterManagerNodeArray *array, function clusterManagerNodeArrayAdd (line 7006) | static void clusterManagerNodeArrayAdd(clusterManagerNodeArray *array, function clusterManagerPrintNotEmptyNodeError (line 7015) | static void clusterManagerPrintNotEmptyNodeError(clusterManagerNode *node, function clusterManagerPrintNotClusterNodeError (line 7028) | static void clusterManagerPrintNotClusterNodeError(clusterManagerNode *n... function clusterManagerMode (line 7036) | static void clusterManagerMode(clusterManagerCommandProc *proc) { function clusterManagerCommandCreate (line 7056) | static int clusterManagerCommandCreate(int argc, char **argv) { function clusterManagerCommandAddNode (line 7352) | static int clusterManagerCommandAddNode(int argc, char **argv) { function clusterManagerCommandDeleteNode (line 7510) | static int clusterManagerCommandDeleteNode(int argc, char **argv) { function clusterManagerCommandInfo (line 7577) | static int clusterManagerCommandInfo(int argc, char **argv) { function clusterManagerCommandCheck (line 7590) | static int clusterManagerCommandCheck(int argc, char **argv) { function clusterManagerCommandFix (line 7603) | static int clusterManagerCommandFix(int argc, char **argv) { function clusterManagerCommandReshard (line 7608) | static int clusterManagerCommandReshard(int argc, char **argv) { function clusterManagerCommandRebalance (line 7795) | static int clusterManagerCommandRebalance(int argc, char **argv) { function clusterManagerCommandSetTimeout (line 7990) | static int clusterManagerCommandSetTimeout(int argc, char **argv) { function clusterManagerCommandImport (line 8048) | static int clusterManagerCommandImport(int argc, char **argv) { function clusterManagerCommandCall (line 8203) | static int clusterManagerCommandCall(int argc, char **argv) { function clusterManagerCommandBackup (line 8247) | static int clusterManagerCommandBackup(int argc, char **argv) { function clusterManagerCommandHelp (line 8332) | static int clusterManagerCommandHelp(int argc, char **argv) { function latencyModePrint (line 8391) | static void latencyModePrint(long long min, long long max, double avg, l... function latencyMode (line 8407) | static void latencyMode(void) { type distsamples (line 8474) | struct distsamples { function showLatencyDistSamples (line 8491) | void showLatencyDistSamples(struct distsamples *samples, long long tot) { function showLatencyDistLegend (line 8514) | void showLatencyDistLegend(void) { function latencyDistMode (line 8531) | static void latencyDistMode(void) { function vsetRecallMode (line 8617) | static void vsetRecallMode(void) { function sendReplconf (line 8836) | int sendReplconf(const char* arg1, const char* arg2) { function sendCapa (line 8854) | void sendCapa(void) { function sendRdbOnly (line 8858) | void sendRdbOnly(void) { function readConn (line 8865) | static ssize_t readConn(redisContext *c, char *buf, size_t len) function sendSync (line 8880) | unsigned long long sendSync(redisContext *c, int send_sync, char *out_eo... function slaveMode (line 8956) | static void slaveMode(int send_sync) { function getRDB (line 9028) | static void getRDB(clusterManagerNode *node) { function pipeMode (line 9127) | static void pipeMode(void) { function redisReply (line 9285) | static redisReply *sendScan(unsigned long long *it) { function getDbSize (line 9320) | static int getDbSize(void) { function getDatabases (line 9344) | static int getDatabases(void) { type typeinfo (line 9366) | typedef struct { function typeinfo (line 9384) | static typeinfo* typeinfo_add(dict *types, char* name, typeinfo* type_te... function type_free (line 9392) | void type_free(dict *d, void* val) { function getKeyTypes (line 9411) | static void getKeyTypes(dict *types_dict, redisReply *keys, typeinfo **t... function getKeySizes (line 9452) | static void getKeySizes(redisReply *keys, typeinfo **types, function sendReadOnly (line 9513) | static void sendReadOnly(void) { function findBigKeys (line 9531) | static void findBigKeys(int memkeys, long long memkeys_samples) { function getKeyFreqs (line 9715) | static void getKeyFreqs(redisReply *keys, unsigned long long *freqs) { function findHotKeys (line 9752) | static void findHotKeys(void) { function getLongInfoField (line 9913) | static long getLongInfoField(char *info, char *field) { function statMode (line 9955) | static void statMode(void) { function scanMode (line 10049) | static void scanMode(void) { function powerLawRand (line 10082) | long long powerLawRand(long long min, long long max, double alpha) { function LRUTestGenKey (line 10095) | void LRUTestGenKey(char *buf, size_t buflen) { function LRUTestMode (line 10102) | static void LRUTestMode(void) { function compute_something_fast (line 10175) | unsigned long compute_something_fast(void) { function sigIntHandler (line 10195) | static void sigIntHandler(int s) { function intrinsicLatencyMode (line 10207) | static void intrinsicLatencyMode(void) { function sds (line 10244) | static sds askPassword(const char *msg) { function testHint (line 10252) | void testHint(const char *input) { function sds (line 10260) | sds readHintSuiteLine(char buf[], size_t size, FILE *fp) { function testHintSuite (line 10274) | void testHintSuite(char *filename) { type size_dist_entry (line 10341) | typedef struct size_dist_entry { type size_dist (line 10346) | typedef struct size_dist { function sizeDistInit (line 10355) | static void sizeDistInit(size_dist *dist, size_dist_entry *distribution) { function addSizeDist (line 10362) | static void addSizeDist(size_dist *dist, unsigned long long size) { function displayKeyStatsLengthDist (line 10374) | static int displayKeyStatsLengthDist(size_dist *dist) { function displayKeyStatsProgressbar (line 10409) | static int displayKeyStatsProgressbar(unsigned long long sampled, function displayKeyStatsSizeType (line 10445) | static int displayKeyStatsSizeType(dict *memkeys_types_dict) { function displayKeyStatsLengthType (line 10466) | static int displayKeyStatsLengthType(dict *bigkeys_types_dict) { function displayKeyStatsSizeDist (line 10490) | static int displayKeyStatsSizeDist(struct hdr_histogram *keysize_histogr... function displayKeyStatsType (line 10535) | static int displayKeyStatsType(unsigned long long sampled, type key_info (line 10585) | typedef struct key_info { function displayKeyStatsTopSizes (line 10591) | static int displayKeyStatsTopSizes(list *top_key_sizes, unsigned long to... function key_info (line 10608) | static key_info *createKeySizeInfo(char *key_name, size_t key_name_len, ... function updateTopSizes (line 10624) | static int updateTopSizes(char *key_name, size_t key_name_len, unsigned ... function displayKeyStats (line 10662) | static void displayKeyStats(unsigned long long sampled, unsigned long lo... function updateKeyType (line 10687) | static void updateKeyType(redisReply *element, unsigned long long size, ... function keyStats (line 10705) | static void keyStats(long long memkeys_samples, unsigned long long curso... function main (line 10890) | int main(int argc, char **argv) { FILE: src/redis-trib.rb function colorized (line 3) | def colorized(str, color) class String (line 21) | class String function parse_options (line 44) | def parse_options(cmd) function command_example (line 86) | def command_example(cmd, args, opts) FILE: src/redisassert.c function _serverAssert (line 43) | void _serverAssert(const char *estr, const char *file, int line) { function _serverPanic (line 49) | void _serverPanic(const char *file, int line, const char *msg, ...) { FILE: src/redismodule.h type RedisModuleString (line 10) | typedef struct RedisModuleString RedisModuleString; type RedisModuleKey (line 11) | typedef struct RedisModuleKey RedisModuleKey; type RedisModuleKeyMetaClassId (line 12) | typedef int RedisModuleKeyMetaClassId; type mstime_t (line 27) | typedef long long mstime_t; type ustime_t (line 28) | typedef long long ustime_t; type RedisModuleStreamID (line 147) | typedef struct RedisModuleStreamID { type RedisModuleTimerID (line 317) | typedef uint64_t RedisModuleTimerID; type RedisModuleCommandArgType (line 346) | typedef enum { type RedisModuleKeySpecBeginSearchType (line 364) | typedef enum { type RedisModuleKeySpecFindKeysType (line 373) | typedef enum { type RedisModuleCommandArg (line 403) | typedef struct RedisModuleCommandArg { type RedisModuleCommandHistoryEntry (line 418) | typedef struct { type RedisModuleCommandKeySpec (line 423) | typedef struct { type RedisModuleCommandInfoVersion (line 472) | typedef struct { type RedisModuleCommandInfo (line 488) | typedef struct { type RedisModuleEvent (line 537) | typedef struct RedisModuleEvent { type RedisModuleCtx (line 542) | struct RedisModuleCtx type RedisModuleDefragCtx (line 543) | struct RedisModuleDefragCtx type RedisModuleCtx (line 544) | struct RedisModuleCtx type RedisModuleClientInfoV1 (line 770) | typedef struct RedisModuleClientInfo { type RedisModuleReplicationInfoV1 (line 784) | typedef struct RedisModuleReplicationInfo { type RedisModuleFlushInfoV1 (line 800) | typedef struct RedisModuleFlushInfo { type RedisModuleModuleChangeV1 (line 811) | typedef struct RedisModuleModuleChange { type RedisModuleConfigChangeV1 (line 822) | typedef struct RedisModuleConfigChange { type RedisModuleCronLoopV1 (line 833) | typedef struct RedisModuleCronLoopInfo { type RedisModuleLoadingProgressV1 (line 843) | typedef struct RedisModuleLoadingProgressInfo { type RedisModuleSwapDbInfoV1 (line 855) | typedef struct RedisModuleSwapDbInfo { type RedisModuleKeyInfoV1 (line 866) | typedef struct RedisModuleKeyInfo { type RedisModuleSlotRange (line 875) | typedef struct RedisModuleSlotRange { type RedisModuleSlotRangeArray (line 880) | typedef struct RedisModuleSlotRangeArray { type RedisModuleClusterSlotMigrationInfoV1 (line 887) | typedef struct RedisModuleClusterSlotMigrationInfo { type RedisModuleClusterSlotMigrationTrimInfoV1 (line 901) | typedef struct RedisModuleClusterSlotMigrationTrimInfo { type RedisModuleACLLogEntryReason (line 910) | typedef enum { type RedisModuleConfigType (line 917) | typedef enum { type RedisModuleIO (line 925) | typedef struct RedisModuleIO RedisModuleIO; type RedisModuleDigest (line 926) | typedef struct RedisModuleDigest RedisModuleDigest; type RedisModuleInfoCtx (line 927) | typedef struct RedisModuleInfoCtx RedisModuleInfoCtx; type RedisModuleDefragCtx (line 928) | typedef struct RedisModuleDefragCtx RedisModuleDefragCtx; type RedisModuleCtx (line 970) | typedef struct RedisModuleCtx RedisModuleCtx; type RedisModuleCommand (line 971) | typedef struct RedisModuleCommand RedisModuleCommand; type RedisModuleCallReply (line 972) | typedef struct RedisModuleCallReply RedisModuleCallReply; type RedisModuleType (line 973) | typedef struct RedisModuleType RedisModuleType; type RedisModuleBlockedClient (line 974) | typedef struct RedisModuleBlockedClient RedisModuleBlockedClient; type RedisModuleClusterInfo (line 975) | typedef struct RedisModuleClusterInfo RedisModuleClusterInfo; type RedisModuleDict (line 976) | typedef struct RedisModuleDict RedisModuleDict; type RedisModuleDictIter (line 977) | typedef struct RedisModuleDictIter RedisModuleDictIter; type RedisModuleCommandFilterCtx (line 978) | typedef struct RedisModuleCommandFilterCtx RedisModuleCommandFilterCtx; type RedisModuleCommandFilter (line 979) | typedef struct RedisModuleCommandFilter RedisModuleCommandFilter; type RedisModuleServerInfoData (line 980) | typedef struct RedisModuleServerInfoData RedisModuleServerInfoData; type RedisModuleScanCursor (line 981) | typedef struct RedisModuleScanCursor RedisModuleScanCursor; type RedisModuleUser (line 982) | typedef struct RedisModuleUser RedisModuleUser; type RedisModuleKeyOptCtx (line 983) | typedef struct RedisModuleKeyOptCtx RedisModuleKeyOptCtx; type RedisModuleRdbStream (line 984) | typedef struct RedisModuleRdbStream RedisModuleRdbStream; type RedisModuleConfigIterator (line 985) | typedef struct RedisModuleConfigIterator RedisModuleConfigIterator; type RedisModuleString (line 1014) | typedef RedisModuleString * (*RedisModuleConfigGetStringFunc)(const char... type RedisModuleTypeMethods (line 1039) | typedef struct RedisModuleTypeMethods { type RedisModuleKeyMetaClassConfig (line 1064) | typedef struct RedisModuleKeyMetaClassConfig { function REDISMODULE_API (line 1106) | REDISMODULE_API int (*RedisModule_CreateSubcommand)(RedisModuleCommand *... FILE: src/release.c function redisBuildId (line 32) | uint64_t redisBuildId(void) { FILE: src/replication.c function replicationCheckHasMainChannel (line 74) | int replicationCheckHasMainChannel(client *replica) { function replicationLogicalReplicaCount (line 87) | unsigned long replicationLogicalReplicaCount(void) { function replicaFromIOThreadHasPendingRead (line 101) | int replicaFromIOThreadHasPendingRead(client *c) { function putReplicasInPendingClientsToIOThreads (line 112) | void putReplicasInPendingClientsToIOThreads(void) { function replicationCronRunMasterClient (line 158) | int replicationCronRunMasterClient(void) { function ConnectionType (line 181) | ConnectionType *connTypeOfReplication(void) { function bg_unlink (line 220) | int bg_unlink(const char *filename) { function createReplicationBacklog (line 244) | void createReplicationBacklog(void) { function resizeReplicationBacklog (line 262) | void resizeReplicationBacklog(void) { function freeReplicationBacklog (line 269) | void freeReplicationBacklog(void) { function createReplicationBacklogIndex (line 294) | void createReplicationBacklogIndex(listNode *ln) { function rebaseReplicationBuffer (line 308) | void rebaseReplicationBuffer(long long base_repl_offset) { function resetReplicationBuffer (line 323) | void resetReplicationBuffer(void) { function canFeedReplicaReplBuffer (line 329) | int canFeedReplicaReplBuffer(client *replica) { function createReplicationBacklogIfNeeded (line 346) | void createReplicationBacklogIfNeeded(void) { function prepareReplicasToWrite (line 363) | int prepareReplicasToWrite(void) { function incrementalTrimReplicationBacklog (line 384) | void incrementalTrimReplicationBacklog(size_t max_blocks) { function freeReplicaReferencedReplBuffer (line 440) | void freeReplicaReferencedReplBuffer(client *replica) { type replBufWriter (line 457) | typedef struct replBufWriter { function replBufWriterBegin (line 466) | static void replBufWriterBegin(replBufWriter *wr) { function replBufWriterAllocBlock (line 484) | static void replBufWriterAllocBlock(replBufWriter *wr, size_t hint) { function replBufWriterAppendSlow (line 513) | static void replBufWriterAppendSlow(replBufWriter *wr, const char *buf, ... function replBufWriterAppend (line 533) | static inline void replBufWriterAppend(replBufWriter *wr, const char *bu... function replBufWriterAppendBulkLen (line 546) | static inline void replBufWriterAppendBulkLen(replBufWriter *wr, char pr... function replBufWriterEnd (line 565) | static void replBufWriterEnd(replBufWriter *wr) { function feedReplicationBuffer (line 618) | static void feedReplicationBuffer(const char *buf, size_t len) { function replicationFeedSlaves (line 631) | void replicationFeedSlaves(list *slaves, int dictid, robj **argv, int ar... function showLatestBacklog (line 731) | void showLatestBacklog(void) { function replicationFeedStreamFromMasterStream (line 766) | void replicationFeedStreamFromMasterStream(char *buf, size_t buflen) { function replicationFeedMonitors (line 785) | void replicationFeedMonitors(client *c, list *monitors, int dictid, robj... function addReplyReplicationBacklog (line 833) | long long addReplyReplicationBacklog(client *c, long long offset) { function getPsyncInitialOffset (line 906) | long long getPsyncInitialOffset(void) { function replicationSetupSlaveForFullResync (line 926) | int replicationSetupSlaveForFullResync(client *slave, long long offset) { function masterTryPartialResynchronization (line 986) | int masterTryPartialResynchronization(client *c, long long psync_offset) { function startBgsaveForReplication (line 1103) | int startBgsaveForReplication(int mincapa, int req) { function syncCommand (line 1188) | void syncCommand(client *c) { function replconfCommand (line 1446) | void replconfCommand(client *c) { function replicaPutOnline (line 1637) | int replicaPutOnline(client *slave) { function replicaStartCommandStream (line 1674) | void replicaStartCommandStream(client *slave) { function removeRDBUsedToSyncReplicas (line 1686) | void removeRDBUsedToSyncReplicas(void) { function closeRepldbfd (line 1730) | void closeRepldbfd(client *myself) { function sendBulkToSlave (line 1751) | void sendBulkToSlave(connection *conn) { function rdbPipeWriteHandlerConnRemoved (line 1816) | void rdbPipeWriteHandlerConnRemoved(struct connection *conn) { function rdbPipeWriteHandler (line 1833) | void rdbPipeWriteHandler(struct connection *conn) { function rdbPipeReadHandler (line 1858) | void rdbPipeReadHandler(struct aeEventLoop *eventLoop, int fd, void *cli... function updateSlavesWaitingBgsave (line 1961) | void updateSlavesWaitingBgsave(int bgsaveerr, int type) { function changeReplicationId (line 2071) | void changeReplicationId(void) { function clearReplicationId2 (line 2079) | void clearReplicationId2(void) { function shiftReplicationId (line 2090) | void shiftReplicationId(void) { function slaveGetPortStr (line 2107) | void slaveGetPortStr(char *buf, size_t size) { function slaveIsInHandshakeState (line 2121) | int slaveIsInHandshakeState(void) { function replicationSendNewlineToMaster (line 2134) | void replicationSendNewlineToMaster(void) { function replicationEmptyDbCallback (line 2146) | void replicationEmptyDbCallback(dict *d) { function rdbLoadEmptyDbFunc (line 2155) | static void rdbLoadEmptyDbFunc(void) { function replicationCreateMasterClient (line 2168) | void replicationCreateMasterClient(connection *conn, int dbid) { function useDisklessLoad (line 2202) | static int useDisklessLoad(void) { function redisDb (line 2227) | redisDb *disklessLoadInitTempDb(void) { function disklessLoadDiscardTempDb (line 2233) | void disklessLoadDiscardTempDb(redisDb *tempDb) { function replicationAttachToNewMaster (line 2241) | void replicationAttachToNewMaster(void) { function readSyncBulkPayload (line 2253) | void readSyncBulkPayload(connection *conn) { function slaveTryPartialResynchronization (line 2875) | int slaveTryPartialResynchronization(connection *conn, int read_reply) { function syncWithMaster (line 3066) | void syncWithMaster(connection *conn) { function connectWithMaster (line 3428) | int connectWithMaster(void) { function undoConnectWithMaster (line 3452) | void undoConnectWithMaster(void) { function replicationAbortSyncTransfer (line 3460) | void replicationAbortSyncTransfer(void) { function cancelReplicationHandshake (line 3482) | int cancelReplicationHandshake(int reconnect) { function replicationSetMaster (line 3511) | void replicationSetMaster(char *ip, int port) { function replicationUnsetMaster (line 3564) | void replicationUnsetMaster(void) { function replicationHandleMasterDisconnection (line 3627) | void replicationHandleMasterDisconnection(void) { function rdbChannelSendHandshake (line 3759) | static int rdbChannelSendHandshake(connection *conn, sds *err) { function rdbChannelHandleAuthReply (line 3808) | static int rdbChannelHandleAuthReply(connection *conn, sds *err) { function rdbChannelHandleReplconfReply (line 3823) | static int rdbChannelHandleReplconfReply(connection *conn, sds *err) { function rdbChannelHandleFullresyncReply (line 3849) | static int rdbChannelHandleFullresyncReply(connection *conn, sds *err) { function rdbChannelFullSyncWithMaster (line 3911) | static void rdbChannelFullSyncWithMaster(connection *conn) { function replDataBufInit (line 3972) | void replDataBufInit(replDataBuf *buf) { function replDataBufClear (line 3982) | void replDataBufClear(replDataBuf *buf) { function rdbChannelReplDataBufInit (line 3994) | static void rdbChannelReplDataBufInit(void) { function rdbChannelReplDataBufClear (line 4000) | static void rdbChannelReplDataBufClear(void) { function replDataBufReadIntoLastBlock (line 4005) | static int replDataBufReadIntoLastBlock(connection *conn, replDataBuf *buf, function replDataBufReadFromConn (line 4029) | void replDataBufReadFromConn(connection *conn, replDataBuf *buf, void (*... function readReplBufferErrorHandler (line 4092) | static void readReplBufferErrorHandler(connection *conn) { function rdbChannelBufferReplData (line 4100) | static void rdbChannelBufferReplData(connection *conn) { function replDataBufStreamToDb (line 4119) | int replDataBufStreamToDb(replDataBuf *buf, replDataBufToDbCtx *ctx) { function rdbChannelStreamYieldCallback (line 4184) | static void rdbChannelStreamYieldCallback(void *ctx) { function rdbChannelStreamShouldContinue (line 4196) | static int rdbChannelStreamShouldContinue(void *ctx) { function rdbChannelStreamReplDataToDb (line 4213) | static void rdbChannelStreamReplDataToDb(void) { function rdbChannelCleanup (line 4274) | static void rdbChannelCleanup(void) { function rdbChannelAbort (line 4284) | static int rdbChannelAbort(void) { function replicaofCommand (line 4345) | void replicaofCommand(client *c) { function roleCommand (line 4409) | void roleCommand(client *c) { function replicationSendAck (line 4470) | void replicationSendAck(void) { function replicationCacheMaster (line 4511) | void replicationCacheMaster(client *c) { function replicationCacheMasterUsingMyself (line 4566) | void replicationCacheMasterUsingMyself(void) { function replicationDiscardCachedMaster (line 4593) | void replicationDiscardCachedMaster(void) { function replicationResurrectCachedMaster (line 4608) | void replicationResurrectCachedMaster(connection *conn) { function refreshGoodSlavesCount (line 4652) | void refreshGoodSlavesCount(void) { function checkGoodReplicasStatus (line 4672) | int checkGoodReplicasStatus(void) { function replicationRequestAckFromSlaves (line 4709) | void replicationRequestAckFromSlaves(void) { function replicationCountAcksByOffset (line 4715) | int replicationCountAcksByOffset(long long offset) { function replicationCountAOFAcksByOffset (line 4732) | int replicationCountAOFAcksByOffset(long long offset) { function waitCommand (line 4749) | void waitCommand(client *c) { function waitaofCommand (line 4783) | void waitaofCommand(client *c) { function unblockClientWaitingReplicas (line 4827) | void unblockClientWaitingReplicas(client *c) { function processClientsWaitingReplicas (line 4836) | void processClientsWaitingReplicas(void) { function replicationGetSlaveOffset (line 4911) | long long replicationGetSlaveOffset(void) { function replicationCron (line 4932) | void replicationCron(void) { function shouldStartChildReplication (line 5116) | int shouldStartChildReplication(int *mincapa_out, int *req_out) { function replicationStartPendingFork (line 5172) | void replicationStartPendingFork(void) { function client (line 5185) | static client *findReplica(char *host, int port) { function clearFailoverState (line 5221) | void clearFailoverState(void) { function abortFailover (line 5232) | void abortFailover(const char *err) { function failoverCommand (line 5274) | void failoverCommand(client *c) { function updateFailoverStatus (line 5390) | void updateFailoverStatus(void) { FILE: src/resp_parser.c function parseBulk (line 42) | static int parseBulk(ReplyParser *parser, void *p_ctx) { function parseSimpleString (line 61) | static int parseSimpleString(ReplyParser *parser, void *p_ctx) { function parseError (line 69) | static int parseError(ReplyParser *parser, void *p_ctx) { function parseLong (line 77) | static int parseLong(ReplyParser *parser, void *p_ctx) { function parseAttributes (line 87) | static int parseAttributes(ReplyParser *parser, void *p_ctx) { function parseVerbatimString (line 98) | static int parseVerbatimString(ReplyParser *parser, void *p_ctx) { function parseBigNumber (line 111) | static int parseBigNumber(ReplyParser *parser, void *p_ctx) { function parseNull (line 119) | static int parseNull(ReplyParser *parser, void *p_ctx) { function parseDouble (line 127) | static int parseDouble(ReplyParser *parser, void *p_ctx) { function parseBool (line 142) | static int parseBool(ReplyParser *parser, void *p_ctx) { function parseArray (line 150) | static int parseArray(ReplyParser *parser, void *p_ctx) { function parseSet (line 165) | static int parseSet(ReplyParser *parser, void *p_ctx) { function parseMap (line 176) | static int parseMap(ReplyParser *parser, void *p_ctx) { function parseReply (line 188) | int parseReply(ReplyParser *parser, void *p_ctx) { FILE: src/resp_parser.h type ReplyParser (line 15) | typedef struct ReplyParser ReplyParser; type ReplyParserCallbacks (line 17) | typedef struct ReplyParserCallbacks { type ReplyParser (line 66) | struct ReplyParser { FILE: src/rio.c function rioBufferWrite (line 48) | static size_t rioBufferWrite(rio *r, const void *buf, size_t len) { function rioBufferRead (line 55) | static size_t rioBufferRead(rio *r, void *buf, size_t len) { function off_t (line 64) | static off_t rioBufferTell(rio *r) { function rioBufferFlush (line 70) | static int rioBufferFlush(rio *r) { function rioInitWithBuffer (line 88) | void rioInitWithBuffer(rio *r, sds s) { function rioFileWrite (line 97) | static size_t rioFileWrite(rio *r, const void *buf, size_t len) { function rioFileRead (line 157) | static size_t rioFileRead(rio *r, void *buf, size_t len) { function off_t (line 162) | static off_t rioFileTell(rio *r) { function rioFileFlush (line 168) | static int rioFileFlush(rio *r) { function rioInitWithFile (line 185) | void rioInitWithFile(rio *r, FILE *fp) { function rioConnWrite (line 199) | static size_t rioConnWrite(rio *r, const void *buf, size_t len) { function rioConnRead (line 207) | static size_t rioConnRead(rio *r, void *buf, size_t len) { function off_t (line 262) | static off_t rioConnTell(rio *r) { function rioConnFlush (line 268) | static int rioConnFlush(rio *r) { function rioInitWithConn (line 289) | void rioInitWithConn(rio *r, connection *conn, size_t read_limit) { function rioFreeConn (line 301) | void rioFreeConn(rio *r, sds *remaining) { function rioFdWrite (line 323) | static size_t rioFdWrite(rio *r, const void *buf, size_t len) { function rioFdRead (line 373) | static size_t rioFdRead(rio *r, void *buf, size_t len) { function off_t (line 381) | static off_t rioFdTell(rio *r) { function rioFdFlush (line 387) | static int rioFdFlush(rio *r) { function rioInitWithFd (line 406) | void rioInitWithFd(rio *r, int fd) { function rioFreeFd (line 414) | void rioFreeFd(rio *r) { function rioConnsetWrite (line 429) | static size_t rioConnsetWrite(rio *r, const void *buf, size_t len) { function rioConnsetRead (line 502) | static size_t rioConnsetRead(rio *r, void *buf, size_t len) { function off_t (line 510) | static off_t rioConnsetTell(rio *r) { function rioConnsetFlush (line 516) | static int rioConnsetFlush(rio *r) { function rioInitWithConnset (line 535) | void rioInitWithConnset(rio *r, connection **conns, size_t n_conns) { function rioFreeConnset (line 547) | void rioFreeConnset(rio *r) { function rioGenericUpdateChecksum (line 556) | void rioGenericUpdateChecksum(rio *r, const void *buf, size_t len) { function rioSetAutoSync (line 568) | void rioSetAutoSync(rio *r, off_t bytes) { function rioSetReclaimCache (line 578) | void rioSetReclaimCache(rio *r, int enabled) { function rioCheckType (line 583) | uint8_t rioCheckType(rio *r) { function rioWriteBulkCount (line 602) | size_t rioWriteBulkCount(rio *r, char prefix, long count) { function rioWriteBulkString (line 615) | size_t rioWriteBulkString(rio *r, const char *buf, size_t len) { function rioWriteBulkLongLong (line 625) | size_t rioWriteBulkLongLong(rio *r, long long l) { function rioWriteBulkDouble (line 634) | size_t rioWriteBulkDouble(rio *r, double d) { FILE: src/rio.h type _rio (line 32) | struct _rio { type rio (line 98) | typedef struct _rio rio; function rioWrite (line 104) | static inline size_t rioWrite(rio *r, const void *buf, size_t len) { function rioRead (line 120) | static inline size_t rioRead(rio *r, void *buf, size_t len) { function off_t (line 136) | static inline off_t rioTell(rio *r) { function rioFlush (line 140) | static inline int rioFlush(rio *r) { function rioAbort (line 146) | static inline void rioAbort(rio *r) { function rioGetReadError (line 153) | static inline int rioGetReadError(rio *r) { function rioGetWriteError (line 158) | static inline int rioGetWriteError(rio *r) { function rioClearErrors (line 162) | static inline void rioClearErrors(rio *r) { type redisObject (line 181) | struct redisObject type redisObject (line 182) | struct redisObject FILE: src/script.c function exitScriptTimedoutMode (line 35) | static void exitScriptTimedoutMode(scriptRunCtx *run_ctx) { function enterScriptTimedoutMode (line 59) | static void enterScriptTimedoutMode(scriptRunCtx *run_ctx) { function lua_State (line 82) | lua_State *createLuaState(void) { function luaEnvInit (line 99) | void luaEnvInit(void) { function lua_State (line 113) | lua_State *createLuaState(void) { function luaEnvInit (line 118) | void luaEnvInit(void) { function scriptIsTimedout (line 124) | int scriptIsTimedout(void) { function client (line 128) | client* scriptGetClient(void) { function client (line 133) | client* scriptGetCaller(void) { function scriptInterrupt (line 141) | int scriptInterrupt(scriptRunCtx *run_ctx) { function scriptFlagsToCmdFlags (line 172) | uint64_t scriptFlagsToCmdFlags(uint64_t cmd_flags, uint64_t script_flags) { function scriptPrepareForRun (line 192) | int scriptPrepareForRun(scriptRunCtx *run_ctx, client *engine_client, cl... function scriptResetRun (line 320) | void scriptResetRun(scriptRunCtx *run_ctx) { function scriptIsRunning (line 343) | int scriptIsRunning(void) { function scriptIsEval (line 352) | int scriptIsEval(void) { function scriptKill (line 358) | void scriptKill(client *c, int is_eval) { function scriptVerifyCommandArity (line 390) | static int scriptVerifyCommandArity(struct redisCommand *cmd, int argc, ... function scriptVerifyACL (line 401) | static int scriptVerifyACL(client *c, sds *err) { function scriptVerifyWriteCommandAllow (line 415) | static int scriptVerifyWriteCommandAllow(scriptRunCtx *run_ctx, char **e... function scriptVerifyOOM (line 467) | static int scriptVerifyOOM(scriptRunCtx *run_ctx, char **err) { function scriptVerifyClusterState (line 491) | static int scriptVerifyClusterState(scriptRunCtx *run_ctx, client *c, cl... function scriptCheckClusterCompatibility (line 555) | static void scriptCheckClusterCompatibility(scriptRunCtx *run_ctx, clien... function scriptSetResp (line 583) | int scriptSetResp(scriptRunCtx *run_ctx, int resp) { function scriptSetRepl (line 594) | int scriptSetRepl(scriptRunCtx *run_ctx, int repl) { function scriptVerifyAllowStale (line 602) | static int scriptVerifyAllowStale(client *c, sds *err) { function scriptCall (line 633) | void scriptCall(scriptRunCtx *run_ctx, sds *err) { function scriptRunDuration (line 698) | long long scriptRunDuration(void) { FILE: src/script.h type scriptRunCtx (line 48) | typedef struct scriptRunCtx scriptRunCtx; type scriptRunCtx (line 50) | struct scriptRunCtx { type scriptFlag (line 70) | typedef struct scriptFlag { FILE: src/script_lua.c type ReplyParser (line 129) | struct ReplyParser type ReplyParser (line 130) | struct ReplyParser type ReplyParser (line 131) | struct ReplyParser type ReplyParser (line 137) | struct ReplyParser function luaSaveOnRegistry (line 144) | void luaSaveOnRegistry(lua_State* lua, const char* name, void* ptr) { function redisProtocolToLuaType (line 217) | static void redisProtocolToLuaType(lua_State *lua, char* reply) { function redisProtocolToLuaType_Int (line 223) | static void redisProtocolToLuaType_Int(void *ctx, long long val, const c... function redisProtocolToLuaType_NullBulkString (line 239) | static void redisProtocolToLuaType_NullBulkString(void *ctx, const char ... function redisProtocolToLuaType_NullArray (line 255) | static void redisProtocolToLuaType_NullArray(void *ctx, const char *prot... function redisProtocolToLuaType_BulkString (line 271) | static void redisProtocolToLuaType_BulkString(void *ctx, const char *str... function redisProtocolToLuaType_Status (line 287) | static void redisProtocolToLuaType_Status(void *ctx, const char *str, si... function redisProtocolToLuaType_Error (line 306) | static void redisProtocolToLuaType_Error(void *ctx, const char *str, siz... function redisProtocolToLuaType_Map (line 328) | static void redisProtocolToLuaType_Map(struct ReplyParser *parser, void ... function redisProtocolToLuaType_Set (line 349) | static void redisProtocolToLuaType_Set(struct ReplyParser *parser, void ... function redisProtocolToLuaType_Array (line 380) | static void redisProtocolToLuaType_Array(struct ReplyParser *parser, voi... function redisProtocolToLuaType_Attribute (line 399) | static void redisProtocolToLuaType_Attribute(struct ReplyParser *parser,... function redisProtocolToLuaType_VerbatimString (line 415) | static void redisProtocolToLuaType_VerbatimString(void *ctx, const char ... function redisProtocolToLuaType_BigNumber (line 440) | static void redisProtocolToLuaType_BigNumber(void *ctx, const char *str,... function redisProtocolToLuaType_Null (line 459) | static void redisProtocolToLuaType_Null(void *ctx, const char *proto, si... function redisProtocolToLuaType_Bool (line 475) | static void redisProtocolToLuaType_Bool(void *ctx, int val, const char *... function redisProtocolToLuaType_Double (line 491) | static void redisProtocolToLuaType_Double(void *ctx, double d, const cha... function luaPushErrorBuff (line 517) | void luaPushErrorBuff(lua_State *lua, sds err_buffer) { function luaPushError (line 563) | void luaPushError(lua_State *lua, const char *error) { function luaError (line 571) | int luaError(lua_State *lua) { function luaReplyToRedisReply (line 582) | static void luaReplyToRedisReply(client *c, client* script_client, lua_S... function robj (line 781) | static robj **luaArgsToRedisArgv(lua_State *lua, int *argc, int *argv_le... function freeLuaRedisArgv (line 852) | void freeLuaRedisArgv(robj **argv, int argc, int argv_len) { function luaRedisGenericCommand (line 882) | static int luaRedisGenericCommand(lua_State *lua, int raise_error) { function luaRedisPcall (line 998) | static int luaRedisPcall(lua_State *lua) { function luaRedisCallCommand (line 1019) | static int luaRedisCallCommand(lua_State *lua) { function luaRedisPCallCommand (line 1024) | static int luaRedisPCallCommand(lua_State *lua) { function luaRedisSha1hexCommand (line 1030) | static int luaRedisSha1hexCommand(lua_State *lua) { function luaRedisReturnSingleFieldTable (line 1054) | static int luaRedisReturnSingleFieldTable(lua_State *lua, char *field) { function luaRedisErrorReplyCommand (line 1068) | static int luaRedisErrorReplyCommand(lua_State *lua) { function luaRedisStatusReplyCommand (line 1087) | static int luaRedisStatusReplyCommand(lua_State *lua) { function luaRedisSetReplCommand (line 1095) | static int luaRedisSetReplCommand(lua_State *lua) { function luaRedisAclCheckCmdPermissionsCommand (line 1119) | static int luaRedisAclCheckCmdPermissionsCommand(lua_State *lua) { function luaLogCommand (line 1156) | static int luaLogCommand(lua_State *lua) { function luaSetResp (line 1193) | static int luaSetResp(lua_State *lua) { function luaLoadLib (line 1216) | static void luaLoadLib(lua_State *lua, const char *libname, lua_CFunctio... function luaLoadLibraries (line 1227) | static void luaLoadLibraries(lua_State *lua) { function sds (line 1246) | sds luaGetStringSds(lua_State *lua, int index) { function luaProtectedTableError (line 1257) | static int luaProtectedTableError(lua_State *lua) { function luaSetErrorMetatable (line 1278) | void luaSetErrorMetatable(lua_State *lua) { function luaNewIndexAllowList (line 1285) | static int luaNewIndexAllowList(lua_State *lua) { function luaSetAllowListProtection (line 1351) | void luaSetAllowListProtection(lua_State *lua) { function luaSetTableProtectionRecursively (line 1361) | void luaSetTableProtectionRecursively(lua_State *lua) { function luaSetTableProtectionForBasicTypes (line 1389) | void luaSetTableProtectionForBasicTypes(lua_State *lua) { function luaRegisterVersion (line 1419) | void luaRegisterVersion(lua_State* lua) { function luaRegisterLogFunction (line 1429) | void luaRegisterLogFunction(lua_State* lua) { function luaRegisterRedisAPI (line 1452) | void luaRegisterRedisAPI(lua_State* lua) { function luaCreateArray (line 1546) | static void luaCreateArray(lua_State *lua, robj **elev, int elec) { function redis_math_random (line 1566) | static int redis_math_random (lua_State *L) { function redis_math_randomseed (line 1594) | static int redis_math_randomseed (lua_State *L) { function luaMaskCountHook (line 1600) | static void luaMaskCountHook(lua_State *lua, lua_Debug *ar) { function luaErrorInformationDiscard (line 1619) | void luaErrorInformationDiscard(errorInfo *err_info) { function luaExtractErrorInformation (line 1625) | void luaExtractErrorInformation(lua_State *lua, errorInfo *err_info) { function luaCallFunction (line 1662) | void luaCallFunction(scriptRunCtx* run_ctx, lua_State *lua, robj** keys,... function luaMemory (line 1750) | unsigned long luaMemory(lua_State *lua) { function luaGC (line 1764) | void luaGC(lua_State *lua, int *gc_count) { FILE: src/script_lua.h type errorInfo (line 41) | typedef struct errorInfo { FILE: src/sds.c function sdsReqType (line 33) | char sdsReqType(size_t string_size) { function sdsTypeMaxSize (line 45) | static inline size_t sdsTypeMaxSize(char type) { function adjustTypeIfNeeded (line 75) | static inline int adjustTypeIfNeeded(char *type, int *hdrlen, size_t buf... function sds (line 98) | sds _sdsnewlen(const void *init, size_t initlen, int trymalloc) { function sds (line 132) | sds sdsnewplacement(char *buf, size_t bufsize, char type, const char *in... function sds (line 188) | sds sdsnewlen(const void *init, size_t initlen) { function sds (line 192) | sds sdstrynewlen(const void *init, size_t initlen) { function sds (line 198) | sds sdsempty(void) { function sds (line 203) | sds sdsnew(const char *init) { function sds (line 209) | sds sdsdup(const sds s) { function sdsfree (line 214) | void sdsfree(sds s) { function sdsfreeusable (line 219) | void sdsfreeusable(sds s, size_t *usable) { function sdsfreegeneric (line 225) | void sdsfreegeneric(void *s) { function sdsupdatelen (line 243) | void sdsupdatelen(sds s) { function sdsclear (line 252) | void sdsclear(sds s) { function sds (line 269) | sds _sdsMakeRoomFor(sds s, size_t addlen, int greedy) { function sds (line 332) | sds sdsMakeRoomFor(sds s, size_t addlen) { function sds (line 337) | sds sdsMakeRoomForNonGreedy(sds s, size_t addlen) { function sds (line 347) | sds sdsRemoveFreeSpace(sds s, int would_regrow) { function sds (line 360) | sds sdsResize(sds s, size_t size, int would_regrow) { function sdsIncrLen (line 462) | void sdsIncrLen(sds s, ssize_t incr) { function sds (line 507) | sds sdsgrowzero(sds s, size_t len) { function sds (line 525) | sds sdscatlen(sds s, const void *t, size_t len) { function sds (line 540) | sds sdscat(sds s, const char *t) { function sds (line 548) | sds sdscatsds(sds s, const sds t) { function sds (line 554) | sds sdscpylen(sds s, const char *t, size_t len) { function sds (line 567) | sds sdscpy(sds s, const char *t) { function sds (line 575) | sds sdsfromlonglong(long long value) { function sds (line 583) | sds sdscatvprintf(sds s, const char *fmt, va_list ap) { function sds (line 640) | sds sdscatprintf(sds s, const char *fmt, ...) { function sds (line 665) | sds sdscatfmt(sds s, char const *fmt, ...) { function sds (line 774) | sds sdstrim(sds s, const char *cset) { function sdssubstr (line 792) | void sdssubstr(sds s, size_t start, size_t len) { function sdsrange (line 825) | void sdsrange(sds s, ssize_t start, ssize_t end) { function sdstolower (line 837) | void sdstolower(sds s) { function sdstoupper (line 844) | void sdstoupper(sds s) { function sdscmp (line 861) | int sdscmp(const sds s1, const sds s2) { function sds (line 889) | sds *sdssplitlen(const char *s, ssize_t len, const char *sep, int seplen... function sdsfreesplitres (line 938) | void sdsfreesplitres(sds *tokens, int count) { function sds (line 951) | sds sdscatrepr(sds s, const char *p, size_t len) { function sdsneedsrepr (line 984) | int sdsneedsrepr(const sds s) { function is_hex_digit (line 999) | int is_hex_digit(char c) { function hex_digit_to_int (line 1006) | int hex_digit_to_int(char c) { function sds (line 1047) | sds *sdssplitargs(const char *line, int *argc) { function sds (line 1166) | sds sdsmapchars(sds s, const char *from, const char *to, size_t setlen) { function sds (line 1182) | sds sdsjoin(char **argv, int argc, char *sep) { function sds (line 1194) | sds sdsjoinsds(sds *argv, int argc, const char *sep, size_t seplen) { function sds_free (line 1212) | void sds_free(void *ptr) { s_free(ptr); } function sds (line 1220) | sds sdstemplate(const char *template, sdstemplate_callback_t cb_func, vo... function sds (line 1278) | static sds sdsTestTemplateCallback(sds varname, void *arg) { function sdsTest (line 1288) | int sdsTest(int argc, char **argv, int flags) { FILE: src/sds.h type sdshdr5 (line 28) | struct __attribute__ ((__packed__)) sdshdr5 { type sdshdr8 (line 32) | struct __attribute__ ((__packed__)) sdshdr8 { type sdshdr16 (line 38) | struct __attribute__ ((__packed__)) sdshdr16 { type sdshdr32 (line 44) | struct __attribute__ ((__packed__)) sdshdr32 { type sdshdr64 (line 50) | struct __attribute__ ((__packed__)) sdshdr64 { function sdsType (line 68) | static inline unsigned char sdsType(sds s) { function sdsGetAuxBit (line 75) | static inline int sdsGetAuxBit(sds s, int bit) { function sdsSetAuxBit (line 87) | static inline void sdsSetAuxBit(sds s, int bit, int value) { function sdslen (line 98) | static inline size_t sdslen(const sds s) { function sdsavail (line 113) | static inline size_t sdsavail(const sds s) { function sdssetlen (line 138) | static inline void sdssetlen(sds s, size_t newlen) { function sdsinclen (line 161) | static inline void sdsinclen(sds s, size_t inc) { function sdsAllocSize (line 192) | static inline size_t sdsAllocSize(sds s) { function sdsalloc (line 209) | static inline size_t sdsalloc(const sds s) { function sdssetalloc (line 225) | static inline void sdssetalloc(sds s, size_t newlen) { function sdsHdrSize (line 245) | static inline int sdsHdrSize(char type) { type sds (line 310) | typedef sds (*sdstemplate_callback_t)(const sds variable, void *arg); function sdsReqSize (line 324) | static inline size_t sdsReqSize(size_t len, char type) { FILE: src/sentinel.c type sentinelAddr (line 37) | typedef struct sentinelAddr { type instanceLink (line 135) | typedef struct instanceLink { type sentinelRedisInstance (line 162) | typedef struct sentinelRedisInstance { type sentinelState (line 235) | struct sentinelState { type sentinelScriptJob (line 261) | typedef struct sentinelScriptJob { type redisAeEvents (line 278) | typedef struct redisAeEvents { function redisAeReadEvent (line 285) | static void redisAeReadEvent(aeEventLoop *el, int fd, void *privdata, in... function redisAeWriteEvent (line 292) | static void redisAeWriteEvent(aeEventLoop *el, int fd, void *privdata, i... function redisAeAddRead (line 299) | static void redisAeAddRead(void *privdata) { function redisAeDelRead (line 308) | static void redisAeDelRead(void *privdata) { function redisAeAddWrite (line 317) | static void redisAeAddWrite(void *privdata) { function redisAeDelWrite (line 326) | static void redisAeDelWrite(void *privdata) { function redisAeCleanup (line 335) | static void redisAeCleanup(void *privdata) { function redisAeAttach (line 342) | static int redisAeAttach(aeEventLoop *loop, redisAsyncContext *ac) { function dictInstancesValDestructor (line 397) | void dictInstancesValDestructor (dict *d, void *obj) { function initSentinelConfig (line 463) | void initSentinelConfig(void) { function initSentinel (line 471) | void initSentinel(void) { function sentinelCheckConfigFile (line 495) | void sentinelCheckConfigFile(void) { function sentinelIsRunning (line 510) | void sentinelIsRunning(void) { function sentinelAddr (line 540) | sentinelAddr *createSentinelAddr(char *hostname, int port, int is_accept... function sentinelAddr (line 567) | sentinelAddr *dupSentinelAddr(sentinelAddr *src) { function releaseSentinelAddr (line 578) | void releaseSentinelAddr(sentinelAddr *sa) { function sentinelAddrOrHostnameEqual (line 587) | int sentinelAddrOrHostnameEqual(sentinelAddr *a, sentinelAddr *b) { function sentinelAddrEqualsHostname (line 594) | int sentinelAddrEqualsHostname(sentinelAddr *a, char *hostname) { function sds (line 617) | sds announceSentinelAddrAndPort(const sentinelAddr *a) { function sentinelEvent (line 651) | void sentinelEvent(int level, char *type, sentinelRedisInstance *ri, function sentinelGenerateInitialMonitorEvents (line 712) | void sentinelGenerateInitialMonitorEvents(void) { function sentinelReleaseScriptJob (line 727) | void sentinelReleaseScriptJob(sentinelScriptJob *sj) { function sentinelScheduleScriptExecution (line 736) | void sentinelScheduleScriptExecution(char *path, ...) { function listNode (line 784) | listNode *sentinelGetScriptListNodeByPid(pid_t pid) { function sentinelRunPendingScripts (line 800) | void sentinelRunPendingScripts(void) { function mstime_t (line 854) | mstime_t sentinelScriptRetryDelay(int retry_num) { function sentinelCollectTerminatedScripts (line 865) | void sentinelCollectTerminatedScripts(void) { function sentinelKillTimedoutScripts (line 912) | void sentinelKillTimedoutScripts(void) { function sentinelPendingScriptsCommand (line 932) | void sentinelPendingScriptsCommand(client *c) { function sentinelCallClientReconfScript (line 984) | void sentinelCallClientReconfScript(sentinelRedisInstance *master, int r... function instanceLink (line 1000) | instanceLink *createInstanceLink(void) { function instanceLinkCloseConnection (line 1024) | void instanceLinkCloseConnection(instanceLink *link, redisAsyncContext *... function instanceLink (line 1045) | instanceLink *releaseInstanceLink(instanceLink *link, sentinelRedisInsta... function sentinelTryConnectionSharing (line 1089) | int sentinelTryConnectionSharing(sentinelRedisInstance *ri) { function dropInstanceConnections (line 1121) | void dropInstanceConnections(sentinelRedisInstance *ri) { function sentinelDropConnections (line 1144) | int sentinelDropConnections(void) { function sentinelUpdateSentinelAddressInAllMasters (line 1177) | int sentinelUpdateSentinelAddressInAllMasters(sentinelRedisInstance *ri) { function instanceLinkConnectionError (line 1219) | void instanceLinkConnectionError(const redisAsyncContext *c) { function sentinelLinkEstablishedCallback (line 1235) | void sentinelLinkEstablishedCallback(const redisAsyncContext *c, int sta... function sentinelDisconnectCallback (line 1239) | void sentinelDisconnectCallback(const redisAsyncContext *c, int status) { function sentinelRedisInstance (line 1268) | sentinelRedisInstance *createSentinelRedisInstance(char *name, int flags... function releaseSentinelRedisInstance (line 1364) | void releaseSentinelRedisInstance(sentinelRedisInstance *ri) { function sentinelRedisInstance (line 1393) | sentinelRedisInstance *sentinelRedisInstanceLookupSlave( function removeMatchingSentinelFromMaster (line 1435) | int removeMatchingSentinelFromMaster(sentinelRedisInstance *master, char... function sentinelRedisInstance (line 1461) | sentinelRedisInstance *getSentinelRedisInstanceByAddrAndRunID(dict *inst... function sentinelRedisInstance (line 1495) | sentinelRedisInstance *sentinelGetMasterByName(char *name) { function sentinelResetMaster (line 1516) | void sentinelResetMaster(sentinelRedisInstance *ri, int flags) { function sentinelResetMastersByPattern (line 1551) | int sentinelResetMastersByPattern(char *pattern, int flags) { function sentinelResetMasterAndChangeAddress (line 1578) | int sentinelResetMasterAndChangeAddress(sentinelRedisInstance *master, c... function sentinelRedisInstanceNoDownFor (line 1637) | int sentinelRedisInstanceNoDownFor(sentinelRedisInstance *ri, mstime_t m... function sentinelAddr (line 1648) | sentinelAddr *sentinelGetCurrentMasterAddress(sentinelRedisInstance *mas... function sentinelPropagateDownAfterPeriod (line 1666) | void sentinelPropagateDownAfterPeriod(sentinelRedisInstance *master) { function initializeSentinelConfig (line 1726) | void initializeSentinelConfig(void) { function freeSentinelConfig (line 1737) | void freeSentinelConfig(void) { function searchPreMonitorCfgName (line 1748) | int searchPreMonitorCfgName(const char *name) { function freeSentinelLoadQueueEntry (line 1756) | void freeSentinelLoadQueueEntry(void *item) { function queueSentinelConfig (line 1766) | void queueSentinelConfig(sds *argv, int argc, int linenum, sds line) { function loadSentinelConfigFromQueue (line 1795) | void loadSentinelConfigFromQueue(void) { function rewriteConfigSentinelOption (line 2012) | void rewriteConfigSentinelOption(struct rewriteConfigState *state) { function sentinelFlushConfig (line 2265) | int sentinelFlushConfig(void) { function sentinelFlushConfigAndReply (line 2285) | static void sentinelFlushConfigAndReply(client *c) { function sentinelSendAuthIfNeeded (line 2306) | void sentinelSendAuthIfNeeded(sentinelRedisInstance *ri, redisAsyncConte... function sentinelSetClientName (line 2349) | void sentinelSetClientName(sentinelRedisInstance *ri, redisAsyncContext ... function instanceLinkNegotiateTLS (line 2362) | static int instanceLinkNegotiateTLS(redisAsyncContext *context) { function sentinelReconnectInstance (line 2381) | void sentinelReconnectInstance(sentinelRedisInstance *ri) { function sentinelMasterLooksSane (line 2485) | int sentinelMasterLooksSane(sentinelRedisInstance *master) { function sentinelRefreshInstanceInfo (line 2494) | void sentinelRefreshInstanceInfo(sentinelRedisInstance *ri, const char *... function sentinelInfoReplyCallback (line 2751) | void sentinelInfoReplyCallback(redisAsyncContext *c, void *reply, void *... function sentinelDiscardReplyCallback (line 2768) | void sentinelDiscardReplyCallback(redisAsyncContext *c, void *reply, voi... function sentinelPingReplyCallback (line 2776) | void sentinelPingReplyCallback(redisAsyncContext *c, void *reply, void *... function sentinelPublishReplyCallback (line 2822) | void sentinelPublishReplyCallback(redisAsyncContext *c, void *reply, voi... function sentinelProcessHelloMessage (line 2842) | void sentinelProcessHelloMessage(char *hello, int hello_len) { function sentinelReceiveHelloMessages (line 2959) | void sentinelReceiveHelloMessages(redisAsyncContext *c, void *reply, voi... function sentinelSendHello (line 3000) | int sentinelSendHello(sentinelRedisInstance *ri) { function sentinelForceHelloUpdateDictOfRedisInstances (line 3044) | void sentinelForceHelloUpdateDictOfRedisInstances(dict *instances) { function sentinelForceHelloUpdateForMaster (line 3065) | int sentinelForceHelloUpdateForMaster(sentinelRedisInstance *master) { function sentinelSendPing (line 3079) | int sentinelSendPing(sentinelRedisInstance *ri) { function sentinelSendPeriodicCommands (line 3099) | void sentinelSendPeriodicCommands(sentinelRedisInstance *ri) { function populateDict (line 3164) | static void populateDict(dict *options_dict, char **options) { function sentinelConfigSetCommand (line 3184) | void sentinelConfigSetCommand(client *c) { function sentinelConfigGetCommand (line 3311) | void sentinelConfigGetCommand(client *c) { function addReplySentinelRedisInstance (line 3383) | void addReplySentinelRedisInstance(client *c, sentinelRedisInstance *ri) { function sentinelSetDebugConfigParameters (line 3580) | void sentinelSetDebugConfigParameters(client *c){ function addReplySentinelDebugInfo (line 3725) | void addReplySentinelDebugInfo(client *c) { function addReplyDictOfRedisInstances (line 3788) | void addReplyDictOfRedisInstances(client *c, dict *instances) { function sentinelRedisInstance (line 3810) | sentinelRedisInstance *sentinelGetMasterByNameOrReplyError(client *c, function sentinelIsQuorumReachable (line 3826) | int sentinelIsQuorumReachable(sentinelRedisInstance *master, int *usable... function sentinelCommand (line 3848) | void sentinelCommand(client *c) { function sentinelInfoCommand (line 4231) | void sentinelInfoCommand(client *c) { function sentinelRoleCommand (line 4316) | void sentinelRoleCommand(client *c) { function sentinelSetCommand (line 4334) | void sentinelSetCommand(client *c) { function sentinelPublishCommand (line 4514) | void sentinelPublishCommand(client *c) { function sentinelCheckSubjectivelyDown (line 4526) | void sentinelCheckSubjectivelyDown(sentinelRedisInstance *ri) { function sentinelCheckObjectivelyDown (line 4600) | void sentinelCheckObjectivelyDown(sentinelRedisInstance *master) { function sentinelReceiveIsMasterDownReply (line 4637) | void sentinelReceiveIsMasterDownReply(redisAsyncContext *c, void *reply,... function sentinelAskMasterStateToOtherSentinels (line 4680) | void sentinelAskMasterStateToOtherSentinels(sentinelRedisInstance *maste... function sentinelSimFailureCrash (line 4727) | void sentinelSimFailureCrash(void) { type sentinelLeader (line 4765) | struct sentinelLeader { function sentinelLeaderIncr (line 4772) | int sentinelLeaderIncr(dict *counters, char *runid) { function sentinelSendSlaveOf (line 4869) | int sentinelSendSlaveOf(sentinelRedisInstance *ri, const sentinelAddr *a... function sentinelStartFailover (line 4937) | void sentinelStartFailover(sentinelRedisInstance *master) { function sentinelStartFailoverIfNeeded (line 4961) | int sentinelStartFailoverIfNeeded(sentinelRedisInstance *master) { function compareSlavesForPromotion (line 5023) | int compareSlavesForPromotion(const void *a, const void *b) { function sentinelRedisInstance (line 5051) | sentinelRedisInstance *sentinelSelectSlave(sentinelRedisInstance *master) { function sentinelFailoverWaitStart (line 5097) | void sentinelFailoverWaitStart(sentinelRedisInstance *ri) { function sentinelFailoverSelectSlave (line 5130) | void sentinelFailoverSelectSlave(sentinelRedisInstance *ri) { function sentinelFailoverSendSlaveOfNoOne (line 5149) | void sentinelFailoverSendSlaveOfNoOne(sentinelRedisInstance *ri) { function sentinelFailoverWaitPromotion (line 5177) | void sentinelFailoverWaitPromotion(sentinelRedisInstance *ri) { function sentinelFailoverDetectEnd (line 5186) | void sentinelFailoverDetectEnd(sentinelRedisInstance *master) { function sentinelFailoverReconfNextSlave (line 5249) | void sentinelFailoverReconfNextSlave(sentinelRedisInstance *master) { function sentinelFailoverSwitchToPromotedSlave (line 5309) | void sentinelFailoverSwitchToPromotedSlave(sentinelRedisInstance *master) { function sentinelFailoverStateMachine (line 5320) | void sentinelFailoverStateMachine(sentinelRedisInstance *ri) { function sentinelAbortFailover (line 5349) | void sentinelAbortFailover(sentinelRedisInstance *ri) { function sentinelHandleRedisInstance (line 5368) | void sentinelHandleRedisInstance(sentinelRedisInstance *ri) { function sentinelHandleDictOfRedisInstances (line 5404) | void sentinelHandleDictOfRedisInstances(dict *instances) { function sentinelCheckTiltCondition (line 5447) | void sentinelCheckTiltCondition(void) { function sentinelTimer (line 5460) | void sentinelTimer(void) { FILE: src/server.c type sharedObjectsStruct (line 74) | struct sharedObjectsStruct type redisServer (line 85) | struct redisServer type redisCommand (line 95) | struct redisCommand function isCommandReusable (line 108) | static inline int isCommandReusable(struct redisCommand *cmd, robj *comm... type tm (line 120) | struct tm function shouldShutdownAsap (line 122) | static inline int shouldShutdownAsap(void) { function serverLogRaw (line 130) | void serverLogRaw(int level, const char *msg) { function _serverLog (line 178) | void _serverLog(int level, const char *fmt, ...) { function serverLogRawFromHandler (line 191) | void serverLogRawFromHandler(int level, const char *msg) { function serverLogFromHandler (line 225) | void serverLogFromHandler(int level, const char *fmt, ...) { function ustime (line 237) | long long ustime(void) { function mstime_t (line 248) | mstime_t mstime(void) { function mstime_t (line 257) | mstime_t commandTimeSnapshot(void) { function exitFromChild (line 281) | void exitFromChild(int retcode, int from_signal) { function dictVanillaFree (line 300) | void dictVanillaFree(dict *d, void *val) function dictListDestructor (line 306) | void dictListDestructor(dict *d, void *val) function dictDictDestructor (line 312) | void dictDictDestructor(dict *d, void *val) function dictSdsKeyLen (line 318) | size_t dictSdsKeyLen(dict *d, const void *key) { function dictSdsCompareKV (line 328) | int dictSdsCompareKV(dictCmpCache *cache, const void *sdsKey1, const voi... function dictDestructorKV (line 342) | static void dictDestructorKV(dict *d, void *key) { function dictSdsKeyCompare (line 365) | int dictSdsKeyCompare(dictCmpCache *cache, const void *key1, function dictSdsKeyCaseCompare (line 379) | int dictSdsKeyCaseCompare(dictCmpCache *cache, const void *key1, function dictObjectDestructor (line 386) | void dictObjectDestructor(dict *d, void *val) function dictSdsDestructor (line 393) | void dictSdsDestructor(dict *d, void *val) function setSdsDestructor (line 399) | void setSdsDestructor(dict *d, void *val) { function setDictMetadataBytes (line 404) | size_t setDictMetadataBytes(dict *d) { function dictObjKeyCompare (line 414) | int dictObjKeyCompare(dictCmpCache *cache, const void *key1, function dictObjHash (line 421) | uint64_t dictObjHash(const void *key) { function dictPtrHash (line 426) | uint64_t dictPtrHash(const void *key) { function dictSdsHash (line 430) | uint64_t dictSdsHash(const void *key) { function dictSdsCaseHash (line 434) | uint64_t dictSdsCaseHash(const void *key) { function dictCStrHash (line 439) | uint64_t dictCStrHash(const void *key) { function dictCStrCaseHash (line 444) | uint64_t dictCStrCaseHash(const void *key) { function dictClientHash (line 449) | uint64_t dictClientHash(const void *key) { function dictClientKeyCompare (line 454) | int dictClientKeyCompare(dictCmpCache *cache, const void *key1, const vo... function dictCStrKeyCompare (line 460) | int dictCStrKeyCompare(dictCmpCache *cache, const void *key1, const void... function dictCStrKeyCaseCompare (line 471) | int dictCStrKeyCaseCompare(dictCmpCache *cache, const void *key1, const ... function dictEncObjKeyCompare (line 476) | int dictEncObjKeyCompare(dictCmpCache *cache, const void *key1, const vo... function dictEncObjHash (line 497) | uint64_t dictEncObjHash(const void *key) { function kvstoreMetadataBytes (line 513) | static size_t kvstoreMetadataBytes(kvstore *kvs) { function kvstoreDictMetaBytes (line 518) | static size_t kvstoreDictMetaBytes(dict *d) { function kvstoreCanFreeDict (line 523) | static int kvstoreCanFreeDict(kvstore *kvs, int didx) { function kvstoreOnEmpty (line 541) | static void kvstoreOnEmpty(kvstore *kvs) { function kvstoreOnDictEmpty (line 547) | static void kvstoreOnDictEmpty(kvstore *kvs, int didx) { function dictResizeAllowed (line 562) | int dictResizeAllowed(size_t moreMem, double usedRatio) { function updateDictResizePolicy (line 802) | void updateDictResizePolicy(void) { function hasActiveChildProcess (line 823) | int hasActiveChildProcess(void) { function resetChildState (line 827) | void resetChildState(void) { function isMutuallyExclusiveChildType (line 844) | int isMutuallyExclusiveChildType(int type) { function isInsideYieldingLongCommand (line 849) | int isInsideYieldingLongCommand(void) { function allPersistenceDisabled (line 855) | int allPersistenceDisabled(void) { function trackInstantaneousMetric (line 868) | void trackInstantaneousMetric(int metric, long long current_value, long ... function getInstantaneousMetric (line 882) | long long getInstantaneousMetric(int metric) { function clientsCronResizeQueryBuffer (line 895) | int clientsCronResizeQueryBuffer(client *c) { function clientsCronResizeOutputBuffer (line 948) | int clientsCronResizeOutputBuffer(client *c, mstime_t now_ms) { function clientsCronTrackExpansiveClients (line 1014) | int clientsCronTrackExpansiveClients(client *c) { function clientMemUsageBucket (line 1036) | static inline clientMemUsageBucket *getMemUsageBucket(size_t mem) { function updateClientMemoryUsage (line 1060) | void updateClientMemoryUsage(client *c) { function clientEvictionAllowed (line 1073) | int clientEvictionAllowed(client *c) { function removeClientFromMemUsageBucket (line 1086) | void removeClientFromMemUsageBucket(client *c, int allow_eviction) { function updateClientMemUsageAndBucket (line 1113) | int updateClientMemUsageAndBucket(client *c) { function getExpansiveClientsInfo (line 1150) | void getExpansiveClientsInfo(size_t *in_usage, size_t *out_usage) { function clientsCronRunClient (line 1162) | int clientsCronRunClient(client *c) { function pendingCommandPoolCron (line 1188) | void pendingCommandPoolCron(void) { function clientsCron (line 1219) | void clientsCron(void) { function databasesCron (line 1271) | void databasesCron(void) { function updateCachedTimeWithUs (line 1328) | static inline void updateCachedTimeWithUs(int update_daylight_info, cons... function updateCachedTime (line 1357) | void updateCachedTime(int update_daylight_info) { function enterExecutionUnit (line 1368) | void enterExecutionUnit(int update_cached_time, long long us) { function exitExecutionUnit (line 1378) | void exitExecutionUnit(void) { function checkChildrenDone (line 1382) | void checkChildrenDone(void) { function updatePeakMemory (line 1434) | void updatePeakMemory(void) { function cronUpdateMemoryStats (line 1449) | void cronUpdateMemoryStats(void) { function serverCron (line 1507) | int serverCron(struct aeEventLoop *eventLoop, long long id, void *client... function blockingOperationStarts (line 1801) | void blockingOperationStarts(void) { function blockingOperationEnds (line 1808) | void blockingOperationEnds(void) { function whileBlockedCron (line 1819) | void whileBlockedCron(void) { function sendGetackToReplicas (line 1861) | static void sendGetackToReplicas(void) { function beforeSleep (line 1885) | void beforeSleep(struct aeEventLoop *eventLoop) { function afterSleep (line 2095) | void afterSleep(struct aeEventLoop *eventLoop) { function createSharedObjects (line 2137) | void createSharedObjects(void) { function initServerClientMemUsageBuckets (line 2309) | void initServerClientMemUsageBuckets(void) { function freeServerClientMemUsageBuckets (line 2319) | void freeServerClientMemUsageBuckets(void) { function initServerConfig (line 2328) | void initServerConfig(void) { function restartServer (line 2485) | int restartServer(int flags, mstime_t delay) { function setOOMScoreAdj (line 2541) | int setOOMScoreAdj(int process_class) { function adjustOpenFilesLimit (line 2613) | void adjustOpenFilesLimit(void) { function checkTcpBacklogSettings (line 2693) | void checkTcpBacklogSettings(void) { function closeListener (line 2737) | void closeListener(connListener *sfd) { function createSocketAcceptHandler (line 2752) | int createSocketAcceptHandler(connListener *sfd, aeFileProc *accept_hand... function listenToPort (line 2784) | int listenToPort(connListener *sfd) { function resetServerStats (line 2830) | void resetServerStats(void) { function makeThreadKillable (line 2909) | void makeThreadKillable(void) { function initServer (line 2914) | void initServer(void) { function initListeners (line 3154) | void initListeners(void) { function InitServerLast (line 3231) | void InitServerLast(void) { function populateCommandLegacyRangeSpec (line 3268) | void populateCommandLegacyRangeSpec(struct redisCommand *c) { function sds (line 3343) | sds catSubCommandFullname(const char *parent_name, const char *sub_name) { function commandAddSubcommand (line 3347) | void commandAddSubcommand(struct redisCommand *parent, struct redisComma... function setImplicitACLCategories (line 3359) | void setImplicitACLCategories(struct redisCommand *c) { function populateCommandStructure (line 3383) | int populateCommandStructure(struct redisCommand *c) { type redisCommand (line 3422) | struct redisCommand function populateCommandTable (line 3426) | void populateCommandTable(void) { function resetCommandTableStats (line 3449) | void resetCommandTableStats(dict* commands) { function resetErrorTableStats (line 3474) | void resetErrorTableStats(void) { function redisOpArrayAppend (line 3482) | int redisOpArrayAppend(redisOpArray *oa, int dbid, robj **argv, int argc... function redisOpArrayFree (line 3503) | void redisOpArrayFree(redisOpArray *oa) { function isContainerCommandBySds (line 3520) | int isContainerCommandBySds(sds s) { type redisCommand (line 3526) | struct redisCommand type redisCommand (line 3526) | struct redisCommand type redisCommand (line 3538) | struct redisCommand type redisCommand (line 3539) | struct redisCommand type redisCommand (line 3554) | struct redisCommand type redisCommand (line 3558) | struct redisCommand type redisCommand (line 3577) | struct redisCommand type redisCommand (line 3582) | struct redisCommand type redisCommand (line 3586) | struct redisCommand type redisCommand (line 3587) | struct redisCommand type redisCommand (line 3595) | struct redisCommand type redisCommand (line 3606) | struct redisCommand type redisCommand (line 3607) | struct redisCommand function mustObeyClient (line 3614) | int mustObeyClient(client *c) { function shouldPropagate (line 3618) | static int shouldPropagate(int target) { function propagateNow (line 3649) | static void propagateNow(int dbid, robj **argv, int argc, int target) { function alsoPropagate (line 3677) | void alsoPropagate(int dbid, robj **argv, int argc, int target) { function forceCommandPropagation (line 3695) | void forceCommandPropagation(client *c, int flags) { function preventCommandPropagation (line 3704) | void preventCommandPropagation(client *c) { function preventCommandAOF (line 3709) | void preventCommandAOF(client *c) { function preventCommandReplication (line 3714) | void preventCommandReplication(client *c) { function slowlogPushCurrentCommand (line 3719) | void slowlogPushCurrentCommand(client *c, struct redisCommand *cmd, usti... function updateCommandLatencyHistogram (line 3743) | void updateCommandLatencyHistogram(struct hdr_histogram **latency_histog... function propagatePendingCommands (line 3756) | static void propagatePendingCommands(void) { function postExecutionUnitOperations (line 3812) | void postExecutionUnitOperations(void) { function incrCommandStatsOnError (line 3835) | int incrCommandStatsOnError(struct redisCommand *cmd, int flags) { function commandVisibleForClient (line 3855) | static bool commandVisibleForClient(client *c, struct redisCommand *cmd) { function call (line 3894) | void call(client *c, int flags) { function rejectCommand (line 4179) | void rejectCommand(client *c, robj *reply) { function rejectCommandSds (line 4191) | void rejectCommandSds(client *c, sds s) { function rejectCommandFormat (line 4204) | void rejectCommandFormat(client *c, const char *fmt, ...) { function afterCommand (line 4216) | void afterCommand(client *c) { function commandCheckExistence (line 4238) | int commandCheckExistence(client *c, sds *err) { function commandCheckArity (line 4278) | int commandCheckArity(struct redisCommand *cmd, int argc, sds *err) { function getCommandFlags (line 4293) | uint64_t getCommandFlags(client *c) { function preprocessCommand (line 4307) | void preprocessCommand(client *c, pendingCommand *pcmd) { function processCommand (line 4357) | int processCommand(client *c) { function areCommandKeysInSameSlot (line 4743) | int areCommandKeysInSameSlot(client *c, int *hashslot) { function incrementErrorCount (line 4789) | void incrementErrorCount(const char *fullerr, size_t namelen) { function closeListeningSockets (line 4838) | void closeListeningSockets(int unlink_unix_socket) { function prepareForShutdown (line 4881) | int prepareForShutdown(int flags) { function isShutdownInitiated (line 4920) | static inline int isShutdownInitiated(void) { function isReadyToShutdown (line 4927) | int isReadyToShutdown(void) { function cancelShutdown (line 4942) | static void cancelShutdown(void) { function abortShutdown (line 4952) | int abortShutdown(void) { function finishShutdown (line 4970) | int finishShutdown(void) { function writeCommandsDeniedByDiskError (line 5149) | int writeCommandsDeniedByDiskError(void) { function sds (line 5171) | sds writeCommandsGetDiskErrorMessage(int error_code) { function pingCommand (line 5185) | void pingCommand(client *c) { function echoCommand (line 5207) | void echoCommand(client *c) { function timeCommand (line 5211) | void timeCommand(client *c) { type replyFlagNames (line 5217) | typedef struct replyFlagNames { function addReplyCommandFlags (line 5223) | void addReplyCommandFlags(client *c, uint64_t flags, replyFlagNames *rep... function addReplyFlagsForCommand (line 5241) | void addReplyFlagsForCommand(client *c, struct redisCommand *cmd) { function addReplyDocFlagsForCommand (line 5273) | void addReplyDocFlagsForCommand(client *c, struct redisCommand *cmd) { function addReplyFlagsForKeyArgs (line 5282) | void addReplyFlagsForKeyArgs(client *c, uint64_t flags) { function addReplyFlagsForArg (line 5313) | void addReplyFlagsForArg(client *c, uint64_t flags) { function addReplyCommandArgList (line 5323) | void addReplyCommandArgList(client *c, struct redisCommandArg *args, int... function addReplyJson (line 5385) | void addReplyJson(client *c, struct jsonObject *rs) { function addReplyCommandHistory (line 5419) | void addReplyCommandHistory(client *c, struct redisCommand *cmd) { function addReplyCommandTips (line 5428) | void addReplyCommandTips(client *c, struct redisCommand *cmd) { function addReplyCommandKeySpecs (line 5435) | void addReplyCommandKeySpecs(client *c, struct redisCommand *cmd) { function addReplyCommandSubCommands (line 5532) | void addReplyCommandSubCommands(client *c, struct redisCommand *cmd, voi... function addReplyCommandInfo (line 5555) | void addReplyCommandInfo(client *c, struct redisCommand *cmd) { function addReplyCommandDocs (line 5583) | void addReplyCommandDocs(client *c, struct redisCommand *cmd) { function getKeysSubcommandImpl (line 5655) | void getKeysSubcommandImpl(client *c, int with_flags) { function commandGetKeysAndFlagsCommand (line 5695) | void commandGetKeysAndFlagsCommand(client *c) { function getKeysSubcommand (line 5700) | void getKeysSubcommand(client *c) { function genericCommandCommand (line 5704) | void genericCommandCommand(client *c, int count_only) { function commandCommand (line 5730) | void commandCommand(client *c) { function commandCountCommand (line 5735) | void commandCountCommand(client *c) { type commandListFilterType (line 5739) | typedef enum { type commandListFilter (line 5745) | typedef struct { function shouldFilterFromCommandList (line 5757) | int shouldFilterFromCommandList(struct redisCommand *cmd, commandListFil... function commandListWithFilter (line 5784) | void commandListWithFilter(client *c, dict *commands, commandListFilter ... function commandListWithoutFilter (line 5804) | void commandListWithoutFilter(client *c, dict *commands, int *numcmds) { function commandListCommand (line 5824) | void commandListCommand(client *c) { function commandInfoCommand (line 5866) | void commandInfoCommand(client *c) { function commandDocsCommand (line 5880) | void commandDocsCommand(client *c) { function commandGetKeysCommand (line 5915) | void commandGetKeysCommand(client *c) { function commandHelpCommand (line 5920) | void commandHelpCommand(client *c) { function bytesToHuman (line 5948) | void bytesToHuman(char *s, size_t size, unsigned long long n) { function sds (line 5976) | sds fillPercentileDistributionLatencies(sds info, const char* histogram_... function statsUpdateActiveClients (line 6048) | void statsUpdateActiveClients(client *c) { function getActiveClientsInWindow (line 6086) | int getActiveClientsInWindow(void) { function sds (line 6094) | sds genRedisInfoStringCommandStats(sds info, dict *commands) { function sds (line 6133) | sds genRedisInfoStringACLStats(sds info) { function sds (line 6148) | sds genRedisInfoStringLatencyStats(sds info, dict *commands) { function addInfoSectionsToDict (line 6172) | void addInfoSectionsToDict(dict *section_dict, char **sections) { function releaseInfoSectionDict (line 6184) | void releaseInfoSectionDict(dict *sec) { function dict (line 6194) | dict *genInfoSectionDict(robj **argv, int argc, char **defaults, int *ou... function totalNumberOfStatefulKeys (line 6235) | void totalNumberOfStatefulKeys(unsigned long *blocking_keys, unsigned lo... function sds (line 6252) | static sds sdscatHistograms(sds info, int dbnum, keysizesHist histogram,... function sds (line 6291) | sds genRedisInfoString(dict *section_dict, int all_sections, int everyth... function infoCommand (line 7032) | void infoCommand(client *c) { function monitorCommand (line 7047) | void monitorCommand(client *c) { function checkIgnoreWarning (line 7066) | int checkIgnoreWarning(const char *warning) { function THPDisable (line 7085) | static int THPDisable(void) { function linuxMemoryWarnings (line 7098) | void linuxMemoryWarnings(void) { function createPidFile (line 7116) | void createPidFile(void) { function daemonize (line 7131) | void daemonize(void) { function sds (line 7148) | sds getVersion(void) { function usage (line 7160) | void usage(void) { function redisAsciiArt (line 7181) | void redisAsciiArt(void) { function warnAboutInsecureConfig (line 7218) | void warnAboutInsecureConfig(void) { function connListener (line 7250) | connListener *listenerByType(const char *typename) { function changeListener (line 7261) | int changeListener(connListener *listener) { function sigShutdownHandler (line 7286) | static void sigShutdownHandler(int sig) { function setupSignalHandlers (line 7317) | void setupSignalHandlers(void) { function sigKillChildHandler (line 7333) | static void sigKillChildHandler(int sig) { function setupChildSignalHandlers (line 7343) | void setupChildSignalHandlers(void) { function closeChildUnusedResourceAfterFork (line 7358) | void closeChildUnusedResourceAfterFork(void) { function redisFork (line 7370) | int redisFork(int purpose) { function sendChildCowInfo (line 7442) | void sendChildCowInfo(childInfoType info_type, char *pname) { function sendChildInfo (line 7446) | void sendChildInfo(childInfoType info_type, size_t keys, char *pname) { function dismissMemory (line 7459) | void dismissMemory(void* ptr, size_t size_hint) { function dismissClientMemory (line 7471) | void dismissClientMemory(client *c) { function dismissDictBucketsMemory (line 7501) | void dismissDictBucketsMemory(dict *d) { function dismissKvstoreBucketsMemory (line 7508) | void dismissKvstoreBucketsMemory(kvstore *kvs) { function dismissMemoryInChild (line 7518) | void dismissMemoryInChild(void) { function checkForSentinelMode (line 7567) | int checkForSentinelMode(int argc, char **argv, char *exec_name) { function loadDataFromDisk (line 7576) | void loadDataFromDisk(void) { function redisOutOfMemoryHandler (line 7648) | void redisOutOfMemoryHandler(size_t allocation_size) { function sds (line 7658) | static sds redisProcTitleGetVariable(const sds varname, void *arg) function sds (line 7687) | static sds expandProcTitleTemplate(const char *template, const char *tit... function validateProcTitleTemplate (line 7694) | int validateProcTitleTemplate(const char *template) { function redisSetProcTitle (line 7704) | int redisSetProcTitle(char *title) { function redisSetCpuAffinity (line 7719) | void redisSetCpuAffinity(const char *cpulist) { function redisCommunicateSystemd (line 7729) | int redisCommunicateSystemd(const char *sd_notify_msg) { function redisSupervisedUpstart (line 7745) | static int redisSupervisedUpstart(void) { function redisSupervisedSystemd (line 7761) | static int redisSupervisedSystemd(void) { function redisIsSupervised (line 7775) | int redisIsSupervised(int mode) { function iAmMaster (line 7805) | int iAmMaster(void) { type redisTest (line 7824) | struct redisTest { function redisTestProc (line 7854) | redisTestProc *getTestProcByName(const char *name) { function main (line 7865) | int main(int argc, char **argv) { FILE: src/server.h type mstime_t (line 46) | typedef long long mstime_t; type ustime_t (line 47) | typedef long long ustime_t; type redisObject (line 71) | struct redisObject type RedisModule (line 72) | struct RedisModule type RedisModuleKeyOptCtx (line 75) | struct RedisModuleKeyOptCtx { type hdr_histogram (line 96) | struct hdr_histogram type blocking_type (line 481) | typedef enum blocking_type { type repl_state (line 514) | typedef enum { type repl_rdb_channel_state (line 535) | typedef enum { type failover_state (line 556) | typedef enum { type pause_purpose (line 754) | typedef enum { type pause_event (line 762) | typedef struct { type cluster_endpoint_type (line 768) | typedef enum { type RedisModule (line 898) | struct RedisModule type RedisModuleIO (line 899) | struct RedisModuleIO type RedisModuleDigest (line 900) | struct RedisModuleDigest type RedisModuleCtx (line 901) | struct RedisModuleCtx type moduleLoadQueueEntry (line 902) | struct moduleLoadQueueEntry type RedisModuleCommand (line 903) | struct RedisModuleCommand type clusterState (line 904) | struct clusterState type slotRangeArray (line 905) | struct slotRangeArray type RedisModuleIO (line 911) | struct RedisModuleIO type RedisModuleIO (line 912) | struct RedisModuleIO type RedisModuleIO (line 913) | struct RedisModuleIO type RedisModuleIO (line 914) | struct RedisModuleIO type RedisModuleIO (line 915) | struct RedisModuleIO type redisObject (line 915) | struct redisObject type RedisModuleDigest (line 916) | struct RedisModuleDigest type redisObject (line 919) | struct redisObject type redisObject (line 920) | struct redisObject type redisObject (line 921) | struct redisObject type redisObject (line 921) | struct redisObject type RedisModuleDefragCtx (line 922) | struct RedisModuleDefragCtx type redisObject (line 922) | struct redisObject type RedisModuleKeyOptCtx (line 923) | struct RedisModuleKeyOptCtx type RedisModuleKeyOptCtx (line 924) | struct RedisModuleKeyOptCtx type RedisModuleKeyOptCtx (line 925) | struct RedisModuleKeyOptCtx type RedisModuleKeyOptCtx (line 926) | struct RedisModuleKeyOptCtx type RedisModuleKeyOptCtx (line 927) | struct RedisModuleKeyOptCtx type RedisModuleCtx (line 928) | struct RedisModuleCtx type ModuleEntityId (line 931) | typedef struct ModuleEntityId { type moduleType (line 939) | typedef struct RedisModuleType { type moduleValue (line 976) | typedef struct moduleValue { type ModuleConfigsApplied (line 982) | typedef enum { type RedisModule (line 989) | struct RedisModule { type RedisModule (line 1014) | typedef struct RedisModule RedisModule; type RedisModuleDefragCtx (line 1019) | struct RedisModuleDefragCtx { type RedisModuleIO (line 1038) | struct RedisModuleIO { function moduleInitIOContext (line 1052) | static inline void moduleInitIOContext(RedisModuleIO *io, ModuleEntityId... type RedisModuleDigest (line 1070) | struct RedisModuleDigest { type evictionPoolEntry (line 1104) | struct evictionPoolEntry type payloadType (line 1108) | typedef enum { type payloadHeader (line 1117) | typedef struct __attribute__((__packed__)) payloadHeader { type bulkStrRef (line 1125) | typedef struct __attribute__((__packed__)) bulkStrRef { type clientReplyBlock (line 1134) | typedef struct clientReplyBlock { type replBufBlock (line 1179) | typedef struct replBufBlock { type redisDb (line 1191) | typedef struct redisDb { type kvstoreMetadata (line 1214) | typedef struct { type kvstoreDictMetadata (line 1220) | typedef struct { type asmTrimCtx (line 1229) | typedef struct asmTrimCtx { type functionsLibCtx (line 1238) | typedef struct functionsLibCtx functionsLibCtx; type rdbLoadingCtx (line 1245) | typedef struct rdbLoadingCtx { type pendingCommand (line 1250) | typedef struct pendingCommand pendingCommand; type multiState (line 1251) | typedef struct multiState { type blockingState (line 1268) | typedef struct blockingState { type readyList (line 1307) | typedef struct readyList { type pendingCommandList (line 1313) | typedef struct pendingCommandList { type pendingCommandPool (line 1323) | typedef struct pendingCommandPool { type user (line 1358) | typedef struct { type replBacklog (line 1383) | typedef struct replBacklog { type replDataBufBlock (line 1397) | typedef struct replDataBufBlock { type replDataBuf (line 1405) | typedef struct replDataBuf { type clientMemUsageBucket (line 1416) | typedef struct { type deferredObject (line 1426) | typedef struct deferredObject { type clientReqResInfo (line 1438) | typedef struct { type client (line 1460) | typedef struct client { type IOThread (line 1650) | typedef struct __attribute__((aligned(CACHE_LINE_SIZE))) { type replDataBufToDbCtx (line 1666) | typedef struct replDataBufToDbCtx { type aclInfo (line 1675) | typedef struct aclInfo { type saveparam (line 1683) | struct saveparam { type moduleLoadQueueEntry (line 1688) | struct moduleLoadQueueEntry { type sentinelLoadQueueEntry (line 1694) | struct sentinelLoadQueueEntry { type sentinelConfig (line 1701) | struct sentinelConfig { type sharedObjectsStruct (line 1707) | struct sharedObjectsStruct { type zskiplistNodeInfo (line 1736) | typedef struct zskiplistNodeInfo { type zskiplistNode (line 1742) | typedef struct zskiplistNode { type zskiplist (line 1754) | typedef struct zskiplist { type zset (line 1761) | typedef struct zset { type clientBufferLimitsConfig (line 1766) | typedef struct clientBufferLimitsConfig { type redisOp (line 1780) | typedef struct redisOp { type redisOpArray (line 1791) | typedef struct redisOpArray { type redisMemOverhead (line 1799) | struct redisMemOverhead { type replicationErrorBehavior (line 1842) | typedef enum { type rdbSaveInfo (line 1856) | typedef struct rdbSaveInfo { type malloc_stats (line 1868) | struct malloc_stats { type redisTLSContextConfig (line 1886) | typedef struct redisTLSContextConfig { type aof_file_type (line 1909) | typedef enum { type aofInfo (line 1915) | typedef struct { type aofManifest (line 1923) | typedef struct { type childInfoType (line 1951) | typedef enum childInfoType { type hotkeyStats (line 1958) | typedef struct hotkeyStats hotkeyStats; type redisServer (line 1960) | struct redisServer { type keyReference (line 2563) | typedef struct { type getKeysResult (line 2573) | typedef struct { type hotkeyStats (line 2591) | struct hotkeyStats { type hotkeyMetrics (line 2626) | typedef struct hotkeyMetrics { type pendingCommand (line 2639) | struct pendingCommand { type kspec_bs_type (line 2677) | typedef enum { type kspec_fk_type (line 2685) | typedef enum { type keySpec (line 2693) | typedef struct { type jsonType (line 2742) | typedef enum { type jsonObjectElement (line 2750) | typedef struct jsonObjectElement { type jsonObject (line 2765) | typedef struct jsonObject { type commandHistory (line 2773) | typedef struct { type redisCommandGroup (line 2779) | typedef enum { type redisCommand (line 2802) | struct redisCommand type redisCommand (line 2900) | struct redisCommand { type redisError (line 2954) | struct redisError { type redisFunctionSym (line 2958) | struct redisFunctionSym { type redisSortObject (line 2963) | typedef struct _redisSortObject { type redisSortOperation (line 2971) | typedef struct _redisSortOperation { type listTypeIterator (line 2977) | typedef struct { type listTypeEntry (line 2987) | typedef struct { type setTypeIterator (line 2994) | typedef struct { type hashTypeIterator (line 3006) | typedef struct { type redisServer (line 3029) | struct redisServer type sharedObjectsStruct (line 3030) | struct sharedObjectsStruct type redisCommand (line 3063) | struct redisCommand type redisCommand (line 3074) | struct redisCommand type redisCommand (line 3075) | struct redisCommand type redisCommand (line 3081) | struct redisCommand type RedisModuleCtx (line 3082) | struct RedisModuleCtx type redisCommand (line 3119) | struct redisCommand type list_conv_type (line 3353) | typedef enum { type slotRangeArray (line 3370) | struct slotRangeArray type aeEventLoop (line 3420) | struct aeEventLoop type connection (line 3421) | struct connection type AuthResult (line 3519) | typedef enum { type redisCommand (line 3535) | struct redisCommand type redisCommand (line 3536) | struct redisCommand type redisCommand (line 3548) | struct redisCommand type redisCommand (line 3552) | struct redisCommand type zrangespec (line 3574) | typedef struct { type zlexrangespec (line 3580) | typedef struct { type redisCommand (line 3647) | struct redisCommand type redisCommand (line 3647) | struct redisCommand type redisCommand (line 3648) | struct redisCommand type redisCommand (line 3649) | struct redisCommand type redisCommand (line 3650) | struct redisCommand type redisCommand (line 3651) | struct redisCommand type redisCommand (line 3652) | struct redisCommand type redisCommand (line 3653) | struct redisCommand type redisCommand (line 3655) | struct redisCommand type redisCommand (line 3657) | struct redisCommand type redisCommand (line 3667) | struct redisCommand type hdr_histogram (line 3668) | struct hdr_histogram type redisMemOverhead (line 3702) | struct redisMemOverhead type redisMemOverhead (line 3703) | struct redisMemOverhead type listpackEx (line 3755) | typedef struct listpackEx { type htMetadataEx (line 3768) | typedef struct htMetadataEx { function htMetadataEx (line 3779) | static inline htMetadataEx *htGetMetadataEx(dict *d) { type listpackEx (line 3835) | struct listpackEx type configEnum (line 3894) | typedef struct configEnum { type configType (line 3900) | typedef enum { type rewriteConfigState (line 3912) | struct rewriteConfigState type rewriteConfigState (line 3913) | struct rewriteConfigState type rewriteConfigState (line 3914) | struct rewriteConfigState function clusterSlotStatsEnabled (line 3922) | static inline int clusterSlotStatsEnabled(int stat) { return server.clus... type ModuleConfig (line 3925) | typedef struct ModuleConfig ModuleConfig; function kvobj (line 3994) | static inline kvobj *dictGetKV(const dictEntry *de) {return (kvobj *) di... type slotRangeArray (line 4020) | struct slotRangeArray type asmTrimCtx (line 4021) | struct asmTrimCtx type slotRangeArray (line 4023) | struct slotRangeArray type slotRangeArray (line 4038) | struct slotRangeArray type asmTrimCtx (line 4044) | struct asmTrimCtx type redisCommand (line 4056) | struct redisCommand type redisCommand (line 4058) | struct redisCommand type redisCommand (line 4059) | struct redisCommand type redisCommand (line 4060) | struct redisCommand type redisCommand (line 4061) | struct redisCommand type redisCommand (line 4062) | struct redisCommand type redisCommand (line 4064) | struct redisCommand type redisCommand (line 4065) | struct redisCommand type redisCommand (line 4066) | struct redisCommand type redisCommand (line 4067) | struct redisCommand type redisCommand (line 4068) | struct redisCommand type redisCommand (line 4069) | struct redisCommand type redisCommand (line 4070) | struct redisCommand type redisCommand (line 4071) | struct redisCommand type redisCommand (line 4072) | struct redisCommand type redisCommand (line 4073) | struct redisCommand type redisCommand (line 4074) | struct redisCommand type redisCommand (line 4075) | struct redisCommand type redisCommand (line 4076) | struct redisCommand type redisCommand (line 4077) | struct redisCommand type redisCommand (line 4078) | struct redisCommand type redisCommand (line 4079) | struct redisCommand type redisCommand (line 4080) | struct redisCommand type redisCommand (line 4081) | struct redisCommand type redisCommand (line 4082) | struct redisCommand type luaScript (line 4125) | typedef struct luaScript { type slotRangeArray (line 4156) | struct slotRangeArray type slotRangeArray (line 4214) | struct slotRangeArray type redisCommand (line 4537) | struct redisCommand type redisCommand (line 4537) | struct redisCommand FILE: src/setcpuaffinity.c function next_num (line 59) | static int next_num(const char *str, char **end, int *result) { function setcpuaffinity (line 73) | void setcpuaffinity(const char *cpulist) { FILE: src/setproctitle.c function spt_min (line 78) | static inline size_t spt_min(size_t a, size_t b) { function spt_clearenv (line 87) | int spt_clearenv(void) { function spt_copyenv (line 105) | static int spt_copyenv(int envc, char *oldenv[]) { function spt_copyargs (line 164) | static int spt_copyargs(int argc, char *argv[]) { function spt_init (line 191) | void spt_init(int argc, char *argv[]) { function setproctitle (line 275) | void setproctitle(const char *fmt, ...) { function main (line 323) | int main(int argc, char *argv[]) { FILE: src/sha1.c function SHA1Transform (line 56) | void SHA1Transform(uint32_t state[5], const unsigned char buffer[64]) function SHA1Init (line 117) | void SHA1Init(SHA1_CTX* context) function SHA1Update (line 139) | void SHA1Update(SHA1_CTX* context, const unsigned char* data, uint32_t len) function SHA1Final (line 166) | void SHA1Final(unsigned char digest[20], SHA1_CTX* context) function sha1Test (line 215) | int sha1Test(int argc, char **argv, int flags) FILE: src/sha1.h type SHA1_CTX (line 10) | typedef struct { FILE: src/sha256.c function sha256_transform (line 44) | void sha256_transform(SHA256_CTX *ctx, const BYTE data[]) function sha256_init (line 90) | void sha256_init(SHA256_CTX *ctx) function sha256_update (line 104) | void sha256_update(SHA256_CTX *ctx, const BYTE data[], size_t len) function sha256_final (line 119) | void sha256_final(SHA256_CTX *ctx, BYTE hash[]) FILE: src/sha256.h type BYTE (line 20) | typedef uint8_t BYTE; type WORD (line 21) | typedef uint32_t WORD; type SHA256_CTX (line 23) | typedef struct { FILE: src/siphash.c function siptlw (line 49) | int siptlw(int c) { function siphash (line 127) | uint64_t siphash(const uint8_t *in, const size_t inlen, const uint8_t *k) { function siphash_nocase (line 187) | uint64_t siphash_nocase(const uint8_t *in, const size_t inlen, const uin... function siphash_test (line 326) | int siphash_test(void) { function main (line 363) | int main(void) { FILE: src/slowlog.c function slowlogEntry (line 28) | slowlogEntry *slowlogCreateEntry(client *c, robj **argv, int argc, long ... function slowlogFreeEntry (line 80) | void slowlogFreeEntry(void *septr) { function slowlogInit (line 94) | void slowlogInit(void) { function slowlogPushEntryIfNeeded (line 104) | int slowlogPushEntryIfNeeded(client *c, robj **argv, int argc, long long... function slowlogReset (line 119) | void slowlogReset(void) { function slowlogCommand (line 126) | void slowlogCommand(client *c) { FILE: src/slowlog.h type slowlogEntry (line 17) | typedef struct slowlogEntry { FILE: src/socket.c function connection (line 57) | static connection *connCreateSocket(struct aeEventLoop *el) { function connection (line 77) | static connection *connCreateAcceptedSocket(struct aeEventLoop *el, int ... function connSocketConnect (line 85) | static int connSocketConnect(connection *conn, const char *addr, int por... function connSocketShutdown (line 110) | static void connSocketShutdown(connection *conn) { function connSocketClose (line 117) | static void connSocketClose(connection *conn) { function connSocketWrite (line 135) | static int connSocketWrite(connection *conn, const void *data, size_t da... function connSocketWritev (line 150) | static int connSocketWritev(connection *conn, const struct iovec *iov, i... function connSocketRead (line 165) | static int connSocketRead(connection *conn, void *buf, size_t buf_len) { function connSocketAccept (line 182) | static int connSocketAccept(connection *conn, ConnectionCallbackFunc acc... function connSocketRebindEventLoop (line 198) | static int connSocketRebindEventLoop(connection *conn, aeEventLoop *el) { function connSocketSetWriteHandler (line 212) | static int connSocketSetWriteHandler(connection *conn, ConnectionCallbac... function connSocketSetReadHandler (line 231) | static int connSocketSetReadHandler(connection *conn, ConnectionCallback... function connSocketEventHandler (line 247) | static void connSocketEventHandler(struct aeEventLoop *el, int fd, void ... function connSocketAcceptHandler (line 301) | static void connSocketAcceptHandler(aeEventLoop *el, int fd, void *privd... function connSocketAddr (line 323) | static int connSocketAddr(connection *conn, char *ip, size_t ip_len, int... function connSocketIsLocal (line 331) | static int connSocketIsLocal(connection *conn) { function connSocketListen (line 340) | static int connSocketListen(connListener *listener) { function connSocketBlockingConnect (line 344) | static int connSocketBlockingConnect(connection *conn, const char *addr,... function connSocketSyncWrite (line 367) | static ssize_t connSocketSyncWrite(connection *conn, char *ptr, ssize_t ... function connSocketSyncRead (line 371) | static ssize_t connSocketSyncRead(connection *conn, char *ptr, ssize_t s... function connSocketSyncReadLine (line 375) | static ssize_t connSocketSyncReadLine(connection *conn, char *ptr, ssize... function connBlock (line 432) | int connBlock(connection *conn) { function connNonBlock (line 437) | int connNonBlock(connection *conn) { function connEnableTcpNoDelay (line 442) | int connEnableTcpNoDelay(connection *conn) { function connDisableTcpNoDelay (line 447) | int connDisableTcpNoDelay(connection *conn) { function connKeepAlive (line 452) | int connKeepAlive(connection *conn, int interval) { function connSendTimeout (line 457) | int connSendTimeout(connection *conn, long long ms) { function connRecvTimeout (line 461) | int connRecvTimeout(connection *conn, long long ms) { function RedisRegisterConnectionTypeSocket (line 465) | int RedisRegisterConnectionTypeSocket(void) FILE: src/sort.c function redisSortOperation (line 19) | redisSortOperation *createSortOperation(int type, robj *pattern) { function robj (line 42) | robj *lookupKeyByPattern(redisDb *db, robj *pattern, robj *subst) { function sortCompare (line 127) | int sortCompare(const void *s1, const void *s2) { function sortCommandGeneric (line 178) | void sortCommandGeneric(client *c, int readonly) { function sortroCommand (line 654) | void sortroCommand(client *c) { function sortCommand (line 658) | void sortCommand(client *c) { FILE: src/sparkline.c type sequence (line 40) | struct sequence type sequence (line 41) | struct sequence function sparklineSequenceAddSample (line 51) | void sparklineSequenceAddSample(struct sequence *seq, double value, char... function freeSparklineSequence (line 67) | void freeSparklineSequence(struct sequence *seq) { function sds (line 83) | sds sparklineRenderRange(sds output, struct sequence *seq, int rows, int... function sds (line 151) | sds sparklineRender(sds output, struct sequence *seq, int columns, int r... FILE: src/sparkline.h type sample (line 17) | struct sample { type sequence (line 22) | struct sequence { type sequence (line 33) | struct sequence type sequence (line 34) | struct sequence type sequence (line 35) | struct sequence type sequence (line 36) | struct sequence type sequence (line 37) | struct sequence FILE: src/stream.h type streamID (line 13) | typedef struct streamID { type idmpEntry (line 19) | typedef struct idmpEntry { type idmpProducer (line 27) | typedef struct idmpProducer { type stream (line 36) | typedef struct stream { type streamIterator (line 61) | typedef struct streamIterator { type streamNACK (line 90) | typedef struct streamNACK streamNACK; type streamCG (line 93) | typedef struct streamCG { type streamConsumer (line 124) | typedef struct streamConsumer { type streamNACK (line 140) | struct streamNACK { type streamPropInfo (line 153) | typedef struct streamPropInfo { type client (line 159) | struct client FILE: src/strl.c function redis_strlcpy (line 23) | size_t function redis_strlcat (line 55) | size_t FILE: src/syncio.c function syncWrite (line 29) | ssize_t syncWrite(int fd, char *ptr, ssize_t size, long long timeout) { function syncRead (line 65) | ssize_t syncRead(int fd, char *ptr, ssize_t size, long long timeout) { function syncReadLine (line 105) | ssize_t syncReadLine(int fd, char *ptr, ssize_t size, long long timeout) { FILE: src/syscheck.c function sds (line 30) | static sds read_sysfs_line(char *path) { function checkClocksource (line 46) | static int checkClocksource(sds *error_msg) { function checkXenClocksource (line 101) | int checkXenClocksource(sds *error_msg) { function checkOvercommit (line 121) | int checkOvercommit(sds *error_msg) { function checkTHPEnabled (line 148) | int checkTHPEnabled(sds *error_msg) { function smapsGetSharedDirty (line 175) | static int smapsGetSharedDirty(unsigned long addr) { function checkLinuxMadvFreeForkBug (line 209) | int checkLinuxMadvFreeForkBug(sds *error_msg) { type check (line 314) | typedef struct { function syscheck (line 333) | int syscheck(void) { FILE: src/t_hash.c type GetFieldRes (line 38) | typedef enum GetFieldRes { type listpackEntry (line 47) | typedef listpackEntry CommonEntry; type fieldvec (line 53) | typedef struct fieldvec { vec v; void *buf[FIELDS_STACK_SIZE]; } fieldvec; function vec (line 55) | static inline vec *fieldvecInit(fieldvec *fv, size_t cap) { type OnFieldExpireCtx (line 138) | typedef struct OnFieldExpireCtx { type SetPersistRes (line 153) | typedef enum SetPersistRes { function isDictWithMetaHFE (line 159) | static inline int isDictWithMetaHFE(dict *d) { type SetExRes (line 179) | typedef enum SetExRes { type GetExpireTimeRes (line 187) | typedef enum GetExpireTimeRes { type ExpireSetCond (line 192) | typedef enum ExpireSetCond { type HashTypeSetEx (line 200) | typedef struct HashTypeSetEx { function dictEntryDestructor (line 230) | static void dictEntryDestructor(dict *d, void *entry) { function hashDictMetadataBytes (line 250) | static size_t hashDictMetadataBytes(dict *d) { function hashDictWithExpireMetadataBytes (line 255) | static size_t hashDictWithExpireMetadataBytes(dict *d) { function hashDictWithExpireOnRelease (line 261) | static void hashDictWithExpireOnRelease(dict *d) { type listpackEx (line 287) | struct listpackEx function listpackExFree (line 294) | static void listpackExFree(listpackEx *lpt) { type lpFingArgs (line 299) | struct lpFingArgs { function cbFindInListpack (line 311) | static int cbFindInListpack(const unsigned char *lp, unsigned char *p, function listpackExExpireDryRun (line 340) | static uint64_t listpackExExpireDryRun(const robj *o) { function listpackExGetMinExpire (line 355) | static uint64_t listpackExGetMinExpire(robj *o) { function listpackExExpire (line 377) | void listpackExExpire(redisDb *db, kvobj *kv, ExpireInfo *info) { function listpackExAddInternal (line 438) | static void listpackExAddInternal(robj *o, listpackEntry ent[3]) { function listpackExAddNew (line 464) | void listpackExAddNew(robj *o, char *field, size_t flen, function listpackExUpdateExpiry (line 478) | static void listpackExUpdateExpiry(robj *o, sds field, function SetExRes (line 522) | SetExRes hashTypeSetExpiryListpack(HashTypeSetEx *ex, sds field, function hashTypeIsExpired (line 576) | int hashTypeIsExpired(const robj *o, uint64_t expireAt) { function hashTypeTryConversion (line 609) | void hashTypeTryConversion(redisDb *db, kvobj *o, robj **argv, int start... function GetFieldRes (line 642) | GetFieldRes hashTypeGetFromListpack(robj *o, sds field, function GetFieldRes (line 695) | GetFieldRes hashTypeGetFromHashTable(robj *o, sds field, sds *value, uin... function GetFieldRes (line 729) | GetFieldRes hashTypeGetValue(redisDb *db, kvobj *o, sds field, unsigned ... function hashTypeGetValueObject (line 837) | int hashTypeGetValueObject(redisDb *db, kvobj *o, sds field, int hfeFlags, function hashTypeExists (line 879) | int hashTypeExists(redisDb *db, kvobj *o, sds field, int hfeFlags, int *... function hashTypeSet (line 916) | int hashTypeSet(redisDb *db, kvobj *o, sds field, sds value, int flags) { function SetExRes (line 1067) | SetExRes hashTypeSetExpiryHT(HashTypeSetEx *exInfo, sds field, uint64_t ... function SetExRes (line 1163) | SetExRes hashTypeSetEx(robj *o, sds field, uint64_t expireAt, HashTypeSe... function initDictExpireMetadata (line 1194) | void initDictExpireMetadata(robj *o) { function hashTypeSetExInit (line 1203) | int hashTypeSetExInit(robj *key, kvobj *o, client *c, redisDb *db, function hashTypeSetExDone (line 1244) | void hashTypeSetExDone(HashTypeSetEx *ex) { function hashTypeDelete (line 1286) | int hashTypeDelete(robj *o, void *field) { function hashTypeLength (line 1332) | unsigned long hashTypeLength(const robj *o, int subtractExpiredFields) { function hashTypeAllocSize (line 1364) | size_t hashTypeAllocSize(const robj *o) { function hashTypeInitIterator (line 1381) | void hashTypeInitIterator(hashTypeIterator *hi, robj *subject) { function hashTypeResetIterator (line 1399) | void hashTypeResetIterator(hashTypeIterator *hi) { function hashTypeNext (line 1406) | int hashTypeNext(hashTypeIterator *hi, int skipExpiredFields) { function hashTypeCurrentFromListpack (line 1497) | void hashTypeCurrentFromListpack(hashTypeIterator *hi, int what, function hashTypeCurrentFromHashTable (line 1523) | void hashTypeCurrentFromHashTable(hashTypeIterator *hi, int what, char *... function hashTypeCurrentObject (line 1551) | void hashTypeCurrentObject(hashTypeIterator *hi, function sds (line 1576) | sds hashTypeCurrentObjectNewSds(hashTypeIterator *hi, int what) { function Entry (line 1587) | Entry *hashTypeCurrentObjectNewEntry(hashTypeIterator *hi, size_t *usabl... function kvobj (line 1619) | static kvobj *hashTypeLookupWriteOrCreate(client *c, robj *key) { function hashTypeConvertListpack (line 1632) | void hashTypeConvertListpack(robj *o, int enc) { function hashTypeConvertListpackEx (line 1689) | void hashTypeConvertListpackEx(redisDb *db, robj *o, int enc) { function hashTypeConvert (line 1749) | void hashTypeConvert(redisDb *db, robj *o, int enc) { function robj (line 1766) | robj *hashTypeDup(kvobj *o, uint64_t *minHashExpire) { function sds (line 1855) | sds hashSdsFromListpackEntry(listpackEntry *e) { function hashReplyFromListpackEntry (line 1860) | void hashReplyFromListpackEntry(client *c, listpackEntry *e) { function hashTypeRandomElement (line 1871) | void hashTypeRandomElement(robj *hashobj, unsigned long hashsize, Common... function hashTypeExpire (line 1902) | uint64_t hashTypeExpire(redisDb *db, kvobj *o, uint32_t *quota, int upda... function hashTypeExpireIfNeeded (line 1988) | static int hashTypeExpireIfNeeded(redisDb *db, kvobj *o) { function hashTypeGetMinExpire (line 2018) | uint64_t hashTypeGetMinExpire(robj *o, int accurate) { function hashTypeIsFieldsWithExpire (line 2062) | int hashTypeIsFieldsWithExpire(robj *o) { function hashTypeFree (line 2077) | void hashTypeFree(robj *o) { function ebuckets (line 2105) | ebuckets *hashTypeGetDictMetaHFE(dict *d) { function hsetnxCommand (line 2114) | void hsetnxCommand(client *c) { function hsetCommand (line 2147) | void hsetCommand(client *c) { function parseExpireTime (line 2195) | static int parseExpireTime(client *c, robj *o, int unit, long long baset... function parseHashFieldExpireArgs (line 2246) | static int parseHashFieldExpireArgs(client *c, int *flags, function hsetexCommand (line 2401) | void hsetexCommand(client *c) { function hincrbyCommand (line 2568) | void hincrbyCommand(client *c) { function hincrbyfloatCommand (line 2620) | void hincrbyfloatCommand(client *c) { function GetFieldRes (line 2689) | static GetFieldRes addHashFieldToReply(client *c, kvobj *o, sds field, i... function hgetCommand (line 2712) | void hgetCommand(client *c) { function hmgetCommand (line 2721) | void hmgetCommand(client *c) { function hgetdelCommand (line 2764) | void hgetdelCommand(client *c) { function hgetexCommand (line 2888) | void hgetexCommand(client *c) { function hdelCommand (line 3041) | void hdelCommand(client *c) { function hlenCommand (line 3111) | void hlenCommand(client *c) { function hstrlenCommand (line 3120) | void hstrlenCommand(client *c) { function addHashIteratorCursorToReply (line 3141) | static void addHashIteratorCursorToReply(client *c, hashTypeIterator *hi... function genericHgetallCommand (line 3164) | void genericHgetallCommand(client *c, int flags) { function hkeysCommand (line 3281) | void hkeysCommand(client *c) { function hvalsCommand (line 3285) | void hvalsCommand(client *c) { function hgetallCommand (line 3289) | void hgetallCommand(client *c) { function hexistsCommand (line 3293) | void hexistsCommand(client *c) { function hscanCommand (line 3302) | void hscanCommand(client *c) { function hrandfieldReplyWithListpack (line 3318) | static void hrandfieldReplyWithListpack(client *c, unsigned int count, l... function hrandfieldWithCountCommand (line 3345) | void hrandfieldWithCountCommand(client *c, long l, int withvalues) { function hrandfieldCommand (line 3603) | void hrandfieldCommand(client *c) { function ExpireMeta (line 3654) | static ExpireMeta* hentryGetExpireMeta(const eItem e) { function hfieldPersist (line 3660) | static void hfieldPersist(robj *hashObj, Entry *entry) { function propagateHashFieldDeletion (line 3683) | static void propagateHashFieldDeletion(redisDb *db, sds key, char *field... function ExpireAction (line 3705) | static ExpireAction onFieldExpire(eItem item, void *ctx) { function ExpireMeta (line 3737) | ExpireMeta *hashGetExpireMeta(const eItem hash) { type HashCommandArgs (line 3752) | typedef struct { function parseHashCommandArgs (line 3767) | static int parseHashCommandArgs(client *c, HashCommandArgs *args, function httlGenericCommand (line 3850) | static void httlGenericCommand(client *c, const char *cmd, long long bas... function hexpireGenericCommand (line 4011) | static void hexpireGenericCommand(client *c, long long basetime, int uni... function hpexpireCommand (line 4139) | void hpexpireCommand(client *c) { function hexpireCommand (line 4144) | void hexpireCommand(client *c) { function hexpireatCommand (line 4149) | void hexpireatCommand(client *c) { function hpexpireatCommand (line 4154) | void hpexpireatCommand(client *c) { function httlCommand (line 4160) | void httlCommand(client *c) { function hpttlCommand (line 4165) | void hpttlCommand(client *c) { function hexpiretimeCommand (line 4170) | void hexpiretimeCommand(client *c) { function hpexpiretimeCommand (line 4175) | void hpexpiretimeCommand(client *c) { function hpersistCommand (line 4180) | void hpersistCommand(client *c) { FILE: src/t_list.c function listTypeTryConvertListpack (line 23) | static void listTypeTryConvertListpack(robj *o, robj **argv, int start, ... function listTypeTryConvertQuicklist (line 67) | static void listTypeTryConvertQuicklist(robj *o, int shrinking, beforeCo... function listTypeTryConversionRaw (line 113) | static void listTypeTryConversionRaw(robj *o, list_conv_type lct, function listTypeTryConversion (line 130) | void listTypeTryConversion(robj *o, list_conv_type lct, beforeConvertCB ... function listTypeTryConversionAppend (line 136) | void listTypeTryConversionAppend(robj *o, robj **argv, int start, int end, function listTypePush (line 147) | void listTypePush(robj *subject, robj *value, int where) { function robj (line 176) | robj *listTypePop(robj *subject, int where) { function listTypeLength (line 205) | unsigned long listTypeLength(const robj *subject) { function listTypeAllocSize (line 215) | size_t listTypeAllocSize(const robj *o) { function listTypeInitIterator (line 229) | void listTypeInitIterator(listTypeIterator *li, robj *subject, function listTypeSetIteratorDirection (line 247) | void listTypeSetIteratorDirection(listTypeIterator *li, listTypeEntry *e... function listTypeResetIterator (line 265) | void listTypeResetIterator(listTypeIterator *li) { function listTypeNext (line 273) | int listTypeNext(listTypeIterator *li, listTypeEntry *entry) { function robj (line 317) | robj *listTypeGet(listTypeEntry *entry) { function listTypeInsert (line 329) | void listTypeInsert(listTypeEntry *entry, robj *value, int where) { function listTypeReplace (line 352) | void listTypeReplace(listTypeEntry *entry, robj *value) { function listTypeReplaceAtIndex (line 373) | int listTypeReplaceAtIndex(robj *o, int index, robj *value) { function listTypeEqual (line 405) | int listTypeEqual(listTypeEntry *entry, robj *o, size_t object_len, function listTypeDelete (line 418) | void listTypeDelete(listTypeIterator *iter, listTypeEntry *entry) { function robj (line 447) | robj *listTypeDup(robj *o) { function listTypeDelRange (line 468) | void listTypeDelRange(robj *subject, long start, long count) { function pushGenericCommand (line 484) | void pushGenericCommand(client *c, int where, int xx) { function lpushCommand (line 522) | void lpushCommand(client *c) { function rpushCommand (line 527) | void rpushCommand(client *c) { function lpushxCommand (line 532) | void lpushxCommand(client *c) { function rpushxCommand (line 537) | void rpushxCommand(client *c) { function linsertCommand (line 542) | void linsertCommand(client *c) { function llenCommand (line 604) | void llenCommand(client *c) { function lindexCommand (line 611) | void lindexCommand(client *c) { function lsetCommand (line 641) | void lsetCommand(client *c) { function listPopRangeAndReplyWithKey (line 683) | void listPopRangeAndReplyWithKey(client *c, robj *o, robj *key, int wher... function addListQuicklistRangeReply (line 707) | void addListQuicklistRangeReply(client *c, robj *o, int from, int rangel... function addListListpackRangeReply (line 729) | void addListListpackRangeReply(client *c, robj *o, int from, int rangele... function addListRangeReply (line 752) | void addListRangeReply(client *c, robj *o, long start, long end, int rev... function listElementsRemoved (line 784) | void listElementsRemoved(client *c, robj *key, int where, robj *o, long ... function popGenericCommand (line 812) | void popGenericCommand(client *c, int where) { function mpopGenericCommand (line 869) | void mpopGenericCommand(client *c, robj **keys, int numkeys, int where, ... function lpopCommand (line 904) | void lpopCommand(client *c) { function rpopCommand (line 909) | void rpopCommand(client *c) { function lrangeCommand (line 914) | void lrangeCommand(client *c) { function ltrimCommand (line 928) | void ltrimCommand(client *c) { function lposCommand (line 1005) | void lposCommand(client *c) { function lremCommand (line 1105) | void lremCommand(client *c) { function lmoveHandlePush (line 1163) | void lmoveHandlePush(client *c, robj *dstkey, robj *dstobj, robj *value, function getListPositionFromObjectOrReply (line 1187) | int getListPositionFromObjectOrReply(client *c, robj *arg, int *position) { function robj (line 1199) | robj *getStringObjectFromListPosition(int position) { function lmoveGenericCommand (line 1208) | void lmoveGenericCommand(client *c, int wherefrom, int whereto) { function lmoveCommand (line 1254) | void lmoveCommand(client *c) { function rpoplpushCommand (line 1278) | void rpoplpushCommand(client *c) { function blockingPopGenericCommand (line 1291) | void blockingPopGenericCommand(client *c, robj **keys, int numkeys, int ... function blpopCommand (line 1360) | void blpopCommand(client *c) { function brpopCommand (line 1365) | void brpopCommand(client *c) { function blmoveGenericCommand (line 1369) | void blmoveGenericCommand(client *c, int wherefrom, int whereto, mstime_... function blmoveCommand (line 1391) | void blmoveCommand(client *c) { function brpoplpushCommand (line 1404) | void brpoplpushCommand(client *c) { function lmpopGenericCommand (line 1415) | void lmpopGenericCommand(client *c, int numkeys_idx, int is_block) { function lmpopCommand (line 1463) | void lmpopCommand(client *c) { function blmpopCommand (line 1468) | void blmpopCommand(client *c) { FILE: src/t_set.c function robj (line 31) | robj *setTypeCreate(sds value, size_t size_hint) { function setTypeMaybeConvert (line 46) | void setTypeMaybeConvert(robj *set, size_t size_hint) { function intsetMaxEntries (line 55) | static size_t intsetMaxEntries(void) { function maybeConvertIntset (line 63) | static void maybeConvertIntset(robj *subject) { function maybeConvertToIntset (line 72) | static void maybeConvertToIntset(robj *set) { function setTypeAdd (line 101) | int setTypeAdd(robj *subject, sds value) { function setTypeAddAux (line 111) | int setTypeAddAux(robj *set, char *str, size_t len, int64_t llval, int s... function setTypeRemove (line 225) | int setTypeRemove(robj *setobj, sds value) { function setTypeRemoveAux (line 235) | int setTypeRemoveAux(robj *setobj, char *str, size_t len, int64_t llval,... function setTypeIsMember (line 278) | int setTypeIsMember(robj *subject, sds value) { function setTypeIsMemberAux (line 288) | int setTypeIsMemberAux(robj *set, char *str, size_t len, int64_t llval, ... function setTypeInitIterator (line 317) | void setTypeInitIterator(setTypeIterator *si, robj *subject) { function setTypeResetIterator (line 331) | void setTypeResetIterator(setTypeIterator *si) { function setTypeNext (line 357) | int setTypeNext(setTypeIterator *si, char **str, size_t *len, int64_t *l... function sds (line 394) | sds setTypeNextObject(setTypeIterator *si) { function setTypeRandomElement (line 417) | int setTypeRandomElement(robj *setobj, char **str, size_t *len, int64_t ... function robj (line 440) | robj *setTypePopRandom(robj *set) { function setTypeSize (line 468) | unsigned long setTypeSize(const robj *subject) { function setTypeAllocSize (line 480) | size_t setTypeAllocSize(const robj *o) { function setTypeConvert (line 499) | void setTypeConvert(robj *setobj, int enc) { function setTypeConvertAndExpand (line 507) | int setTypeConvertAndExpand(robj *setobj, int enc, unsigned long cap, in... function robj (line 572) | robj *setTypeDup(robj *o) { function saddCommand (line 611) | void saddCommand(client *c) { function sremCommand (line 648) | void sremCommand(client *c) { function smoveCommand (line 696) | void smoveCommand(client *c) { function sismemberCommand (line 768) | void sismemberCommand(client *c) { function smismemberCommand (line 785) | void smismemberCommand(client *c) { function scardCommand (line 806) | void scardCommand(client *c) { function spopWithCountCommand (line 823) | void spopWithCountCommand(client *c) { function spopCommand (line 1050) | void spopCommand(client *c) { function srandmemberWithCountCommand (line 1115) | void srandmemberWithCountCommand(client *c) { function srandmemberCommand (line 1320) | void srandmemberCommand(client *c) { type setopsrc (line 1351) | typedef struct setopsrc { function qsortCompareSetsByCardinality (line 1356) | int qsortCompareSetsByCardinality(const void *s1, const void *s2) { function qsortCompareSetsByRevCardinality (line 1365) | int qsortCompareSetsByRevCardinality(const void *s1, const void *s2) { function sinterGenericCommand (line 1383) | void sinterGenericCommand(client *c, robj **setkeys, function sinterCommand (line 1559) | void sinterCommand(client *c) { function smembersCommand (line 1564) | void smembersCommand(client *c) { function sinterCardCommand (line 1599) | void sinterCardCommand(client *c) { function sinterstoreCommand (line 1631) | void sinterstoreCommand(client *c) { function sunionDiffGenericCommand (line 1635) | void sunionDiffGenericCommand(client *c, robj **setkeys, int setnum, function sunionCommand (line 1839) | void sunionCommand(client *c) { function sunionstoreCommand (line 1844) | void sunionstoreCommand(client *c) { function sdiffCommand (line 1849) | void sdiffCommand(client *c) { function sdiffstoreCommand (line 1854) | void sdiffstoreCommand(client *c) { function sscanCommand (line 1858) | void sscanCommand(client *c) { FILE: src/t_stream.c function stream (line 69) | stream *streamNew(void) { function streamLpFreeGeneric (line 95) | static void streamLpFreeGeneric(void *lp, void *strm) { function streamFreeIdmpProducerGeneric (line 101) | void streamFreeIdmpProducerGeneric(void *producer, void *strm) { function freeStream (line 107) | void freeStream(stream *s) { function streamLength (line 121) | unsigned long streamLength(const robj *subject) { function streamIncrID (line 129) | int streamIncrID(streamID *id) { function streamDecrID (line 149) | int streamDecrID(streamID *id) { function streamNextID (line 170) | void streamNextID(streamID *last_id, streamID *new_id) { function robj (line 186) | robj *streamDup(robj *o) { function lpGetIntegerIfValid (line 344) | static inline int64_t lpGetIntegerIfValid(unsigned char *ele, int *valid) { function lpGetEdgeStreamID (line 369) | int lpGetEdgeStreamID(unsigned char *lp, int first, streamID *master_id,... function streamLogListpackContent (line 428) | void streamLogListpackContent(unsigned char *lp) { function streamEncodeID (line 441) | void streamEncodeID(void *buf, streamID *id) { function streamDecodeID (line 451) | void streamDecodeID(void *buf, streamID *id) { function streamCompareID (line 459) | int streamCompareID(streamID *a, streamID *b) { function streamGetEdgeID (line 472) | void streamGetEdgeID(stream *s, int first, int skip_tombstones, streamID... function streamAppendItem (line 505) | int streamAppendItem(stream *s, robj **argv, int64_t numfields, streamID... type streamAddTrimArgs (line 759) | typedef struct { type streamAckDelArgs (line 789) | typedef struct { function nackSetDeliveryCount (line 809) | static void nackSetDeliveryCount(streamNACK *nack, int mode, long long r... function streamTrim (line 850) | int64_t streamTrim(stream *s, streamAddTrimArgs *args) { function streamTrimByLength (line 1052) | int64_t streamTrimByLength(stream *s, long long maxlen, int approx) { function streamTrimByID (line 1064) | int64_t streamTrimByID(stream *s, streamID minid, int approx) { function streamParseAddOrTrimArgsOrReply (line 1081) | static int streamParseAddOrTrimArgsOrReply(client *c, streamAddTrimArgs ... function streamParseAckDelArgsOrReply (line 1271) | static int streamParseAckDelArgsOrReply(client *c, int start_pos, stream... function streamIteratorStart (line 1345) | void streamIteratorStart(streamIterator *si, stream *s, streamID *start,... function streamIteratorGetID (line 1399) | int streamIteratorGetID(streamIterator *si, streamID *id, int64_t *numfi... function streamIteratorGetField (line 1553) | void streamIteratorGetField(streamIterator *si, unsigned char **fieldptr... function streamIteratorRemoveEntry (line 1575) | void streamIteratorRemoveEntry(streamIterator *si, streamID *current) { function streamIteratorStop (line 1636) | void streamIteratorStop(streamIterator *si) { function streamEntryExists (line 1641) | int streamEntryExists(stream *s, streamID *id) { function streamDeleteItem (line 1656) | int streamDeleteItem(stream *s, streamID *id) { function streamLastValidID (line 1671) | void streamLastValidID(stream *s, streamID *maxid) function sds (line 1688) | sds createStreamIDString(streamID *id) { function addReplyStreamID (line 1698) | void addReplyStreamID(client *c, streamID *id) { function setDeferredReplyStreamID (line 1702) | void setDeferredReplyStreamID(client *c, void *dr, streamID *id) { function robj (line 1708) | robj *createObjectFromStreamID(streamID *id) { function streamIDEqZero (line 1713) | int streamIDEqZero(streamID *id) { function streamRangeHasTombstones (line 1722) | int streamRangeHasTombstones(stream *s, streamID *start, streamID *end) { function streamReplyWithCGLag (line 1758) | void streamReplyWithCGLag(client *c, stream *s, streamCG *cg) { function streamEstimateDistanceFromFirstEverEntry (line 1821) | long long streamEstimateDistanceFromFirstEverEntry(stream *s, streamID *... function streamPropagateXCLAIMCopyFree (line 1867) | static inline void streamPropagateXCLAIMCopyFree(int dbid, robj *key, ro... function streamPropagateXACK (line 1897) | static inline void streamPropagateXACK(int dbid, robj *key, robj *groupn... function streamPropagateXCLAIM (line 1909) | static inline void streamPropagateXCLAIM(client *c, robj *key, streamCG ... function streamPropagateGroupID (line 1929) | void streamPropagateGroupID(client *c, robj *key, streamCG *group, robj ... function streamPropagateConsumerCreation (line 1954) | void streamPropagateConsumerCreation(client *c, robj *key, robj *groupna... function streamReplyWithRange (line 2029) | size_t streamReplyWithRange(client *c, stream *s, streamID *start, strea... function streamReplyWithRangeFromConsumerPEL (line 2304) | size_t streamReplyWithRangeFromConsumerPEL(client *c, stream *s, streamI... function kvobj (line 2347) | kvobj *streamTypeLookupWriteOrCreate(client *c, robj *key, int no_create) { function streamGenericParseIDOrReply (line 2379) | int streamGenericParseIDOrReply(client *c, const robj *o, streamID *id, ... function streamParseID (line 2430) | int streamParseID(const robj *o, streamID *id) { function streamParseIDOrReply (line 2436) | int streamParseIDOrReply(client *c, robj *o, streamID *id, uint64_t miss... function streamParseStrictIDOrReply (line 2443) | int streamParseStrictIDOrReply(client *c, robj *o, streamID *id, uint64_... function streamParseIntervalIDOrReply (line 2453) | int streamParseIntervalIDOrReply(client *c, robj *o, streamID *id, int *... function streamRewriteApproxSpecifier (line 2470) | void streamRewriteApproxSpecifier(client *c, int idx) { function streamRewriteTrimArgument (line 2476) | void streamRewriteTrimArgument(client *c, stream *s, int trim_strategy, ... function xaddCommand (line 2491) | void xaddCommand(client *c) { function xrangeGenericCommand (line 2643) | void xrangeGenericCommand(client *c, int rev) { function xrangeCommand (line 2702) | void xrangeCommand(client *c) { function xrevrangeCommand (line 2707) | void xrevrangeCommand(client *c) { function xlenCommand (line 2712) | void xlenCommand(client *c) { function xreadCommand (line 2728) | void xreadCommand(client *c) { function streamUpdateCGroupLastId (line 3108) | void streamUpdateCGroupLastId(stream *s, streamCG *cg, streamID *id) { function listNode (line 3124) | listNode *streamLinkCGroupToEntry(stream *s, streamCG *cg, unsigned char... function streamUnlinkEntryFromCGroupRef (line 3143) | void streamUnlinkEntryFromCGroupRef(stream *s, streamNACK *na, unsigned ... function streamCleanupEntryCGroupRefs (line 3158) | void streamCleanupEntryCGroupRefs(stream *s, streamID *id) { function streamEntryIsReferenced (line 3200) | int streamEntryIsReferenced(stream *s, streamID *id) { function streamNACK (line 3233) | streamNACK *streamCreateNACK(stream *s, streamConsumer *consumer, stream... function streamFreeNACK (line 3248) | void streamFreeNACK(stream *s, streamNACK *na) { function streamDestroyNACK (line 3257) | void streamDestroyNACK(stream *s, streamNACK *na, unsigned char *key) { type streamFreeNACKCtx (line 3266) | typedef struct { function streamFreeNACKGeneric (line 3272) | void streamFreeNACKGeneric(void *na, void *ctx) { function streamFreeConsumer (line 3284) | void streamFreeConsumer(stream *s, streamConsumer *sc) { function streamFreeConsumerGeneric (line 3295) | void streamFreeConsumerGeneric(void *sc, void *s) { function streamCG (line 3303) | streamCG *streamCreateCG(stream *s, char *name, size_t namelen, streamID... function streamFreeCG (line 3326) | static void streamFreeCG(stream *s, streamCG *cg) { function streamDestroyCG (line 3341) | void streamDestroyCG(stream *s, streamCG *cg) { function streamFreeCGGeneric (line 3362) | void streamFreeCGGeneric(void *cg, void *s) { function streamCG (line 3368) | streamCG *streamLookupCG(stream *s, sds groupname) { function streamConsumer (line 3379) | streamConsumer *streamCreateConsumer(stream *s, streamCG *cg, sds name, ... function streamConsumer (line 3403) | streamConsumer *streamLookupConsumer(streamCG *cg, sds name) { function streamDelConsumer (line 3411) | void streamDelConsumer(stream *s, streamCG *cg, streamConsumer *consumer) { function xgroupCommand (line 3446) | void xgroupCommand(client *c) { function xsetidCommand (line 3644) | void xsetidCommand(client *c) { function xidmprecordCommand (line 3718) | void xidmprecordCommand(client *c) { function xackCommand (line 3782) | void xackCommand(client *c) { function xnackCommand (line 3858) | void xnackCommand(client *c) { type XAckDelRes (line 3994) | typedef enum XAckDelRes { function xackdelCommand (line 4005) | void xackdelCommand(client *c) { function xpendingCommand (line 4122) | void xpendingCommand(client *c) { function xclaimCommand (line 4372) | void xclaimCommand(client *c) { function xautoclaimCommand (line 4611) | void xautoclaimCommand(client *c) { function xdelCommand (line 4809) | void xdelCommand(client *c) { type XDelexRes (line 4871) | typedef enum XDelexRes { function xdelexCommand (line 4881) | void xdelexCommand(client *c) { function xtrimCommand (line 5003) | void xtrimCommand(client *c) { function xinfoReplyWithStreamInfo (line 5041) | void xinfoReplyWithStreamInfo(client *c, robj *key, kvobj *kv) { function xinfoCommand (line 5285) | void xinfoCommand(client *c) { function xcfgsetCommand (line 5389) | void xcfgsetCommand(client *c) { function streamValidateListpackIntegrity (line 5480) | int streamValidateListpackIntegrity(unsigned char *lp, size_t size, int ... function pelListInsertAfter (line 5581) | static void pelListInsertAfter(streamCG *cg, streamNACK *after, streamNA... function pelListInsertAtTail (line 5603) | static void pelListInsertAtTail(streamCG *cg, streamNACK *nack) { function pelListUnlink (line 5608) | void pelListUnlink(streamCG *cg, streamNACK *nack) { function pelListInsertSorted (line 5634) | void pelListInsertSorted(streamCG *cg, streamNACK *nack) { function pelListInsertNacked (line 5657) | void pelListInsertNacked(streamCG *cg, streamNACK *nack) { function pelListNackedCount (line 5665) | uint64_t pelListNackedCount(streamCG *cg) { function pelListUpdate (line 5679) | static void pelListUpdate(streamCG *cg, streamNACK *nack, mstime_t new_d... function trackStreamClaimTimeouts (line 5711) | void trackStreamClaimTimeouts(client *c, robj **keys, int numkeys, uint6... function handleClaimableStreamEntries (line 5743) | void handleClaimableStreamEntries(void) { function idmpDictHashFunction (line 5784) | static uint64_t idmpDictHashFunction(const void *key) { function idmpDictKeyCompare (line 5790) | static int idmpDictKeyCompare(dictCmpCache *cache, const void *key1, con... function idmpEntry (line 5822) | idmpEntry *idmpEntryCreate(const char *iid, size_t iid_len, size_t *allo... function idmpEntryFree (line 5837) | void idmpEntryFree(idmpEntry *entry, size_t *alloc_size) { function idmpProducer (line 5847) | idmpProducer *idmpProducerCreate(size_t *alloc_size) { function idmpProducerFree (line 5861) | void idmpProducerFree(idmpProducer *producer, size_t *alloc_size) { function idmpLookupAndReply (line 5887) | static int idmpLookupAndReply(stream *s, idmpProducer *producer, idmpEnt... function idmpLookup (line 5901) | static int idmpLookup(idmpProducer *producer, idmpEntry *entry, streamID... function idmpInsertEntry (line 5910) | static void idmpInsertEntry(stream *s, idmpProducer *producer, idmpEntry... function idmpProducer (line 5934) | static idmpProducer *idmpGetOrCreateProducer(stream *s, const char *pid,... function trackStreamIdmpEntries (line 5965) | static void trackStreamIdmpEntries(client *c, robj *key) { function streamKeyLoaded (line 5972) | void streamKeyLoaded(redisDb *db, robj *key, robj *val) { function streamKeyRemoved (line 5987) | void streamKeyRemoved(redisDb *db, robj *key, robj *val) { function handleExpiredIdmpEntries (line 6005) | void handleExpiredIdmpEntries(void) { function rotl64 (line 6090) | static inline uint64_t rotl64(uint64_t x, int r) { function createIdempotencyHash (line 6104) | static int createIdempotencyHash(robj **argv, int64_t numfields, XXH128_... function streamClearIdmpEntries (line 6163) | static void streamClearIdmpEntries(stream *s) { function idmpEvictOldestEntry (line 6185) | static void idmpEvictOldestEntry(stream *s, idmpProducer *producer) { FILE: src/t_string.c function checkStringLength (line 24) | static int checkStringLength(client *c, long long size, long long append) { function setGenericCommand (line 85) | void setGenericCommand(client *c, int flags, robj *key, robj **valref, r... function getExpireMillisecondsOrReply (line 240) | static int getExpireMillisecondsOrReply(client *c, robj *expire, int fla... type extendedStringArgs (line 272) | typedef struct { function parseExtendedStringArgumentsOrReply (line 297) | int parseExtendedStringArgumentsOrReply(client *c, int start_pos, extend... function setCommand (line 431) | void setCommand(client *c) { function setnxCommand (line 442) | void setnxCommand(client *c) { function setexCommand (line 447) | void setexCommand(client *c) { function psetexCommand (line 452) | void psetexCommand(client *c) { function getGenericCommand (line 457) | int getGenericCommand(client *c) { function getCommand (line 471) | void getCommand(client *c) { function getexCommand (line 495) | void getexCommand(client *c) { function getdelCommand (line 552) | void getdelCommand(client *c) { function getsetCommand (line 563) | void getsetCommand(client *c) { function setrangeCommand (line 575) | void setrangeCommand(client *c) { function getrangeCommand (line 645) | void getrangeCommand(client *c) { function mgetCommand (line 686) | void mgetCommand(client *c) { function msetGenericCommand (line 704) | void msetGenericCommand(client *c, int nx) { function msetCommand (line 734) | void msetCommand(client *c) { function msetnxCommand (line 738) | void msetnxCommand(client *c) { function msetexCommand (line 742) | void msetexCommand(client *c) { function incrDecrCommand (line 821) | void incrDecrCommand(client *c, long long incr) { function incrCommand (line 861) | void incrCommand(client *c) { function decrCommand (line 865) | void decrCommand(client *c) { function incrbyCommand (line 869) | void incrbyCommand(client *c) { function decrbyCommand (line 876) | void decrbyCommand(client *c) { function incrbyfloatCommand (line 888) | void incrbyfloatCommand(client *c) { function appendCommand (line 921) | void appendCommand(client *c) { function strlenCommand (line 964) | void strlenCommand(client *c) { function lcsCommand (line 972) | void lcsCommand(client *c) { function validateHexDigest (line 1190) | int validateHexDigest(client *c, const sds digest) { function sds (line 1201) | sds stringDigest(robj *o) { function digestCommand (line 1224) | void digestCommand(client *c) { FILE: src/t_zset.c function zslGetNodeSpanAtLevel (line 75) | static inline unsigned long zslGetNodeSpanAtLevel(zskiplistNode *x, int ... function zslSetNodeSpanAtLevel (line 83) | static inline void zslSetNodeSpanAtLevel(zskiplistNode *x, int level, un... function zslIncrNodeSpanAtLevel (line 89) | static inline void zslIncrNodeSpanAtLevel(zskiplistNode *x, int level, u... function zslDecrNodeSpanAtLevel (line 95) | static inline void zslDecrNodeSpanAtLevel(zskiplistNode *x, int level, u... function zskiplistNodeInfo (line 103) | static inline zskiplistNodeInfo *zslGetNodeInfo(const zskiplistNode *nod... function zslSetNodeInfo (line 108) | static inline void zslSetNodeInfo(zskiplistNode *node, uint8_t levels, u... function zslCompareWithNode (line 120) | int zslCompareWithNode(double score, sds ele, const zskiplistNode *n) { function sds (line 129) | sds zslGetNodeElement(const zskiplistNode *node) { function zskiplistNode (line 142) | static zskiplistNode *zslCreateHeaderNode(zskiplist *zsl) { function zskiplistNode (line 169) | static zskiplistNode *zslCreateNode(zskiplist *zsl, int level, double sc... function zskiplist (line 208) | zskiplist *zslCreate(void) { function zslFreeNode (line 224) | static void zslFreeNode(zskiplist *zsl, zskiplistNode *node) { function zslFree (line 232) | void zslFree(zskiplist *zsl) { function zslAllocSize (line 248) | size_t zslAllocSize(const zskiplist *zsl) { return zsl->alloc_size; } function zslRandomLevel (line 254) | static int zslRandomLevel(void) { function zslInsertNode (line 265) | static void zslInsertNode(zskiplist *zsl, zskiplistNode *node) { function zskiplistNode (line 326) | zskiplistNode *zslInsert(zskiplist *zsl, double score, sds ele) { function zslUnlinkNode (line 345) | static void zslUnlinkNode(zskiplist *zsl, zskiplistNode *x, zskiplistNod... function zslDelete (line 371) | static void zslDelete(zskiplist *zsl, zskiplistNode *node) { function zslUpdateScore (line 396) | static void zslUpdateScore(zskiplist *zsl, zskiplistNode *node, double n... function zslValueGteMin (line 432) | int zslValueGteMin(double value, zrangespec *spec) { function zslValueLteMax (line 436) | int zslValueLteMax(double value, zrangespec *spec) { function zslIsInRange (line 441) | static int zslIsInRange(zskiplist *zsl, zrangespec *range) { function zskiplistNode (line 469) | zskiplistNode *zslNthInRange(zskiplist *zsl, zrangespec *range, long n, ... function zslDeleteRangeByScore (line 554) | static unsigned long zslDeleteRangeByScore(zskiplist *zsl, zrangespec *r... function zslDeleteRangeByLex (line 582) | static unsigned long zslDeleteRangeByLex(zskiplist *zsl, zlexrangespec *... function zslDeleteRangeByRank (line 613) | static unsigned long zslDeleteRangeByRank(zskiplist *zsl, unsigned int s... function zslGetRank (line 645) | unsigned long zslGetRank(zskiplist *zsl, double score, sds ele) { function zslGetRankByNode (line 672) | unsigned long zslGetRankByNode(zskiplist *zsl, zskiplistNode *x) { function zskiplistNode (line 688) | static zskiplistNode *zslGetElementByRankFromNode(zskiplistNode *start_n... function zskiplistNode (line 708) | zskiplistNode *zslGetElementByRank(zskiplist *zsl, unsigned long rank) { function zslParseRange (line 713) | static int zslParseRange(robj *min, robj *max, zrangespec *spec) { function zslParseLexRangeItem (line 766) | static int zslParseLexRangeItem(robj *item, sds *dest, int *ex) { function zslFreeLexRange (line 795) | void zslFreeLexRange(zlexrangespec *spec) { function zslParseLexRange (line 807) | int zslParseLexRange(robj *min, robj *max, zlexrangespec *spec) { function sdscmplex (line 826) | static int sdscmplex(sds a, sds b) { function zslLexValueGteMin (line 833) | int zslLexValueGteMin(sds value, zlexrangespec *spec) { function zslLexValueLteMax (line 839) | int zslLexValueLteMax(sds value, zlexrangespec *spec) { function zslIsInLexRange (line 846) | static int zslIsInLexRange(zskiplist *zsl, zlexrangespec *range) { function zskiplistNode (line 866) | zskiplistNode *zslNthInLexRange(zskiplist *zsl, zlexrangespec *range, lo... function zzlStrtod (line 949) | static double zzlStrtod(unsigned char *vstr, unsigned int vlen) { function zzlGetScore (line 953) | double zzlGetScore(unsigned char *sptr) { function sds (line 972) | sds lpGetObject(unsigned char *sptr) { function zzlCompareElements (line 988) | static int zzlCompareElements(unsigned char *eptr, unsigned char *cstr, ... function zzlLength (line 1008) | static unsigned int zzlLength(unsigned char *zl) { function zzlNext (line 1014) | void zzlNext(unsigned char *zl, unsigned char **eptr, unsigned char **sp... function zzlPrev (line 1033) | void zzlPrev(unsigned char *zl, unsigned char **eptr, unsigned char **sp... function zzlIsInRange (line 1052) | static int zzlIsInRange(unsigned char *zl, zrangespec *range) { function zzlLexValueGteMin (line 1137) | int zzlLexValueGteMin(unsigned char *p, zlexrangespec *spec) { function zzlLexValueLteMax (line 1144) | int zzlLexValueLteMax(unsigned char *p, zlexrangespec *spec) { function zzlIsInLexRange (line 1153) | static int zzlIsInLexRange(unsigned char *zl, zlexrangespec *range) { function zsetLength (line 1377) | unsigned long zsetLength(const robj *zobj) { function zsetAllocSize (line 1389) | size_t zsetAllocSize(const robj *o) { function robj (line 1413) | robj *zsetTypeCreate(size_t size_hint, size_t val_len_hint) { function zsetTypeMaybeConvert (line 1428) | void zsetTypeMaybeConvert(robj *zobj, size_t size_hint) { function zsetConvert (line 1439) | void zsetConvert(robj *zobj, int encoding) { function zsetConvertAndExpand (line 1444) | void zsetConvertAndExpand(robj *zobj, int encoding, unsigned long cap) { function zsetConvertToListpackIfNeeded (line 1523) | void zsetConvertToListpackIfNeeded(robj *zobj, size_t maxelelen, size_t ... function zsetScore (line 1539) | int zsetScore(robj *zobj, sds member, double *score) { function zsetAdd (line 1601) | int zsetAdd(robj *zobj, double score, sds ele, int in_flags, int *out_fl... function zsetRemoveFromSkiplist (line 1748) | static int zsetRemoveFromSkiplist(zset *zs, sds ele) { function zsetDel (line 1774) | int zsetDel(robj *zobj, sds ele) { function zsetRank (line 1804) | long zsetRank(robj *zobj, sds ele, int reverse, double *output_score) { function robj (line 1869) | robj *zsetDup(robj *o) { function sds (line 1914) | sds zsetSdsFromListpackEntry(listpackEntry *e) { function zsetReplyFromListpackEntry (line 1919) | void zsetReplyFromListpackEntry(client *c, listpackEntry *e) { function zsetTypeRandomElement (line 1931) | void zsetTypeRandomElement(robj *zsetobj, unsigned long zsetsize, listpa... function zaddGenericCommand (line 1962) | void zaddGenericCommand(client *c, int flags) { function zaddCommand (line 2099) | void zaddCommand(client *c) { function zincrbyCommand (line 2103) | void zincrbyCommand(client *c) { function zremCommand (line 2107) | void zremCommand(client *c) { type zrange_type (line 2153) | typedef enum { function zremrangeGenericCommand (line 2161) | void zremrangeGenericCommand(client *c, zrange_type rangetype) { function zremrangebyrankCommand (line 2287) | void zremrangebyrankCommand(client *c) { function zremrangebyscoreCommand (line 2291) | void zremrangebyscoreCommand(client *c) { function zremrangebylexCommand (line 2295) | void zremrangebylexCommand(client *c) { type zsetopsrc (line 2301) | typedef struct { type zsetopval (line 2352) | typedef struct { type iterset (line 2362) | typedef union _iterset iterset; type iterzset (line 2363) | typedef union _iterzset iterzset; function zuiInitIterator (line 2365) | void zuiInitIterator(zsetopsrc *op) { function zuiClearIterator (line 2407) | void zuiClearIterator(zsetopsrc *op) { function zuiDiscardDirtyValue (line 2436) | void zuiDiscardDirtyValue(zsetopval *val) { function zuiLength (line 2444) | unsigned long zuiLength(zsetopsrc *op) { function zuiNext (line 2467) | int zuiNext(zsetopsrc *op, zsetopval *val) { function zuiLongLongFromValue (line 2534) | int zuiLongLongFromValue(zsetopval *val) { function sds (line 2552) | sds zuiSdsFromValue(zsetopval *val) { function sds (line 2566) | sds zuiNewSdsFromValue(zsetopval *val) { function zuiBufferFromValue (line 2582) | int zuiBufferFromValue(zsetopval *val) { function zuiFind (line 2597) | int zuiFind(zsetopsrc *op, zsetopval *val, double *score) { function zuiCompareByCardinality (line 2638) | int zuiCompareByCardinality(const void *s1, const void *s2) { function zuiCompareByRevCardinality (line 2646) | static int zuiCompareByRevCardinality(const void *s1, const void *s2) { function zuiWeightedScore (line 2659) | inline static double zuiWeightedScore(double score, double weight, int a... function zunionInterAggregate (line 2663) | inline static void zunionInterAggregate(double *target, double val, int ... function zsetDictGetMaxElementLength (line 2685) | static size_t zsetDictGetMaxElementLength(dict *d, size_t *totallen) { function zdiffAlgorithm1 (line 2706) | static void zdiffAlgorithm1(zsetopsrc *src, long setnum, zset *dstzset, ... function zdiffAlgorithm2 (line 2762) | static void zdiffAlgorithm2(zsetopsrc *src, long setnum, zset *dstzset, ... function zsetChooseDiffAlgorithm (line 2825) | static int zsetChooseDiffAlgorithm(zsetopsrc *src, long setnum) { function zdiff (line 2859) | static void zdiff(zsetopsrc *src, long setnum, zset *dstzset, size_t *ma... function zunionInterDiffGenericCommand (line 2885) | void zunionInterDiffGenericCommand(client *c, robj *dstkey, int numkeysI... function zunionstoreCommand (line 3192) | void zunionstoreCommand(client *c) { function zinterstoreCommand (line 3197) | void zinterstoreCommand(client *c) { function zdiffstoreCommand (line 3202) | void zdiffstoreCommand(client *c) { function zunionCommand (line 3207) | void zunionCommand(client *c) { function zinterCommand (line 3212) | void zinterCommand(client *c) { function zinterCardCommand (line 3217) | void zinterCardCommand(client *c) { function zdiffCommand (line 3222) | void zdiffCommand(client *c) { type zrange_direction (line 3226) | typedef enum { type zrange_consumer_type (line 3232) | typedef enum { type zrange_result_handler (line 3237) | typedef struct zrange_result_handler zrange_result_handler; type zrange_result_handler (line 3253) | struct zrange_result_handler { function zrangeResultBeginClient (line 3271) | static void zrangeResultBeginClient(zrange_result_handler *handler, long... function zrangeResultEmitCBufferToClient (line 3286) | static void zrangeResultEmitCBufferToClient(zrange_result_handler *handler, function zrangeResultEmitLongLongToClient (line 3300) | static void zrangeResultEmitLongLongToClient(zrange_result_handler *hand... function zrangeResultFinalizeClient (line 3314) | static void zrangeResultFinalizeClient(zrange_result_handler *handler, function zrangeResultBeginStore (line 3331) | static void zrangeResultBeginStore(zrange_result_handler *handler, long ... function zrangeResultEmitCBufferForStore (line 3336) | static void zrangeResultEmitCBufferForStore(zrange_result_handler *handler, function zrangeResultEmitLongLongForStore (line 3347) | static void zrangeResultEmitLongLongForStore(zrange_result_handler *hand... function zrangeResultFinalizeStore (line 3358) | static void zrangeResultFinalizeStore(zrange_result_handler *handler, si... function zrangeResultHandlerInit (line 3377) | static void zrangeResultHandlerInit(zrange_result_handler *handler, function zrangeResultHandlerScoreEmissionEnable (line 3401) | static void zrangeResultHandlerScoreEmissionEnable(zrange_result_handler... function zrangeResultHandlerDestinationKeySet (line 3406) | static void zrangeResultHandlerDestinationKeySet (zrange_result_handler ... function genericZrangebyrankCommand (line 3413) | void genericZrangebyrankCommand(zrange_result_handler *handler, function zrangestoreCommand (line 3505) | void zrangestoreCommand (client *c) { function zrangeCommand (line 3514) | void zrangeCommand(client *c) { function zrevrangeCommand (line 3521) | void zrevrangeCommand(client *c) { function genericZrangebyscoreCommand (line 3528) | void genericZrangebyscoreCommand(zrange_result_handler *handler, function zrangebyscoreCommand (line 3633) | void zrangebyscoreCommand(client *c) { function zrevrangebyscoreCommand (line 3640) | void zrevrangebyscoreCommand(client *c) { function zcountCommand (line 3646) | void zcountCommand(client *c) { function zlexcountCommand (line 3721) | void zlexcountCommand(client *c) { function genericZrangebylexCommand (line 3799) | void genericZrangebylexCommand(zrange_result_handler *handler, function zrangebylexCommand (line 3907) | void zrangebylexCommand(client *c) { function zrevrangebylexCommand (line 3914) | void zrevrangebylexCommand(client *c) { function zrangeGenericCommand (line 3930) | void zrangeGenericCommand(zrange_result_handler *handler, int argc_start... function zcardCommand (line 4082) | void zcardCommand(client *c) { function zscoreCommand (line 4092) | void zscoreCommand(client *c) { function zmscoreCommand (line 4112) | void zmscoreCommand(client *c) { function zrankGenericCommand (line 4134) | void zrankGenericCommand(client *c, int reverse) { function zrankCommand (line 4183) | void zrankCommand(client *c) { function zrevrankCommand (line 4187) | void zrevrankCommand(client *c) { function zscanCommand (line 4191) | void zscanCommand(client *c) { function genericZpopCommand (line 4227) | void genericZpopCommand(client *c, robj **keyv, int keyc, int where, int... function zpopMinMaxCommand (line 4375) | void zpopMinMaxCommand(client *c, int where) { function zpopminCommand (line 4393) | void zpopminCommand(client *c) { function zpopmaxCommand (line 4398) | void zpopmaxCommand(client *c) { function blockingGenericZpopCommand (line 4415) | void blockingGenericZpopCommand(client *c, robj **keys, int numkeys, int... function bzpopminCommand (line 4469) | void bzpopminCommand(client *c) { function bzpopmaxCommand (line 4474) | void bzpopmaxCommand(client *c) { function zrandmemberReplyWithListpack (line 4478) | static void zrandmemberReplyWithListpack(client *c, unsigned int count, ... function zrandmemberWithCountCommand (line 4505) | void zrandmemberWithCountCommand(client *c, long l, int withscores) { function zrandmemberCommand (line 4720) | void zrandmemberCommand(client *c) { function zmpopGenericCommand (line 4761) | void zmpopGenericCommand(client *c, int numkeys_idx, int is_block) { function zmpopCommand (line 4815) | void zmpopCommand(client *c) { function bzmpopCommand (line 4820) | void bzmpopCommand(client *c) { function zslDebugVerifyStruct (line 4839) | static void zslDebugVerifyStruct(zskiplist *zsl) { function zsetTest (line 4949) | int zsetTest(int argc, char **argv, int flags) { FILE: src/threads_mngr.c function ThreadsManager_init (line 46) | void ThreadsManager_init(void) { function ThreadsManager_runOnThreads (line 58) | __attribute__ ((noinline)) function test_and_start (line 94) | static int test_and_start(void) { function invoke_callback (line 103) | __attribute__ ((noinline)) function wait_threads (line 117) | static void wait_threads(void) { function ThreadsManager_cleanups (line 148) | static void ThreadsManager_cleanups(void) { function ThreadsManager_init (line 159) | void ThreadsManager_init(void) { function ThreadsManager_runOnThreads (line 163) | int ThreadsManager_runOnThreads(pid_t *tids, size_t tids_len, run_on_thr... FILE: src/timeout.c function checkBlockedClientTimeout (line 20) | int checkBlockedClientTimeout(client *c, mstime_t now) { function clientsCronHandleTimeout (line 37) | int clientsCronHandleTimeout(client *c, mstime_t now_ms) { function encodeTimeoutKey (line 78) | void encodeTimeoutKey(unsigned char *buf, uint64_t timeout, client *c) { function decodeTimeoutKey (line 87) | void decodeTimeoutKey(unsigned char *buf, uint64_t *toptr, client **cptr) { function addClientToTimeoutTable (line 96) | void addClientToTimeoutTable(client *c) { function removeClientFromTimeoutTable (line 107) | void removeClientFromTimeoutTable(client *c) { function handleBlockedClientsTimeout (line 118) | void handleBlockedClientsTimeout(void) { function getTimeoutFromObjectOrReply (line 146) | int getTimeoutFromObjectOrReply(client *c, robj *object, mstime_t *timeo... FILE: src/tls.c function parseProtocolsConfig (line 48) | static int parseProtocolsConfig(const char *str) { function sslLockingCallback (line 96) | static void sslLockingCallback(int mode, int lock_id, const char *f, int... function initCryptoLocks (line 109) | static void initCryptoLocks(void) { function tlsInit (line 124) | static void tlsInit(void) { function tlsCleanup (line 150) | static void tlsCleanup(void) { function tlsPasswordCallback (line 167) | static int tlsPasswordCallback(char *buf, int size, int rwflag, void *u) { function SSL_CTX (line 184) | static SSL_CTX *createSSLContext(redisTLSContextConfig *ctx_config, int ... function tlsConfigure (line 267) | static int tlsConfigure(void *priv, int reconfigure) { type WantIOType (line 420) | typedef enum { type tls_connection (line 429) | typedef struct tls_connection { function connection (line 437) | static connection *createTLSConnection(struct aeEventLoop *el, int clien... function connection (line 450) | static connection *connCreateTLS(struct aeEventLoop *el) { function updateTLSError (line 455) | static void updateTLSError(tls_connection *conn) { function connection (line 471) | static connection *connCreateAcceptedTLS(struct aeEventLoop *el, int fd,... type aeEventLoop (line 502) | struct aeEventLoop function handleSSLReturnCode (line 510) | static int handleSSLReturnCode(tls_connection *conn, int ret_value, Want... function updateStateAfterSSLIO (line 544) | static int updateStateAfterSSLIO(tls_connection *conn, int ret_value, in... function registerSSLEvent (line 578) | static void registerSSLEvent(tls_connection *conn, WantIOType want) { function updateSSLEvent (line 598) | static void updateSSLEvent(tls_connection *conn) { function tlsPendingAdd (line 617) | static void tlsPendingAdd(tls_connection *conn) { function tlsPendingRemove (line 629) | static void tlsPendingRemove(tls_connection *conn) { function getCertFieldByName (line 637) | static int getCertFieldByName(X509 *cert, const char *field, char *out, ... function sds (line 656) | sds tlsGetPeerUsername(connection *conn_) { function tlsHandleEvent (line 688) | static void tlsHandleEvent(tls_connection *conn, int mask) { function tlsEventHandler (line 812) | static void tlsEventHandler(struct aeEventLoop *el, int fd, void *client... function tlsAcceptHandler (line 819) | static void tlsAcceptHandler(aeEventLoop *el, int fd, void *privdata, in... function connTLSAddr (line 841) | static int connTLSAddr(connection *conn, char *ip, size_t ip_len, int *p... function connTLSIsLocal (line 845) | static int connTLSIsLocal(connection *conn) { function connTLSListen (line 849) | static int connTLSListen(connListener *listener) { function connTLSShutdown (line 853) | static void connTLSShutdown(connection *conn_) { function connTLSClose (line 866) | static void connTLSClose(connection *conn_) { function connTLSAccept (line 890) | static int connTLSAccept(connection *_conn, ConnectionCallbackFunc accep... function connTLSConnect (line 919) | static int connTLSConnect(connection *conn_, const char *addr, int port,... function connTLSUnbindEventLoop (line 940) | static void connTLSUnbindEventLoop(connection *conn_) { function connTLSRebindEventLoop (line 956) | static int connTLSRebindEventLoop(connection *conn_, aeEventLoop *el) { function connTLSWrite (line 967) | static int connTLSWrite(connection *conn_, const void *data, size_t data... function connTLSWritev (line 977) | static int connTLSWritev(connection *conn_, const struct iovec *iov, int... function connTLSRead (line 1014) | static int connTLSRead(connection *conn_, void *buf, size_t buf_len) { function connTLSSetWriteHandler (line 1031) | static int connTLSSetWriteHandler(connection *conn, ConnectionCallbackFu... function connTLSSetReadHandler (line 1041) | static int connTLSSetReadHandler(connection *conn, ConnectionCallbackFun... function setBlockingTimeout (line 1047) | static void setBlockingTimeout(tls_connection *conn, long long timeout) { function unsetBlockingTimeout (line 1053) | static void unsetBlockingTimeout(tls_connection *conn) { function connTLSBlockingConnect (line 1059) | static int connTLSBlockingConnect(connection *conn_, const char *addr, i... function connTLSSyncWrite (line 1084) | static ssize_t connTLSSyncWrite(connection *conn_, char *ptr, ssize_t si... function connTLSSyncRead (line 1098) | static ssize_t connTLSSyncRead(connection *conn_, char *ptr, ssize_t siz... function connTLSSyncReadLine (line 1110) | static ssize_t connTLSSyncReadLine(connection *conn_, char *ptr, ssize_t... function tlsHasPendingData (line 1149) | static int tlsHasPendingData(struct aeEventLoop *el) { function tlsProcessPendingData (line 1156) | static int tlsProcessPendingData(struct aeEventLoop *el) { function sds (line 1174) | static sds connTLSGetPeerCert(connection *conn_) { function RedisRegisterConnectionTypeTLS (line 1248) | int RedisRegisterConnectionTypeTLS(void) { function RedisRegisterConnectionTypeTLS (line 1254) | int RedisRegisterConnectionTypeTLS(void) { function RedisModule_OnLoad (line 1265) | int RedisModule_OnLoad(void *ctx, RedisModuleString **argv, int argc) { function RedisModule_OnUnload (line 1292) | int RedisModule_OnUnload(void *arg) { FILE: src/tracking.c type bcastState (line 35) | typedef struct bcastState { function disableTracking (line 47) | void disableTracking(client *c) { function stringCheckPrefix (line 84) | static int stringCheckPrefix(unsigned char *s1, size_t s1_len, unsigned ... function checkPrefixCollisionsOrReply (line 94) | int checkPrefixCollisionsOrReply(client *c, robj **prefixes, size_t nump... function enableBcastTrackingForPrefix (line 137) | void enableBcastTrackingForPrefix(client *c, char *prefix, size_t plen) { function enableTracking (line 165) | void enableTracking(client *c, uint64_t redirect_to, uint64_t options, r... function trackingRememberKeys (line 202) | void trackingRememberKeys(client *tracking, client *executing) { function sendTrackingMessage (line 257) | void sendTrackingMessage(client *c, char *keyname, size_t keylen, int pr... function trackingRememberKeyToBroadcast (line 338) | void trackingRememberKeyToBroadcast(client *c, char *keyname, size_t key... function trackingInvalidateKey (line 372) | void trackingInvalidateKey(client *c, robj *keyobj, int bcast) { function trackingHandlePendingKeyInvalidations (line 431) | void trackingHandlePendingKeyInvalidations(void) { function freeTrackingRadixTreeCallback (line 466) | void freeTrackingRadixTreeCallback(void *rt) { function freeTrackingRadixTree (line 470) | void freeTrackingRadixTree(rax *rt) { function trackingInvalidateKeysOnFlush (line 475) | void trackingInvalidateKeysOnFlush(int async) { function trackingLimitUsedSlots (line 515) | void trackingLimitUsedSlots(void) { function sds (line 560) | sds trackingBuildBroadcastReply(client *c, rax *keys) { function trackingBroadcastInvalidationMessages (line 605) | void trackingBroadcastInvalidationMessages(void) { function trackingGetTotalItems (line 655) | uint64_t trackingGetTotalItems(void) { function trackingGetTotalKeys (line 659) | uint64_t trackingGetTotalKeys(void) { function trackingGetTotalPrefixes (line 664) | uint64_t trackingGetTotalPrefixes(void) { FILE: src/unix.c function connUnixEventHandler (line 38) | static void connUnixEventHandler(struct aeEventLoop *el, int fd, void *c... function connUnixAddr (line 42) | static int connUnixAddr(connection *conn, char *ip, size_t ip_len, int *... function connUnixIsLocal (line 46) | static int connUnixIsLocal(connection *conn) { function connUnixListen (line 52) | static int connUnixListen(connListener *listener) { function connection (line 77) | static connection *connCreateUnix(struct aeEventLoop *el) { function connection (line 87) | static connection *connCreateAcceptedUnix(struct aeEventLoop *el, int fd... function connUnixAcceptHandler (line 95) | static void connUnixAcceptHandler(aeEventLoop *el, int fd, void *privdat... function connUnixShutdown (line 117) | static void connUnixShutdown(connection *conn) { function connUnixClose (line 121) | static void connUnixClose(connection *conn) { function connUnixAccept (line 125) | static int connUnixAccept(connection *conn, ConnectionCallbackFunc accep... function connUnixRebindEventLoop (line 129) | static int connUnixRebindEventLoop(connection *conn, aeEventLoop *el) { function connUnixWrite (line 133) | static int connUnixWrite(connection *conn, const void *data, size_t data... function connUnixWritev (line 137) | static int connUnixWritev(connection *conn, const struct iovec *iov, int... function connUnixRead (line 141) | static int connUnixRead(connection *conn, void *buf, size_t buf_len) { function connUnixSetWriteHandler (line 145) | static int connUnixSetWriteHandler(connection *conn, ConnectionCallbackF... function connUnixSetReadHandler (line 149) | static int connUnixSetReadHandler(connection *conn, ConnectionCallbackFu... function connUnixSyncWrite (line 157) | static ssize_t connUnixSyncWrite(connection *conn, char *ptr, ssize_t si... function connUnixSyncRead (line 161) | static ssize_t connUnixSyncRead(connection *conn, char *ptr, ssize_t siz... function connUnixSyncReadLine (line 165) | static ssize_t connUnixSyncReadLine(connection *conn, char *ptr, ssize_t... function RedisRegisterConnectionTypeUnix (line 216) | int RedisRegisterConnectionTypeUnix(void) FILE: src/util.c function stringmatchlen_impl (line 65) | static int stringmatchlen_impl(const char *pattern, int patternLen, function prefixmatch (line 208) | int prefixmatch(const char *pattern, int patternLen, function stringmatchlen (line 238) | int stringmatchlen(const char *pattern, int patternLen, function stringmatch (line 244) | int stringmatch(const char *pattern, const char *string, int nocase) { function stringmatchlen_fuzz_test (line 249) | int stringmatchlen_fuzz_test(void) { function memtoull (line 272) | unsigned long long memtoull(const char *p, int *err) { function digits10 (line 356) | uint32_t digits10(uint64_t v) { function sdigits10 (line 377) | uint32_t sdigits10(int64_t v) { function ll2string (line 391) | int ll2string(char *dst, size_t dstlen, long long svalue) { function ull2string (line 433) | int ull2string(char *dst, size_t dstlen, unsigned long long value) { function string2ll (line 484) | int string2ll(const char *s, size_t slen, long long *value) { function string2ull (line 555) | int string2ull(const char *s, unsigned long long *value) { function string2l (line 573) | int string2l(const char *s, size_t slen, long *lval) { function safe_is_c_in_range (line 587) | static int safe_is_c_in_range(char c, char start, char end) { function base_16_char_type (line 592) | static int base_16_char_type(char c) { function string2ul_base16_async_signal_safe (line 603) | int string2ul_base16_async_signal_safe(const char *src, size_t slen, uns... function string2ld (line 630) | int string2ld(const char *s, size_t slen, long double *dp) { function string2d (line 660) | int string2d(const char *s, size_t slen, double *dp) { function double2ll (line 682) | int double2ll(double d, long long *out) { function d2string (line 715) | int d2string(char *buf, size_t len, double value) { function fixedpoint_d2string (line 768) | int fixedpoint_d2string(char *dst, size_t dstlen, double dvalue, int fra... function trimDoubleString (line 860) | int trimDoubleString(char *buf, size_t len) { function ld2string (line 882) | int ld2string(char *buf, size_t len, long double value, ld2string_mode m... function getRandomBytes (line 952) | void getRandomBytes(unsigned char *p, size_t len) { function getRandomHexChars (line 1020) | void getRandomHexChars(char *p, size_t len) { function sds (line 1035) | sds getAbsolutePath(char *filename) { function getTimeZone (line 1084) | long getTimeZone(void) { function pathIsBaseName (line 1100) | int pathIsBaseName(char *path) { function fileExist (line 1104) | int fileExist(char *filename) { function dirExists (line 1109) | int dirExists(char *dname) { function dirCreateIfMissing (line 1114) | int dirCreateIfMissing(char *dname) { function dirRemove (line 1126) | int dirRemove(char *dname) { function sds (line 1177) | sds makePath(char *path, char *filename) { function fsyncFileDir (line 1189) | int fsyncFileDir(const char *filename) { function reclaimFilePageCache (line 1230) | int reclaimFilePageCache(int fd, size_t offset, size_t length) { function vsnprintf_async_signal_safe (line 1347) | int vsnprintf_async_signal_safe(char *to, size_t size, const char *forma... function snprintf_async_signal_safe (line 1426) | int snprintf_async_signal_safe(char *to, size_t n, const char *fmt, ...) { function test_string2ll (line 1440) | static void test_string2ll(void) { function test_string2l (line 1495) | static void test_string2l(void) { function test_string2d (line 1544) | static void test_string2d(void) { function test_ll2string (line 1601) | static void test_ll2string(void) { function test_ld2string (line 1642) | static void test_ld2string(void) { function test_fixedpoint_d2string (line 1653) | static void test_fixedpoint_d2string(void) { function cache_exist (line 1717) | static int cache_exist(int fd) { function test_reclaimFilePageCache (line 1728) | static void test_reclaimFilePageCache(void) { function utilTest (line 1752) | int utilTest(int argc, char **argv, int flags) { FILE: src/util.h type ld2string_mode (line 34) | typedef enum { function log2ceil (line 86) | static inline int log2ceil(size_t x) { FILE: src/vector.c function vecInit (line 29) | void vecInit(vec *v, void **stack, size_t initcap) { function vecRelease (line 44) | void vecRelease(vec *v) { function vecClear (line 60) | void vecClear(vec *v) { function vecReserve (line 71) | void vecReserve(vec *v, size_t mincap) { function vecPush (line 89) | void vecPush(vec *v, void *value) { function vecTestFree (line 108) | static void vecTestFree(void *ptr) { function vectorTest (line 113) | int vectorTest(int argc, char **argv, int flags) FILE: src/vector.h type vec (line 58) | typedef struct vec { function vecSize (line 71) | static inline size_t vecSize(const vec *v) { return v->size; } function vecSetFreeMethod (line 78) | static inline void vecSetFreeMethod(vec *v, void (*freefn)(void *ptr)) { FILE: src/ziplist.c function ziplistSafeToAdd (line 272) | int ziplistSafeToAdd(unsigned char* zl, size_t add) { type zlentry (line 283) | typedef struct zlentry { function zipEncodingLenSize (line 320) | static inline unsigned int zipEncodingLenSize(unsigned char encoding) { function zipIntSize (line 341) | static inline unsigned int zipIntSize(unsigned char encoding) { function zipStoreEntryEncoding (line 368) | unsigned int zipStoreEntryEncoding(unsigned char *p, unsigned char encod... function zipStorePrevEntryLength (line 456) | unsigned int zipStorePrevEntryLength(unsigned char *p, unsigned int len) { function zipTryEncoding (line 521) | int zipTryEncoding(unsigned char *entry, unsigned int entrylen, long lon... function zipSaveInteger (line 548) | void zipSaveInteger(unsigned char *p, int64_t value, unsigned char encod... function zipLoadInteger (line 578) | int64_t zipLoadInteger(unsigned char *p, unsigned char encoding) { function zipEntry (line 615) | static inline void zipEntry(unsigned char *p, zlentry *e) { function zipEntrySafe (line 628) | static inline int zipEntrySafe(unsigned char* zl, size_t zlbytes, unsign... function zipRawEntryLengthSafe (line 691) | static inline unsigned int zipRawEntryLengthSafe(unsigned char* zl, size... function zipRawEntryLength (line 698) | static inline unsigned int zipRawEntryLength(unsigned char *p) { function zipAssertValidEntry (line 705) | static inline void zipAssertValidEntry(unsigned char* zl, size_t zlbytes... function ziplistGet (line 1239) | unsigned int ziplistGet(unsigned char *p, unsigned char **sstr, unsigned... function ziplistCompare (line 1322) | unsigned int ziplistCompare(unsigned char *p, unsigned char *sstr, unsig... type zlentry (line 1356) | struct zlentry function ziplistLen (line 1409) | unsigned int ziplistLen(unsigned char *zl) { function ziplistBlobLen (line 1428) | size_t ziplistBlobLen(unsigned char *zl) { function ziplistRepr (line 1432) | void ziplistRepr(unsigned char *zl) { function ziplistValidateIntegrity (line 1494) | int ziplistValidateIntegrity(unsigned char *zl, size_t size, int deep, function ziplistRandomPair (line 1561) | void ziplistRandomPair(unsigned char *zl, unsigned long total_count, zip... function uintCompare (line 1582) | int uintCompare(const void *a, const void *b) { function ziplistSaveValue (line 1587) | static inline void ziplistSaveValue(unsigned char *val, unsigned int len... function ziplistRandomPairs (line 1597) | void ziplistRandomPairs(unsigned char *zl, unsigned int count, ziplistEn... function ziplistRandomPairsUnique (line 1649) | unsigned int ziplistRandomPairsUnique(unsigned char *zl, unsigned int co... function usec (line 1724) | static long long usec(void) { function stress (line 1730) | static void stress(int pos, int num, int maxsize, int dnum) { function randstring (line 1780) | static int randstring(char *target, unsigned int min, unsigned int max) { function verify (line 1806) | static void verify(unsigned char *zl, zlentry *e) { function compareHelper (line 1830) | static int compareHelper(unsigned char *zl, char ch, size_t len, int ind... function strEntryBytesSmall (line 1839) | static size_t strEntryBytesSmall(size_t slen) { function strEntryBytesLarge (line 1843) | static size_t strEntryBytesLarge(size_t slen) { function ziplistTest (line 1848) | int ziplistTest(int argc, char **argv, int flags) { FILE: src/ziplist.h type ziplistEntry (line 38) | typedef struct { FILE: src/zipmap.c function zipmapDecodeLength (line 86) | static unsigned int zipmapDecodeLength(unsigned char *p) { function zipmapGetEncodedLengthSize (line 95) | static unsigned int zipmapGetEncodedLengthSize(unsigned char *p) { function zipmapEncodeLength (line 101) | static unsigned int zipmapEncodeLength(unsigned char *p, unsigned int le... function zipmapRequiredLength (line 153) | static unsigned long zipmapRequiredLength(unsigned int klen, unsigned in... function zipmapRawKeyLength (line 163) | static unsigned int zipmapRawKeyLength(unsigned char *p) { function zipmapRawValueLength (line 170) | static unsigned int zipmapRawValueLength(unsigned char *p) { function zipmapRawEntryLength (line 182) | static unsigned int zipmapRawEntryLength(unsigned char *p) { function zipmapGet (line 320) | int zipmapGet(unsigned char *zm, unsigned char *key, unsigned int klen, ... function zipmapExists (line 331) | int zipmapExists(unsigned char *zm, unsigned char *key, unsigned int kle... function zipmapLen (line 336) | unsigned int zipmapLen(unsigned char *zm) { function zipmapBlobLen (line 353) | size_t zipmapBlobLen(unsigned char *zm) { function zipmapValidateIntegrity (line 362) | int zipmapValidateIntegrity(unsigned char *zm, size_t size, int deep) { function zipmapRepr (line 427) | static void zipmapRepr(unsigned char *p) { function zipmapTest (line 461) | int zipmapTest(int argc, char *argv[], int flags) { FILE: src/zmalloc.c function zlibc_free (line 28) | void zlibc_free(void *ptr) { type used_memory_entry (line 86) | typedef struct used_memory_entry { function init_my_thread_index (line 98) | static inline void init_my_thread_index(void) { function update_zmalloc_stat_alloc (line 105) | static void update_zmalloc_stat_alloc(long long bytes_delta) { function update_zmalloc_stat_free (line 147) | static void update_zmalloc_stat_free(long long num) { function zmalloc_default_oom (line 152) | static void zmalloc_default_oom(size_t size) { function zfree_with_flags (line 273) | void zfree_with_flags(void *ptr, int flags) { function zfree_no_tcache (line 292) | void zfree_no_tcache(void *ptr) { function zmalloc_size (line 499) | size_t zmalloc_size(void *ptr) { function zmalloc_usable_size (line 504) | size_t zmalloc_usable_size(void *ptr) { function zfree (line 509) | void zfree(void *ptr) { function zfree_usable (line 529) | void zfree_usable(void *ptr, size_t *usable) { function zmalloc_used_memory (line 567) | size_t zmalloc_used_memory(void) { function zmalloc_get_peak_memory (line 582) | size_t zmalloc_get_peak_memory(void) { function time_t (line 588) | time_t zmalloc_get_peak_memory_time(void) { function zmalloc_set_oom_handler (line 594) | void zmalloc_set_oom_handler(void (*oom_handler)(size_t)) { function zmadvise_dontneed (line 601) | void zmadvise_dontneed(void *ptr) { function get_proc_stat_ll (line 640) | int get_proc_stat_ll(int i, long long *res) { function zmalloc_get_rss (line 683) | size_t zmalloc_get_rss(void) { function zmalloc_get_rss (line 698) | size_t zmalloc_get_rss(void) { function zmalloc_get_rss (line 714) | size_t zmalloc_get_rss(void) { function zmalloc_get_rss (line 742) | size_t zmalloc_get_rss(void) { function zmalloc_get_rss (line 760) | size_t zmalloc_get_rss(void) { function zmalloc_get_rss (line 779) | size_t zmalloc_get_rss(void) { function zmalloc_get_rss (line 796) | size_t zmalloc_get_rss(void) { function zmalloc_get_frag_smallbins_by_arena (line 813) | size_t zmalloc_get_frag_smallbins_by_arena(unsigned int arena) { function zmalloc_get_frag_smallbins (line 866) | size_t zmalloc_get_frag_smallbins(void) { function zmalloc_get_allocator_info (line 875) | int zmalloc_get_allocator_info(int refresh_stats, size_t *allocated, siz... function zmalloc_get_allocator_info_by_arena (line 928) | int zmalloc_get_allocator_info_by_arena(unsigned int arena, int refresh_... function set_jemalloc_bg_thread (line 970) | void set_jemalloc_bg_thread(int enable) { function jemalloc_purge (line 977) | int jemalloc_purge(void) { function zmalloc_get_allocator_info (line 992) | int zmalloc_get_allocator_info(int refresh_stats, size_t *allocated, siz... function zmalloc_get_allocator_info_by_arena (line 1002) | int zmalloc_get_allocator_info_by_arena(unsigned int arena, int refresh_... function set_jemalloc_bg_thread (line 1012) | void set_jemalloc_bg_thread(int enable) { function jemalloc_purge (line 1016) | int jemalloc_purge(void) { function zmalloc_get_smap_bytes_by_field (line 1041) | size_t zmalloc_get_smap_bytes_by_field(char *field, long pid) { function zmalloc_get_smap_bytes_by_field (line 1076) | size_t zmalloc_get_smap_bytes_by_field(char *field, long pid) { function zmalloc_get_private_dirty (line 1105) | size_t zmalloc_get_private_dirty(long pid) { function zmalloc_get_memory_size (line 1122) | size_t zmalloc_get_memory_size(void) { function zmalloc_test (line 1171) | int zmalloc_test(int argc, char **argv, int flags) { FILE: tests/modules/aclcheck.c function set_aclcheck_key (line 9) | int set_aclcheck_key(RedisModuleCtx *ctx, RedisModuleString **argv, int ... function set_aclcheck_prefixkey (line 55) | int set_aclcheck_prefixkey(RedisModuleCtx *ctx, RedisModuleString **argv... function publish_aclcheck_channel (line 101) | int publish_aclcheck_channel(RedisModuleCtx *ctx, RedisModuleString **ar... function rm_call_aclcheck_cmd (line 131) | int rm_call_aclcheck_cmd(RedisModuleCtx *ctx, RedisModuleUser *user, Red... function rm_call_aclcheck_cmd_default_user (line 158) | int rm_call_aclcheck_cmd_default_user(RedisModuleCtx *ctx, RedisModuleSt... function rm_call_aclcheck_cmd_module_user (line 169) | int rm_call_aclcheck_cmd_module_user(RedisModuleCtx *ctx, RedisModuleStr... function rm_call_aclcheck_with_errors (line 185) | int rm_call_aclcheck_with_errors(RedisModuleCtx *ctx, RedisModuleString ... function rm_call_aclcheck (line 202) | int rm_call_aclcheck(RedisModuleCtx *ctx, RedisModuleString **argv, int ... function module_test_acl_category (line 232) | int module_test_acl_category(RedisModuleCtx *ctx, RedisModuleString **ar... function commandBlockCheck (line 239) | int commandBlockCheck(RedisModuleCtx *ctx, RedisModuleString **argv, int... function RedisModule_OnLoad (line 267) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/atomicslotmigration.c function replicate_module_command (line 28) | int replicate_module_command(RedisModuleCtx *ctx, RedisModuleString **ar... function lpush_and_replicate_crossslot_command (line 51) | int lpush_and_replicate_crossslot_command(RedisModuleCtx *ctx, RedisModu... function testClusterGetLocalSlotRanges (line 67) | int testClusterGetLocalSlotRanges(RedisModuleCtx *ctx, RedisModuleString... function slotRangeArrayContains (line 94) | int slotRangeArrayContains(RedisModuleSlotRangeArray *sra, unsigned int ... function sanity (line 102) | int sanity(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function testClusterCanAccessKeysInSlot (line 135) | int testClusterCanAccessKeysInSlot(RedisModuleCtx *ctx, RedisModuleStrin... function testReplicatingOutsideSlotRange (line 203) | static void testReplicatingOutsideSlotRange(RedisModuleCtx *ctx, RedisMo... function testReplicatingCrossslotCommand (line 220) | static void testReplicatingCrossslotCommand(RedisModuleCtx *ctx) { function testReplicatingUnknownCommand (line 227) | static void testReplicatingUnknownCommand(RedisModuleCtx *ctx) { function testNonFatalScenarios (line 234) | static void testNonFatalScenarios(RedisModuleCtx *ctx, RedisModuleCluste... function disableTrimCmd (line 240) | int disableTrimCmd(RedisModuleCtx *ctx, RedisModuleString **argv, int ar... function enableTrimCmd (line 250) | int enableTrimCmd(RedisModuleCtx *ctx, RedisModuleString **argv, int arg... function trimInProgressCmd (line 259) | int trimInProgressCmd(RedisModuleCtx *ctx, RedisModuleString **argv, int... function clusterEventCallback (line 267) | void clusterEventCallback(RedisModuleCtx *ctx, RedisModuleEvent e, uint6... function getPendingTrimKeyCmd (line 304) | int getPendingTrimKeyCmd(RedisModuleCtx *ctx, RedisModuleString **argv, ... function clusterTrimEventCallback (line 326) | void clusterTrimEventCallback(RedisModuleCtx *ctx, RedisModuleEvent e, u... function keyspaceNotificationTrimmedCallback (line 339) | static int keyspaceNotificationTrimmedCallback(RedisModuleCtx *ctx, int ... function asmParentSet (line 359) | static int asmParentSet(RedisModuleCtx *ctx, RedisModuleString **argv, i... function clearEventLog (line 370) | int clearEventLog(RedisModuleCtx *ctx, RedisModuleString **argv, int arg... function getClusterEventLog (line 387) | int getClusterEventLog(RedisModuleCtx *ctx, RedisModuleString **argv, in... function getClusterTrimEventLog (line 399) | int getClusterTrimEventLog(RedisModuleCtx *ctx, RedisModuleString **argv... function keylessCmd (line 412) | int keylessCmd(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function readkeylessCmdVal (line 420) | int readkeylessCmdVal(RedisModuleCtx *ctx, RedisModuleString **argv, int... function subscribeTrimmedEvent (line 428) | int subscribeTrimmedEvent(RedisModuleCtx *ctx, RedisModuleString **argv,... function keyEventCallback (line 452) | void keyEventCallback(RedisModuleCtx *ctx, RedisModuleEvent e, uint64_t ... function getLastDeletedKey (line 481) | int getLastDeletedKey(RedisModuleCtx *ctx, RedisModuleString **argv, int... function asmGetCommand (line 494) | int asmGetCommand(RedisModuleCtx *ctx, RedisModuleString **argv, int arg... function RedisModule_OnLoad (line 513) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/auth.c function UserChangedCallback (line 18) | void UserChangedCallback(uint64_t client_id, void *privdata) { function Auth_CreateModuleUser (line 24) | int Auth_CreateModuleUser(RedisModuleCtx *ctx, RedisModuleString **argv,... function Auth_AuthModuleUser (line 40) | int Auth_AuthModuleUser(RedisModuleCtx *ctx, RedisModuleString **argv, i... function Auth_AuthRealUser (line 49) | int Auth_AuthRealUser(RedisModuleCtx *ctx, RedisModuleString **argv, int... function Auth_RedactedAPI (line 67) | int Auth_RedactedAPI(RedisModuleCtx *ctx, RedisModuleString **argv, int ... function Auth_ChangeCount (line 76) | int Auth_ChangeCount(RedisModuleCtx *ctx, RedisModuleString **argv, int ... function auth_cb (line 88) | int auth_cb(RedisModuleCtx *ctx, RedisModuleString *username, RedisModul... function test_rm_register_auth_cb (line 106) | int test_rm_register_auth_cb(RedisModuleCtx *ctx, RedisModuleString **ar... function AuthBlock_Reply (line 154) | int AuthBlock_Reply(RedisModuleCtx *ctx, RedisModuleString *username, Re... function AuthBlock_FreeData (line 179) | void AuthBlock_FreeData(RedisModuleCtx *ctx, void *privdata) { function blocking_auth_cb (line 190) | int blocking_auth_cb(RedisModuleCtx *ctx, RedisModuleString *username, R... function test_rm_register_blocking_auth_cb (line 229) | int test_rm_register_blocking_auth_cb(RedisModuleCtx *ctx, RedisModuleSt... function RedisModule_OnLoad (line 239) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... function RedisModule_OnUnload (line 277) | int RedisModule_OnUnload(RedisModuleCtx *ctx) { FILE: tests/modules/basics.c function TestMatchReply (line 20) | int TestMatchReply(RedisModuleCallReply *reply, char *str) { function TestCall (line 31) | int TestCall(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function TestCallResp3Attribute (line 60) | int TestCallResp3Attribute(RedisModuleCtx *ctx, RedisModuleString **argv... function TestGetResp (line 97) | int TestGetResp(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function TestCallRespAutoMode (line 112) | int TestCallRespAutoMode(RedisModuleCtx *ctx, RedisModuleString **argv, ... function TestCallResp3Map (line 127) | int TestCallResp3Map(RedisModuleCtx *ctx, RedisModuleString **argv, int ... function TestCallResp3Bool (line 162) | int TestCallResp3Bool(RedisModuleCtx *ctx, RedisModuleString **argv, int... function TestCallResp3Null (line 187) | int TestCallResp3Null(RedisModuleCtx *ctx, RedisModuleString **argv, int... function TestCallReplyWithNestedReply (line 208) | int TestCallReplyWithNestedReply(RedisModuleCtx *ctx, RedisModuleString ... function TestCallReplyWithArrayReply (line 230) | int TestCallReplyWithArrayReply(RedisModuleCtx *ctx, RedisModuleString *... function TestCallResp3Double (line 250) | int TestCallResp3Double(RedisModuleCtx *ctx, RedisModuleString **argv, i... function TestCallResp3BigNumber (line 277) | int TestCallResp3BigNumber(RedisModuleCtx *ctx, RedisModuleString **argv... function TestCallResp3Verbatim (line 300) | int TestCallResp3Verbatim(RedisModuleCtx *ctx, RedisModuleString **argv,... function TestCallResp3Set (line 325) | int TestCallResp3Set(RedisModuleCtx *ctx, RedisModuleString **argv, int ... function TestStringAppend (line 364) | int TestStringAppend(RedisModuleCtx *ctx, RedisModuleString **argv, int ... function TestStringAppendAM (line 376) | int TestStringAppendAM(RedisModuleCtx *ctx, RedisModuleString **argv, in... function TestTrimString (line 391) | int TestTrimString(RedisModuleCtx *ctx, RedisModuleString **argv, int ar... function TestStringPrintf (line 422) | int TestStringPrintf(RedisModuleCtx *ctx, RedisModuleString **argv, int ... function failTest (line 439) | int failTest(RedisModuleCtx *ctx, const char *msg) { function TestUnlink (line 444) | int TestUnlink(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function TestNestedCallReplyArrayElement (line 472) | int TestNestedCallReplyArrayElement(RedisModuleCtx *ctx, RedisModuleStri... function TestStringTruncate (line 505) | int TestStringTruncate(RedisModuleCtx *ctx, RedisModuleString **argv, in... function NotifyCallback (line 557) | int NotifyCallback(RedisModuleCtx *ctx, int type, const char *event, function TestNotifications (line 570) | int TestNotifications(RedisModuleCtx *ctx, RedisModuleString **argv, int... function TestCtxFlags (line 653) | int TestCtxFlags(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function TestAssertErrorReply (line 732) | int TestAssertErrorReply(RedisModuleCtx *ctx, RedisModuleCallReply *repl... function TestAssertStringReply (line 751) | int TestAssertStringReply(RedisModuleCtx *ctx, RedisModuleCallReply *rep... function TestAssertIntegerReply (line 778) | int TestAssertIntegerReply(RedisModuleCtx *ctx, RedisModuleCallReply *re... function TestCanDebug (line 799) | int TestCanDebug(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function TestBasics (line 823) | int TestBasics(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function RedisModule_OnLoad (line 918) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/blockedclient.c function acquire_gil (line 64) | int acquire_gil(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) type bg_call_data (line 98) | typedef struct { function do_bg_rm_call (line 166) | int do_bg_rm_call(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function do_rm_call (line 204) | int do_rm_call(RedisModuleCtx *ctx, RedisModuleString **argv, int argc){ function rm_call_async_send_reply (line 225) | static void rm_call_async_send_reply(RedisModuleCtx *ctx, RedisModuleCal... function rm_call_async_on_unblocked (line 232) | static void rm_call_async_on_unblocked(RedisModuleCtx *ctx, RedisModuleC... function do_rm_call_async_fire_and_forget (line 241) | int do_rm_call_async_fire_and_forget(RedisModuleCtx *ctx, RedisModuleStr... function do_rm_call_async_free_pd (line 262) | static void do_rm_call_async_free_pd(RedisModuleCtx * ctx, void *pd) { function do_rm_call_async_disconnect (line 267) | static void do_rm_call_async_disconnect(RedisModuleCtx *ctx, struct Redi... function do_rm_call_async (line 282) | int do_rm_call_async(RedisModuleCtx *ctx, RedisModuleString **argv, int ... type ThreadedAsyncRMCallCtx (line 327) | typedef struct ThreadedAsyncRMCallCtx{ function rm_call_async_reply_on_thread (line 341) | static void rm_call_async_reply_on_thread(RedisModuleCtx *ctx, RedisModu... function do_rm_call_async_on_thread (line 361) | int do_rm_call_async_on_thread(RedisModuleCtx *ctx, RedisModuleString **... type WaitAndDoRMCallCtx (line 387) | typedef struct WaitAndDoRMCallCtx { function wait_and_do_rm_call_async_on_unblocked (line 397) | static void wait_and_do_rm_call_async_on_unblocked(RedisModuleCtx *ctx, ... function wait_and_do_rm_call_async (line 436) | int wait_and_do_rm_call_async(RedisModuleCtx *ctx, RedisModuleString **a... function blpop_and_set_multiple_keys_on_unblocked (line 471) | static void blpop_and_set_multiple_keys_on_unblocked(RedisModuleCtx *ctx... function blpop_and_set_multiple_keys (line 498) | int blpop_and_set_multiple_keys(RedisModuleCtx *ctx, RedisModuleString *... function do_fake_bg_true (line 534) | int do_fake_bg_true(RedisModuleCtx *ctx, RedisModuleString **argv, int a... function slow_fg_command (line 554) | int slow_fg_command(RedisModuleCtx *ctx, RedisModuleString **argv, int a... function stop_slow_fg_command (line 580) | int stop_slow_fg_command(RedisModuleCtx *ctx, RedisModuleString **argv, ... function set_slow_bg_operation (line 589) | static int set_slow_bg_operation(RedisModuleCtx *ctx, RedisModuleString ... function is_in_slow_bg_operation (line 605) | static int is_in_slow_bg_operation(RedisModuleCtx *ctx, RedisModuleStrin... function timer_callback (line 616) | static void timer_callback(RedisModuleCtx *ctx, void *data) function unblock_by_timer (line 638) | int unblock_by_timer(RedisModuleCtx *ctx, RedisModuleString **argv, int ... function RedisModule_OnLoad (line 656) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/blockonbackground.c type BlockPrivdata (line 10) | typedef struct { function blockClientPrivdataInit (line 18) | void blockClientPrivdataInit(RedisModuleBlockedClient *bc) { function blockClientMeasureTimeStart (line 24) | void blockClientMeasureTimeStart(RedisModuleBlockedClient *bc, BlockPriv... function blockClientMeasureTimeEnd (line 30) | void blockClientMeasureTimeEnd(RedisModuleBlockedClient *bc, BlockPrivda... function HelloBlock_Reply (line 40) | int HelloBlock_Reply(RedisModuleCtx *ctx, RedisModuleString **argv, int ... function HelloBlock_Timeout (line 48) | int HelloBlock_Timeout(RedisModuleCtx *ctx, RedisModuleString **argv, in... function HelloBlock_FreeData (line 58) | void HelloBlock_FreeData(RedisModuleCtx *ctx, void *privdata) { function HelloBlock_FreeStringData (line 66) | void HelloBlock_FreeStringData(RedisModuleCtx *ctx, void *privdata) { type timespec (line 83) | struct timespec type timespec (line 103) | struct timespec function HelloBlock_Disconnected (line 119) | void HelloBlock_Disconnected(RedisModuleCtx *ctx, RedisModuleBlockedClie... function HelloBlock_RedisCommand (line 127) | int HelloBlock_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **arg... function HelloBlockNoTracking_RedisCommand (line 170) | int HelloBlockNoTracking_RedisCommand(RedisModuleCtx *ctx, RedisModuleSt... function HelloDoubleBlock_RedisCommand (line 213) | int HelloDoubleBlock_RedisCommand(RedisModuleCtx *ctx, RedisModuleString... function Block_RedisCommand (line 246) | int Block_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv, in... function IsBlocked_RedisCommand (line 276) | int IsBlocked_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv... function Release_RedisCommand (line 285) | int Release_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv, ... function RedisModule_OnLoad (line 301) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/blockonkeys.c type fsl_t (line 17) | typedef struct { function fsl_t (line 24) | fsl_t *fsl_type_create(void) { function fsl_type_free (line 31) | void fsl_type_free(fsl_t *o) { function fsl_rdb_save (line 48) | void fsl_rdb_save(RedisModuleIO *rdb, void *value) { function fsl_aofrw (line 55) | void fsl_aofrw(RedisModuleIO *aof, RedisModuleString *key, void *value) { function fsl_free (line 61) | void fsl_free(void *value) { function get_fsl (line 69) | int get_fsl(RedisModuleCtx *ctx, RedisModuleString *keyname, int mode, i... function fsl_push (line 113) | int fsl_push(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { type timer_data_t (line 139) | typedef struct { function timer_callback (line 144) | static void timer_callback(RedisModuleCtx *ctx, void *data) function fsl_pushtimer (line 169) | int fsl_pushtimer(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function bpop_reply_callback (line 200) | int bpop_reply_callback(RedisModuleCtx *ctx, RedisModuleString **argv, i... function bpop_timeout_callback (line 217) | int bpop_timeout_callback(RedisModuleCtx *ctx, RedisModuleString **argv,... function fsl_bpop (line 225) | int fsl_bpop(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function bpopgt_reply_callback (line 257) | int bpopgt_reply_callback(RedisModuleCtx *ctx, RedisModuleString **argv,... function bpopgt_timeout_callback (line 277) | int bpopgt_timeout_callback(RedisModuleCtx *ctx, RedisModuleString **arg... function bpopgt_free_privdata (line 283) | void bpopgt_free_privdata(RedisModuleCtx *ctx, void *privdata) { function fsl_bpopgt (line 290) | int fsl_bpopgt(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function bpoppush_reply_callback (line 327) | int bpoppush_reply_callback(RedisModuleCtx *ctx, RedisModuleString **arg... function bpoppush_timeout_callback (line 350) | int bpoppush_timeout_callback(RedisModuleCtx *ctx, RedisModuleString **a... function bpoppush_free_privdata (line 356) | void bpoppush_free_privdata(RedisModuleCtx *ctx, void *privdata) { function fsl_bpoppush (line 363) | int fsl_bpoppush(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function fsl_getall (line 399) | int fsl_getall(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function blockonkeys_popall_reply_callback (line 417) | int blockonkeys_popall_reply_callback(RedisModuleCtx *ctx, RedisModuleSt... function blockonkeys_popall_timeout_callback (line 439) | int blockonkeys_popall_timeout_callback(RedisModuleCtx *ctx, RedisModule... function blockonkeys_popall (line 450) | int blockonkeys_popall(RedisModuleCtx *ctx, RedisModuleString **argv, in... function blockonkeys_lpush (line 471) | int blockonkeys_lpush(RedisModuleCtx *ctx, RedisModuleString **argv, int... function blockonkeys_blpopn_reply_callback (line 501) | int blockonkeys_blpopn_reply_callback(RedisModuleCtx *ctx, RedisModuleSt... function blockonkeys_blpopn_timeout_callback (line 533) | int blockonkeys_blpopn_timeout_callback(RedisModuleCtx *ctx, RedisModule... function blockonkeys_blpopn_abort_callback (line 539) | int blockonkeys_blpopn_abort_callback(RedisModuleCtx *ctx, RedisModuleSt... function blockonkeys_blpopn (line 549) | int blockonkeys_blpopn(RedisModuleCtx *ctx, RedisModuleString **argv, in... function RedisModule_OnLoad (line 586) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/cmdintrospection.c function cmd_xadd (line 5) | int cmd_xadd(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function RedisModule_OnLoad (line 12) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/commandfilter.c function CommandFilter_UnregisterCommand (line 20) | int CommandFilter_UnregisterCommand(RedisModuleCtx *ctx, RedisModuleStri... function CommandFilter_PingCommand (line 31) | int CommandFilter_PingCommand(RedisModuleCtx *ctx, RedisModuleString **a... function CommandFilter_Retained (line 47) | int CommandFilter_Retained(RedisModuleCtx *ctx, RedisModuleString **argv... function CommandFilter_LogCommand (line 61) | int CommandFilter_LogCommand(RedisModuleCtx *ctx, RedisModuleString **ar... function CommandFilter_UnfilteredClientId (line 96) | int CommandFilter_UnfilteredClientId(RedisModuleCtx *ctx, RedisModuleStr... function CommandFilter_BlmoveSwap (line 120) | void CommandFilter_BlmoveSwap(RedisModuleCommandFilterCtx *filter) function CommandFilter_CommandFilter (line 142) | void CommandFilter_CommandFilter(RedisModuleCommandFilterCtx *filter) function RedisModule_OnLoad (line 192) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... function RedisModule_OnUnload (line 246) | int RedisModule_OnUnload(RedisModuleCtx *ctx) { FILE: tests/modules/configaccess.c function getBoolConfigCommand (line 10) | int getBoolConfigCommand(const char *name, void *privdata) { function setBoolConfigCommand (line 15) | int setBoolConfigCommand(const char *name, int new, void *privdata, Redi... function TestGetConfigType_RedisCommand (line 23) | int TestGetConfigType_RedisCommand(RedisModuleCtx *ctx, RedisModuleStrin... function TestConfigIteration_RedisCommand (line 62) | int TestConfigIteration_RedisCommand(RedisModuleCtx *ctx, RedisModuleStr... function TestGetBoolConfig_RedisCommand (line 106) | int TestGetBoolConfig_RedisCommand(RedisModuleCtx *ctx, RedisModuleStrin... function TestGetNumericConfig_RedisCommand (line 125) | int TestGetNumericConfig_RedisCommand(RedisModuleCtx *ctx, RedisModuleSt... function TestGetConfig_RedisCommand (line 144) | int TestGetConfig_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **... function TestGetEnumConfig_RedisCommand (line 164) | int TestGetEnumConfig_RedisCommand(RedisModuleCtx *ctx, RedisModuleStrin... function TestSetBoolConfig_RedisCommand (line 184) | int TestSetBoolConfig_RedisCommand(RedisModuleCtx *ctx, RedisModuleStrin... function TestSetNumericConfig_RedisCommand (line 215) | int TestSetNumericConfig_RedisCommand(RedisModuleCtx *ctx, RedisModuleSt... function TestSetConfig_RedisCommand (line 251) | int TestSetConfig_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **... function TestSetEnumConfig_RedisCommand (line 273) | int TestSetEnumConfig_RedisCommand(RedisModuleCtx *ctx, RedisModuleStrin... function RedisModule_OnLoad (line 294) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/crash.c function assertCrash (line 8) | void assertCrash(RedisModuleInfoCtx *ctx, int for_crash_report) { function segfaultCrash (line 14) | void segfaultCrash(RedisModuleInfoCtx *ctx, int for_crash_report) { function cmd_crash (line 24) | int cmd_crash(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function RedisModule_OnLoad (line 33) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/datatype.c type DataType (line 21) | typedef struct { function datatype_save (line 51) | static void datatype_save(RedisModuleIO *io, void *value) { function datatype_free (line 57) | static void datatype_free(void *value) { function datatype_set (line 92) | static int datatype_set(RedisModuleCtx *ctx, RedisModuleString **argv, i... function datatype_restore (line 118) | static int datatype_restore(RedisModuleCtx *ctx, RedisModuleString **arg... function datatype_get (line 144) | static int datatype_get(RedisModuleCtx *ctx, RedisModuleString **argv, i... function datatype_dump (line 164) | static int datatype_dump(RedisModuleCtx *ctx, RedisModuleString **argv, ... function datatype_swap (line 185) | static int datatype_swap(RedisModuleCtx *ctx, RedisModuleString **argv, ... function datatype_slow_loading (line 209) | static int datatype_slow_loading(RedisModuleCtx *ctx, RedisModuleString ... function datatype_is_in_slow_loading (line 226) | static int datatype_is_in_slow_loading(RedisModuleCtx *ctx, RedisModuleS... function createDataTypeBlockCheck (line 237) | int createDataTypeBlockCheck(RedisModuleCtx *ctx, RedisModuleString **ar... function RedisModule_OnLoad (line 262) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... function RedisModule_OnUnload (line 316) | int RedisModule_OnUnload(RedisModuleCtx *ctx) { FILE: tests/modules/datatype2.c type MemAllocObject (line 86) | typedef struct MemAllocObject { function MemAllocObject (line 92) | MemAllocObject *createMemAllocObject(void) { type MemBlock (line 99) | struct MemBlock { function MemBlockFree (line 104) | void MemBlockFree(struct MemBlock *head) { type MemBlock (line 115) | struct MemBlock type MemBlock (line 120) | struct MemBlock type MemBlock (line 120) | struct MemBlock type MemBlock (line 121) | struct MemBlock type MemBlock (line 123) | struct MemBlock function MemBlockNum (line 130) | long long MemBlockNum(const struct MemBlock *head) { function MemBlockWrite (line 141) | size_t MemBlockWrite(struct MemBlock *head, long long block_index, const... function MemBlockRead (line 157) | int MemBlockRead(struct MemBlock *head, long long block_index, char *dat... function MemPoolFreeDb (line 173) | void MemPoolFreeDb(RedisModuleCtx *ctx, int dbid) { type MemBlock (line 185) | struct MemBlock type MemBlock (line 185) | struct MemBlock type MemBlock (line 186) | struct MemBlock type MemBlock (line 188) | struct MemBlock type MemBlock (line 190) | struct MemBlock type MemBlock (line 191) | struct MemBlock type MemBlock (line 193) | struct MemBlock function swapDbCallback (line 204) | void swapDbCallback(RedisModuleCtx *ctx, RedisModuleEvent e, uint64_t su... function flushdbCallback (line 217) | void flushdbCallback(RedisModuleCtx *ctx, RedisModuleEvent e, uint64_t s... function MemAlloc_RedisCommand (line 239) | int MemAlloc_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv,... function MemFree_RedisCommand (line 278) | int MemFree_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv, ... function MemWrite_RedisCommand (line 317) | int MemWrite_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv,... function MemRead_RedisCommand (line 363) | int MemRead_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv, ... function MemUsage_RedisCommand (line 405) | int MemUsage_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv,... function MemAllocAndWrite_RedisCommand (line 450) | int MemAllocAndWrite_RedisCommand(RedisModuleCtx *ctx, RedisModuleString... type MemBlock (line 519) | struct MemBlock type MemBlock (line 519) | struct MemBlock type MemBlock (line 523) | struct MemBlock type MemBlock (line 525) | struct MemBlock function MemAllocRdbSave (line 539) | void MemAllocRdbSave(RedisModuleIO *rdb, void *value) { function MemAllocAofRewrite (line 561) | void MemAllocAofRewrite(RedisModuleIO *aof, RedisModuleString *key, void... function MemAllocFree (line 588) | void MemAllocFree(void *value) { function MemAllocUnlink (line 592) | void MemAllocUnlink(RedisModuleString *key, const void *value) { function MemAllocUnlink2 (line 600) | void MemAllocUnlink2(RedisModuleKeyOptCtx *ctx, const void *value) { function MemAllocDigest (line 614) | void MemAllocDigest(RedisModuleDigest *md, void *value) { type MemBlock (line 650) | struct MemBlock type MemBlock (line 650) | struct MemBlock type MemBlock (line 652) | struct MemBlock function MemAllocMemUsage2 (line 660) | size_t MemAllocMemUsage2(RedisModuleKeyOptCtx *ctx, const void *value, s... function MemAllocMemFreeEffort2 (line 672) | size_t MemAllocMemFreeEffort2(RedisModuleKeyOptCtx *ctx, const void *val... function RedisModule_OnLoad (line 678) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/defragtest.c type FragObject (line 12) | struct FragObject { function createGlobalStrings (line 42) | static void createGlobalStrings(RedisModuleCtx *ctx, unsigned long count) function defragGlobalStrings (line 52) | static int defragGlobalStrings(RedisModuleDefragCtx *ctx) function createFragGlobalStrings (line 77) | static void createFragGlobalStrings(RedisModuleCtx *ctx) { function createGlobalDicts (line 86) | static void createGlobalDicts(RedisModuleCtx *ctx, unsigned long count) { function freeFragGlobalSubDict (line 111) | static void freeFragGlobalSubDict(RedisModuleCtx *ctx, RedisModuleDict *... function createFragGlobalDicts (line 123) | static void createFragGlobalDicts(RedisModuleCtx *ctx) { function defragGlobalSubDictValueCB (line 157) | static int defragGlobalSubDictValueCB(RedisModuleDefragCtx *ctx, void *d... function defragGlobalDictValueCB (line 165) | static int defragGlobalDictValueCB(RedisModuleDefragCtx *ctx, void *data... function defragGlobalDicts (line 179) | static int defragGlobalDicts(RedisModuleDefragCtx *ctx) { type defrag_module_stage (line 220) | typedef enum { DEFRAG_NOT_START, DEFRAG_STRING, DEFRAG_DICT } defrag_mod... function defragGlobal (line 221) | static int defragGlobal(RedisModuleDefragCtx *ctx) { function defragStart (line 238) | static void defragStart(RedisModuleDefragCtx *ctx) { function defragEnd (line 243) | static void defragEnd(RedisModuleDefragCtx *ctx) { function FragInfo (line 248) | static void FragInfo(RedisModuleInfoCtx *ctx, int for_crash_report) { type FragObject (line 268) | struct FragObject type FragObject (line 269) | struct FragObject function fragResetStatsCommand (line 282) | static int fragResetStatsCommand(RedisModuleCtx *ctx, RedisModuleString ... function fragCreateCommand (line 306) | static int fragCreateCommand(RedisModuleCtx *ctx, RedisModuleString **ar... function fragCreateGlobalCommand (line 342) | static int fragCreateGlobalCommand(RedisModuleCtx *ctx, RedisModuleStrin... function FragFree (line 360) | void FragFree(void *value) { function FragFreeEffort (line 369) | size_t FragFreeEffort(RedisModuleString *key, const void *value) { function FragDefrag (line 376) | int FragDefrag(RedisModuleDefragCtx *ctx, RedisModuleString *key, void *... function RedisModule_OnLoad (line 437) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/eventloop.c function onReadable (line 31) | void onReadable(int fd, void *user_data, int mask) { function onWritable (line 63) | void onWritable(int fd, void *user_data, int mask) { function sendbytes (line 84) | int sendbytes(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function sanity (line 120) | int sanity(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function iteration (line 201) | int iteration(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function oneshotCallback (line 213) | void oneshotCallback(void* arg) function oneshot (line 221) | int oneshot(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function eventloopCallback (line 236) | void eventloopCallback(struct RedisModuleCtx *ctx, RedisModuleEvent eid,... function RedisModule_OnLoad (line 249) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/fork.c function done_handler (line 16) | void done_handler(int exitcode, int bysignal, void *user_data) { function fork_create (line 23) | int fork_create(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function fork_exitcode (line 60) | int fork_exitcode(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function fork_kill (line 68) | int fork_kill(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function RedisModule_OnLoad (line 80) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/getchannels.c function getChannels_subscribe (line 8) | int getChannels_subscribe(RedisModuleCtx *ctx, RedisModuleString **argv,... function RedisModule_OnLoad (line 59) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/getkeys.c function getkeys_command (line 13) | int getkeys_command(RedisModuleCtx *ctx, RedisModuleString **argv, int a... function getkeys_command_with_flags (line 47) | int getkeys_command_with_flags(RedisModuleCtx *ctx, RedisModuleString **... function getkeys_fixed (line 81) | int getkeys_fixed(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function getkeys_introspect (line 96) | int getkeys_introspect(RedisModuleCtx *ctx, RedisModuleString **argv, in... function RedisModule_OnLoad (line 159) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/hash.c function RedisModuleString (line 10) | static RedisModuleString *value_or_delete(RedisModuleString *s) { function hash_set (line 23) | int hash_set(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function RedisModuleKey (line 81) | RedisModuleKey* openKeyWithMode(RedisModuleCtx *ctx, RedisModuleString *... function test_open_key_subexpired_hget (line 97) | int test_open_key_subexpired_hget(RedisModuleCtx *ctx, RedisModuleString... function test_open_key_hget_expire (line 120) | int test_open_key_hget_expire(RedisModuleCtx *ctx, RedisModuleString **a... function test_open_key_hget_two_expire (line 146) | int test_open_key_hget_two_expire(RedisModuleCtx *ctx, RedisModuleString... function test_open_key_hget_min_expire (line 166) | int test_open_key_hget_min_expire(RedisModuleCtx *ctx, RedisModuleString... function ScanCallback (line 182) | void ScanCallback(RedisModuleKey *key, RedisModuleString *field, RedisMo... function test_open_key_access_expired_hscan (line 196) | int test_open_key_access_expired_hscan(RedisModuleCtx *ctx, RedisModuleS... function RedisModule_OnLoad (line 224) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/hooks.c type EventElement (line 30) | typedef struct EventElement { function LogStringEvent (line 36) | void LogStringEvent(RedisModuleCtx *ctx, const char* keyname, const char... function LogNumericEvent (line 48) | void LogNumericEvent(RedisModuleCtx *ctx, const char* keyname, long data) { function FreeEvent (line 60) | void FreeEvent(RedisModuleCtx *ctx, EventElement *event) { function cmdEventCount (line 66) | int cmdEventCount(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function cmdEventLast (line 78) | int cmdEventLast(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function clearEvents (line 95) | void clearEvents(RedisModuleCtx *ctx) function cmdEventsClear (line 111) | int cmdEventsClear(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function clientChangeCallback (line 120) | void clientChangeCallback(RedisModuleCtx *ctx, RedisModuleEvent e, uint6... function flushdbCallback (line 130) | void flushdbCallback(RedisModuleCtx *ctx, RedisModuleEvent e, uint64_t s... function roleChangeCallback (line 140) | void roleChangeCallback(RedisModuleCtx *ctx, RedisModuleEvent e, uint64_... function replicationChangeCallback (line 151) | void replicationChangeCallback(RedisModuleCtx *ctx, RedisModuleEvent e, ... function rasterLinkChangeCallback (line 161) | void rasterLinkChangeCallback(RedisModuleCtx *ctx, RedisModuleEvent e, u... function persistenceCallback (line 171) | void persistenceCallback(RedisModuleCtx *ctx, RedisModuleEvent e, uint64... function loadingCallback (line 194) | void loadingCallback(RedisModuleCtx *ctx, RedisModuleEvent e, uint64_t s... function loadingProgressCallback (line 210) | void loadingProgressCallback(RedisModuleCtx *ctx, RedisModuleEvent e, ui... function shutdownCallback (line 220) | void shutdownCallback(RedisModuleCtx *ctx, RedisModuleEvent e, uint64_t ... function cronLoopCallback (line 229) | void cronLoopCallback(RedisModuleCtx *ctx, RedisModuleEvent e, uint64_t ... function moduleChangeCallback (line 238) | void moduleChangeCallback(RedisModuleCtx *ctx, RedisModuleEvent e, uint6... function swapDbCallback (line 248) | void swapDbCallback(RedisModuleCtx *ctx, RedisModuleEvent e, uint64_t su... function configChangeCallback (line 258) | void configChangeCallback(RedisModuleCtx *ctx, RedisModuleEvent e, uint6... function keyInfoCallback (line 270) | void keyInfoCallback(RedisModuleCtx *ctx, RedisModuleEvent e, uint64_t s... function cmdIsKeyRemoved (line 348) | static int cmdIsKeyRemoved(RedisModuleCtx *ctx, RedisModuleString **argv... function cmdKeyExpiry (line 369) | static int cmdKeyExpiry(RedisModuleCtx *ctx, RedisModuleString **argv, i... function RedisModule_OnLoad (line 385) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... function RedisModule_OnUnload (line 467) | int RedisModule_OnUnload(RedisModuleCtx *ctx) { FILE: tests/modules/infotest.c function InfoFunc (line 5) | void InfoFunc(RedisModuleInfoCtx *ctx, int for_crash_report) { function info_get (line 40) | int info_get(RedisModuleCtx *ctx, RedisModuleString **argv, int argc, ch... function info_gets (line 81) | int info_gets(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function info_getc (line 85) | int info_getc(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function info_geti (line 89) | int info_geti(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function info_getu (line 93) | int info_getu(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function info_getd (line 97) | int info_getd(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function RedisModule_OnLoad (line 101) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/internalsecret.c function InternalAuth_GetInternalSecret (line 4) | int InternalAuth_GetInternalSecret(RedisModuleCtx *ctx, RedisModuleStrin... function InternalAuth_InternalCommand (line 20) | int InternalAuth_InternalCommand(RedisModuleCtx *ctx, RedisModuleString ... type RMCallMode (line 28) | typedef enum { function call_rm_call (line 35) | int call_rm_call(RedisModuleCtx *ctx, RedisModuleString **argv, int argc... function internal_rmcall (line 94) | int internal_rmcall(RedisModuleCtx *ctx, RedisModuleString **argv, int a... function noninternal_rmcall (line 98) | int noninternal_rmcall(RedisModuleCtx *ctx, RedisModuleString **argv, in... function noninternal_rmcall_withuser (line 102) | int noninternal_rmcall_withuser(RedisModuleCtx *ctx, RedisModuleString *... function noninternal_rmcall_detachedcontext_withuser (line 106) | int noninternal_rmcall_detachedcontext_withuser(RedisModuleCtx *ctx, Red... function internal_rmcall_replicated (line 110) | int internal_rmcall_replicated(RedisModuleCtx *ctx, RedisModuleString **... function RedisModule_OnLoad (line 116) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/keymeta_notify.c function HashNotifyCallback (line 31) | static int HashNotifyCallback(RedisModuleCtx *ctx, int type, const char ... function MetaFreeCallback (line 67) | static void MetaFreeCallback(const char *keyname, uint64_t meta) { function GetMetaCommand (line 75) | static int GetMetaCommand(RedisModuleCtx *ctx, RedisModuleString **argv,... function SetCountCommand (line 96) | static int SetCountCommand(RedisModuleCtx *ctx, RedisModuleString **argv... function RedisModule_OnLoad (line 103) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... function RedisModule_OnUnload (line 150) | int RedisModule_OnUnload(RedisModuleCtx *ctx) { FILE: tests/modules/keyspace_events.c function KeySpace_NotificationLoaded (line 37) | static int KeySpace_NotificationLoaded(RedisModuleCtx *ctx, int type, co... function KeySpace_NotificationGeneric (line 54) | static int KeySpace_NotificationGeneric(RedisModuleCtx *ctx, int type, c... function KeySpace_NotificationExpired (line 91) | static int KeySpace_NotificationExpired(RedisModuleCtx *ctx, int type, c... function KeySpace_NotificationModuleKeyMiss (line 106) | static int KeySpace_NotificationModuleKeyMiss(RedisModuleCtx *ctx, int t... function KeySpace_NotificationModuleString (line 122) | static int KeySpace_NotificationModuleString(RedisModuleCtx *ctx, int ty... function KeySpace_PostNotificationStringFreePD (line 139) | static void KeySpace_PostNotificationStringFreePD(void *pd) { function KeySpace_PostNotificationString (line 143) | static void KeySpace_PostNotificationString(RedisModuleCtx *ctx, void *p... function KeySpace_NotificationModuleStringPostNotificationJob (line 149) | static int KeySpace_NotificationModuleStringPostNotificationJob(RedisMod... function KeySpace_NotificationModule (line 165) | static int KeySpace_NotificationModule(RedisModuleCtx *ctx, int type, co... function cmdNotify (line 179) | static int cmdNotify(RedisModuleCtx *ctx, RedisModuleString **argv, int ... function cmdIsModuleKeyNotified (line 189) | static int cmdIsModuleKeyNotified(RedisModuleCtx *ctx, RedisModuleString... function cmdIsKeyLoaded (line 209) | static int cmdIsKeyLoaded(RedisModuleCtx *ctx, RedisModuleString **argv,... function cmdDelKeyCopy (line 229) | static int cmdDelKeyCopy(RedisModuleCtx *ctx, RedisModuleString **argv, ... function cmdIncrCase1 (line 247) | static int cmdIncrCase1(RedisModuleCtx *ctx, RedisModuleString **argv, i... function cmdIncrCase2 (line 262) | static int cmdIncrCase2(RedisModuleCtx *ctx, RedisModuleString **argv, i... function cmdIncrCase3 (line 278) | static int cmdIncrCase3(RedisModuleCtx *ctx, RedisModuleString **argv, i... function cmdIncrDels (line 293) | static int cmdIncrDels(RedisModuleCtx *ctx, RedisModuleString **argv, in... function cmdGetDels (line 300) | static int cmdGetDels(RedisModuleCtx *ctx, RedisModuleString **argv, int... function KeySpace_NotificationSubkeys (line 307) | static void KeySpace_NotificationSubkeys(RedisModuleCtx *ctx, int type, ... function cmdGetSubkeyEvents (line 328) | static int cmdGetSubkeyEvents(RedisModuleCtx *ctx, RedisModuleString **a... function cmdResetSubkeyEvents (line 339) | static int cmdResetSubkeyEvents(RedisModuleCtx *ctx, RedisModuleString *... function cmdNotifyWithSubkeys (line 347) | static int cmdNotifyWithSubkeys(RedisModuleCtx *ctx, RedisModuleString *... function cmdSubscribeSubkeys (line 359) | static int cmdSubscribeSubkeys(RedisModuleCtx *ctx, RedisModuleString **... function cmdUnsubscribeSubkeys (line 370) | static int cmdUnsubscribeSubkeys(RedisModuleCtx *ctx, RedisModuleString ... function cmdSubscribeRequireSubkeys (line 381) | static int cmdSubscribeRequireSubkeys(RedisModuleCtx *ctx, RedisModuleSt... function cmdUnsubscribeRequireSubkeys (line 393) | static int cmdUnsubscribeRequireSubkeys(RedisModuleCtx *ctx, RedisModule... function RedisModuleNotificationFunc (line 404) | static RedisModuleNotificationFunc get_callback_for_event(int event_mask) { function GetCallbackCountCommand (line 425) | int GetCallbackCountCommand(RedisModuleCtx *ctx, RedisModuleString **arg... function CmdUnsub (line 432) | static int CmdUnsub(RedisModuleCtx *ctx, RedisModuleString **argv, int a... function RedisModule_OnLoad (line 455) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... function RedisModule_OnUnload (line 589) | int RedisModule_OnUnload(RedisModuleCtx *ctx) { FILE: tests/modules/keyspecs.c function kspec_impl (line 7) | int kspec_impl(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function createKspecNone (line 23) | int createKspecNone(RedisModuleCtx *ctx) { function createKspecNoneWithGetkeys (line 30) | int createKspecNoneWithGetkeys(RedisModuleCtx *ctx) { function createKspecTwoRanges (line 37) | int createKspecTwoRanges(RedisModuleCtx *ctx) { function createKspecTwoRangesWithGap (line 70) | int createKspecTwoRangesWithGap(RedisModuleCtx *ctx) { function createKspecKeyword (line 103) | int createKspecKeyword(RedisModuleCtx *ctx) { function createKspecComplex1 (line 129) | int createKspecComplex1(RedisModuleCtx *ctx) { function createKspecComplex2 (line 166) | int createKspecComplex2(RedisModuleCtx *ctx) { function RedisModule_OnLoad (line 221) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/list.c function list_getall (line 7) | int list_getall(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function list_edit (line 56) | int list_edit(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function replyByErrno (line 145) | static int replyByErrno(RedisModuleCtx *ctx) { function list_get (line 156) | int list_get(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function list_set (line 175) | int list_set(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function list_insert (line 197) | int list_insert(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function list_delete (line 215) | int list_delete(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function RedisModule_OnLoad (line 232) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/mallocsize.c type udt_type_t (line 11) | typedef enum { type raw_t (line 17) | typedef struct { type udt_t (line 22) | typedef struct { function udt_free (line 31) | void udt_free(void *value) { function udt_rdb_save (line 57) | void udt_rdb_save(RedisModuleIO *rdb, void *value) { function udt_mem_usage (line 113) | size_t udt_mem_usage(RedisModuleKeyOptCtx *ctx, const void *value, size_... function cmd_setraw (line 147) | int cmd_setraw(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function cmd_setstr (line 168) | int cmd_setstr(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function cmd_setdict (line 187) | int cmd_setdict(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function RedisModule_OnLoad (line 209) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/misc.c function KeySpace_NotificationModuleKeyMissExpired (line 13) | static int KeySpace_NotificationModuleKeyMissExpired(RedisModuleCtx *ctx... function test_clear_n_events (line 22) | int test_clear_n_events(RedisModuleCtx *ctx, RedisModuleString **argv, i... function test_get_n_events (line 30) | int test_get_n_events(RedisModuleCtx *ctx, RedisModuleString **argv, int... function test_open_key_no_effects (line 37) | int test_open_key_no_effects(RedisModuleCtx *ctx, RedisModuleString **ar... function test_call_generic (line 60) | int test_call_generic(RedisModuleCtx *ctx, RedisModuleString **argv, int... function test_call_info (line 78) | int test_call_info(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function test_ld_conv (line 94) | int test_ld_conv(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function test_flushall (line 146) | int test_flushall(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function test_dbsize (line 155) | int test_dbsize(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function test_randomkey (line 164) | int test_randomkey(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function test_keyexists (line 174) | int test_keyexists(RedisModuleCtx *ctx, RedisModuleString **argv, int ar... function RedisModuleKey (line 181) | RedisModuleKey *open_key_or_reply(RedisModuleCtx *ctx, RedisModuleString... function test_getlru (line 190) | int test_getlru(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function test_setlru (line 204) | int test_setlru(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function test_getlfu (line 222) | int test_getlfu(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function test_setlfu (line 236) | int test_setlfu(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function test_redisversion (line 254) | int test_redisversion(RedisModuleCtx *ctx, RedisModuleString **argv, int... function test_getclientcert (line 270) | int test_getclientcert(RedisModuleCtx *ctx, RedisModuleString **argv, in... function test_clientinfo (line 287) | int test_clientinfo(RedisModuleCtx *ctx, RedisModuleString **argv, int a... function test_getname (line 331) | int test_getname(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function test_setname (line 343) | int test_setname(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function test_log_tsctx (line 352) | int test_log_tsctx(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function test_weird_cmd (line 376) | int test_weird_cmd(RedisModuleCtx *ctx, RedisModuleString **argv, int ar... function test_monotonic_time (line 384) | int test_monotonic_time(RedisModuleCtx *ctx, RedisModuleString **argv, i... function test_rm_call (line 393) | int test_rm_call(RedisModuleCtx *ctx, RedisModuleString **argv, int argc){ function test_rm_call_replicate (line 412) | int test_rm_call_replicate(RedisModuleCtx *ctx, RedisModuleString **argv... function test_rm_call_flags (line 420) | int test_rm_call_flags(RedisModuleCtx *ctx, RedisModuleString **argv, in... function test_ull_conv (line 444) | int test_ull_conv(RedisModuleCtx *ctx, RedisModuleString **argv, int arg... function test_malloc_api (line 506) | int test_malloc_api(RedisModuleCtx *ctx, RedisModuleString **argv, int a... function test_keyslot (line 527) | int test_keyslot(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function only_reply_ok (line 546) | int only_reply_ok(RedisModuleCtx *ctx, RedisModuleString **argv, int arg... function test_signalmodifiedkey (line 555) | int test_signalmodifiedkey(RedisModuleCtx *ctx, RedisModuleString **argv... function RedisModule_OnLoad (line 564) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/moduleauthtwo.c function auth_cb (line 9) | int auth_cb(RedisModuleCtx *ctx, RedisModuleString *username, RedisModul... function test_rm_register_auth_cb (line 27) | int test_rm_register_auth_cb(RedisModuleCtx *ctx, RedisModuleString **ar... function RedisModule_OnLoad (line 35) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/moduleconfigs.c function getBoolConfigCommand (line 17) | int getBoolConfigCommand(const char *name, void *privdata) { function setBoolConfigCommand (line 22) | int setBoolConfigCommand(const char *name, int new, void *privdata, Redi... function getNumericConfigCommand (line 29) | long long getNumericConfigCommand(const char *name, void *privdata) { function setNumericConfigCommand (line 34) | int setNumericConfigCommand(const char *name, long long new, void *privd... function RedisModuleString (line 41) | RedisModuleString *getStringConfigCommand(const char *name, void *privda... function setStringConfigCommand (line 46) | int setStringConfigCommand(const char *name, RedisModuleString *new, voi... function getEnumConfigCommand (line 60) | int getEnumConfigCommand(const char *name, void *privdata) { function setEnumConfigCommand (line 66) | int setEnumConfigCommand(const char *name, int val, void *privdata, Redi... function getFlagsConfigCommand (line 74) | int getFlagsConfigCommand(const char *name, void *privdata) { function setFlagsConfigCommand (line 80) | int setFlagsConfigCommand(const char *name, int val, void *privdata, Red... function boolApplyFunc (line 88) | int boolApplyFunc(RedisModuleCtx *ctx, void *privdata, RedisModuleString... function longlongApplyFunc (line 98) | int longlongApplyFunc(RedisModuleCtx *ctx, void *privdata, RedisModuleSt... function RedisModuleString (line 108) | RedisModuleString *getStringConfigUnprefix(const char *name, void *privd... function setStringConfigUnprefix (line 114) | int setStringConfigUnprefix(const char *name, RedisModuleString *new, vo... function getBoolConfigUnprefix (line 124) | int getBoolConfigUnprefix(const char *name, void *privdata) { function setBoolConfigUnprefix (line 130) | int setBoolConfigUnprefix(const char *name, int new, void *privdata, Red... function getNumericConfigUnprefix (line 138) | long long getNumericConfigUnprefix(const char *name, void *privdata) { function setNumericConfigUnprefix (line 143) | int setNumericConfigUnprefix(const char *name, long long new, void *priv... function getEnumConfigUnprefix (line 150) | int getEnumConfigUnprefix(const char *name, void *privdata) { function setEnumConfigUnprefix (line 156) | int setEnumConfigUnprefix(const char *name, int val, void *privdata, Red... function registerBlockCheck (line 164) | int registerBlockCheck(RedisModuleCtx *ctx, RedisModuleString **argv, in... function cleanup (line 195) | void cleanup(RedisModuleCtx *ctx) { function RedisModule_OnLoad (line 206) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... function RedisModule_OnUnload (line 310) | int RedisModule_OnUnload(RedisModuleCtx *ctx) { FILE: tests/modules/moduleconfigstwo.c function getBoolConfigCommand (line 8) | int getBoolConfigCommand(const char *name, void *privdata) { function setBoolConfigCommand (line 16) | int setBoolConfigCommand(const char *name, int new, void *privdata, Redi... function RedisModule_OnLoad (line 27) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/postnotifications.c function KeySpace_PostNotificationStringFreePD (line 37) | static void KeySpace_PostNotificationStringFreePD(void *pd) { function KeySpace_PostNotificationReadKey (line 41) | static void KeySpace_PostNotificationReadKey(RedisModuleCtx *ctx, void *... function KeySpace_PostNotificationString (line 46) | static void KeySpace_PostNotificationString(RedisModuleCtx *ctx, void *p... function KeySpace_NotificationExpired (line 52) | static int KeySpace_NotificationExpired(RedisModuleCtx *ctx, int type, c... function KeySpace_NotificationEvicted (line 63) | static int KeySpace_NotificationEvicted(RedisModuleCtx *ctx, int type, c... function KeySpace_NotificationString (line 84) | static int KeySpace_NotificationString(RedisModuleCtx *ctx, int type, co... function KeySpace_LazyExpireInsidePostNotificationJob (line 111) | static int KeySpace_LazyExpireInsidePostNotificationJob(RedisModuleCtx *... function KeySpace_NestedNotification (line 128) | static int KeySpace_NestedNotification(RedisModuleCtx *ctx, int type, co... function KeySpace_PostNotificationsAsyncSet (line 162) | static int KeySpace_PostNotificationsAsyncSet(RedisModuleCtx *ctx, Redis... type KeySpace_EventPostNotificationCtx (line 178) | typedef struct KeySpace_EventPostNotificationCtx { function KeySpace_ServerEventPostNotificationFree (line 183) | static void KeySpace_ServerEventPostNotificationFree(void *pd) { function KeySpace_ServerEventPostNotification (line 190) | static void KeySpace_ServerEventPostNotification(RedisModuleCtx *ctx, vo... function KeySpace_ServerEventCallback (line 197) | static void KeySpace_ServerEventCallback(RedisModuleCtx *ctx, RedisModul... function RedisModule_OnLoad (line 230) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... function RedisModule_OnUnload (line 286) | int RedisModule_OnUnload(RedisModuleCtx *ctx) { FILE: tests/modules/propagate.c function KeySpace_NotificationGeneric (line 28) | static int KeySpace_NotificationGeneric(RedisModuleCtx *ctx, int type, c... function timerHandler (line 40) | void timerHandler(RedisModuleCtx *ctx, void *data) { function propagateTestTimerCommand (line 55) | int propagateTestTimerCommand(RedisModuleCtx *ctx, RedisModuleString **a... function timerNestedHandler (line 69) | void timerNestedHandler(RedisModuleCtx *ctx, void *data) { function propagateTestTimerNestedCommand (line 82) | int propagateTestTimerNestedCommand(RedisModuleCtx *ctx, RedisModuleStri... function propagateTestTimerNestedReplCommand (line 95) | int propagateTestTimerNestedReplCommand(RedisModuleCtx *ctx, RedisModule... function timerHandlerMaxmemory (line 108) | void timerHandlerMaxmemory(RedisModuleCtx *ctx, void *data) { function propagateTestTimerMaxmemoryCommand (line 123) | int propagateTestTimerMaxmemoryCommand(RedisModuleCtx *ctx, RedisModuleS... function timerHandlerEval (line 136) | void timerHandlerEval(RedisModuleCtx *ctx, void *data) { function propagateTestTimerEvalCommand (line 151) | int propagateTestTimerEvalCommand(RedisModuleCtx *ctx, RedisModuleString... function propagateTestThreadCommand (line 181) | int propagateTestThreadCommand(RedisModuleCtx *ctx, RedisModuleString **... function propagateTestDetachedThreadCommand (line 212) | int propagateTestDetachedThreadCommand(RedisModuleCtx *ctx, RedisModuleS... function propagateTestSimpleCommand (line 226) | int propagateTestSimpleCommand(RedisModuleCtx *ctx, RedisModuleString **... function propagateTestMixedCommand (line 238) | int propagateTestMixedCommand(RedisModuleCtx *ctx, RedisModuleString **a... function propagateTestNestedCommand (line 258) | int propagateTestNestedCommand(RedisModuleCtx *ctx, RedisModuleString **... function propagateTestIncr (line 293) | int propagateTestIncr(RedisModuleCtx *ctx, RedisModuleString **argv, int... function propagateTestVerbatim (line 306) | int propagateTestVerbatim(RedisModuleCtx *ctx, RedisModuleString **argv,... function RedisModule_OnLoad (line 321) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... function RedisModule_OnUnload (line 396) | int RedisModule_OnUnload(RedisModuleCtx *ctx) { FILE: tests/modules/publish.c function cmd_publish_classic_multi (line 8) | int cmd_publish_classic_multi(RedisModuleCtx *ctx, RedisModuleString **a... function cmd_publish_classic (line 20) | int cmd_publish_classic(RedisModuleCtx *ctx, RedisModuleString **argv, i... function cmd_publish_shard (line 30) | int cmd_publish_shard(RedisModuleCtx *ctx, RedisModuleString **argv, int... function RedisModule_OnLoad (line 40) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/rdbloadsave.c function sanity (line 10) | int sanity(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function cmd_rdbsave (line 53) | int cmd_rdbsave(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function cmd_rdbsave_fork (line 81) | int cmd_rdbsave_fork(RedisModuleCtx *ctx, RedisModuleString **argv, int ... function cmd_rdbload (line 116) | int cmd_rdbload(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function RedisModule_OnLoad (line 142) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/reply.c function rw_string (line 8) | int rw_string(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function rw_cstring (line 14) | int rw_cstring(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function rw_int (line 21) | int rw_int(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function rw_double (line 33) | int rw_double(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function rw_longdouble (line 51) | int rw_longdouble(RedisModuleCtx *ctx, RedisModuleString **argv, int arg... function rw_bignumber (line 61) | int rw_bignumber(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function rw_array (line 70) | int rw_array(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function rw_map (line 85) | int rw_map(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function rw_set (line 101) | int rw_set(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function rw_attribute (line 116) | int rw_attribute(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function rw_bool (line 136) | int rw_bool(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function rw_null (line 145) | int rw_null(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function rw_error (line 152) | int rw_error(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function rw_error_format (line 159) | int rw_error_format(RedisModuleCtx *ctx, RedisModuleString **argv, int a... function rw_verbatim (line 167) | int rw_verbatim(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function RedisModule_OnLoad (line 176) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/scan.c type scan_strings_pd (line 7) | typedef struct { function scan_strings_callback (line 11) | void scan_strings_callback(RedisModuleCtx *ctx, RedisModuleString* keyna... function scan_strings (line 31) | int scan_strings(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) type scan_key_pd (line 49) | typedef struct { function scan_key_callback (line 54) | void scan_key_callback(RedisModuleKey *key, RedisModuleString* field, Re... function scan_key (line 78) | int scan_key(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function RedisModule_OnLoad (line 106) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/stream.c function stream_add (line 15) | int stream_add(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function stream_addn (line 41) | int stream_addn(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function stream_delete (line 65) | int stream_delete(RedisModuleCtx *ctx, RedisModuleString **argv, int arg... function stream_range (line 90) | int stream_range(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function stream_trim (line 176) | int stream_trim(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function RedisModule_OnLoad (line 235) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/subcommands.c function cmd_set (line 5) | int cmd_set(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function cmd_get (line 12) | int cmd_get(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function cmd_get_fullname (line 22) | int cmd_get_fullname(RedisModuleCtx *ctx, RedisModuleString **argv, int ... function RedisModule_OnLoad (line 31) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/test_keymeta.c type ClassMapping (line 58) | typedef struct { function addClassMapping (line 83) | static int addClassMapping(const char *name, RedisModuleKeyMetaClassId c... function RedisModuleKeyMetaClassId (line 95) | static RedisModuleKeyMetaClassId lookupClassId(const char *name) { function removeClassMapping (line 105) | static int removeClassMapping(const char *name) { function KeyMetaCopyCallback (line 122) | static int KeyMetaCopyCallback(RedisModuleKeyOptCtx *ctx, uint64_t *meta) { function KeyMetaRenameDiscardCallback (line 135) | static int KeyMetaRenameDiscardCallback(RedisModuleKeyOptCtx *ctx, uint6... function KeyMetaUnlinkCallback (line 142) | static void KeyMetaUnlinkCallback(RedisModuleKeyOptCtx *ctx, uint64_t *m... function KeyMetaFreeCallback (line 155) | static void KeyMetaFreeCallback(const char *keyname, uint64_t meta) { function KeyMetaMoveDiscardCallback (line 165) | static int KeyMetaMoveDiscardCallback(RedisModuleKeyOptCtx *ctx, uint64_... function KeyMetaRDBSaveCallback (line 179) | static void KeyMetaRDBSaveCallback(RedisModuleIO *rdb, void *reserved, u... function KeyMetaRDBLoadCallback (line 209) | static int KeyMetaRDBLoadCallback(RedisModuleIO *rdb, uint64_t *meta, in... function KeyMetaAOFRewriteCallback_Class (line 259) | static void KeyMetaAOFRewriteCallback_Class(RedisModuleIO *aof, void *re... function KeyMetaAOFRewriteCb1 (line 292) | static void KeyMetaAOFRewriteCb1(RedisModuleIO *aof, void *reserved, uin... function KeyMetaAOFRewriteCb2 (line 296) | static void KeyMetaAOFRewriteCb2(RedisModuleIO *aof, void *reserved, uin... function KeyMetaAOFRewriteCb3 (line 300) | static void KeyMetaAOFRewriteCb3(RedisModuleIO *aof, void *reserved, uin... function KeyMetaAOFRewriteCb4 (line 304) | static void KeyMetaAOFRewriteCb4(RedisModuleIO *aof, void *reserved, uin... function KeyMetaAOFRewriteCb5 (line 308) | static void KeyMetaAOFRewriteCb5(RedisModuleIO *aof, void *reserved, uin... function KeyMetaAOFRewriteCb6 (line 312) | static void KeyMetaAOFRewriteCb6(RedisModuleIO *aof, void *reserved, uin... function KeyMetaAOFRewriteCb7 (line 316) | static void KeyMetaAOFRewriteCb7(RedisModuleIO *aof, void *reserved, uin... function KeyMetaRegister_RedisCommand (line 321) | static int KeyMetaRegister_RedisCommand(RedisModuleCtx *ctx, RedisModule... function KeyMetaSet_RedisCommand (line 399) | static int KeyMetaSet_RedisCommand(RedisModuleCtx *ctx, RedisModuleStrin... function KeyMetaGet_RedisCommand (line 457) | static int KeyMetaGet_RedisCommand(RedisModuleCtx *ctx, RedisModuleStrin... function KeyMetaUnregister_RedisCommand (line 498) | static int KeyMetaUnregister_RedisCommand(RedisModuleCtx *ctx, RedisModu... function KeyMetaActive_RedisCommand (line 529) | static int KeyMetaActive_RedisCommand(RedisModuleCtx *ctx, RedisModuleSt... function RedisModule_OnLoad (line 540) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... function RedisModule_OnUnload (line 577) | int RedisModule_OnUnload(RedisModuleCtx *ctx) { FILE: tests/modules/test_lazyfree.c type LazyFreeLinkNode (line 13) | struct LazyFreeLinkNode { type LazyFreeLinkObject (line 18) | struct LazyFreeLinkObject { type LazyFreeLinkObject (line 23) | struct LazyFreeLinkObject type LazyFreeLinkObject (line 24) | struct LazyFreeLinkObject function LazyFreeLinkInsert (line 31) | void LazyFreeLinkInsert(struct LazyFreeLinkObject *o, int64_t ele) { function LazyFreeLinkReleaseObject (line 49) | void LazyFreeLinkReleaseObject(struct LazyFreeLinkObject *o) { function LazyFreeLinkInsert_RedisCommand (line 61) | int LazyFreeLinkInsert_RedisCommand(RedisModuleCtx *ctx, RedisModuleStri... function LazyFreeLinkLen_RedisCommand (line 96) | int LazyFreeLinkLen_RedisCommand(RedisModuleCtx *ctx, RedisModuleString ... type LazyFreeLinkObject (line 119) | struct LazyFreeLinkObject function LazyFreeLinkRdbSave (line 127) | void LazyFreeLinkRdbSave(RedisModuleIO *rdb, void *value) { function LazyFreeLinkAofRewrite (line 137) | void LazyFreeLinkAofRewrite(RedisModuleIO *aof, RedisModuleString *key, ... function LazyFreeLinkFree (line 146) | void LazyFreeLinkFree(void *value) { function LazyFreeLinkFreeEffort (line 150) | size_t LazyFreeLinkFreeEffort(RedisModuleString *key, const void *value) { function LazyFreeLinkUnlink (line 156) | void LazyFreeLinkUnlink(RedisModuleString *key, const void *value) { function RedisModule_OnLoad (line 162) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/testrdb.c function replAsyncLoadCallback (line 31) | void replAsyncLoadCallback(RedisModuleCtx *ctx, RedisModuleEvent e, uint... function testrdb_type_save (line 89) | void testrdb_type_save(RedisModuleIO *rdb, void *value) { function testrdb_aux_save (line 97) | void testrdb_aux_save(RedisModuleIO *rdb, int when) { function testrdb_aux_load (line 118) | int testrdb_aux_load(RedisModuleIO *rdb, int encver, int when) { function testrdb_type_free (line 171) | void testrdb_type_free(void *value) { function testrdb_set_before (line 176) | int testrdb_set_before(RedisModuleCtx *ctx, RedisModuleString **argv, in... function testrdb_get_before (line 191) | int testrdb_get_before(RedisModuleCtx *ctx, RedisModuleString **argv, in... function testrdb_async_loading_get_before (line 206) | int testrdb_async_loading_get_before(RedisModuleCtx *ctx, RedisModuleStr... function testrdb_set_after (line 220) | int testrdb_set_after(RedisModuleCtx *ctx, RedisModuleString **argv, int... function testrdb_get_after (line 235) | int testrdb_get_after(RedisModuleCtx *ctx, RedisModuleString **argv, int... function testrdb_set_key (line 249) | int testrdb_set_key(RedisModuleCtx *ctx, RedisModuleString **argv, int a... function testrdb_get_key (line 267) | int testrdb_get_key(RedisModuleCtx *ctx, RedisModuleString **argv, int a... function testrdb_get_n_aux_load_called (line 281) | int testrdb_get_n_aux_load_called(RedisModuleCtx *ctx, RedisModuleString... function test2rdb_aux_load (line 290) | int test2rdb_aux_load(RedisModuleIO *rdb, int encver, int when) { function test2rdb_aux_save (line 298) | void test2rdb_aux_save(RedisModuleIO *rdb, int when) { function RedisModule_OnLoad (line 303) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... function RedisModule_OnUnload (line 395) | int RedisModule_OnUnload(RedisModuleCtx *ctx) { FILE: tests/modules/timer.c function timer_callback (line 4) | static void timer_callback(RedisModuleCtx *ctx, void *data) function test_createtimer (line 15) | int test_createtimer(RedisModuleCtx *ctx, RedisModuleString **argv, int ... function test_gettimer (line 37) | int test_gettimer(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function test_stoptimer (line 63) | int test_stoptimer(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) function RedisModule_OnLoad (line 88) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/usercall.c function call_without_user (line 9) | int call_without_user(RedisModuleCtx *ctx, RedisModuleString **argv, int... function call_with_user_flag (line 26) | int call_with_user_flag(RedisModuleCtx *ctx, RedisModuleString **argv, i... function add_to_acl (line 52) | int add_to_acl(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function get_acl (line 74) | int get_acl(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function get_context_acl (line 94) | int get_context_acl(RedisModuleCtx *ctx, RedisModuleString **argv, int a... function get_user_username (line 111) | int get_user_username(RedisModuleCtx *ctx, RedisModuleString **argv, int... function reset_user (line 132) | int reset_user(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { type bg_call_data (line 150) | typedef struct { function call_with_user_bg (line 206) | int call_with_user_bg(RedisModuleCtx *ctx, RedisModuleString **argv, int... function RedisModule_OnLoad (line 244) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: tests/modules/zset.c function zset_rem (line 10) | int zset_rem(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function zset_add (line 27) | int zset_add(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { function zset_incrby (line 52) | int zset_incrby(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { type zset_delall_data (line 73) | typedef struct { function zset_delall_callback (line 81) | void zset_delall_callback(RedisModuleCtx *ctx, RedisModuleString *keynam... function zset_delall (line 117) | int zset_delall(RedisModuleCtx *ctx, REDISMODULE_ATTR_UNUSED RedisModule... function RedisModule_OnLoad (line 157) | int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, in... FILE: utils/corrupt_rdb.c function main (line 18) | int main(int argc, char **argv) { FILE: utils/generate-command-code.py function get_optional_desc_string (line 41) | def get_optional_desc_string(desc, field, force_uppercase=False): function check_command_args_key_specs (line 49) | def check_command_args_key_specs(args, command_key_specs_index_set, comm... function check_command_key_specs (line 68) | def check_command_key_specs(command): class KeySpec (line 103) | class KeySpec(object): method __init__ (line 104) | def __init__(self, spec): method struct_code (line 107) | def struct_code(self): function verify_no_dup_names (line 157) | def verify_no_dup_names(container_fullname, args): class Argument (line 165) | class Argument(object): method __init__ (line 166) | def __init__(self, parent_name, desc): method fullname (line 187) | def fullname(self): method struct_name (line 190) | def struct_name(self): method subarg_table_name (line 193) | def subarg_table_name(self): method struct_code (line 197) | def struct_code(self): method write_internal_structs (line 232) | def write_internal_structs(self, f): function to_c_name (line 244) | def to_c_name(str): class ReplySchema (line 250) | class ReplySchema(object): method __init__ (line 251) | def __init__(self, name, desc): method write (line 272) | def write(self, f): class Command (line 314) | class Command(object): method __init__ (line 315) | def __init__(self, name, desc): method fullname (line 329) | def fullname(self): method return_types_table_name (line 332) | def return_types_table_name(self): method subcommand_table_name (line 335) | def subcommand_table_name(self): method history_table_name (line 339) | def history_table_name(self): method tips_table_name (line 342) | def tips_table_name(self): method arg_table_name (line 345) | def arg_table_name(self): method key_specs_table_name (line 348) | def key_specs_table_name(self): method reply_schema_name (line 351) | def reply_schema_name(self): method struct_name (line 354) | def struct_name(self): method history_code (line 357) | def history_code(self): method num_history (line 365) | def num_history(self): method tips_code (line 370) | def tips_code(self): method num_tips (line 378) | def num_tips(self): method key_specs_code (line 383) | def key_specs_code(self): method struct_code (line 390) | def struct_code(self): method write_internal_structs (line 449) | def write_internal_structs(self, f): class Subcommand (line 511) | class Subcommand(Command): method __init__ (line 512) | def __init__(self, name, desc): method fullname (line 516) | def fullname(self): function create_command (line 520) | def create_command(name, desc): FILE: utils/generate-commands-json.py function convert_flags_to_boolean_dict (line 10) | def convert_flags_to_boolean_dict(flags): function set_if_not_none_or_empty (line 15) | def set_if_not_none_or_empty(dst, key, value): function convert_argument (line 21) | def convert_argument(arg): function convert_keyspec (line 29) | def convert_keyspec(spec): function convert_entry_to_objects_array (line 35) | def convert_entry_to_objects_array(cmd, docs): FILE: utils/generate-module-api-doc.rb function markdown (line 7) | def markdown(s) function linebreak_proto (line 45) | def linebreak_proto(proto, indent) function docufy (line 71) | def docufy(src,i) function section_doc (line 95) | def section_doc(src, i) function section_name_to_id (line 109) | def section_name_to_id(name) function get_section_heading (line 116) | def get_section_heading(src, i) function is_section_doc (line 128) | def is_section_doc(src, i) function is_func_line (line 133) | def is_func_line(src, i) FILE: utils/hyperloglog/hll-gnuplot-graph.rb function run_experiment (line 24) | def run_experiment(r,seed,max,step) function filter_samples (line 45) | def filter_samples(numsets,max,step,filter) FILE: utils/lru/lfu-simulation.c type entry (line 10) | struct entry { function minutes_diff (line 28) | uint16_t minutes_diff(uint16_t now, uint16_t prev) { function log_incr (line 36) | uint8_t log_incr(uint8_t counter) { function access_entry (line 47) | void access_entry(struct entry *e) { function scan_entry (line 54) | uint8_t scan_entry(struct entry *e) { function show_entry (line 71) | void show_entry(long pos, struct entry *e) { function main (line 83) | int main(void) { FILE: utils/lru/test-lru.rb function testit (line 7) | def testit(filename) function print_avg (line 187) | def print_avg FILE: utils/redis-copy.rb function redisCopy (line 14) | def redisCopy(opts={}) FILE: utils/redis-sha1.rb function redisSha1 (line 18) | def redisSha1(opts={}) FILE: utils/reply_schema_linter.js function validate_schema (line 1) | function validate_schema(command_schema) { FILE: utils/req-res-log-validator.py class Request (line 77) | class Request(object): method __init__ (line 81) | def __init__(self, f, docs, line_counter): method __str__ (line 117) | def __str__(self): class Response (line 121) | class Response(object): method __init__ (line 125) | def __init__(self, f, line_counter): method __str__ (line 191) | def __str__(self): function process_file (line 195) | def process_file(docs, path): function fetch_schemas (line 253) | def fetch_schemas(cli, port, args, docs): FILE: utils/tracking_collisions.c function crc64Hash (line 37) | uint64_t crc64Hash(char *key, size_t len) { function sha1Hash (line 41) | uint64_t sha1Hash(char *key, size_t len) { function testHashingFunction (line 55) | unsigned long testHashingFunction(uint64_t (*hash)(char *, size_t)) { function main (line 75) | int main(void) {