SYMBOL INDEX (935 symbols across 148 files) FILE: barlibs/dwm/dwm.c type Priv (line 35) | typedef struct { function destroy (line 53) | static void destroy(LuastatusBarlibData *bd) function do_connect (line 69) | static int do_connect( function redraw (line 90) | static bool redraw(LuastatusBarlibData *bd) function init (line 130) | static int init(LuastatusBarlibData *bd, const char *const *opts, size_t... function set (line 177) | static int set(LuastatusBarlibData *bd, lua_State *L, size_t widget_idx) function set_error (line 239) | static int set_error(LuastatusBarlibData *bd, size_t widget_idx) FILE: barlibs/i3/escape_json_str.c function append_sv (line 27) | static inline void append_sv(LS_String *dst, SAFEV v) function append_json_escaped_str (line 32) | void append_json_escaped_str(LS_String *dst, SAFEV v) FILE: barlibs/i3/event_watcher.c type Token (line 47) | typedef struct { type TokenList (line 69) | typedef struct { function TokenList (line 75) | static inline TokenList token_list_new(void) function token_list_push (line 80) | static inline void token_list_push(TokenList *x, Token token) function token_list_clear (line 88) | static inline void token_list_clear(TokenList *x) function token_list_free (line 93) | static inline void token_list_free(TokenList *x) type Context (line 98) | typedef struct { function push_object (line 121) | static void push_object(lua_State *L, Context *ctx, size_t *idx) function flush (line 180) | static void flush(Context *ctx) function token_helper (line 199) | static int token_helper(Context *ctx, Token token) function append_to_strarr (line 236) | static inline size_t append_to_strarr(Context *ctx, const char *buf, siz... function callback_null (line 242) | static int callback_null(void *vctx) function callback_boolean (line 247) | static int callback_boolean(void *vctx, int value) function callback_integer (line 252) | static int callback_integer(void *vctx, long long value) function callback_double (line 257) | static int callback_double(void *vctx, double value) function callback_string (line 262) | static int callback_string(void *vctx, const unsigned char *buf, size_t ... function callback_start_map (line 276) | static int callback_start_map(void *vctx) function callback_map_key (line 281) | static int callback_map_key(void *vctx, const unsigned char *buf, size_t... function callback_end_map (line 293) | static int callback_end_map(void *vctx) function callback_start_array (line 298) | static int callback_start_array(void *vctx) function callback_end_array (line 303) | static int callback_end_array(void *vctx) function event_watcher (line 308) | int event_watcher(LuastatusBarlibData *bd, LuastatusBarlibEWFuncs funcs) FILE: barlibs/i3/fuzz_esc_json/harness.c function main (line 31) | int main(int argc, char **argv) FILE: barlibs/i3/fuzz_esc_pango/harness.c function append_to_ls_string (line 31) | static void append_to_ls_string(void *ud, SAFEV segment) function main (line 37) | int main(int argc, char **argv) FILE: barlibs/i3/i3.c function destroy (line 46) | static void destroy(LuastatusBarlibData *bd) function init (line 61) | static int init(LuastatusBarlibData *bd, const char *const *opts, size_t... function redraw (line 157) | static bool redraw(LuastatusBarlibData *bd) function append_to_lua_buf (line 185) | static void append_to_lua_buf(void *ud, SAFEV segment) function l_pango_escape (line 191) | static int l_pango_escape(lua_State *L) function register_funcs (line 207) | static void register_funcs(LuastatusBarlibData *bd, lua_State *L) function append_json_number (line 215) | static inline bool append_json_number(LS_String *s, double value) function append_segment (line 226) | static bool append_segment(LuastatusBarlibData *bd, lua_State *L, size_t... type TableClass (line 308) | typedef enum { function TableClass (line 314) | static inline TableClass classify_table(lua_State *L) function set (line 328) | static int set(LuastatusBarlibData *bd, lua_State *L, size_t widget_idx) function set_error (line 391) | static int set_error(LuastatusBarlibData *bd, size_t widget_idx) FILE: barlibs/i3/pango_escape.c function pango_escape (line 26) | void pango_escape( FILE: barlibs/i3/priv.h type Priv (line 29) | typedef struct { FILE: barlibs/lemonbar/fuzz_esc/harness.c function append_to_ls_string (line 31) | static void append_to_ls_string(void *ud, SAFEV segment) function main (line 37) | int main(int argc, char **argv) FILE: barlibs/lemonbar/fuzz_sanitize/harness.c function main (line 31) | int main(int argc, char **argv) FILE: barlibs/lemonbar/lemonbar.c type Priv (line 43) | typedef struct { function destroy (line 60) | static void destroy(LuastatusBarlibData *bd) function init (line 75) | static int init(LuastatusBarlibData *bd, const char *const *opts, size_t... function append_to_lua_buf_callback (line 152) | static void append_to_lua_buf_callback(void *ud, SAFEV v) function l_escape (line 158) | static int l_escape(lua_State *L) function register_funcs (line 174) | static void register_funcs(LuastatusBarlibData *bd, lua_State *L) function redraw (line 182) | static bool redraw(LuastatusBarlibData *bd) function set (line 209) | static int set(LuastatusBarlibData *bd, lua_State *L, size_t widget_idx) function set_error (line 274) | static int set_error(LuastatusBarlibData *bd, size_t widget_idx) function event_watcher (line 284) | static int event_watcher(LuastatusBarlibData *bd, LuastatusBarlibEWFuncs... FILE: barlibs/lemonbar/markup_utils.c function escape (line 29) | void escape( function append_sv (line 47) | static inline void append_sv(LS_String *dst, SAFEV v) function append_sanitized (line 52) | void append_sanitized(LS_String *buf, size_t widget_idx, SAFEV v) FILE: barlibs/stdout/fuzz/harness.c function main (line 31) | int main(int argc, char **argv) FILE: barlibs/stdout/open_stdio_file.c function open_input_fd (line 33) | static bool open_input_fd( function open_input_filename (line 52) | static bool open_input_filename( function open_input (line 73) | bool open_input( function open_output (line 92) | bool open_output( FILE: barlibs/stdout/sanitize.c function append_sv (line 25) | static inline void append_sv(LS_String *dst, SAFEV v) function append_sanitized (line 30) | void append_sanitized(LS_String *buf, SAFEV v) FILE: barlibs/stdout/stdout.c type Priv (line 42) | typedef struct { function destroy (line 62) | static void destroy(LuastatusBarlibData *bd) function init (line 81) | static int init(LuastatusBarlibData *bd, const char *const *opts, size_t... function redraw (line 157) | static bool redraw(LuastatusBarlibData *bd) function set (line 184) | static int set(LuastatusBarlibData *bd, lua_State *L, size_t widget_idx) function set_error (line 246) | static int set_error(LuastatusBarlibData *bd, size_t widget_idx) function event_watcher (line 256) | static int event_watcher(LuastatusBarlibData *bd, LuastatusBarlibEWFuncs... FILE: check_final_newline.py function say (line 6) | def say(s: str) -> None: function main (line 10) | def main() -> None: FILE: fuzz_utils/fuzz_utils.h type FuzzInput (line 43) | typedef struct { function FUZZ_UTILS_INHEADER (line 49) | FUZZ_UTILS_INHEADER FuzzInput fuzz_input_new_prealloc(size_t prealloc) function FUZZ_UTILS_INHEADER (line 65) | FUZZ_UTILS_INHEADER void fuzz_input__ensure1(FuzzInput *x) function fuzz_input_read (line 89) | int fuzz_input_read(int fd, FuzzInput *dst) function FUZZ_UTILS_INHEADER (line 103) | FUZZ_UTILS_INHEADER void fuzz_input_free(FuzzInput x) function FUZZ_UTILS_INHEADER (line 108) | FUZZ_UTILS_INHEADER void fuzz_utils_used(const char *ptr, size_t len) FILE: fuzz_utils/gen_testcases/gen_testcases.py class ChunkSpec (line 36) | class ChunkSpec: method __init__ (line 37) | def __init__(self, weight: int, chunk: bytes, is_homogeneous: bool) ->... function make_chunk_spec_checked (line 45) | def make_chunk_spec_checked(weight: int, chunk: bytes, is_homogeneous: b... function into_h_w_and_rest (line 53) | def into_h_w_and_rest(s: str) -> typing.Tuple[bool, int, str]: function parse_arg_ab (line 64) | def parse_arg_ab(s: str) -> ChunkSpec: function parse_arg_ab_range (line 72) | def parse_arg_ab_range(s: str) -> ChunkSpec: function parse_arg_length (line 86) | def parse_arg_length(s: str) -> typing.Tuple[int, int]: function parse_arg_num_files (line 100) | def parse_arg_num_files(s: str) -> int: function parse_arg_prefix (line 107) | def parse_arg_prefix(s: str) -> bytes: function parse_arg_substrings (line 111) | def parse_arg_substrings(s: str) -> typing.List[bytes]: function parse_arg_extra_testcase (line 117) | def parse_arg_extra_testcase(s: str) -> typing.Tuple[str, bytes]: function main (line 122) | def main() -> None: FILE: fuzz_utils/gen_testcases/mod_generator.py function _clamp (line 22) | def _clamp(x: int, min_value: int, max_value: int) -> int: class Sheaf (line 31) | class Sheaf: method __init__ (line 32) | def __init__(self, b: bytes, is_homogeneous: bool) -> None: method get_length (line 37) | def get_length(self) -> int: method random_byte (line 40) | def random_byte(self) -> bytes: method all_bytes (line 44) | def all_bytes(self) -> typing.Iterator[bytes]: class WeightedSheafList (line 49) | class WeightedSheafList: method __init__ (line 50) | def __init__(self) -> None: method add_sheaf (line 54) | def add_sheaf(self, sheaf: Sheaf, weight: int) -> None: method is_nonempty (line 59) | def is_nonempty(self) -> bool: method random_sheaf (line 62) | def random_sheaf(self) -> Sheaf: method get_whole_length (line 67) | def get_whole_length(self) -> int: method make_whole_iterator (line 76) | def make_whole_iterator(self) -> typing.Iterator[bytes]: class Generator (line 87) | class Generator: method __init__ (line 88) | def __init__(self) -> None: method add_sheaf_for_key (line 91) | def add_sheaf_for_key(self, key: str, sheaf: Sheaf, weight: int) -> None: method has_choices_for_key (line 94) | def has_choices_for_key(self, key: str) -> bool: method get_whole_length_for_key (line 97) | def get_whole_length_for_key(self, key: str) -> int: method random_bytes (line 100) | def random_bytes(self, length: int, i: int, n: int, include_all_of_A: ... FILE: fuzz_utils/gen_testcases/mod_mutator.py class Mutator (line 23) | class Mutator: method mutate (line 24) | def mutate(self, b: bytes, variant: int) -> bytes: method get_number_of_variants (line 27) | def get_number_of_variants(self) -> int: function generate_with_mutators (line 31) | def generate_with_mutators( FILE: fuzz_utils/gen_testcases/mod_mutators.py class PrefixMutator (line 24) | class PrefixMutator(mod_mutator.Mutator): method __init__ (line 25) | def __init__(self, prefix: bytes) -> None: method mutate (line 28) | def mutate(self, b: bytes, variant: int) -> bytes: method get_number_of_variants (line 31) | def get_number_of_variants(self) -> int: class SubstringMutator (line 35) | class SubstringMutator(mod_mutator.Mutator): method __init__ (line 36) | def __init__(self, substr_variants: typing.List[bytes]) -> None: method mutate (line 39) | def mutate(self, b: bytes, variant: int) -> bytes: method get_number_of_variants (line 44) | def get_number_of_variants(self) -> int: FILE: include/barlib_data.h type LUASTATUS_BARLIB_SAYF_ATTRIBUTE (line 36) | typedef LUASTATUS_BARLIB_SAYF_ATTRIBUTE void LuastatusBarlibSayf_v1( type LuastatusBarlibData_v1 (line 39) | typedef struct { type LuastatusBarlibEWFuncs_v1 (line 53) | typedef struct { type LuastatusBarlibIface_v1 (line 59) | typedef struct { FILE: include/plugin_data.h type LUASTATUS_PLUGIN_SAYF_ATTRIBUTE (line 36) | typedef LUASTATUS_PLUGIN_SAYF_ATTRIBUTE void LuastatusPluginSayf_v1( type LuastatusPluginData_v1 (line 39) | typedef struct { type LuastatusPluginRunFuncs_v1 (line 53) | typedef struct { type LuastatusPluginIface_v1 (line 59) | typedef struct { FILE: libhackyfix/fatal.c function full_write (line 26) | static void full_write(int fd, const char *buf, size_t nbuf) function libhackyfix_fatal (line 38) | void libhackyfix_fatal(const char *msg) FILE: libhackyfix/libhackyfix.c type lconv (line 38) | struct lconv type lconv (line 40) | struct lconv function query_and_copy_lconv (line 56) | static void query_and_copy_lconv(void) function initialize (line 77) | __attribute__((constructor)) function deinitialize (line 95) | __attribute__((destructor)) function fflush (line 114) | int fflush(FILE *f) type lconv (line 167) | struct lconv FILE: libls/ls_alloc_utils.c function mul_zu (line 27) | static inline bool mul_zu(size_t *dst, size_t a, size_t b) FILE: libls/ls_cstring_utils.h function LS_INHEADER (line 31) | LS_INHEADER const char *ls_strfollow(const char *str, const char *prefix) FILE: libls/ls_evloop_lfuncs.h type LS_PushedTimeout (line 50) | typedef struct { function LS_INHEADER (line 56) | LS_INHEADER void ls_pushed_timeout_init(LS_PushedTimeout *p) function LS_INHEADER (line 66) | LS_INHEADER LS_TimeDelta ls_pushed_timeout_fetch(LS_PushedTimeout *p, LS... function LS_INHEADER (line 80) | LS_INHEADER int ls_pushed_timeout_lfunc(lua_State *L) function LS_INHEADER (line 104) | LS_INHEADER void ls_pushed_timeout_push_luafunc(LS_PushedTimeout *p, lua... function LS_INHEADER (line 111) | LS_INHEADER void ls_pushed_timeout_destroy(LS_PushedTimeout *p) function LS_INHEADER (line 133) | LS_INHEADER int ls_self_pipe_open(int fds[2]) function LS_INHEADER (line 145) | LS_INHEADER int ls_self_pipe_lfunc(lua_State *L) function LS_INHEADER (line 168) | LS_INHEADER void ls_self_pipe_push_luafunc(int fds[2], lua_State *L) FILE: libls/ls_fifo_device.h type LS_FifoDevice (line 49) | typedef struct { function ls_fifo_device_new (line 53) | ls_fifo_device_new(void) function LS_INHEADER (line 58) | LS_INHEADER int ls_fifo_device_open(LS_FifoDevice *dev, const char *path) function LS_INHEADER (line 73) | LS_INHEADER int ls_fifo_device_wait(LS_FifoDevice *dev, LS_TimeDelta tmo) function LS_INHEADER (line 83) | LS_INHEADER void ls_fifo_device_close(LS_FifoDevice *dev) function LS_INHEADER (line 88) | LS_INHEADER void ls_fifo_device_reset(LS_FifoDevice *dev) FILE: libls/ls_io_utils.c function poll_forever (line 30) | static int poll_forever(struct pollfd *fds, size_t nfds) function ls_poll (line 39) | int ls_poll(struct pollfd *fds, size_t nfds, LS_TimeDelta tmo) function ls_open_fifo (line 66) | int ls_open_fifo(const char *fifo) FILE: libls/ls_io_utils.h function LS_INHEADER (line 40) | LS_INHEADER int ls_make_cloexec(int fd) function LS_INHEADER (line 56) | LS_INHEADER int ls_make_nonblock(int fd) function LS_INHEADER (line 70) | LS_INHEADER int ls_close(int fd) type pollfd (line 79) | struct pollfd function LS_INHEADER (line 82) | LS_INHEADER int ls_wait_input_on_fd(int fd, LS_TimeDelta tmo) FILE: libls/ls_lua_compat.h function LS_INHEADER (line 37) | LS_INHEADER bool ls_lua_is_lua51(lua_State *L) function LS_INHEADER (line 55) | LS_INHEADER size_t ls_lua_array_len(lua_State *L, int pos) function LS_INHEADER (line 71) | LS_INHEADER int ls_lua_num_prealloc(size_t n) FILE: libls/ls_osdep.c function ls_cloexec_pipe (line 29) | int ls_cloexec_pipe(int pipefd[2]) function ls_cloexec_socket (line 43) | int ls_cloexec_socket(int domain, int type, int protocol) FILE: libls/ls_panic.c function ls__do_panic_impl__ (line 25) | void ls__do_panic_impl__( function ls__do_panic_with_errnum_impl__ (line 39) | void ls__do_panic_with_errnum_impl__( FILE: libls/ls_parse_int.c function ls_strtou_b (line 25) | int ls_strtou_b(const char *s, size_t ns, const char **endptr) function ls_full_strtou_b (line 53) | int ls_full_strtou_b(const char *s, size_t ns) FILE: libls/ls_parse_int.h function LS_INHEADER (line 47) | LS_INHEADER int ls_full_strtou(const char *s) FILE: libls/ls_strarr.h type LS_StringArray_Offsets (line 34) | typedef struct { type LS_StringArray (line 40) | typedef struct { function ls_strarr_new (line 45) | ls_strarr_new(void) function LS_INHEADER (line 53) | LS_INHEADER LS_StringArray ls_strarr_new_reserve(size_t totlen, size_t n... function LS_INHEADER (line 62) | LS_INHEADER void ls_strarr_append(LS_StringArray *sa, const char *buf, s... function LS_INHEADER (line 73) | LS_INHEADER void ls_strarr_append_s(LS_StringArray *sa, const char *s) function LS_INHEADER (line 80) | LS_INHEADER size_t ls_strarr_size(LS_StringArray sa) function LS_INHEADER (line 85) | LS_INHEADER const char *ls_strarr_at(LS_StringArray sa, size_t i, size_t... function LS_INHEADER (line 99) | LS_INHEADER void ls_strarr_clear(LS_StringArray *sa) function LS_INHEADER (line 107) | LS_INHEADER void ls_strarr_destroy(LS_StringArray sa) FILE: libls/ls_string.c function ls_string_append_vf (line 27) | void ls_string_append_vf(LS_String *x, const char *fmt, va_list vl) FILE: libls/ls_string.h type LS_String (line 34) | typedef struct { function LS_INHEADER (line 40) | LS_INHEADER LS_String ls_string_new(void) function LS_INHEADER (line 45) | LS_INHEADER LS_String ls_string_new_reserve(size_t n) function LS_INHEADER (line 51) | LS_INHEADER void ls_string_reserve(LS_String *x, size_t n) function LS_INHEADER (line 59) | LS_INHEADER void ls_string_ensure_avail(LS_String *x, size_t n) function LS_INHEADER (line 66) | LS_INHEADER void ls_string_clear(LS_String *x) function LS_INHEADER (line 71) | LS_INHEADER void ls_string_assign_b(LS_String *x, const char *buf, size_... function LS_INHEADER (line 81) | LS_INHEADER void ls_string_assign_s(LS_String *x, const char *s) function LS_INHEADER (line 88) | LS_INHEADER void ls_string_append_b(LS_String *x, const char *buf, size_... function LS_INHEADER (line 98) | LS_INHEADER void ls_string_append_s(LS_String *x, const char *s) function LS_INHEADER (line 105) | LS_INHEADER void ls_string_append_c(LS_String *x, char c) function ls_string_assign_vf (line 128) | void ls_string_assign_vf(LS_String *x, const char *fmt, va_list vl) function LS_INHEADER (line 143) | LS_INHEADER LS_String ls_string_new_from_s(const char *s) function LS_INHEADER (line 150) | LS_INHEADER LS_String ls_string_new_from_b(const char *buf, size_t nbuf) function LS_INHEADER (line 157) | LS_INHEADER LS_ATTR_PRINTF(1, 0) function LS_INHEADER (line 182) | LS_INHEADER bool ls_string_eq(LS_String x, LS_String y) function LS_INHEADER (line 188) | LS_INHEADER void ls_string_swap(LS_String *x, LS_String *y) function LS_INHEADER (line 193) | LS_INHEADER void ls_string_free(LS_String x) FILE: libls/ls_time_utils.h type LS_TimeStamp (line 40) | typedef struct { type LS_TimeDelta (line 45) | typedef struct { function LS_INHEADER (line 55) | LS_INHEADER bool ls_double_is_good_time_delta(double x) function LS_INHEADER (line 60) | LS_INHEADER bool ls_TD_is_forever(LS_TimeDelta TD) function LS_INHEADER (line 65) | LS_INHEADER bool ls_TS_is_bad(LS_TimeStamp TS) function LS_INHEADER (line 70) | LS_INHEADER bool ls_double_to_TD_checked(double delta, LS_TimeDelta *out) function LS_INHEADER (line 82) | LS_INHEADER LS_TimeDelta ls_double_to_TD(double delta, LS_TimeDelta if_bad) function LS_INHEADER (line 91) | LS_INHEADER LS_TimeDelta ls_double_to_TD_or_die(double delta) function LS_INHEADER (line 100) | LS_INHEADER double ls_timespec_to_raw_double(struct timespec ts) function LS_INHEADER (line 107) | LS_INHEADER LS_TimeStamp ls_timespec_to_TS(struct timespec ts) function LS_INHEADER (line 112) | LS_INHEADER LS_TimeDelta ls_timespec_to_TD(struct timespec ts) function timespec (line 117) | timespec ls_now_timespec(void) function ls_now (line 145) | ls_now(void) function timespec (line 150) | timespec ls_TD_to_timespec(LS_TimeDelta TD) function timeval (line 161) | timeval ls_TD_to_timeval(LS_TimeDelta TD) function LS_INHEADER (line 172) | LS_INHEADER int ls_TD_to_poll_ms_tmo(LS_TimeDelta TD) function LS_INHEADER (line 181) | LS_INHEADER LS_TimeDelta ls_TS_minus_TS_nonneg(LS_TimeStamp a, LS_TimeSt... function LS_INHEADER (line 190) | LS_INHEADER LS_TimeStamp ls_TS_plus_TD(LS_TimeStamp a, LS_TimeDelta b) function LS_INHEADER (line 198) | LS_INHEADER bool ls_TD_less(LS_TimeDelta a, LS_TimeDelta b) function LS_INHEADER (line 206) | LS_INHEADER void ls_sleep(LS_TimeDelta TD) function LS_INHEADER (line 221) | LS_INHEADER void ls_sleep_simple(double seconds) FILE: libls/ls_tls_ebuf.h function LS_INHEADER (line 32) | LS_INHEADER const char *ls_tls_strerror(int errnum) FILE: libmoonvisit/moonvisit.c function oom_handler (line 31) | static void oom_handler(void) function write_str (line 41) | static size_t write_str(char *dst, size_t ndst, const char *src) function moon_visit_err (line 52) | bool moon_visit_err(MoonVisit *mv, const char *fmt, ...) function moon_visit_checktype_at (line 72) | int moon_visit_checktype_at( function moon_visit_str_f (line 97) | int moon_visit_str_f( function moon_visit_str (line 132) | int moon_visit_str( function moon_visit_num (line 171) | int moon_visit_num( function moon_visit_bool (line 197) | int moon_visit_bool( function moon_visit_table_f (line 223) | int moon_visit_table_f( function aux_is_first_key_numeric (line 247) | static inline bool aux_is_first_key_numeric(lua_State *L, int pos) function aux_get_array_len (line 262) | static inline size_t aux_get_array_len(lua_State *L, int pos) function moon_visit_table_f_at (line 271) | int moon_visit_table_f_at( function moon_visit_sint (line 322) | int moon_visit_sint( function moon_visit_uint (line 345) | int moon_visit_uint( function moon_visit_scrutinize_table (line 368) | int moon_visit_scrutinize_table( function moon_visit_scrutinize_str (line 386) | int moon_visit_scrutinize_str( FILE: libmoonvisit/moonvisit.h type MoonVisit (line 36) | typedef struct { FILE: libprocalive/procalive_lfuncs.c function procalive_lfunc_access (line 59) | int procalive_lfunc_access(lua_State *L) function procalive_lfunc_stat (line 83) | int procalive_lfunc_stat(lua_State *L) function get_lua_num_prealloc (line 128) | static inline int get_lua_num_prealloc(size_t n) function push_glob_t (line 133) | static bool push_glob_t(lua_State *L, glob_t *g) function procalive_lfunc_glob (line 147) | int procalive_lfunc_glob(lua_State *L) function pid_t (line 194) | static pid_t parse_pid(const char *s, const char **out_err_msg) function procalive_lfunc_is_process_alive (line 213) | int procalive_lfunc_is_process_alive(lua_State *L) function procalive_lfuncs_register_all (line 248) | void procalive_lfuncs_register_all(lua_State *L) FILE: librunshell/runshell.c function runshell (line 73) | int runshell(const char *cmd) function runshell_l_os_execute_lua51ver (line 130) | int runshell_l_os_execute_lua51ver(lua_State *L) function runshell_l_os_execute (line 142) | int runshell_l_os_execute(lua_State *L) FILE: libsafe/mut_safev.h type MUT_SAFEV (line 27) | typedef struct { function LIBSAFE_INHEADER (line 32) | LIBSAFE_INHEADER MUT_SAFEV MUT_SAFEV_new_empty(void) function LIBSAFE_INHEADER (line 37) | LIBSAFE_INHEADER MUT_SAFEV MUT_SAFEV_new_UNSAFE(char *buf, size_t nbuf) function LIBSAFE_INHEADER (line 51) | LIBSAFE_INHEADER void MUT_SAFEV_set_at(MUT_SAFEV Mv, size_t i, char c) function LIBSAFE_INHEADER (line 57) | LIBSAFE_INHEADER SAFEV MUT_SAFEV_TO_SAFEV(MUT_SAFEV Mv) FILE: libsafe/safe_common.c function libsafe_assert_failed__ (line 24) | void libsafe_assert_failed__( FILE: libsafe/safev.h type SAFEV (line 28) | typedef struct { function LIBSAFE_INHEADER (line 34) | LIBSAFE_INHEADER SAFEV SAFEV_new_empty(void) function LIBSAFE_INHEADER (line 40) | LIBSAFE_INHEADER SAFEV SAFEV_new_UNSAFE(const char *ptr, size_t n) function LIBSAFE_INHEADER (line 49) | LIBSAFE_INHEADER SAFEV SAFEV_new_from_cstr_UNSAFE(const char *cstr) function LIBSAFE_INHEADER (line 71) | LIBSAFE_INHEADER char SAFEV_at(SAFEV v, size_t i) function LIBSAFE_INHEADER (line 78) | LIBSAFE_INHEADER char SAFEV_at_or(SAFEV v, size_t i, char alt) function LIBSAFE_INHEADER (line 89) | LIBSAFE_INHEADER size_t SAFEV_index_of(SAFEV v, unsigned char c) function LIBSAFE_INHEADER (line 96) | LIBSAFE_INHEADER bool SAFEV_starts_with(SAFEV v, SAFEV prefix) function LIBSAFE_INHEADER (line 108) | LIBSAFE_INHEADER bool SAFEV_equals(SAFEV v, SAFEV v1) function LIBSAFE_INHEADER (line 121) | LIBSAFE_INHEADER SAFEV SAFEV_subspan(SAFEV v, size_t i, size_t j) function LIBSAFE_INHEADER (line 132) | LIBSAFE_INHEADER SAFEV SAFEV_suffix(SAFEV v, size_t from_idx) function LIBSAFE_INHEADER (line 142) | LIBSAFE_INHEADER const char *SAFEV_ptr_UNSAFE(SAFEV v) function LIBSAFE_INHEADER (line 148) | LIBSAFE_INHEADER size_t SAFEV_len(SAFEV v) function LIBSAFE_INHEADER (line 154) | LIBSAFE_INHEADER SAFEV SAFEV_rstrip_once(SAFEV v, char c) function LIBSAFE_INHEADER (line 166) | LIBSAFE_INHEADER size_t SAFEV_trim_to_len(SAFEV v, size_t i) function LIBSAFE_INHEADER (line 177) | LIBSAFE_INHEADER int SAFEV_bounded_len(SAFEV v, int bound) FILE: libwidechar/libwidechar.c function my_wcwidth (line 39) | static inline int my_wcwidth(wchar_t c) { return wcwidth(c); } function my_wcwidth (line 44) | static inline int my_wcwidth(wchar_t c) { return c == L'\0' ? 0 : 1; } function next (line 53) | static inline bool next(mbstate_t *state, xspan x, xspan *new_x, wchar_t... function libwidechar_width (line 67) | int libwidechar_width(SAFEV v, uint64_t *out_width) function libwidechar_truncate_to_width (line 87) | size_t libwidechar_truncate_to_width( function libwidechar_make_valid_and_printable (line 119) | void libwidechar_make_valid_and_printable( type LocaleSavedData (line 152) | typedef struct { function LocaleSavedData (line 157) | static inline LocaleSavedData begin_locale(lua_State *L) function end_locale (line 184) | static inline void end_locale(LocaleSavedData lsd, lua_State *L) function SAFEV (line 192) | static inline SAFEV v_from_lua_string(lua_State *L, int pos) function nonneg_double_to_u64 (line 199) | static inline uint64_t nonneg_double_to_u64(double d) function nonneg_double_to_size_t (line 207) | static inline size_t nonneg_double_to_size_t(double d) function extract_ij (line 222) | static size_t extract_ij(lua_State *L, int pos, size_t if_absent) function SAFEV (line 231) | static SAFEV extract_string_with_ij(lua_State *L, int str_pos, int i_pos) function lfunc_width (line 258) | static int lfunc_width(lua_State *L) function lfunc_truncate_to_width (line 276) | static int lfunc_truncate_to_width(lua_State *L) function append_to_lua_buf_callback (line 303) | static void append_to_lua_buf_callback(void *ud, SAFEV segment) function lfunc_make_valid_and_printable (line 309) | static int lfunc_make_valid_and_printable(lua_State *L) function lfunc_is_dummy_implementation (line 327) | static int lfunc_is_dummy_implementation(lua_State *L) function libwidechar_register_lua_funcs (line 333) | void libwidechar_register_lua_funcs(lua_State *L) FILE: libwidechar/libwidechar_xspan.h type xspan (line 28) | typedef struct { function LIBWIDECHAR_INHEADER (line 33) | LIBWIDECHAR_INHEADER xspan v_to_xspan(SAFEV v) function LIBWIDECHAR_INHEADER (line 41) | LIBWIDECHAR_INHEADER bool xspan_nonempty(xspan x) function LIBWIDECHAR_INHEADER (line 46) | LIBWIDECHAR_INHEADER void xspan_advance(xspan *x, size_t n) function LIBWIDECHAR_INHEADER (line 51) | LIBWIDECHAR_INHEADER size_t xspan_processed_len(xspan x) function LIBWIDECHAR_INHEADER (line 56) | LIBWIDECHAR_INHEADER SAFEV xspan_processed_v(xspan x) function LIBWIDECHAR_INHEADER (line 61) | LIBWIDECHAR_INHEADER SAFEV xspan_unprocessed_v(xspan x) function LIBWIDECHAR_INHEADER (line 66) | LIBWIDECHAR_INHEADER xspan xspan_skip_processed(xspan x) FILE: plugins/alsa/alsa.c type Priv (line 42) | typedef struct { function destroy (line 51) | static void destroy(LuastatusPluginData *pd) function init (line 61) | static int init(LuastatusPluginData *pd, lua_State *L) function register_funcs (line 119) | static void register_funcs(LuastatusPluginData *pd, lua_State *L) function card_has_nicename (line 127) | static bool card_has_nicename( type GetVolFuncs (line 170) | typedef struct { function GetVolFuncs (line 176) | static GetVolFuncs select_gv_funcs(bool capture, bool in_db) function push_vol_info (line 195) | static void push_vol_info(lua_State *L, snd_mixer_elem_t *elem, GetVolFu... type PollFdSet (line 222) | typedef struct { function PollFdSet (line 228) | static inline PollFdSet pollfd_set_new(struct pollfd prefix) function pollfd_set_resize (line 245) | static inline void pollfd_set_resize(PollFdSet *s, size_t n) function pollfd_set_free (line 253) | static inline void pollfd_set_free(PollFdSet s) function iteration (line 258) | static bool iteration(LuastatusPluginData *pd, LuastatusPluginRunFuncs f... function run (line 381) | static void run(LuastatusPluginData *pd, LuastatusPluginRunFuncs funcs) FILE: plugins/dbus/bustype2idx.h function LS_INHEADER (line 27) | LS_INHEADER size_t bustype2idx(GBusType bus_type) FILE: plugins/dbus/cvt.c function l_special_object (line 35) | static int l_special_object(lua_State *L) function push_special_object (line 47) | static void push_special_object(lua_State *L, const char *s, size_t ns, ... function on_recur_lim (line 65) | static void on_recur_lim(lua_State *L) function push_gvariant_strlike (line 70) | static inline void push_gvariant_strlike(lua_State *L, GVariant *var) function push_gvariant_iterable (line 77) | static void push_gvariant_iterable(lua_State *L, GVariant *var, unsigned... function push_gvariant (line 113) | static void push_gvariant(lua_State *L, GVariant *var, unsigned recurlim) function cvt (line 191) | void cvt(lua_State *L, GVariant *var) FILE: plugins/dbus/dbus.c type Signal (line 43) | typedef struct { function signal_free (line 52) | static void signal_free(Signal s) type SignalList (line 61) | typedef struct { function SignalList (line 67) | static inline SignalList signal_list_new(void) function signal_list_add (line 72) | static inline void signal_list_add(SignalList *x, Signal s) function signal_list_destroy (line 80) | static inline void signal_list_destroy(SignalList *x) type Priv (line 88) | typedef struct { function destroy (line 96) | static void destroy(LuastatusPluginData *pd) function SignalList (line 108) | static inline SignalList *get_sub(Priv *p, GBusType bus_type) function parse_bus_str (line 114) | static int parse_bus_str(MoonVisit *mv, void *ud, const char *s, size_t ns) function parse_flags_elem (line 130) | static int parse_flags_elem(MoonVisit *mv, void *ud, int kpos, int vpos) function parse_signals_elem (line 154) | static int parse_signals_elem(MoonVisit *mv, void *ud, int kpos, int vpos) function init (line 195) | static int init(LuastatusPluginData *pd, lua_State *L) function register_funcs (line 233) | static void register_funcs(LuastatusPluginData *pd, lua_State *L) type PluginRunArgs (line 242) | typedef struct { function set_str (line 250) | static inline void set_str(lua_State *L, const char *s, const char *key) function callback_signal (line 258) | static void callback_signal( function report_simple (line 297) | static void report_simple( function gboolean (line 311) | static gboolean callback_timeout(gpointer user_data) function gboolean (line 322) | static gboolean callback_idle(gpointer user_data) function GDBusConnection (line 333) | static GDBusConnection *maybe_connect_and_subscribe( function run (line 368) | static void run(LuastatusPluginData *pd, LuastatusPluginRunFuncs funcs) FILE: plugins/dbus/load_lualib.c function report_and_pop_error (line 27) | static void report_and_pop_error(LuastatusPluginData *pd, lua_State *L, ... function load_lualib (line 38) | bool load_lualib(LuastatusPluginData *pd, lua_State *L) FILE: plugins/dbus/zoo/zoo.c function failure (line 41) | static void failure(lua_State *L, GError *err) function success (line 47) | static void success(lua_State *L, GVariant *res) type Zoo (line 65) | struct Zoo { function do_the_bloody_thing (line 69) | static int do_the_bloody_thing( function l_call_method (line 125) | static int l_call_method(lua_State *L) function l_call_method_str (line 155) | static int l_call_method_str(lua_State *L) function l_get_property (line 189) | static int l_get_property(lua_State *L) function l_get_all_properties (line 221) | static int l_get_all_properties(lua_State *L) function l_set_property_str (line 251) | static int l_set_property_str(lua_State *L) function l_set_property (line 285) | static int l_set_property(lua_State *L) function Zoo (line 319) | Zoo *zoo_new(void) function zoo_register_funcs (line 326) | void zoo_register_funcs(Zoo *z, lua_State *L) function zoo_destroy (line 349) | void zoo_destroy(Zoo *z) FILE: plugins/dbus/zoo/zoo.h type Zoo (line 24) | struct Zoo type Zoo (line 25) | typedef struct Zoo Zoo; FILE: plugins/dbus/zoo/zoo_call_params.c function check_type (line 34) | static void check_type(lua_State *L, int pos, const char *key, int expec... function do_str (line 48) | static void do_str(lua_State *L, const char *key, char **dst, bool nulla... function do_gvalue (line 70) | static void do_gvalue(lua_State *L, const char *key, GVariant **dst, boo... function maybe_do_bool (line 87) | static void maybe_do_bool(lua_State *L, const char *key, bool *dst) function maybe_do_timeout (line 102) | static void maybe_do_timeout(lua_State *L, const char *key, int *dst) function do_bus_type (line 126) | static void do_bus_type(lua_State *L, const char *key, GBusType *dst) function do_parse_throwable (line 146) | static int do_parse_throwable(lua_State *L) function zoo_call_params_free (line 172) | void zoo_call_params_free(Zoo_CallParams *p) function zoo_call_params_parse (line 182) | void zoo_call_params_parse(lua_State *L, Zoo_CallParams *p, int arg) FILE: plugins/dbus/zoo/zoo_call_params.h type Zoo_StrField (line 27) | typedef struct { type Zoo_CallParams (line 33) | typedef struct { FILE: plugins/dbus/zoo/zoo_call_prot.c function zoo_call_prot (line 24) | bool zoo_call_prot(lua_State *L, int nargs, int nresults, lua_CFunction ... FILE: plugins/dbus/zoo/zoo_mt.c function zoo_mt_begin (line 25) | void zoo_mt_begin(lua_State *L, const char *mt_name) function zoo_mt_add_method (line 34) | void zoo_mt_add_method(lua_State *L, const char *name, lua_CFunction f) function zoo_mt_end (line 40) | void zoo_mt_end(lua_State *L) FILE: plugins/dbus/zoo/zoo_uncvt_type.c type Tobj (line 34) | typedef struct { function Tobj (line 42) | static Tobj *fetch_tobj(lua_State *L, int pos, const char *what) function GVariantType (line 48) | static const GVariantType *fetch_gtype_borrow(lua_State *L, int pos, con... function make_tobj_steal (line 59) | static void make_tobj_steal(lua_State *L, GVariantType *t) function make_tobj_copy (line 72) | static void make_tobj_copy(lua_State *L, const GVariantType *t) function tobj_gc (line 78) | static int tobj_gc(lua_State *L) function l_equals_to (line 88) | static int l_equals_to(lua_State *L) function l_get_type_string (line 98) | static int l_get_type_string(lua_State *L) function l_get_category (line 110) | static int l_get_category(lua_State *L) function l_is_basic (line 129) | static int l_is_basic(lua_State *L) function l_get_item_types (line 138) | static int l_get_item_types(lua_State *L) function l_get_elem_type (line 168) | static int l_get_elem_type(lua_State *L) function l_get_kv_types (line 181) | static int l_get_kv_types(lua_State *L) function l_mktype_simple (line 196) | static int l_mktype_simple(lua_State *L) function l_mktype_array (line 229) | static int l_mktype_array(lua_State *L) function l_mktype_dict_entry (line 238) | static int l_mktype_dict_entry(lua_State *L) type MkTupleUD (line 252) | typedef struct { function throwable_l_mktype_tuple (line 257) | static int throwable_l_mktype_tuple(lua_State *L) function l_mktype_tuple (line 282) | static int l_mktype_tuple(lua_State *L) function GVariantType (line 299) | const GVariantType *zoo_uncvt_type_fetch_borrow(lua_State *L, int pos, c... function zoo_uncvt_type_bake_steal (line 304) | void zoo_uncvt_type_bake_steal(GVariantType *t, lua_State *L) function register_mt (line 309) | static void register_mt(lua_State *L) function zoo_uncvt_type_register_mt_and_funcs (line 328) | void zoo_uncvt_type_register_mt_and_funcs(lua_State *L) FILE: plugins/dbus/zoo/zoo_uncvt_val.c type Vobj (line 41) | typedef struct { function Vobj (line 50) | static Vobj *fetch_vobj(lua_State *L, int pos, const char *what) function GVariant (line 55) | static GVariant *fetch_gvar_borrow(lua_State *L, int pos, const char *what) function make_vobj_steal (line 65) | static void make_vobj_steal(lua_State *L, GVariant *v) function make_vobj_from_floating (line 78) | static void make_vobj_from_floating(lua_State *L, GVariant *v) function vobj_gc (line 86) | static int vobj_gc(lua_State *L) function fetch_bool (line 96) | static bool fetch_bool(lua_State *L, int arg) function fetch_byte (line 102) | static uint8_t fetch_byte(lua_State *L, int arg) function fetch_int (line 121) | static uint64_t fetch_int(lua_State *L, int arg, bool is_signed) function GVariant (line 163) | static GVariant *mkval_simple_impl(lua_State *L) function l_mkval_simple (line 223) | static int l_mkval_simple(lua_State *L) function l_mkval_dict_entry (line 229) | static int l_mkval_dict_entry(lua_State *L) type MkSomethingUD (line 243) | typedef struct { function free_ud (line 248) | static void free_ud(MkSomethingUD ud) function throwable_l_mkval_tuple (line 256) | static int throwable_l_mkval_tuple(lua_State *L) function l_mkval_tuple (line 281) | static int l_mkval_tuple(lua_State *L) function throwable_l_mkval_array (line 295) | static int throwable_l_mkval_array(lua_State *L) function l_mkval_array (line 334) | static int l_mkval_array(lua_State *L) function l_get_type (line 348) | static int l_get_type(lua_State *L) function l_equals_to (line 359) | static int l_equals_to(lua_State *L) function l_to_lua (line 370) | static int l_to_lua(lua_State *L) function GVariant (line 379) | GVariant *zoo_uncvt_val_fetch_newref(lua_State *L, int pos, const char *... function register_mt (line 385) | static void register_mt(lua_State *L) function zoo_uncvt_val_register_mt_and_funcs (line 398) | void zoo_uncvt_val_register_mt_and_funcs(lua_State *L) FILE: plugins/fs/fs.c type Priv (line 43) | typedef struct { function destroy (line 55) | static void destroy(LuastatusPluginData *pd) function parse_paths_elem (line 70) | static int parse_paths_elem(MoonVisit *mv, void *ud, int kpos, int vpos) function parse_globs_elem (line 85) | static int parse_globs_elem(MoonVisit *mv, void *ud, int kpos, int vpos) function init (line 100) | static int init(LuastatusPluginData *pd, lua_State *L) function push_for (line 158) | static bool push_for(LuastatusPluginData *pd, lua_State *L, const char *... type Call (line 175) | typedef struct { function Call (line 181) | static inline Call start_call(LuastatusPluginData *pd, LuastatusPluginRu... function add_path_to_call (line 193) | static inline void add_path_to_call(Call c, const char *path) function end_call (line 202) | static inline void end_call(Call c) function run (line 207) | static void run(LuastatusPluginData *pd, LuastatusPluginRunFuncs funcs) function lfunc_add_dyn_path (line 263) | static int lfunc_add_dyn_path(lua_State *L) function lfunc_remove_dyn_path (line 278) | static int lfunc_remove_dyn_path(lua_State *L) function lfunc_get_max_dyn_paths (line 294) | static int lfunc_get_max_dyn_paths(lua_State *L) function register_funcs (line 300) | static void register_funcs(LuastatusPluginData *pd, lua_State *L) FILE: plugins/fs/strlist.c function Strlist (line 26) | Strlist strlist_new(void) function resize_to (line 31) | static void resize_to(Strlist *x, size_t new_size) function find (line 39) | static size_t find(Strlist *x, const char *s) function strlist_push (line 51) | bool strlist_push(Strlist *x, const char *s) function remove_at (line 67) | static void remove_at(Strlist *x, size_t i) function strlist_remove (line 82) | bool strlist_remove(Strlist *x, const char *s) function strlist_destroy (line 95) | void strlist_destroy(Strlist x) FILE: plugins/fs/strlist.h type Strlist (line 26) | typedef struct { FILE: plugins/inotify/inotify.c type Watch (line 47) | typedef struct { type WatchList (line 52) | typedef struct { function WatchList (line 58) | static inline WatchList watch_list_new(void) function watch_list_add (line 63) | static inline void watch_list_add(WatchList *x, const char *path, int wd) function watch_list_free (line 71) | static inline void watch_list_free(WatchList *x) type Priv (line 78) | typedef struct { function destroy (line 86) | static void destroy(LuastatusPluginData *pd) type EventType (line 95) | typedef struct { function parse_evlist_elem (line 143) | static int parse_evlist_elem(MoonVisit *mv, void *ud, int kpos, int vpos) function parse_watch_entry (line 166) | static int parse_watch_entry(MoonVisit *mv, void *ud, int kpos, int vpos) function init (line 195) | static int init(LuastatusPluginData *pd, lua_State *L) function l_add_watch (line 235) | static int l_add_watch(lua_State *L) function l_remove_watch (line 271) | static int l_remove_watch(lua_State *L) function l_get_initial_wds (line 287) | static int l_get_initial_wds(lua_State *L) function l_get_supported_events (line 300) | static int l_get_supported_events(lua_State *L) function register_funcs (line 311) | static void register_funcs(LuastatusPluginData *pd, lua_State *L) function push_event (line 340) | static void push_event(lua_State *L, const struct inotify_event *event) function run (line 369) | static void run(LuastatusPluginData *pd, LuastatusPluginRunFuncs funcs) FILE: plugins/inotify/inotify_compat.h function LS_INHEADER (line 32) | LS_INHEADER int compat_inotify_init(bool nonblock, bool cloexec) FILE: plugins/mpd/connect.c function unixdom_open (line 40) | int unixdom_open(LuastatusPluginData *pd, const char *path) function do_bind_to_addr (line 68) | static int do_bind_to_addr(int fd, const char *addr_str, BindAddrFamily ... function bind_addr_family2af (line 106) | static int bind_addr_family2af(BindAddrFamily family) function inetdom_open (line 119) | int inetdom_open( FILE: plugins/mpd/connect.h type BindAddrFamily (line 25) | typedef enum { FILE: plugins/mpd/fuzz/harness.c function do_the_thing (line 35) | static void do_the_thing(SAFEV v) function do_the_thing (line 43) | static void do_the_thing(SAFEV v) function do_the_thing (line 51) | static void do_the_thing(SAFEV v) function do_the_thing (line 76) | static void do_the_thing(SAFEV v) function main (line 96) | int main(int argc, char **argv) FILE: plugins/mpd/line_reader.c function LineReader (line 28) | LineReader line_reader_new(size_t prealloc) function line_reader_read_line (line 36) | int line_reader_read_line(LineReader *LR, FILE *f, SAFEV *out) function line_reader_destroy (line 47) | void line_reader_destroy(LineReader *LR) FILE: plugins/mpd/line_reader.h type LineReader (line 27) | typedef struct { FILE: plugins/mpd/mpd.c type Priv (line 50) | typedef struct { function destroy (line 64) | static void destroy(LuastatusPluginData *pd) function parse_events_elem (line 75) | static int parse_events_elem(MoonVisit *mv, void *ud, int kpos, int vpos) function parse_ipver (line 91) | static int parse_ipver(const char *s) function parse_bind_params (line 102) | static int parse_bind_params(Priv *p, MoonVisit *mv, int table_pos) function init (line 141) | static int init(LuastatusPluginData *pd, lua_State *L) function kv_strarr_table_push (line 220) | static void kv_strarr_table_push(LS_StringArray sa, lua_State *L) function report_status (line 236) | static void report_status( type Context (line 248) | typedef struct { function read_line (line 254) | static inline int read_line(Context *ctx) function log_io_error (line 259) | static void log_io_error(LuastatusPluginData *pd, Context *ctx) function log_bad_response (line 268) | static void log_bad_response( function loop_until_ok (line 279) | static int loop_until_ok( function interact (line 303) | static void interact( function do_enable_tcp_keepalive (line 442) | static void do_enable_tcp_keepalive(LuastatusPluginData *pd, int fd) function do_enable_tcp_nodelay (line 450) | static void do_enable_tcp_nodelay(LuastatusPluginData *pd, int fd) function run (line 458) | static void run(LuastatusPluginData *pd, LuastatusPluginRunFuncs funcs) FILE: plugins/mpd/safe_haven.c function is_good_greeting (line 28) | bool is_good_greeting(SAFEV v) function ResponseType (line 33) | ResponseType response_type(SAFEV v) function do_fwrite_str_view (line 44) | static inline void do_fwrite_str_view(FILE *f, SAFEV v) function write_quoted (line 52) | void write_quoted(FILE *f, SAFEV v) function append_sv_to_strarr (line 72) | static inline void append_sv_to_strarr(LS_StringArray *sa, SAFEV v) function append_line_to_kv_strarr (line 77) | void append_line_to_kv_strarr(LS_StringArray *sa, SAFEV line) FILE: plugins/mpd/safe_haven.h type ResponseType (line 28) | typedef enum { FILE: plugins/multiplex/conq.c type Conq (line 29) | struct Conq { function Conq (line 41) | Conq *conq_create(size_t nslots) function conq_update_slot (line 62) | void conq_update_slot( function CONQ_MASK (line 87) | CONQ_MASK conq_fetch_updates( function conq_destroy (line 114) | void conq_destroy(Conq *q) FILE: plugins/multiplex/conq.h type CONQ_MASK (line 33) | typedef uint64_t CONQ_MASK; type ConqSlotState (line 38) | typedef enum { type Conq (line 48) | struct Conq type Conq (line 49) | typedef struct Conq Conq; FILE: plugins/multiplex/external_context.h type LuastatusPluginData_v1 (line 24) | typedef LuastatusPluginData_v1 *ExternalContext; FILE: plugins/multiplex/map_ref.c type Control (line 27) | typedef struct { function MapRef (line 32) | MapRef map_ref_new_empty(void) function Control (line 37) | static inline Control *load(MapRef ref) function store (line 43) | static inline void store(MapRef ref, Control *C) function map_ref_init (line 49) | void map_ref_init(MapRef *ref, ExternalContext ectx) function map_ref_lock_mtx (line 64) | void map_ref_lock_mtx(MapRef ref) function map_ref_unlock_mtx (line 70) | void map_ref_unlock_mtx(MapRef ref) function map_ref_destroy (line 76) | void map_ref_destroy(MapRef ref) FILE: plugins/multiplex/map_ref.h type MapRef (line 24) | typedef struct { FILE: plugins/multiplex/multiplex.c function destroy (line 46) | static void destroy(LuastatusPluginData *pd) function visit_wspec (line 59) | static int visit_wspec(MoonVisit *mv, void *ud, int kpos, int vpos) function check_wspecs (line 78) | static bool check_wspecs(WspecList *x, char *errbuf, size_t nerrbuf) function init (line 103) | static int init(LuastatusPluginData *pd, lua_State *L) function l_call_event (line 153) | static int l_call_event(lua_State *L) function register_funcs (line 200) | static void register_funcs(LuastatusPluginData *pd, lua_State *L) function recv_handle_new_data (line 224) | static void recv_handle_new_data( function recv_callback (line 250) | static void recv_callback(void *vud, RunnerCallbackReason reason, lua_St... function make_call_simple (line 274) | static void make_call_simple( function push_update (line 288) | static void push_update(lua_State *L, const LS_String *buf, ConqSlotStat... function make_call_update (line 309) | static void make_call_update( function run (line 340) | static void run(LuastatusPluginData *pd, LuastatusPluginRunFuncs funcs) FILE: plugins/multiplex/priv.h type Priv (line 29) | typedef struct { FILE: plugins/multiplex/runner.c type Plugin (line 62) | typedef struct { type Widget (line 74) | typedef struct { type Runner (line 98) | struct Runner { function safe_vsnprintf (line 112) | static inline void safe_vsnprintf(char *buf, size_t nbuf, const char *fm... function my_sayf (line 119) | static void my_sayf(Runner *runner, int level, const char *fmt, ...) function external_sayf (line 134) | static void external_sayf(void *userdata, int level, const char *fmt, ...) function plugin_load (line 164) | static bool plugin_load(Runner *runner, Plugin *p, const char *filename,... function plugin_load_by_name (line 203) | static bool plugin_load_by_name(Runner *runner, Plugin *p, const char *n... function plugin_unload (line 215) | static void plugin_unload(Plugin *p) function lua_State (line 221) | static lua_State *xnew_lua_state(void) function check_lua_call (line 241) | static bool check_lua_call(Runner *runner, lua_State *L, int ret) function l_error_handler (line 276) | static int l_error_handler(lua_State *L) function do_lua_call (line 291) | static inline bool do_lua_call(Runner *runner, lua_State *L, int nargs, ... function l_os_exit (line 297) | static int l_os_exit(lua_State *L) function l_os_getenv (line 307) | static int l_os_getenv(lua_State *L) function l_os_setlocale (line 319) | static int l_os_setlocale(lua_State *L) function l_require_plugin (line 327) | static int l_require_plugin(lua_State *L) function inject_libs_replacements (line 354) | static void inject_libs_replacements(lua_State *L) function inject_luastatus_module (line 377) | static void inject_luastatus_module(lua_State *L) function inject_libs (line 401) | static void inject_libs(lua_State *L) function widget_init_inspect_plugin (line 409) | static bool widget_init_inspect_plugin(Runner *runner) function widget_init_inspect_cb (line 429) | static bool widget_init_inspect_cb(Runner *runner) function widget_init_inspect_event (line 445) | static bool widget_init_inspect_event(Runner *runner) function widget_init_inspect_push_opts (line 466) | static bool widget_init_inspect_push_opts(Runner *runner) function widget_init (line 484) | static bool widget_init(Runner *runner, const char *name, const char *code) function widget_destroy (line 560) | static void widget_destroy(Widget *w) function register_funcs (line 569) | static void register_funcs(Runner *runner) function lua_State (line 600) | static lua_State *plugin_call_begin(void *userdata) function plugin_call_end (line 614) | static void plugin_call_end(void *userdata) function plugin_call_cancel (line 635) | static void plugin_call_cancel(void *userdata) function lua_State (line 645) | lua_State *runner_event_begin(Runner *runner) function RunnerEventResult (line 658) | RunnerEventResult runner_event_end(Runner *runner) function runner_run (line 680) | void runner_run(Runner *runner) function Runner (line 696) | Runner *runner_new( function runner_destroy (line 717) | void runner_destroy(Runner *runner) FILE: plugins/multiplex/runner.h type RunnerCallbackReason (line 25) | typedef enum { type RunnerEventResult (line 36) | typedef enum { type Runner (line 42) | struct Runner type Runner (line 43) | typedef struct Runner Runner; FILE: plugins/multiplex/runtime_data.c function runtime_data_init (line 27) | void runtime_data_init(RuntimeData *x, ExternalContext ectx, size_t n) FILE: plugins/multiplex/runtime_data.h type UniversalUserdata (line 28) | typedef struct { type RuntimeData (line 33) | typedef struct { FILE: plugins/multiplex/wspec_list.c function WspecList (line 26) | WspecList wspec_list_new(void) function wspec_list_add (line 31) | void wspec_list_add(WspecList *x, const char *name, const char *code) function wspec_list_find (line 61) | int wspec_list_find(WspecList *x, const char *name) function wspec_list_get_rid_of_code (line 74) | void wspec_list_get_rid_of_code(WspecList *x, size_t idx) function wspec_list_destroy (line 83) | void wspec_list_destroy(WspecList *x) FILE: plugins/multiplex/wspec_list.h type Wspec (line 26) | typedef struct { type WspecList (line 31) | typedef struct { function LS_INHEADER (line 39) | LS_INHEADER int wspec_list_size(WspecList *x) function LS_INHEADER (line 44) | LS_INHEADER const char *wspec_list_get_name(WspecList *x, size_t idx) function LS_INHEADER (line 50) | LS_INHEADER const char *wspec_list_get_code(WspecList *x, size_t idx) FILE: plugins/network-linux/ethernet_info.c function get_ethernet_speed (line 34) | uint32_t get_ethernet_speed(int sockfd, const char *iface) FILE: plugins/network-linux/iface_type.c function is_wlan_iface (line 29) | bool is_wlan_iface(const char *iface) FILE: plugins/network-linux/network.c type Priv (line 54) | typedef struct { function destroy (line 66) | static void destroy(LuastatusPluginData *pd) function init (line 76) | static int init(LuastatusPluginData *pd, lua_State *L) function register_funcs (line 147) | static void register_funcs(LuastatusPluginData *pd, lua_State *L) function report_error (line 155) | static void report_error(LuastatusPluginData *pd, LuastatusPluginRunFunc... function inject_ip_info (line 173) | static void inject_ip_info(lua_State *L, struct ifaddrs *addr, bool new_... function inject_wireless_info (line 219) | static void inject_wireless_info(lua_State *L, struct ifaddrs *addr) function inject_ethernet_info (line 247) | static void inject_ethernet_info(lua_State *L, struct ifaddrs *addr, int... function begin_call (line 265) | static void begin_call(Priv *p, lua_State *L) function end_call (line 273) | static void end_call(Priv *p, lua_State *L, const char *what) function make_call (line 290) | static void make_call( function my_recvmsg (line 364) | static ssize_t my_recvmsg(int fd_netlink, struct msghdr *msg, LS_TimeDel... function interpret_nl_msg (line 395) | static bool interpret_nl_msg(LuastatusPluginData *pd, char *msg_buf, siz... function interact (line 426) | static bool interact(LuastatusPluginData *pd, LuastatusPluginRunFuncs fu... function run (line 504) | static void run(LuastatusPluginData *pd, LuastatusPluginRunFuncs funcs) FILE: plugins/network-linux/string_set.c function StringSet (line 29) | StringSet string_set_new(void) function string_set_reset (line 34) | void string_set_reset(StringSet *s) function string_set_add (line 42) | void string_set_add(StringSet *s, const char *val) function elem_cmp (line 52) | static int elem_cmp(const void *a, const void *b) function string_set_freeze (line 58) | void string_set_freeze(StringSet *s) function string_set_contains (line 65) | bool string_set_contains(StringSet s, const char *val) function string_set_destroy (line 75) | void string_set_destroy(StringSet s) FILE: plugins/network-linux/string_set.h type StringSet (line 26) | typedef struct { FILE: plugins/network-linux/wireless_info.c function find_ssid (line 41) | static void find_ssid(uint8_t *ies, uint32_t ies_len, uint8_t **ssid, ui... function gwi_sta_cb (line 70) | static int gwi_sta_cb(struct nl_msg *msg, void *vud) function gwi_scan_cb (line 137) | static int gwi_scan_cb(struct nl_msg *msg, void *vud) function get_wireless_info (line 214) | bool get_wireless_info(const char *iface, WirelessInfo *info) FILE: plugins/network-linux/wireless_info.h type WirelessInfo (line 36) | typedef struct { FILE: plugins/pipev2/launch.c function unmake_cloexec (line 32) | static inline void unmake_cloexec(int fd) type Pipe (line 44) | typedef struct { function pipe_is_empty (line 51) | static inline bool pipe_is_empty(Pipe *p) function pipe_make (line 56) | static inline int pipe_make(Pipe *p, int their_end) function pipe_finalize (line 66) | static inline int pipe_finalize(Pipe *p) function pipe_destroy (line 81) | static inline void pipe_destroy(Pipe *p) function add_redir (line 90) | static inline void add_redir(posix_spawn_file_actions_t *fa, Pipe *p) function launch (line 108) | int launch(const LaunchArg *argv, bool redir_stdin, LaunchResult *res, L... FILE: plugins/pipev2/launch.h type LaunchResult (line 27) | typedef struct { type LaunchError (line 33) | typedef struct { FILE: plugins/pipev2/pipev2.c type ArgsList (line 50) | typedef struct { type Priv (line 56) | typedef struct { function args_list_add (line 75) | static void args_list_add(ArgsList *x, const char *s) function args_list_destroy (line 85) | static void args_list_destroy(ArgsList *x) function destroy (line 93) | static void destroy(LuastatusPluginData *pd) function visit_argv_elem (line 106) | static int visit_argv_elem(MoonVisit *mv, void *ud, int kpos, int vpos) function visit_delimiter (line 120) | static int visit_delimiter(MoonVisit *mv, void *ud, const char *s, size_... function init (line 133) | static int init(LuastatusPluginData *pd, lua_State *L) function l_write_to_stdin (line 188) | static int l_write_to_stdin(lua_State *L) function fetch_sig_num (line 218) | static int fetch_sig_num(lua_State *L) function l_kill (line 246) | static int l_kill(lua_State *L) function l_get_sigrt_bounds (line 292) | static int l_get_sigrt_bounds(lua_State *L) function register_funcs (line 299) | static void register_funcs(LuastatusPluginData *pd, lua_State *L) function report_reason_of_death (line 317) | static void report_reason_of_death( function do_cleanup_leftover (line 338) | static void do_cleanup_leftover(LuastatusPluginData *pd, LaunchResult le... function do_spawn (line 354) | static bool do_spawn(LuastatusPluginData *pd, FILE **out_f) function do_wait (line 384) | static void do_wait(LuastatusPluginData *pd) function make_call_simple (line 401) | static void make_call_simple( function make_call_line (line 415) | static void make_call_line( function run (line 434) | static void run(LuastatusPluginData *pd, LuastatusPluginRunFuncs funcs) FILE: plugins/pipev2/sigdb.c type SigSpec (line 26) | typedef struct { function sigdb_lookup_num_by_name (line 56) | int sigdb_lookup_num_by_name(const char *sig_name) FILE: plugins/pipev2/utils.c function utils_full_write (line 28) | int utils_full_write(int fd, const char *data, size_t ndata) function utils_waitpid (line 44) | int utils_waitpid(pid_t pid, int *out_status) FILE: plugins/pulse/pulse.c type Priv (line 52) | typedef struct { function destroy (line 57) | static void destroy(LuastatusPluginData *pd) function init (line 66) | static int init(LuastatusPluginData *pd, lua_State *L) function register_funcs (line 102) | static void register_funcs(LuastatusPluginData *pd, lua_State *L) type UserData (line 110) | typedef struct { function self_pipe_cb (line 117) | static void self_pipe_cb( function push_port_type (line 139) | static void push_port_type(lua_State *L, int type) function push_str_or_nil (line 170) | static inline void push_str_or_nil(lua_State *L, const char *s) function store_volume_from_sink_cb (line 179) | static void store_volume_from_sink_cb( function store_sink_cb (line 231) | static void store_sink_cb( function update_sink (line 247) | static void update_sink(pa_context *c, void *vud) function subscribe_cb (line 260) | static void subscribe_cb( function context_state_cb (line 295) | static void context_state_cb(pa_context *c, void *vud) function iteration (line 329) | static bool iteration(LuastatusPluginData *pd, LuastatusPluginRunFuncs f... function run (line 393) | static void run(LuastatusPluginData *pd, LuastatusPluginRunFuncs funcs) FILE: plugins/timer/timer.c type Priv (line 41) | typedef struct { function destroy (line 48) | static void destroy(LuastatusPluginData *pd) function init (line 62) | static int init(LuastatusPluginData *pd, lua_State *L) function register_funcs (line 110) | static void register_funcs(LuastatusPluginData *pd, lua_State *L) function make_call (line 123) | static inline void make_call( function run (line 133) | static void run(LuastatusPluginData *pd, LuastatusPluginRunFuncs funcs) FILE: plugins/udev/udev.c type Priv (line 37) | typedef struct { function destroy (line 47) | static void destroy(LuastatusPluginData *pd) function init (line 57) | static int init(LuastatusPluginData *pd, lua_State *L) function register_funcs (line 106) | static void register_funcs(LuastatusPluginData *pd, lua_State *L) function report_status (line 114) | static inline void report_status( function report_event (line 126) | static void report_event( function run (line 166) | static void run(LuastatusPluginData *pd, LuastatusPluginRunFuncs funcs) FILE: plugins/unixsock/cloexec_accept.c function cloexec_accept (line 30) | int cloexec_accept(int sockfd) FILE: plugins/unixsock/server.c type Client (line 40) | typedef struct { type Server (line 45) | struct Server { function Server (line 54) | Server *server_new( function is_full (line 74) | static inline bool is_full(Server *S) function server_poll (line 81) | int server_poll( function is_dropped (line 106) | static inline bool is_dropped(Client *c) function drop_client (line 111) | static void drop_client(Client *c) function find_newline (line 121) | static inline bool find_newline(Client *c, size_t num_last_read) function server_read_from_client (line 130) | int server_read_from_client( function server_drop_client (line 186) | void server_drop_client( function set_nclients (line 196) | static void set_nclients(Server *S, size_t new_n) function update_pfds (line 206) | static void update_pfds(Server *S) function add_client (line 219) | static void add_client(Server *S, int fd) function server_accept_new_client (line 229) | int server_accept_new_client(Server *S) function server_compact (line 247) | void server_compact(Server *S) function server_destroy (line 261) | void server_destroy(Server *S) FILE: plugins/unixsock/server.h type Server (line 33) | struct Server type Server (line 34) | typedef struct Server Server; type pollfd (line 43) | struct pollfd FILE: plugins/unixsock/unixsock.c type Priv (line 45) | typedef struct { function destroy (line 55) | static void destroy(LuastatusPluginData *pd) function init (line 63) | static int init(LuastatusPluginData *pd, lua_State *L) function register_funcs (line 122) | static void register_funcs(LuastatusPluginData *pd, lua_State *L) function LS_TimeStamp (line 130) | static inline LS_TimeStamp new_deadline(Priv *p) function LS_TimeDelta (line 139) | static inline LS_TimeDelta get_time_until_TS(LS_TimeStamp TS) function report_status (line 147) | static void report_status( function report_line (line 159) | static void report_line( function mk_server (line 174) | static int mk_server(LuastatusPluginData *pd) function run (line 215) | static void run(LuastatusPluginData *pd, LuastatusPluginRunFuncs funcs) FILE: plugins/web/compat_lua_resume.c function do_resume (line 24) | static int do_resume(lua_State *L, lua_State *from, int nargs) function do_resume (line 31) | static int do_resume(lua_State *L, lua_State *from, int nargs) function do_resume (line 37) | static int do_resume(lua_State *L, lua_State *from, int nargs) function compat_lua_resume (line 45) | int compat_lua_resume(lua_State *L, lua_State *from, int nargs, int *nre... FILE: plugins/web/fuzz_esc_json/harness.c function append_to_ls_string (line 31) | static void append_to_ls_string(void *ud, SAFEV v) function main (line 37) | int main(int argc, char **argv) FILE: plugins/web/fuzz_urldecode/harness.c function main (line 33) | int main(int argc, char **argv) FILE: plugins/web/fuzz_urlencode/harness.c function main (line 33) | int main(int argc, char **argv) FILE: plugins/web/make_request.c function callback_resp (line 36) | static size_t callback_resp(char *buf, size_t char_sz, size_t nbuf, void... function callback_header (line 46) | static size_t callback_header(char *buf, size_t char_sz, size_t nbuf, vo... function callback_debug (line 74) | static int callback_debug(CURL *C, curl_infotype type, char *buf, size_t... function make_request (line 89) | bool make_request( FILE: plugins/web/make_request.h type Response (line 33) | typedef struct { FILE: plugins/web/mod_json/json_decode.c type Params (line 40) | typedef struct { function mt_new (line 48) | static int mt_new(lua_State *L, const char *field) function mt_set (line 57) | static void mt_set(lua_State *L, int lref) function mt_unref (line 67) | static void mt_unref(lua_State *L, int lref) function convert_array (line 78) | static bool convert_array(lua_State *L, cJSON *j, Params *params) function convert_dict (line 97) | static bool convert_dict(lua_State *L, cJSON *j, Params *params) function convert (line 115) | static bool convert(lua_State *L, cJSON *j, Params *params) function json_decode (line 161) | bool json_decode(lua_State *L, const char *input, int max_depth, int fla... FILE: plugins/web/mod_json/json_encode_str.c function json_encode_str (line 27) | void json_encode_str( FILE: plugins/web/mod_json/mod_json.c function getbool (line 30) | static inline bool getbool(lua_State *L, int arg) function l_json_decode (line 39) | static int l_json_decode(lua_State *L) function append_to_lua_buf_callback (line 69) | static void append_to_lua_buf_callback(void *ud, SAFEV v) function l_json_encode_str (line 75) | static int l_json_encode_str(lua_State *L) function l_json_encode_num (line 88) | static int l_json_encode_num(lua_State *L) function mod_json_register_funcs (line 101) | void mod_json_register_funcs(lua_State *L) FILE: plugins/web/mod_urlencode/mod_urlencode.c function getbool (line 31) | static inline bool getbool(lua_State *L, int arg) function l_urlencode (line 40) | static int l_urlencode(lua_State *L) function l_urldecode (line 64) | static int l_urldecode(lua_State *L) function mod_urlencode_register_funcs (line 87) | void mod_urlencode_register_funcs(lua_State *L) FILE: plugins/web/mod_urlencode/urldecode.c function urldecode_size (line 25) | size_t urldecode_size(SAFEV src) function parse_hex_digit (line 43) | static int parse_hex_digit(char c) function urldecode (line 57) | bool urldecode(SAFEV src, MUT_SAFEV dst) FILE: plugins/web/mod_urlencode/urlencode.c function should_be_escaped (line 25) | static inline bool should_be_escaped(char c) function urlencode_size (line 50) | size_t urlencode_size(SAFEV src, bool plus_notation) function urlencode (line 73) | void urlencode(SAFEV src, MUT_SAFEV dst, bool plus_notation) FILE: plugins/web/next_request_params.h type NextRequestParams (line 24) | typedef struct { FILE: plugins/web/opts.c function apply_str (line 32) | static bool apply_str(NextRequestParams *dst, lua_State *L, CURLoption w... function apply_bool (line 50) | static bool apply_bool(NextRequestParams *dst, lua_State *L, CURLoption ... function fetch_int (line 68) | static bool fetch_int( function apply_long_nonneg (line 97) | static bool apply_long_nonneg(NextRequestParams *dst, lua_State *L, CURL... function apply_long_nonneg_or_minus1 (line 116) | static bool apply_long_nonneg_or_minus1(NextRequestParams *dst, lua_Stat... function apply_headers (line 131) | static bool apply_headers(NextRequestParams *dst, lua_State *L, CURLopti... function apply_timeout (line 174) | static bool apply_timeout(NextRequestParams *dst, lua_State *L, CURLopti... FILE: plugins/web/opts.h type Opt (line 28) | typedef struct { FILE: plugins/web/parse_opts.c function find_opt (line 30) | static int find_opt(const char *spelling) function check_if_our_flag (line 40) | static bool check_if_our_flag(NextRequestParams *dst, const char *s) function handle_option (line 53) | static bool handle_option(NextRequestParams *dst, lua_State *L, char **o... function parse_opts (line 85) | bool parse_opts(NextRequestParams *dst, lua_State *L, char **out_errmsg) FILE: plugins/web/set_error.c function set_type_error (line 28) | void set_type_error(char **out_errmsg, lua_State *L, int pos, int expect... function set_curl_error (line 39) | void set_curl_error(char **out_errmsg, CURLcode rc) FILE: plugins/web/web.c type Priv (line 52) | typedef struct { function destroy (line 61) | static void destroy(LuastatusPluginData *pd) function lua_State (line 71) | static lua_State *make_coro(lua_State *L, int *out_lref) function parse_planner (line 82) | static bool parse_planner(MoonVisit *mv, Priv *p) function init (line 94) | static int init(LuastatusPluginData *pd, lua_State *L) function l_get_supported_opts (line 151) | static int l_get_supported_opts(lua_State *L) function l_time_now (line 161) | static int l_time_now(lua_State *L) function register_funcs (line 168) | static void register_funcs(LuastatusPluginData *pd, lua_State *L) type NextAction (line 186) | typedef enum { type WakeupStatus (line 193) | typedef enum { type Ctx (line 199) | typedef struct { function clear_next_req_params (line 209) | static void clear_next_req_params(NextRequestParams *X) function destroy_ctx (line 219) | static void destroy_ctx(Ctx *ctx) function parseY_request (line 226) | static bool parseY_request(lua_State *L, Ctx *ctx, char **out_errmsg) function parseY_sleep (line 237) | static bool parseY_sleep(lua_State *L, Ctx *ctx, char **out_errmsg) function parseY_call_cb (line 253) | static bool parseY_call_cb(lua_State *L, Ctx *ctx, char **out_errmsg) function NextAction (line 268) | static NextAction parse_action(const char *s) function parseY (line 282) | static bool parseY(lua_State *L, Ctx *ctx, char **out_errmsg) function push_wakeup_status (line 316) | static inline void push_wakeup_status(lua_State *L, WakeupStatus wakeup_... function push_planner_by_lref (line 325) | static inline void push_planner_by_lref(Priv *p, lua_State *L, lua_State... function make_flash_call (line 335) | static bool make_flash_call( function action_call_cb (line 397) | static void action_call_cb( function push_headers (line 415) | static void push_headers(lua_State *L, LS_StringArray headers) function report_request_result_ok (line 434) | static void report_request_result_ok( function report_request_result_error (line 462) | static void report_request_result_error( function action_request (line 492) | static void action_request( function action_sleep (line 520) | static void action_sleep(LuastatusPluginData *pd, Ctx *ctx) function run (line 543) | static void run(LuastatusPluginData *pd, LuastatusPluginRunFuncs funcs) FILE: plugins/xkb/somehow.c function bad_matches (line 67) | static inline bool bad_matches(const char *bad, size_t nbad, const char ... function check_bad (line 80) | static inline bool check_bad(const char *bad, const char *s, size_t ns) function somehow_parse_symbols (line 92) | void somehow_parse_symbols(const char *symbols, LS_StringArray *out, con... FILE: plugins/xkb/wrongly.c function wrongly_fetch (line 44) | bool wrongly_fetch(Display *dpy, WronglyResult *out) function wrongly_parse_layout (line 105) | void wrongly_parse_layout(const char *layout, LS_StringArray *out) FILE: plugins/xkb/wrongly.h type WronglyResult (line 28) | typedef struct { FILE: plugins/xkb/xkb.c type How (line 50) | typedef enum { type Priv (line 55) | typedef struct { function parse_how_str (line 63) | static int parse_how_str(MoonVisit *mv, void *ud, const char *s, size_t ns) function destroy (line 79) | static void destroy(LuastatusPluginData *pd) function init (line 87) | static int init(LuastatusPluginData *pd, lua_State *L) function Display (line 144) | static Display *open_dpy( function query_wrongly (line 187) | static bool query_wrongly(LuastatusPluginData *pd, Display *dpy, LS_Stri... function query_somehow (line 212) | static bool query_somehow(LuastatusPluginData *pd, Display *dpy, LS_Stri... function query (line 231) | static inline bool query(LuastatusPluginData *pd, Display *dpy, LS_Strin... function run (line 243) | static void run(LuastatusPluginData *pd, LuastatusPluginRunFuncs funcs) FILE: plugins/xtitle/xtitle.c type Priv (line 44) | typedef struct { function destroy (line 50) | static void destroy(LuastatusPluginData *pd) function init (line 57) | static int init(LuastatusPluginData *pd, lua_State *L) type Data (line 89) | typedef struct { function do_watch (line 99) | static inline void do_watch(Data *d, xcb_window_t win, bool state) function get_active_window (line 107) | static inline bool get_active_window(Data *d, xcb_window_t *win) function push_window_title (line 118) | static bool push_window_title(Data *d, lua_State *L, xcb_window_t win) function push_window_title_or_nil (line 171) | static inline void push_window_title_or_nil(Data *d, lua_State *L, xcb_w... function push_window_class_and_instance (line 178) | static bool push_window_class_and_instance(Data *d, lua_State *L, xcb_wi... function push_arg (line 209) | static void push_arg(Data *d, lua_State *L, xcb_window_t win) function title_changed (line 231) | static bool title_changed( function xcb_screen_iterator_t (line 264) | static xcb_screen_iterator_t find_nth_screen(xcb_connection_t *conn, int n) function run (line 273) | static void run(LuastatusPluginData *pd, LuastatusPluginRunFuncs funcs) FILE: tests/httpserv/argparser.c function parse_int (line 35) | static bool parse_int(const char *s, int *dst) function ArgParser_Option (line 52) | static ArgParser_Option *find_opt(ArgParser_Option *opts, const char *ar... function arg_parser_parse (line 64) | bool arg_parser_parse( FILE: tests/httpserv/argparser.h type ArgParser_Option (line 25) | typedef struct { FILE: tests/httpserv/buffer.c function buffer_append (line 25) | void buffer_append(Buffer *b, const char *chunk, size_t len) function buffer_destroy (line 37) | void buffer_destroy(Buffer *b) FILE: tests/httpserv/buffer.h type Buffer (line 24) | typedef struct { FILE: tests/httpserv/common.c function mul_zu_or_oom (line 26) | static inline size_t mul_zu_or_oom(size_t a, size_t b) FILE: tests/httpserv/main.c type GlobalOptions (line 34) | typedef struct { type Request (line 46) | typedef struct { type RequestList (line 52) | typedef struct { function Request (line 60) | Request *request_new(uint64_t cookie) function Request (line 74) | static Request *request_find_or_die(uint64_t cookie) function request_free (line 84) | static void request_free(Request *req) function request_prepare_error (line 90) | static int request_prepare_error(Request *req, int status, const char *s... function my_before_req_cb (line 105) | int my_before_req_cb( function freeze_or_die (line 203) | static void freeze_or_die(void) function my_after_req_cb (line 214) | static void my_after_req_cb( function my_ready_cb (line 230) | static void my_ready_cb( function ATTR_NORETURN (line 246) | ATTR_NORETURN function parse_method_or_die (line 254) | static bool parse_method_or_die(const char *s) function main (line 265) | int main(int argc, char **argv) FILE: tests/httpserv/server.c type Callbacks (line 28) | typedef struct { type MyContext (line 38) | typedef struct { function my_context_new (line 46) | static void my_context_new(MyContext *my_ctx) function my_context_before_request (line 55) | static int my_context_before_request( function my_context_add_chunk (line 70) | static void my_context_add_chunk(MyContext *ctx, const char *chunk, size... function my_context_destroy (line 88) | static void my_context_destroy(MyContext *my_ctx) function my_callback (line 94) | static int my_callback( type lws_protocols (line 186) | struct lws_protocols type lws_http_mount (line 191) | struct lws_http_mount function run_server (line 211) | bool run_server( FILE: tests/httpserv/sleep_millis.c function sleep_millis (line 25) | void sleep_millis(int millis) FILE: tests/kcov_wrapper.c function say_perror (line 52) | static inline void say_perror(const char *msg) function say_error (line 57) | static inline void say_error(const char *msg) function make_cloexec (line 70) | static int make_cloexec(int fd) function make_self_pipe (line 83) | static bool make_self_pipe(void) function full_read (line 94) | static int full_read(int fd, char *buf, size_t nbuf) function wait_for_input_on_fd (line 113) | static int wait_for_input_on_fd(int fd, int timeout_ms) function full_write (line 124) | static int full_write(int fd, const char *data, size_t ndata) function sig_handler (line 140) | static void sig_handler(int signo) function handle_signal (line 151) | static bool handle_signal(int signo) function install_signal_handlers (line 185) | static bool install_signal_handlers(void) function wait_and_make_exit_code (line 198) | static int wait_and_make_exit_code(pid_t pid) function parse_imax (line 233) | static bool parse_imax(const char *s, intmax_t *out) function trim_newline (line 244) | static void trim_newline(char *s) function pid_t (line 252) | static pid_t get_grandchild_pid(pid_t child_pid) type State (line 316) | typedef struct { function state_has_grandchild_pid (line 321) | static bool state_has_grandchild_pid(State *s) function state_kill (line 340) | static void state_kill(State *s, int signo) type QueuedSignals (line 348) | typedef struct { function queued_signals_add (line 356) | static inline void queued_signals_add(QueuedSignals *q, int signo) function main (line 375) | int main(int argc, char **argv) FILE: tests/listnets.c function main (line 27) | int main() FILE: tests/minstd.h function LS_INHEADER (line 31) | LS_INHEADER uint32_t minstd_make_up_some_seed(void) type MINSTD_Prng (line 44) | typedef struct { function LS_INHEADER (line 53) | LS_INHEADER MINSTD_Prng minstd_prng_new(uint32_t seed) function LS_INHEADER (line 62) | LS_INHEADER uint32_t minstd_prng_next_raw(MINSTD_Prng *P) function LS_INHEADER (line 69) | LS_INHEADER uint64_t minstd_prng_next_u64(MINSTD_Prng *P) function LS_INHEADER (line 80) | LS_INHEADER uint32_t minstd_prng_next_limit_u32(MINSTD_Prng *P, uint32_t... FILE: tests/mock_barlib.c type Priv (line 35) | typedef struct { function destroy (line 42) | static void destroy(LuastatusBarlibData *bd) function init (line 49) | static int init(LuastatusBarlibData *bd, const char *const *opts, size_t... function set (line 90) | static int set(LuastatusBarlibData *bd, lua_State *L, size_t widget_idx) function set_error (line 101) | static int set_error(LuastatusBarlibData *bd, size_t widget_idx) function event_watcher (line 108) | static int event_watcher(LuastatusBarlibData *bd, LuastatusBarlibEWFuncs... FILE: tests/mock_plugin.c type Priv (line 32) | typedef struct { function destroy (line 36) | static void destroy(LuastatusPluginData *pd) function init (line 42) | static int init(LuastatusPluginData *pd, lua_State *L) function run (line 66) | static void run(LuastatusPluginData *pd, LuastatusPluginRunFuncs funcs) FILE: tests/optional/dbus_srv.py function log (line 45) | def log(s): class MyServerObject (line 49) | class MyServerObject(dbus.service.Object): method __init__ (line 50) | def __init__(self, bus, object_path): method Upcase (line 55) | def Upcase(self, msg): method ReturnFortyTwo (line 61) | def ReturnFortyTwo(self): method ConvertArrayToDictHexify (line 66) | def ConvertArrayToDictHexify(self, arr): method ConvertDictToString (line 76) | def ConvertDictToString(self, d): method RecvTuple0 (line 81) | def RecvTuple0(self): method RecvTuple1 (line 86) | def RecvTuple1(self, arg): method RecvTuple2 (line 91) | def RecvTuple2(self, arg1, arg2): method RecvTuple3 (line 96) | def RecvTuple3(self, arg1, arg2, arg3): method RecvVariant (line 101) | def RecvVariant(self, x): method Get (line 132) | def Get(self, _, prop_name): method GetAll (line 140) | def GetAll(self, _): method Set (line 147) | def Set(self, _, prop_name, value): function main (line 156) | def main(): FILE: tests/parrot.c function fail (line 42) | static void fail(void) function full_write (line 47) | static int full_write(int fd, const char *buf, size_t nbuf) type ThreadArg (line 60) | typedef struct { function parrot (line 92) | static void parrot(int other_fd) type FlagOption (line 113) | typedef struct { function print_usage (line 127) | static void print_usage(void) function client (line 143) | static int client(int (*func)(const char *arg), const char *arg) function server (line 154) | static int server(int (*func)(const char *arg), const char *arg) function in_addr_t (line 192) | static in_addr_t localhost(void) function make_unix_client (line 202) | static int make_unix_client(const char *path) function parse_uint (line 228) | static bool parse_uint(const char *s, unsigned *out) function make_tcp_client (line 239) | static int make_tcp_client(const char *portstr) function make_tcp_server (line 271) | static int make_tcp_server(const char *portstr) function make_unix_server (line 315) | static int make_unix_server(const char *path) function main (line 346) | int main(int argc, char **argv) FILE: tests/stopwatch.c function now_ts (line 29) | static inline struct timespec now_ts(void) function now_ms (line 58) | static inline uint64_t now_ms(void) function parse_uint_cstr_or_die (line 64) | static uint64_t parse_uint_cstr_or_die(const char *s) function trim_newline (line 76) | static void trim_newline(char *s) function main (line 84) | int main(int argc, char **argv)