SYMBOL INDEX (2729 symbols across 100 files) FILE: inc/generics.h function rt_begin_c (line 4) | rt_begin_c function rt_max_int16 (line 16) | static inline int16_t rt_max_int16(int16_t x, int16_t y) { return x ... function rt_max_int32 (line 17) | static inline int32_t rt_max_int32(int32_t x, int32_t y) { return x ... function rt_max_int64 (line 18) | static inline int64_t rt_max_int64(int64_t x, int64_t y) { return x ... function rt_max_uint8 (line 19) | static inline uint8_t rt_max_uint8(uint8_t x, uint8_t y) { return x ... function rt_max_uint16 (line 20) | static inline uint16_t rt_max_uint16(uint16_t x, uint16_t y) { return x ... function rt_max_uint32 (line 21) | static inline uint32_t rt_max_uint32(uint32_t x, uint32_t y) { return x ... function rt_max_uint64 (line 22) | static inline uint64_t rt_max_uint64(uint64_t x, uint64_t y) { return x ... function fp32_t (line 23) | static inline fp32_t rt_max_fp32(fp32_t x, fp32_t y) { return x ... function fp64_t (line 24) | static inline fp64_t rt_max_fp64(fp64_t x, fp64_t y) { return x ... function rt_max_long (line 30) | static inline long rt_max_long(long x, long y) ... function rt_max_ulong (line 31) | static inline unsigned long rt_max_ulong(unsigned long x, unsigned long ... function rt_min_int8 (line 33) | static inline int8_t rt_min_int8(int8_t x, int8_t y) { return x ... function rt_min_int16 (line 34) | static inline int16_t rt_min_int16(int16_t x, int16_t y) { return x ... function rt_min_int32 (line 35) | static inline int32_t rt_min_int32(int32_t x, int32_t y) { return x ... function rt_min_int64 (line 36) | static inline int64_t rt_min_int64(int64_t x, int64_t y) { return x ... function rt_min_uint8 (line 37) | static inline uint8_t rt_min_uint8(uint8_t x, uint8_t y) { return x ... function rt_min_uint16 (line 38) | static inline uint16_t rt_min_uint16(uint16_t x, uint16_t y) { return x ... function rt_min_uint32 (line 39) | static inline uint32_t rt_min_uint32(uint32_t x, uint32_t y) { return x ... function rt_min_uint64 (line 40) | static inline uint64_t rt_min_uint64(uint64_t x, uint64_t y) { return x ... function fp32_t (line 41) | static inline fp32_t rt_min_fp32(fp32_t x, fp32_t y) { return x ... function fp64_t (line 42) | static inline fp64_t rt_min_fp64(fp64_t x, fp64_t y) { return x ... function rt_min_long (line 44) | static inline long rt_min_long(long x, long y) ... function rt_min_ulong (line 45) | static inline unsigned long rt_min_ulong(unsigned long x, unsigned long ... function rt_min_undefined (line 48) | static inline void rt_min_undefined(void) { } function rt_max_undefined (line 49) | static inline void rt_max_undefined(void) { } type rt_generics_if (line 97) | typedef struct { FILE: inc/rt/rt_args.h function rt_begin_c (line 4) | rt_begin_c FILE: inc/rt/rt_atomics.h function rt_begin_c (line 6) | rt_begin_c FILE: inc/rt/rt_backtrace.h type thread_s (line 11) | struct thread_s type rt_backtrace_t (line 16) | typedef struct rt_backtrace_s { type rt_backtrace_if (line 40) | typedef struct { FILE: inc/rt/rt_clipboard.h type ui_bitmap_s (line 6) | struct ui_bitmap_s type rt_clipboard_if (line 8) | typedef struct { FILE: inc/rt/rt_clock.h function rt_begin_c (line 4) | rt_begin_c FILE: inc/rt/rt_config.h function rt_begin_c (line 4) | rt_begin_c FILE: inc/rt/rt_core.h function rt_begin_c (line 4) | rt_begin_c FILE: inc/rt/rt_debug.h function rt_begin_c (line 4) | rt_begin_c type rt_debug_if (line 24) | typedef struct { FILE: inc/rt/rt_files.h type rt_file_name_s (line 7) | struct rt_file_name_s { char s[1024]; } type rt_file_t (line 11) | typedef struct rt_file_s rt_file_t; type rt_files_stat_t (line 13) | typedef struct rt_files_stat_s { type rt_folder_t (line 21) | typedef struct rt_folder_s { type rt_files_if (line 25) | typedef struct { FILE: inc/rt/rt_heap.h type rt_heap_s (line 27) | struct rt_heap_s type rt_heap_if (line 29) | typedef struct { // heap == null uses process serialized LFH FILE: inc/rt/rt_loader.h function rt_begin_c (line 4) | rt_begin_c FILE: inc/rt/rt_mem.h function rt_begin_c (line 4) | rt_begin_c FILE: inc/rt/rt_nls.h function rt_begin_c (line 4) | rt_begin_c FILE: inc/rt/rt_num.h function rt_begin_c (line 4) | rt_begin_c type rt_num_if (line 11) | typedef struct { FILE: inc/rt/rt_processes.h function rt_begin_c (line 4) | rt_begin_c type rt_processes_if (line 19) | typedef struct { FILE: inc/rt/rt_str.h type rt_str64_t (line 6) | struct rt_str64_t { type rt_str128_t (line 10) | typedef struct rt_str128_t { type rt_str1024_t (line 14) | typedef struct rt_str1024_t { type rt_str32K_t (line 18) | typedef struct rt_str32K_t { type rt_str_if (line 35) | typedef struct { FILE: inc/rt/rt_streams.h type rt_stream_if (line 6) | struct rt_stream_if type rt_stream_if (line 8) | typedef struct rt_stream_if { type rt_stream_memory_if (line 16) | typedef struct { type rt_streams_if (line 26) | typedef struct { FILE: inc/rt/rt_threads.h type rt_event_s (line 6) | struct rt_event_s type rt_event_if (line 8) | typedef struct { type rt_mutex_s (line 25) | typedef struct rt_aligned_8 rt_mutex_s type rt_mutex_if (line 27) | typedef struct { type thread_s (line 37) | struct thread_s type rt_thread_if (line 39) | typedef struct { FILE: inc/rt/rt_vigil.h type rt_vigil_if (line 12) | typedef struct { FILE: inc/rt/rt_work.h type rt_event_s (line 9) | struct rt_event_s type rt_work_t (line 10) | typedef struct rt_work_s rt_work_t; type rt_work_queue_t (line 11) | typedef struct rt_work_queue_s rt_work_queue_t; type rt_work_t (line 13) | typedef struct rt_work_s { type rt_work_queue_t (line 23) | typedef struct rt_work_queue_s { type rt_work_queue_if (line 29) | typedef struct rt_work_queue_if { type rt_worker_t (line 40) | typedef struct rt_worker_s { type rt_worker_if (line 47) | typedef struct rt_worker_if { FILE: inc/ui/ui_app.h type ui_app_message_handler_s (line 8) | struct ui_app_message_handler_s type ui_app_message_handler_t (line 10) | typedef struct ui_app_message_handler_s { type ui_dpi_t (line 17) | typedef struct ui_dpi_s { // max(dpi_x, dpi_y) type ui_window_sizing_t (line 34) | typedef struct ui_window_sizing_s { type ui_fms_t (line 47) | typedef struct ui_fms_s { type ui_app_t (line 59) | typedef struct { // TODO: split to ui_app_t and ui_app_if, move data aft... FILE: inc/ui/ui_caption.h type ui_caption_s (line 6) | struct ui_caption_s { FILE: inc/ui/ui_colors.h type control_colors_t (line 71) | typedef struct ui_control_colors_s { type ui_control_state_colors_t (line 80) | typedef struct ui_control_state_colors_s { type ui_colors_if (line 88) | typedef struct ui_colors_s { FILE: inc/ui/ui_containers.h type ui_view_s (line 6) | struct ui_view_s type ui_view_t (line 40) | typedef struct ui_view_s ui_view_t; FILE: inc/ui/ui_core.h type ui_point_s (line 6) | struct ui_point_s { int32_t x, y; } type ui_rect_t (line 7) | typedef struct ui_rect_s { int32_t x, y, w, h; } ui_rect_t; type ui_ltrb_t (line 8) | typedef struct ui_ltbr_s { int32_t left, top, right, bottom; } ui_ltrb_t; type ui_wh_t (line 9) | typedef struct ui_wh_s { int32_t w, h; } ui_wh_t; type ui_window_s (line 11) | struct ui_window_s type ui_icon_s (line 12) | struct ui_icon_s type ui_canvas_s (line 13) | struct ui_canvas_s type ui_texture_s (line 14) | struct ui_texture_s type ui_font_s (line 15) | struct ui_font_s type ui_brush_s (line 16) | struct ui_brush_s type ui_pen_s (line 17) | struct ui_pen_s type ui_cursor_s (line 18) | struct ui_cursor_s type ui_region_s (line 19) | struct ui_region_s type ui_timer_t (line 21) | typedef uintptr_t ui_timer_t; type ui_bitmap_t (line 23) | typedef struct ui_bitmap_s { // TODO: ui_ namespace type ui_margins_t (line 39) | typedef struct ui_gaps_s { // in partial "em"s type ui_if (line 46) | typedef struct ui_s { FILE: inc/ui/ui_edit_doc.h type ui_edit_str_s (line 8) | struct ui_edit_str_s type ui_edit_doc_t (line 10) | typedef struct ui_edit_doc_s ui_edit_doc_t; type ui_edit_notify_t (line 12) | typedef struct ui_edit_notify_s ui_edit_notify_t; type ui_edit_to_do_t (line 14) | typedef struct ui_edit_to_do_s ui_edit_to_do_t; type ui_edit_pg_t (line 16) | typedef struct ui_edit_pg_s { // page/glyph coordinates type ui_edit_range_s (line 22) | typedef union rt_begin_packed ui_edit_range_s type ui_edit_text_t (line 27) | typedef struct ui_edit_text_s { type ui_edit_notify_info_t (line 32) | typedef struct ui_edit_notify_info_s { type ui_edit_notify_t (line 50) | typedef struct ui_edit_notify_s { // called before and after replace() type ui_edit_listener_t (line 56) | typedef struct ui_edit_listener_s ui_edit_listener_t; type ui_edit_listener_t (line 58) | typedef struct ui_edit_listener_s { type ui_edit_to_do_t (line 64) | typedef struct ui_edit_to_do_s { // undo/redo action type ui_edit_doc_t (line 70) | typedef struct ui_edit_doc_s { type ui_edit_doc_if (line 77) | typedef struct ui_edit_doc_if { type ui_edit_range_if (line 104) | typedef struct ui_edit_range_if { type ui_edit_text_if (line 120) | typedef struct ui_edit_text_if { type ui_edit_str_s (line 146) | typedef struct rt_begin_packed ui_edit_str_s type ui_edit_str_if (line 156) | typedef struct ui_edit_str_if { FILE: inc/ui/ui_edit_view.h type ui_edit_view_s (line 11) | struct ui_edit_view_s type ui_edit_str_t (line 13) | typedef struct ui_edit_str_s ui_edit_str_t; type ui_edit_doc_t (line 15) | typedef struct ui_edit_doc_s ui_edit_doc_t; type ui_edit_notify_t (line 17) | typedef struct ui_edit_notify_s ui_edit_notify_t; type ui_edit_to_do_t (line 19) | typedef struct ui_edit_to_do_s ui_edit_to_do_t; type ui_edit_pr_t (line 21) | typedef struct ui_edit_pr_s { // page/run coordinates type ui_edit_run_t (line 26) | typedef struct ui_edit_run_s { type ui_edit_paragraph_t (line 38) | typedef struct ui_edit_paragraph_s { // "paragraph" view consists of wra... type ui_edit_notify_view_t (line 43) | typedef struct ui_edit_notify_view_s { type ui_edit_view_t (line 49) | typedef struct ui_edit_view_s { type ui_edit_view_if (line 79) | typedef struct ui_edit_view_if { FILE: inc/ui/ui_fuzzing.h type ui_fuzzing_s (line 11) | struct ui_fuzzing_s { type ui_fuzzing_if (line 30) | typedef struct ui_fuzzing_if { FILE: inc/ui/ui_gdi.h type ui_fm_t (line 18) | typedef struct ui_fm_s { // font metrics type ui_gdi_ta_t (line 63) | typedef struct ui_gdi_ta_s { // text attributes type ui_gdi_if (line 70) | typedef struct { FILE: inc/ui/ui_image.h type ui_image_s (line 17) | struct ui_image_s type ui_image_t (line 19) | typedef struct ui_image_s { type ui_image_if (line 52) | typedef struct ui_image_if { FILE: inc/ui/ui_mbx.h function rt_begin_c (line 5) | rt_begin_c FILE: inc/ui/ui_midi.h type ui_midi_t (line 9) | typedef struct ui_midi_s ui_midi_t; type ui_midi_t (line 11) | typedef struct ui_midi_s { type ui_midi_if (line 17) | typedef struct { FILE: inc/ui/ui_slider.h type ui_slider_s (line 7) | struct ui_slider_s type ui_slider_t (line 9) | typedef struct ui_slider_s { FILE: inc/ui/ui_theme.h type ui_theme_if (line 13) | typedef struct { FILE: inc/ui/ui_view.h function rt_begin_c (line 4) | rt_begin_c FILE: inc/ut_std.h type fp32_t (line 47) | typedef float fp32_t; type fp64_t (line 48) | typedef double fp64_t; FILE: single_file_lib/rt/rt.h type fp32_t (line 51) | typedef float fp32_t; type fp64_t (line 52) | typedef double fp64_t; type rt_str64_t (line 145) | struct rt_str64_t { type rt_str128_t (line 149) | typedef struct rt_str128_t { type rt_str1024_t (line 153) | typedef struct rt_str1024_t { type rt_str32K_t (line 157) | typedef struct rt_str32K_t { type rt_str_if (line 174) | typedef struct { type rt_args_if (line 251) | typedef struct { type thread_s (line 336) | struct thread_s type rt_backtrace_t (line 341) | typedef struct rt_backtrace_s { type rt_backtrace_if (line 365) | typedef struct { type rt_atomics_if (line 394) | typedef struct { type ui_bitmap_t (line 429) | typedef struct ui_bitmap_s ui_bitmap_t; type rt_clipboard_if (line 431) | typedef struct { type rt_clock_if (line 446) | typedef struct { type rt_config_if (line 483) | typedef struct { type rt_core_if (line 504) | typedef struct { type rt_verbosity_if (line 556) | typedef struct { type rt_debug_if (line 565) | typedef struct { type rt_file_name_t (line 621) | typedef struct rt_file_name_s { char s[1024]; } rt_file_name_t; type rt_file_t (line 625) | typedef struct rt_file_s rt_file_t; type rt_files_stat_t (line 627) | typedef struct rt_files_stat_s { type rt_folder_t (line 635) | typedef struct rt_folder_s { type rt_files_if (line 639) | typedef struct { function rt_max_int8 (line 735) | static inline int8_t rt_max_int8(int8_t x, int8_t y) { return x ... function rt_max_int16 (line 736) | static inline int16_t rt_max_int16(int16_t x, int16_t y) { return x ... function rt_max_int32 (line 737) | static inline int32_t rt_max_int32(int32_t x, int32_t y) { return x ... function rt_max_int64 (line 738) | static inline int64_t rt_max_int64(int64_t x, int64_t y) { return x ... function rt_max_uint8 (line 739) | static inline uint8_t rt_max_uint8(uint8_t x, uint8_t y) { return x ... function rt_max_uint16 (line 740) | static inline uint16_t rt_max_uint16(uint16_t x, uint16_t y) { return x ... function rt_max_uint32 (line 741) | static inline uint32_t rt_max_uint32(uint32_t x, uint32_t y) { return x ... function rt_max_uint64 (line 742) | static inline uint64_t rt_max_uint64(uint64_t x, uint64_t y) { return x ... function fp32_t (line 743) | static inline fp32_t rt_max_fp32(fp32_t x, fp32_t y) { return x ... function fp64_t (line 744) | static inline fp64_t rt_max_fp64(fp64_t x, fp64_t y) { return x ... function rt_max_long (line 750) | static inline long rt_max_long(long x, long y) ... function rt_max_ulong (line 751) | static inline unsigned long rt_max_ulong(unsigned long x, unsigned long ... function rt_min_int8 (line 753) | static inline int8_t rt_min_int8(int8_t x, int8_t y) { return x ... function rt_min_int16 (line 754) | static inline int16_t rt_min_int16(int16_t x, int16_t y) { return x ... function rt_min_int32 (line 755) | static inline int32_t rt_min_int32(int32_t x, int32_t y) { return x ... function rt_min_int64 (line 756) | static inline int64_t rt_min_int64(int64_t x, int64_t y) { return x ... function rt_min_uint8 (line 757) | static inline uint8_t rt_min_uint8(uint8_t x, uint8_t y) { return x ... function rt_min_uint16 (line 758) | static inline uint16_t rt_min_uint16(uint16_t x, uint16_t y) { return x ... function rt_min_uint32 (line 759) | static inline uint32_t rt_min_uint32(uint32_t x, uint32_t y) { return x ... function rt_min_uint64 (line 760) | static inline uint64_t rt_min_uint64(uint64_t x, uint64_t y) { return x ... function fp32_t (line 761) | static inline fp32_t rt_min_fp32(fp32_t x, fp32_t y) { return x ... function fp64_t (line 762) | static inline fp64_t rt_min_fp64(fp64_t x, fp64_t y) { return x ... function rt_min_long (line 764) | static inline long rt_min_long(long x, long y) ... function rt_min_ulong (line 765) | static inline unsigned long rt_min_ulong(unsigned long x, unsigned long ... function rt_min_undefined (line 768) | static inline void rt_min_undefined(void) { } function rt_max_undefined (line 769) | static inline void rt_max_undefined(void) { } type rt_generics_if (line 817) | typedef struct { type rt_heap_s (line 1415) | struct rt_heap_s type rt_heap_if (line 1417) | typedef struct { // heap == null uses process serialized LFH type rt_loader_if (line 1453) | typedef struct { type rt_mem_if (line 1475) | typedef struct { type rt_nls_if (line 1503) | typedef struct { // i18n national language support type rt_num128_t (line 1525) | typedef struct { type rt_num_if (line 1530) | typedef struct { type rt_stream_if (line 1602) | typedef struct rt_stream_if rt_stream_if; type rt_stream_if (line 1604) | typedef struct rt_stream_if { type rt_stream_memory_if (line 1612) | typedef struct { type rt_streams_if (line 1622) | typedef struct { type rt_processes_child_t (line 1638) | typedef struct { type rt_processes_if (line 1651) | typedef struct { type rt_event_s (line 1678) | struct rt_event_s type rt_event_if (line 1680) | typedef struct { type rt_mutex_s (line 1697) | typedef struct rt_aligned_8 rt_mutex_s type rt_mutex_if (line 1699) | typedef struct { type thread_s (line 1709) | struct thread_s type rt_thread_if (line 1711) | typedef struct { type rt_vigil_if (line 1741) | typedef struct { type rt_event_s (line 1806) | struct rt_event_s type rt_work_t (line 1807) | typedef struct rt_work_s rt_work_t; type rt_work_queue_t (line 1808) | typedef struct rt_work_queue_s rt_work_queue_t; type rt_work_t (line 1810) | typedef struct rt_work_s { type rt_work_queue_t (line 1820) | typedef struct rt_work_queue_s { type rt_work_queue_if (line 1826) | typedef struct rt_work_queue_if { type rt_worker_t (line 1837) | typedef struct rt_worker_s { type rt_worker_if (line 1844) | typedef struct rt_worker_if { function rt_args_main (line 2037) | static void rt_args_main(int32_t argc, const char* argv[], const char** ... function rt_args_option_index (line 2045) | static int32_t rt_args_option_index(const char* option) { function rt_args_remove_at (line 2053) | static void rt_args_remove_at(int32_t ix) { function rt_args_option_bool (line 2064) | static bool rt_args_option_bool(const char* option) { function rt_args_option_int (line 2070) | static bool rt_args_option_int(const char* option, int64_t *value) { type rt_args_pair_t (line 2124) | typedef struct { const char* s; char* d; const char* e; } rt_args_pair_t; function rt_args_pair_t (line 2126) | static rt_args_pair_t rt_args_parse_backslashes(rt_args_pair_t p) { function rt_args_pair_t (line 2144) | static rt_args_pair_t rt_args_parse_quoted(rt_args_pair_t p) { function rt_args_parse (line 2170) | static void rt_args_parse(const char* s) { function rt_args_fini (line 2261) | static void rt_args_fini(void) { function rt_args_WinMain (line 2268) | static void rt_args_WinMain(void) { function rt_args_test_verify (line 2294) | static void rt_args_test_verify(const char* cl, int32_t expected, ...) { function rt_args_test (line 2327) | static void rt_args_test(void) { function rt_args_test (line 2358) | static void rt_args_test(void) {} function rt_atomics_increment_int32 (line 2385) | static int32_t rt_atomics_increment_int32(volatile int32_t* a) { function rt_atomics_decrement_int32 (line 2389) | static int32_t rt_atomics_decrement_int32(volatile int32_t* a) { function rt_atomics_increment_int64 (line 2393) | static int64_t rt_atomics_increment_int64(volatile int64_t* a) { function rt_atomics_decrement_int64 (line 2397) | static int64_t rt_atomics_decrement_int64(volatile int64_t* a) { function rt_atomics_add_int32 (line 2401) | static int32_t rt_atomics_add_int32(volatile int32_t* a, int32_t v) { function rt_atomics_add_int64 (line 2405) | static int64_t rt_atomics_add_int64(volatile int64_t* a, int64_t v) { function rt_atomics_exchange_int64 (line 2409) | static int64_t rt_atomics_exchange_int64(volatile int64_t* a, int64_t v) { function rt_atomics_exchange_int32 (line 2413) | static int32_t rt_atomics_exchange_int32(volatile int32_t* a, int32_t v) { function rt_atomics_compare_exchange_int64 (line 2418) | static bool rt_atomics_compare_exchange_int64(volatile int64_t* a, function rt_atomics_compare_exchange_int32 (line 2424) | static bool rt_atomics_compare_exchange_int32(volatile int32_t* a, function memory_fence (line 2430) | static void memory_fence(void) { function rt_atomics_increment_int32 (line 2462) | static int32_t rt_atomics_increment_int32(volatile int32_t* a) { function rt_atomics_decrement_int32 (line 2466) | static int32_t rt_atomics_decrement_int32(volatile int32_t* a) { function rt_atomics_increment_int64 (line 2470) | static int64_t rt_atomics_increment_int64(volatile int64_t* a) { function rt_atomics_decrement_int64 (line 2474) | static int64_t rt_atomics_decrement_int64(volatile int64_t* a) { function rt_atomics_add_int32 (line 2478) | static int32_t rt_atomics_add_int32(volatile int32_t* a, int32_t v) { function rt_atomics_add_int64 (line 2482) | static int64_t rt_atomics_add_int64(volatile int64_t* a, int64_t v) { function rt_atomics_exchange_int64 (line 2486) | static int64_t rt_atomics_exchange_int64(volatile int64_t* a, int64_t v) { function rt_atomics_exchange_int32 (line 2490) | static int32_t rt_atomics_exchange_int32(volatile int32_t* a, int32_t v) { function rt_atomics_compare_exchange_int64 (line 2494) | static bool rt_atomics_compare_exchange_int64(volatile int64_t* a, function rt_atomics_compare_exchange_int32 (line 2501) | static bool rt_atomics_compare_exchange_int32(volatile int32_t* a, function memory_fence (line 2507) | static void memory_fence(void) { atomic_thread_fence(memory_order_seq_cs... function rt_atomics_load_int32 (line 2513) | static int32_t rt_atomics_load_int32(volatile int32_t* a) { function rt_atomics_load_int64 (line 2517) | static int64_t rt_atomics_load_int64(volatile int64_t* a) { function rt_atomics_compare_exchange_ptr (line 2526) | static bool rt_atomics_compare_exchange_ptr(volatile void* *a, void* com... function spinlock_acquire (line 2543) | static void spinlock_acquire(volatile int64_t* spinlock) { function spinlock_release (line 2563) | static void spinlock_release(volatile int64_t* spinlock) { function rt_atomics_test (line 2570) | static void rt_atomics_test(void) { function rt_backtrace_init (line 2685) | static void rt_backtrace_init(void) { function rt_backtrace_capture (line 2708) | static void rt_backtrace_capture(rt_backtrace_t* bt, int32_t skip) { function rt_backtrace_function (line 2716) | static bool rt_backtrace_function(DWORD64 pc, SYMBOL_INFO* si) { function rt_backtrace_symbolize_inline_frame (line 2768) | static const void rt_backtrace_symbolize_inline_frame(rt_backtrace_t* bt, function rt_backtrace_symbolize_frame (line 2800) | static int32_t rt_backtrace_symbolize_frame(rt_backtrace_t* bt, int32_t ... function rt_backtrace_symbolize_backtrace (line 2860) | static void rt_backtrace_symbolize_backtrace(rt_backtrace_t* bt) { function rt_backtrace_symbolize (line 2876) | static void rt_backtrace_symbolize(rt_backtrace_t* bt) { function rt_backtrace_trace (line 2892) | static void rt_backtrace_trace(const rt_backtrace_t* bt, const char* sto... type rt_backtrace_thread_name_t (line 2937) | typedef struct { char name[32]; } rt_backtrace_thread_name_t; function rt_backtrace_thread_name_t (line 2939) | static rt_backtrace_thread_name_t rt_backtrace_thread_name(HANDLE thread) { function rt_backtrace_context (line 2950) | static void rt_backtrace_context(rt_thread_t thread, const void* ctx, function rt_backtrace_thread (line 3003) | static void rt_backtrace_thread(HANDLE thread, rt_backtrace_t* bt) { function rt_backtrace_trace_self (line 3018) | static void rt_backtrace_trace_self(const char* stop) { function rt_backtrace_trace_all_but_self (line 3025) | static void rt_backtrace_trace_all_but_self(void) { function rt_backtrace_tee (line 3071) | static bool rt_backtrace_tee(const char* s, int32_t count) { function rt_backtrace_test_thread (line 3086) | static void rt_backtrace_test_thread(void* e) { function rt_backtrace_test (line 3090) | static void rt_backtrace_test(void) { function rt_backtrace_test (line 3122) | static void rt_backtrace_test(void) { } function errno_t (line 3139) | static errno_t rt_clipboard_put_text(const char* utf8) { function errno_t (line 3184) | static errno_t rt_clipboard_get_text(char* utf8, int32_t* bytes) { function rt_clipboard_test (line 3221) | static void rt_clipboard_test(void) { function rt_clipboard_test (line 3232) | static void rt_clipboard_test(void) { function rt_clock_microseconds_since_epoch (line 3255) | static uint64_t rt_clock_microseconds_since_epoch(void) { // NOT monotonic function rt_clock_localtime (line 3265) | static uint64_t rt_clock_localtime(void) { function rt_clock_utc (line 3272) | static void rt_clock_utc(uint64_t microseconds, function rt_clock_local (line 3290) | static void rt_clock_local(uint64_t microseconds, function fp64_t (line 3311) | static fp64_t rt_clock_seconds(void) { // since_boot function rt_clock_nanoseconds (line 3344) | static uint64_t rt_clock_nanoseconds(void) { function rt_clock_unix_microseconds (line 3376) | static uint64_t rt_clock_unix_microseconds(void) { function rt_clock_unix_seconds (line 3380) | static uint64_t rt_clock_unix_seconds(void) { function rt_clock_test (line 3384) | static void rt_clock_test(void) { function errno_t (line 3428) | static errno_t rt_config_get_reg_key(const char* name, HKEY *key) { function errno_t (line 3440) | static errno_t rt_config_save(const char* name, function errno_t (line 3453) | static errno_t rt_config_remove(const char* name, const char* key) { function errno_t (line 3464) | static errno_t rt_config_clean(const char* name) { function rt_config_size (line 3475) | static int32_t rt_config_size(const char* name, const char* key) { function rt_config_load (line 3497) | static int32_t rt_config_load(const char* name, function rt_config_test (line 3524) | static void rt_config_test(void) { function rt_config_test (line 3544) | static void rt_config_test(void) { } function rt_core_abort (line 3564) | static void rt_core_abort(void) { ExitProcess(ERROR_FATAL_APP_EXIT); } function rt_core_exit (line 3566) | static void rt_core_exit(int32_t exit_code) { exit(exit_code); } function errno_t (line 3572) | static errno_t rt_core_err(void) { return (errno_t)GetLastError(); } function rt_core_seterr (line 3574) | static void rt_core_seterr(errno_t err) { SetLastError((DWORD)err); } function rt_static_init (line 3576) | rt_static_init(runtime) { function rt_core_test (line 3594) | static void rt_core_test(void) { // in alphabetical order function rt_core_test (line 3621) | static void rt_core_test(void) { } function rt_debug_output (line 3687) | static void rt_debug_output(const char* s, int32_t count) { function rt_debug_println_va (line 3702) | static void rt_debug_println_va(const char* file, int32_t line, const ch... function rt_debug_vprintf (line 3758) | static void rt_debug_vprintf(const char* file, int32_t line, const char*... function rt_debug_perrno (line 3767) | static void rt_debug_perrno(const char* file, int32_t line, function rt_debug_perror (line 3780) | static void rt_debug_perror(const char* file, int32_t line, function rt_debug_println (line 3793) | static void rt_debug_println(const char* file, int32_t line, const char*... function rt_debug_is_debugger_present (line 3801) | static bool rt_debug_is_debugger_present(void) { return IsDebuggerPresen... function rt_debug_breakpoint (line 3803) | static void rt_debug_breakpoint(void) { function errno_t (line 3807) | static errno_t rt_debug_raise(uint32_t exception) { function rt_debug_verbosity_from_string (line 3813) | static int32_t rt_debug_verbosity_from_string(const char* s) { function rt_debug_test (line 3835) | static void rt_debug_test(void) { function errno_t (line 3907) | static errno_t rt_files_open(rt_file_t* *file, const char* fn, int32_t f) { function rt_files_is_valid (line 3924) | static bool rt_files_is_valid(rt_file_t* file) { // both null and rt_fil... function errno_t (line 3928) | static errno_t rt_files_seek(rt_file_t* file, int64_t *position, int32_t... function rt_files_ft_to_us (line 3936) | static inline uint64_t rt_files_ft_to_us(FILETIME ft) { // us (microseco... function rt_files_a2t (line 3940) | static int64_t rt_files_a2t(DWORD a) { function get_final_path_name_by_fd (line 3956) | static int get_final_path_name_by_fd(int fd, char *buffer, int32_t bytes) { function errno_t (line 3968) | static errno_t rt_files_stat(rt_file_t* file, rt_files_stat_t* s, function errno_t (line 4009) | static errno_t rt_files_read(rt_file_t* file, void* data, int64_t bytes,... function errno_t (line 4025) | static errno_t rt_files_write(rt_file_t* file, const void* data, int64_t... function errno_t (line 4041) | static errno_t rt_files_flush(rt_file_t* file) { function rt_files_close (line 4045) | static void rt_files_close(rt_file_t* file) { function errno_t (line 4049) | static errno_t rt_files_write_fully(const char* filename, const void* data, function errno_t (line 4080) | static errno_t rt_files_unlink(const char* pathname) { function errno_t (line 4088) | static errno_t rt_files_create_tmp(char* fn, int32_t count) { function errno_t (line 4136) | static errno_t rt_files_acl_add_ace(ACL* acl, SID* sid, uint32_t mask, function errno_t (line 4181) | static errno_t rt_files_lookup_sid(ACCESS_ALLOWED_ACE* ace) { function errno_t (line 4200) | static errno_t rt_files_add_acl_ace(void* obj, int32_t obj_type, function errno_t (line 4260) | static errno_t rt_files_chmod777(const char* pathname) { function errno_t (line 4299) | static errno_t rt_files_mkdirs(const char* dir) { function errno_t (line 4348) | static errno_t rt_files_rmdirs(const char* fn) { function rt_files_exists (line 4404) | static bool rt_files_exists(const char* path) { function rt_files_is_folder (line 4408) | static bool rt_files_is_folder(const char* path) { function rt_files_is_symlink (line 4412) | static bool rt_files_is_symlink(const char* filename) { function errno_t (line 4424) | static errno_t rt_files_copy(const char* s, const char* d) { function errno_t (line 4428) | static errno_t rt_files_move(const char* s, const char* d) { function errno_t (line 4436) | static errno_t rt_files_link(const char* from, const char* to) { function errno_t (line 4441) | static errno_t rt_files_symlink(const char* from, const char* to) { function errno_t (line 4495) | static errno_t rt_files_cwd(char* fn, int32_t count) { function errno_t (line 4503) | static errno_t rt_files_chdir(const char* fn) { type rt_files_dir_t (line 4507) | typedef struct rt_files_dir_s { function errno_t (line 4514) | static errno_t rt_files_opendir(rt_folder_t* folder, const char* folder_... function rt_files_ft2us (line 4530) | static uint64_t rt_files_ft2us(FILETIME* ft) { // 100ns units to microse... function rt_files_closedir (line 4553) | static void rt_files_closedir(rt_folder_t* folder) { function folders_dump_time (line 4574) | static void folders_dump_time(const char* label, uint64_t us) { function folders_test (line 4588) | static void folders_test(void) { function rt_files_test_append_thread (line 4697) | static void rt_files_test_append_thread(void* p) { function rt_files_test (line 4706) | static void rt_files_test(void) { function rt_files_test (line 4861) | static void rt_files_test(void) {} function rt_generics_test (line 4938) | static void rt_generics_test(void) { function rt_generics_test (line 5001) | static void rt_generics_test(void) { } function errno_t (line 5012) | static errno_t rt_heap_alloc(void* *a, int64_t bytes) { function errno_t (line 5016) | static errno_t rt_heap_alloc_zero(void* *a, int64_t bytes) { function errno_t (line 5020) | static errno_t rt_heap_realloc(void* *a, int64_t bytes) { function errno_t (line 5024) | static errno_t rt_heap_realloc_zero(void* *a, int64_t bytes) { function rt_heap_free (line 5028) | static void rt_heap_free(void* a) { function rt_heap_t (line 5032) | static rt_heap_t* rt_heap_create(bool serialized) { function rt_heap_dispose (line 5037) | static void rt_heap_dispose(rt_heap_t* h) { function HANDLE (line 5041) | static inline HANDLE rt_heap_or_process_heap(rt_heap_t* h) { function errno_t (line 5047) | static errno_t rt_heap_allocate(rt_heap_t* h, void* *p, int64_t bytes, b... function errno_t (line 5061) | static errno_t rt_heap_reallocate(rt_heap_t* h, void* *p, int64_t bytes, function rt_heap_deallocate (line 5072) | static void rt_heap_deallocate(rt_heap_t* h, void* a) { function rt_heap_bytes (line 5076) | static int64_t rt_heap_bytes(rt_heap_t* h, void* a) { function rt_heap_test (line 5084) | static void rt_heap_test(void) { function rt_heap_test (line 5106) | static void rt_heap_test(void) { } function rt_loader_close (line 5175) | static void rt_loader_close(void* handle) { function rt_loader_test_exported_function (line 5195) | void rt_loader_test_exported_function(void) { rt_loader_test_calls_count... function rt_loader_test (line 5199) | static void rt_loader_test(void) { function rt_loader_test (line 5238) | static void rt_loader_test(void) {} function errno_t (line 5262) | static errno_t rt_mem_map_view_of_file(HANDLE file, function errno_t (line 5288) | static errno_t rt_mem_set_token_privilege(void* token, function errno_t (line 5297) | static errno_t rt_mem_adjust_process_privilege_manage_volume_name(void) { function errno_t (line 5311) | static errno_t rt_mem_map_file(const char* filename, void* *data, function errno_t (line 5349) | static errno_t rt_mem_map_ro(const char* filename, void* *data, int64_t ... function errno_t (line 5353) | static errno_t rt_mem_map_rw(const char* filename, void* *data, int64_t ... function rt_mem_unmap (line 5357) | static void rt_mem_unmap(void* data, int64_t bytes) { function errno_t (line 5365) | static errno_t rt_mem_map_resource(const char* label, void* *data, int64... function rt_mem_page_size (line 5377) | static int32_t rt_mem_page_size(void) { function rt_mem_large_page_size (line 5385) | static int rt_mem_large_page_size(void) { function rt_mem_deallocate (line 5451) | static void rt_mem_deallocate(void* a, int64_t bytes_multiple_of_page_si... function rt_mem_test (line 5475) | static void rt_mem_test(void) { function rt_nls_strid (line 5593) | static int32_t rt_nls_strid(const char* s) { function errno_t (line 5630) | static errno_t rt_nls_set_locale(const char* locale) { function rt_nls_init (line 5652) | static void rt_nls_init(void) { function rt_num128_t (line 5693) | static inline rt_num128_t rt_num_add128_inline(const rt_num128_t a, cons... function rt_num128_t (line 5701) | static inline rt_num128_t rt_num_sub128_inline(const rt_num128_t a, cons... function rt_num128_t (line 5709) | static rt_num128_t rt_num_add128(const rt_num128_t a, const rt_num128_t ... function rt_num128_t (line 5713) | static rt_num128_t rt_num_sub128(const rt_num128_t a, const rt_num128_t ... function rt_num128_t (line 5717) | static rt_num128_t rt_num_mul64x64(uint64_t a, uint64_t b) { function rt_num_shift128_left_inline (line 5737) | static inline void rt_num_shift128_left_inline(rt_num128_t* n) { function rt_num_shift128_right_inline (line 5743) | static inline void rt_num_shift128_right_inline(rt_num128_t* n) { function rt_num_less128_inline (line 5749) | static inline bool rt_num_less128_inline(const rt_num128_t a, const rt_n... function rt_num_uint128_high_bit (line 5753) | static inline bool rt_num_uint128_high_bit(const rt_num128_t a) { function rt_num_muldiv128 (line 5757) | static uint64_t rt_num_muldiv128(uint64_t a, uint64_t b, uint64_t diviso... function rt_num_gcd32 (line 5784) | static uint32_t rt_num_gcd32(uint32_t u, uint32_t v) { function rt_num_random32 (line 5810) | static uint32_t rt_num_random32(uint32_t* state) { function rt_num_random64 (line 5820) | static uint64_t rt_num_random64(uint64_t *state) { function rt_num_hash32 (line 5831) | static uint32_t rt_num_hash32(const char *data, int64_t len) { function rt_num_hash64 (line 5848) | static uint64_t rt_num_hash64(const char *data, int64_t len) { function ctz_2 (line 5865) | static uint32_t ctz_2(uint32_t x) { function rt_num_test (line 5875) | static void rt_num_test(void) { type rt_processes_pidof_lambda_t (line 5937) | typedef struct rt_processes_pidof_lambda_s rt_processes_pidof_lambda_t; type rt_processes_pidof_lambda_t (line 5939) | typedef struct rt_processes_pidof_lambda_s { function rt_processes_for_each_pidof (line 5948) | static int32_t rt_processes_for_each_pidof(const char* pname, rt_process... function errno_t (line 6021) | static errno_t rt_processes_nameof(uint64_t pid, char* name, int32_t cou... function rt_processes_present (line 6036) | static bool rt_processes_present(uint64_t pid) { function rt_processes_first_pid (line 6043) | static bool rt_processes_first_pid(rt_processes_pidof_lambda_t* lambda, ... function rt_processes_pid (line 6048) | static uint64_t rt_processes_pid(const char* pname) { function rt_processes_store_pid (line 6062) | static bool rt_processes_store_pid(rt_processes_pidof_lambda_t* lambda, ... function errno_t (line 6069) | static errno_t rt_processes_pids(const char* pname, uint64_t* pids/*[siz... function errno_t (line 6084) | static errno_t rt_processes_kill(uint64_t pid, fp64_t timeout) { function rt_processes_kill_one (line 6129) | static bool rt_processes_kill_one(rt_processes_pidof_lambda_t* lambda, u... function errno_t (line 6135) | static errno_t rt_processes_kill_all(const char* name, fp64_t timeout) { function rt_processes_is_elevated (line 6148) | static bool rt_processes_is_elevated(void) { // Is process running as Ad... function errno_t (line 6181) | static errno_t rt_processes_restart_elevated(void) { function rt_processes_close_pipes (line 6200) | static void rt_processes_close_pipes(STARTUPINFOA* si, function errno_t (line 6212) | static errno_t rt_processes_child_read(rt_stream_if* out, HANDLE pipe) { function errno_t (line 6238) | static errno_t rt_processes_child_write(rt_stream_if* in, HANDLE pipe) { function errno_t (line 6258) | static errno_t rt_processes_run(rt_processes_child_t* child) { type rt_processes_io_merge_out_and_err_if (line 6345) | typedef struct { function errno_t (line 6351) | static errno_t rt_processes_merge_write(rt_stream_if* stream, const void... function errno_t (line 6362) | static errno_t rt_processes_open(const char* command, int32_t *exit_code, function errno_t (line 6388) | static errno_t rt_processes_spawn(const char* command) { function rt_processes_test (line 6434) | static void rt_processes_test(void) { function rt_processes_test (line 6491) | static void rt_processes_test(void) { } function rt_static_init_function (line 6536) | rt_static_init_function(void) { function rt_static_init (line 6540) | rt_static_init(static_init_test) { rt_static_init_function(); } function rt_static_init_test (line 6542) | void rt_static_init_test(void) { function rt_static_init_test (line 6550) | void rt_static_init_test(void) {} function rt_str_len (line 6567) | static int32_t rt_str_len(const char* s) { return (int32_t)strlen(s); } function rt_str_utf16len (line 6569) | static int32_t rt_str_utf16len(const uint16_t* utf16) { function rt_str_utf8bytes (line 6573) | static int32_t rt_str_utf8bytes(const char* s, int32_t b) { function rt_str_glyphs (line 6604) | static int32_t rt_str_glyphs(const char* utf8, int32_t bytes) { function rt_str_lower (line 6617) | static void rt_str_lower(char* d, int32_t capacity, const char* s) { function rt_str_upper (line 6624) | static void rt_str_upper(char* d, int32_t capacity, const char* s) { function rt_str_starts (line 6631) | static bool rt_str_starts(const char* s1, const char* s2) { function rt_str_ends (line 6637) | static bool rt_str_ends(const char* s1, const char* s2) { function rt_str_i_starts (line 6643) | static bool rt_str_i_starts(const char* s1, const char* s2) { function rt_str_i_ends (line 6650) | static bool rt_str_i_ends(const char* s1, const char* s2) { function rt_str_utf8_bytes (line 6656) | static int32_t rt_str_utf8_bytes(const uint16_t* utf16, int32_t chars) { function rt_str_utf16_chars (line 6674) | static int32_t rt_str_utf16_chars(const char* utf8, int32_t bytes) { function errno_t (line 6689) | static errno_t rt_str_utf16to8(char* utf8, int32_t capacity, function errno_t (line 6708) | static errno_t rt_str_utf8to16(uint16_t* utf16, int32_t capacity, function rt_str_utf16_is_low_surrogate (line 6731) | static bool rt_str_utf16_is_low_surrogate(uint16_t utf16char) { function rt_str_utf16_is_high_surrogate (line 6735) | static bool rt_str_utf16_is_high_surrogate(uint16_t utf16char) { function rt_str_utf32 (line 6739) | static uint32_t rt_str_utf32(const char* utf8, int32_t bytes) { function rt_str_format_va (line 6765) | static void rt_str_format_va(char* utf8, int32_t count, const char* format, function rt_str_format (line 6778) | static void rt_str_format(char* utf8, int32_t count, const char* format,... function rt_str1024_t (line 6785) | static rt_str1024_t rt_str_error_for_language(int32_t error, LANGID lang... function rt_str1024_t (line 6829) | static rt_str1024_t rt_str_error(int32_t error) { function rt_str1024_t (line 6834) | static rt_str1024_t rt_str_error_nls(int32_t error) { type lconv (line 6855) | struct lconv function rt_str64_t (line 6883) | static rt_str64_t rt_str_int64_dg(int64_t v, // digit_grouped function rt_str64_t (line 6925) | static rt_str64_t rt_str_int64(int64_t v) { function rt_str64_t (line 6929) | static rt_str64_t rt_str_uint64(uint64_t v) { function rt_str64_t (line 6933) | static rt_str64_t rt_str_int64_lc(int64_t v) { function rt_str64_t (line 6937) | static rt_str64_t rt_str_uint64_lc(uint64_t v) { function rt_str128_t (line 6941) | static rt_str128_t rt_str_fp(const char* format, fp64_t v) { function rt_str_test (line 6977) | static void rt_str_test(void) { function rt_str_test (line 7072) | static void rt_str_test(void) {} function errno_t (line 7111) | static errno_t rt_streams_memory_read(rt_stream_if* stream, void* data, ... function errno_t (line 7125) | static errno_t rt_streams_memory_write(rt_stream_if* stream, const void*... function rt_streams_read_only (line 7140) | static void rt_streams_read_only(rt_stream_memory_if* s, function rt_streams_write_only (line 7152) | static void rt_streams_write_only(rt_stream_memory_if* s, function rt_streams_read_write (line 7164) | static void rt_streams_read_write(rt_stream_memory_if* s, function rt_streams_test (line 7180) | static void rt_streams_test(void) { function rt_streams_test (line 7207) | static void rt_streams_test(void) { } function rt_event_t (line 7222) | static rt_event_t rt_event_create(void) { function rt_event_t (line 7228) | static rt_event_t rt_event_create_manual(void) { function rt_event_set (line 7234) | static void rt_event_set(rt_event_t e) { function rt_event_reset (line 7238) | static void rt_event_reset(rt_event_t e) { function rt_event_wait_or_timeout (line 7242) | static int32_t rt_event_wait_or_timeout(rt_event_t e, fp64_t seconds) { function rt_event_wait (line 7251) | static void rt_event_wait(rt_event_t e) { rt_event_wait_or_timeout(e, -1... function rt_event_wait_any_or_timeout (line 7253) | static int32_t rt_event_wait_any_or_timeout(int32_t n, function rt_event_wait_any (line 7265) | static int32_t rt_event_wait_any(int32_t n, rt_event_t e[]) { function rt_event_dispose (line 7269) | static void rt_event_dispose(rt_event_t h) { function rt_event_test_check_time (line 7278) | static void rt_event_test_check_time(fp64_t start, fp64_t expected) { function rt_event_test (line 7285) | static void rt_event_test(void) { function rt_event_test (line 7324) | static void rt_event_test(void) { } function rt_mutex_init (line 7345) | static void rt_mutex_init(rt_mutex_t* m) { function rt_mutex_lock (line 7350) | static void rt_mutex_lock(rt_mutex_t* m) { function rt_mutex_unlock (line 7354) | static void rt_mutex_unlock(rt_mutex_t* m) { function rt_mutex_dispose (line 7358) | static void rt_mutex_dispose(rt_mutex_t* m) { function rt_mutex_test_check_time (line 7365) | static void rt_mutex_test_check_time(fp64_t start, fp64_t expected) { function rt_mutex_test_lock_unlock (line 7372) | static void rt_mutex_test_lock_unlock(void* arg) { function rt_mutex_test (line 7379) | static void rt_mutex_test(void) { function fp64_t (line 7422) | static fp64_t rt_thread_ns2ms(int64_t ns) { function rt_thread_set_timer_resolution (line 7426) | static void rt_thread_set_timer_resolution(uint64_t nanoseconds) { function rt_thread_power_throttling_disable_for_process (line 7467) | static void rt_thread_power_throttling_disable_for_process(void) { function rt_thread_power_throttling_disable_for_thread (line 7488) | static void rt_thread_power_throttling_disable_for_thread(HANDLE thread) { function rt_thread_disable_power_throttling (line 7497) | static void rt_thread_disable_power_throttling(void) { function rt_thread_next_physical_processor_affinity_mask (line 7516) | static uint64_t rt_thread_next_physical_processor_affinity_mask(void) { function rt_thread_realtime (line 7562) | static void rt_thread_realtime(void) { function rt_thread_yield (line 7576) | static void rt_thread_yield(void) { SwitchToThread(); } function rt_thread_t (line 7578) | static rt_thread_t rt_thread_start(void (*func)(void*), void* p) { function is_handle_valid (line 7585) | static bool is_handle_valid(void* h) { function errno_t (line 7590) | static errno_t rt_thread_join(rt_thread_t t, fp64_t timeout) { function rt_thread_detach (line 7605) | static void rt_thread_detach(rt_thread_t t) { function rt_thread_name (line 7611) | static void rt_thread_name(const char* name) { function rt_thread_sleep_for (line 7620) | static void rt_thread_sleep_for(fp64_t seconds) { function rt_thread_id_of (line 7641) | static uint64_t rt_thread_id_of(rt_thread_t t) { function rt_thread_id (line 7645) | static uint64_t rt_thread_id(void) { function rt_thread_t (line 7649) | static rt_thread_t rt_thread_self(void) { function errno_t (line 7657) | static errno_t rt_thread_open(rt_thread_t *t, uint64_t id) { function rt_thread_close (line 7665) | static void rt_thread_close(rt_thread_t t) { type rt_thread_philosophers_t (line 7674) | typedef struct rt_thread_philosophers_s rt_thread_philosophers_t; type rt_thread_philosopher_t (line 7676) | typedef struct { type rt_thread_philosophers_t (line 7685) | typedef struct rt_thread_philosophers_s { function rt_thread_philosopher_think (line 7700) | static void rt_thread_philosopher_think(rt_thread_philosopher_t* p) { function rt_thread_philosopher_eat (line 7707) | static void rt_thread_philosopher_eat(rt_thread_philosopher_t* p) { function rt_thread_philosopher_routine (line 7726) | static void rt_thread_philosopher_routine(void* arg) { function rt_thread_detached_sleep (line 7753) | static void rt_thread_detached_sleep(void* rt_unused(p)) { function rt_thread_detached_loop (line 7757) | static void rt_thread_detached_loop(void* rt_unused(p)) { function rt_thread_test (line 7764) | static void rt_thread_test(void) { function rt_thread_test (line 7814) | static void rt_thread_test(void) { } function rt_vigil_breakpoint_and_abort (line 7837) | static void rt_vigil_breakpoint_and_abort(void) { function rt_vigil_failed_assertion (line 7843) | static int32_t rt_vigil_failed_assertion(const char* file, int32_t line, function rt_vigil_fatal_termination_va (line 7856) | static int32_t rt_vigil_fatal_termination_va(const char* file, int32_t l... function rt_vigil_fatal_termination (line 7878) | static int32_t rt_vigil_fatal_termination(const char* file, int32_t line, function rt_vigil_fatal_if_error (line 7887) | static int32_t rt_vigil_fatal_if_error(const char* file, int32_t line, function rt_vigil_test_failed_assertion (line 7908) | static int32_t rt_vigil_test_failed_assertion(const char* file, int32_t ... function rt_vigil_test_fatal_termination (line 7929) | static int32_t rt_vigil_test_fatal_termination(const char* file, int32_t... function rt_vigil_test (line 7959) | static void rt_vigil_test(void) { function rt_vigil_test (line 7989) | static void rt_vigil_test(void) { } function rt_win32_close_handle (line 8002) | void rt_win32_close_handle(void* h) { function errno_t (line 8012) | errno_t rt_wait_ix2e(uint32_t r) { function rt_work_queue_no_duplicates (line 8026) | static void rt_work_queue_no_duplicates(rt_work_t* w) { function rt_work_queue_post (line 8036) | static void rt_work_queue_post(rt_work_t* w) { function rt_work_queue_cancel (line 8060) | static void rt_work_queue_cancel(rt_work_t* w) { function rt_work_queue_flush (line 8088) | static void rt_work_queue_flush(rt_work_queue_t* q) { function rt_work_queue_get (line 8092) | static bool rt_work_queue_get(rt_work_queue_t* q, rt_work_t* *r) { function rt_work_queue_call (line 8107) | static void rt_work_queue_call(rt_work_t* w) { function rt_work_queue_dispatch (line 8112) | static void rt_work_queue_dispatch(rt_work_queue_t* q) { function rt_worker_thread (line 8126) | static void rt_worker_thread(void* p) { function rt_worker_start (line 8147) | static void rt_worker_start(rt_worker_t* worker) { function errno_t (line 8156) | static errno_t rt_worker_join(rt_worker_t* worker, fp64_t to) { function rt_worker_post (line 8170) | static void rt_worker_post(rt_worker_t* worker, rt_work_t* w) { function rt_never_called (line 8194) | static void rt_never_called(rt_work_t* rt_unused(w)) { function rt_work_queue_test_1 (line 8198) | static void rt_work_queue_test_1(void) { function rt_every_millisecond (line 8240) | static void rt_every_millisecond(rt_work_t* w) { function rt_work_queue_test_2 (line 8254) | static void rt_work_queue_test_2(void) { type rt_work_ex_t (line 8280) | typedef struct rt_work_ex_s { function rt_every_other_millisecond (line 8291) | static void rt_every_other_millisecond(rt_work_t* w) { function rt_work_queue_test_3 (line 8307) | static void rt_work_queue_test_3(void) { function rt_work_queue_test (line 8331) | static void rt_work_queue_test(void) { function rt_test_do_work (line 8340) | static void rt_test_do_work(rt_work_t* rt_unused(w)) { function rt_worker_test (line 8344) | static void rt_worker_test(void) { function rt_work_queue_test (line 8379) | static void rt_work_queue_test(void) {} function rt_worker_test (line 8380) | static void rt_worker_test(void) {} FILE: single_file_lib/ui/ui.h type fp32_t (line 54) | typedef float fp32_t; type fp64_t (line 55) | typedef double fp64_t; type ui_point_s (line 149) | struct ui_point_s { int32_t x, y; } type ui_rect_t (line 150) | typedef struct ui_rect_s { int32_t x, y, w, h; } ui_rect_t; type ui_ltrb_t (line 151) | typedef struct ui_ltbr_s { int32_t left, top, right, bottom; } ui_ltrb_t; type ui_wh_t (line 152) | typedef struct ui_wh_s { int32_t w, h; } ui_wh_t; type ui_window_s (line 154) | struct ui_window_s type ui_icon_s (line 155) | struct ui_icon_s type ui_canvas_s (line 156) | struct ui_canvas_s type ui_texture_s (line 157) | struct ui_texture_s type ui_font_s (line 158) | struct ui_font_s type ui_brush_s (line 159) | struct ui_brush_s type ui_pen_s (line 160) | struct ui_pen_s type ui_cursor_s (line 161) | struct ui_cursor_s type ui_region_s (line 162) | struct ui_region_s type ui_timer_t (line 164) | typedef uintptr_t ui_timer_t; type ui_bitmap_t (line 166) | typedef struct ui_bitmap_s { // TODO: ui_ namespace type ui_margins_t (line 182) | typedef struct ui_gaps_s { // in partial "em"s type ui_if (line 189) | typedef struct ui_s { type ui_color_t (line 328) | typedef uint64_t ui_color_t; type control_colors_t (line 393) | typedef struct ui_control_colors_s { type ui_control_state_colors_t (line 402) | typedef struct ui_control_state_colors_s { type ui_colors_if (line 410) | typedef struct ui_colors_s { function rt_begin_c (line 617) | rt_begin_c type ui_view_t (line 1066) | typedef struct ui_view_s ui_view_t; type ui_view_t (line 1100) | typedef struct ui_view_s ui_view_t; type ui_edit_str_t (line 1122) | typedef struct ui_edit_str_s ui_edit_str_t; type ui_edit_doc_t (line 1124) | typedef struct ui_edit_doc_s ui_edit_doc_t; type ui_edit_notify_t (line 1126) | typedef struct ui_edit_notify_s ui_edit_notify_t; type ui_edit_to_do_t (line 1128) | typedef struct ui_edit_to_do_s ui_edit_to_do_t; type ui_edit_pg_t (line 1130) | typedef struct ui_edit_pg_s { // page/glyph coordinates type ui_edit_range_s (line 1136) | typedef union rt_begin_packed ui_edit_range_s type ui_edit_text_t (line 1141) | typedef struct ui_edit_text_s { type ui_edit_notify_info_t (line 1146) | typedef struct ui_edit_notify_info_s { type ui_edit_notify_t (line 1164) | typedef struct ui_edit_notify_s { // called before and after replace() type ui_edit_listener_t (line 1170) | typedef struct ui_edit_listener_s ui_edit_listener_t; type ui_edit_listener_t (line 1172) | typedef struct ui_edit_listener_s { type ui_edit_to_do_t (line 1178) | typedef struct ui_edit_to_do_s { // undo/redo action type ui_edit_doc_t (line 1184) | typedef struct ui_edit_doc_s { type ui_edit_doc_if (line 1191) | typedef struct ui_edit_doc_if { type ui_edit_range_if (line 1218) | typedef struct ui_edit_range_if { type ui_edit_text_if (line 1234) | typedef struct ui_edit_text_if { type ui_edit_str_s (line 1260) | typedef struct rt_begin_packed ui_edit_str_s type ui_edit_str_if (line 1270) | typedef struct ui_edit_str_if { type ui_edit_view_t (line 1355) | typedef struct ui_edit_view_s ui_edit_view_t; type ui_edit_str_t (line 1357) | typedef struct ui_edit_str_s ui_edit_str_t; type ui_edit_doc_t (line 1359) | typedef struct ui_edit_doc_s ui_edit_doc_t; type ui_edit_notify_t (line 1361) | typedef struct ui_edit_notify_s ui_edit_notify_t; type ui_edit_to_do_t (line 1363) | typedef struct ui_edit_to_do_s ui_edit_to_do_t; type ui_edit_pr_t (line 1365) | typedef struct ui_edit_pr_s { // page/run coordinates type ui_edit_run_t (line 1370) | typedef struct ui_edit_run_s { type ui_edit_paragraph_t (line 1382) | typedef struct ui_edit_paragraph_s { // "paragraph" view consists of wra... type ui_edit_notify_view_t (line 1387) | typedef struct ui_edit_notify_view_s { type ui_edit_view_t (line 1393) | typedef struct ui_edit_view_s { type ui_edit_view_if (line 1423) | typedef struct ui_edit_view_if { type ui_view_t (line 1551) | typedef ui_view_t ui_label_t; type ui_view_t (line 1591) | typedef ui_view_t ui_button_t; type ui_image_t (line 1696) | typedef struct ui_image_s ui_image_t; type ui_image_t (line 1698) | typedef struct ui_image_s { type ui_image_if (line 1731) | typedef struct ui_image_if { type ui_midi_t (line 1757) | typedef struct ui_midi_s ui_midi_t; type ui_midi_t (line 1759) | typedef struct ui_midi_s { type ui_midi_if (line 1765) | typedef struct { type ui_slider_s (line 1820) | struct ui_slider_s type ui_slider_t (line 1822) | typedef struct ui_slider_s { type ui_theme_if (line 1908) | typedef struct { type ui_view_t (line 1928) | typedef ui_view_t ui_toggle_t; type ui_mbx_t (line 1988) | typedef struct { type ui_caption_t (line 2051) | typedef struct ui_caption_s { type ui_app_message_handler_t (line 2075) | typedef struct ui_app_message_handler_s ui_app_message_handler_t; type ui_app_message_handler_t (line 2077) | typedef struct ui_app_message_handler_s { type ui_dpi_t (line 2084) | typedef struct ui_dpi_s { // max(dpi_x, dpi_y) type ui_window_sizing_t (line 2101) | typedef struct ui_window_sizing_s { type ui_fms_t (line 2114) | typedef struct ui_fms_s { type ui_app_t (line 2126) | typedef struct { // TODO: split to ui_app_t and ui_app_if, move data aft... type ui_fuzzing_t (line 2296) | typedef struct ui_fuzzing_s { type ui_fuzzing_if (line 2315) | typedef struct ui_fuzzing_if { function ui_app_post_message (line 2382) | static void ui_app_post_message(int32_t m, int64_t wp, int64_t lp) { function ui_app_update_wt_timeout (line 2387) | static void ui_app_update_wt_timeout(void) { function ui_app_post (line 2412) | static void ui_app_post(rt_work_t* w) { function ui_app_alarm_thread (line 2420) | static void ui_app_alarm_thread(void* rt_unused(p)) { function ui_app_redraw_thread (line 2439) | static void ui_app_redraw_thread(void* rt_unused(p)) { function ui_app_alt_ctrl_shift (line 2459) | static void ui_app_alt_ctrl_shift(bool down, int64_t key) { function ui_point_t (line 2465) | static inline ui_point_t ui_app_point2ui(const POINT* p) { function POINT (line 2470) | static inline POINT ui_app_ui2point(const ui_point_t* u) { function ui_rect_t (line 2475) | static ui_rect_t ui_app_rect2ui(const RECT* r) { function RECT (line 2480) | static RECT ui_app_ui2rect(const ui_rect_t* u) { function ui_app_update_ncm (line 2485) | static void ui_app_update_ncm(int32_t dpi) { function ui_app_update_monitor_dpi (line 2491) | static void ui_app_update_monitor_dpi(HMONITOR monitor, ui_dpi_t* dpi) { function ui_app_dump_dpi (line 2540) | static void ui_app_dump_dpi(void) { function ui_app_update_mi (line 2568) | static bool ui_app_update_mi(const ui_rect_t* r, uint32_t flags) { function ui_app_update_crc (line 2583) | static void ui_app_update_crc(void) { function ui_app_dispose_fonts (line 2589) | static void ui_app_dispose_fonts(void) { function fp64_t (line 2608) | static fp64_t ui_app_px2pt(fp64_t px) { function ui_app_pt2px (line 2613) | static int32_t ui_app_pt2px(fp64_t pt) { // rounded function ui_app_init_cursors (line 2617) | static void ui_app_init_cursors(void) { function ui_app_ncm_dump_fonts (line 2631) | static void ui_app_ncm_dump_fonts(void) { function ui_app_dump_font_size (line 2657) | static void ui_app_dump_font_size(const char* name, const LOGFONTW* lf, function ui_app_init_fms (line 2690) | static void ui_app_init_fms(ui_fms_t* fms, const LOGFONTW* base) { function ui_app_init_fonts (line 2727) | static void ui_app_init_fonts(int32_t dpi) { function ui_app_data_save (line 2743) | static void ui_app_data_save(const char* name, const void* data, int32_t... function ui_app_data_size (line 2747) | static int32_t ui_app_data_size(const char* name) { function ui_app_data_load (line 2751) | static int32_t ui_app_data_load(const char* name, void* data, int32_t by... function BOOL (line 2772) | static BOOL CALLBACK ui_app_monitor_enum_proc(HMONITOR monitor, function ui_app_enum_monitors (line 2789) | static void ui_app_enum_monitors(ui_app_wiw_t* wiw) { function ui_app_save_window_pos (line 2797) | static void ui_app_save_window_pos(ui_window_t wnd, const char* name, bo... function ui_app_save_console_pos (line 2843) | static void ui_app_save_console_pos(void) { function ui_app_is_fully_inside (line 2866) | static bool ui_app_is_fully_inside(const ui_rect_t* inner, function ui_app_bring_window_inside_monitor (line 2873) | static void ui_app_bring_window_inside_monitor(const ui_rect_t* mrc, ui_... function ui_app_load_window_pos (line 2886) | static bool ui_app_load_window_pos(ui_rect_t* rect, int32_t *visibility) { function ui_app_load_console_pos (line 2927) | static bool ui_app_load_console_pos(ui_rect_t* rect, int32_t *visibility) { function ui_app_timer_kill (line 2954) | static void ui_app_timer_kill(ui_timer_t timer) { function ui_timer_t (line 2958) | static ui_timer_t ui_app_timer_set(uintptr_t id, int32_t ms) { function ui_app_timer (line 2967) | static void ui_app_timer(ui_view_t* view, ui_timer_t id) { function ui_app_animate_timer (line 2973) | static void ui_app_animate_timer(void) { function ui_app_wm_timer (line 2978) | static void ui_app_wm_timer(ui_timer_t id) { function ui_app_window_dpi (line 2986) | static void ui_app_window_dpi(void) { function ui_app_window_opening (line 2995) | static void ui_app_window_opening(void) { function ui_app_window_closing (line 3021) | static void ui_app_window_closing(void) { function ui_app_get_min_max_info (line 3036) | static void ui_app_get_min_max_info(MINMAXINFO* mmi) { function ui_app_paint (line 3057) | static void ui_app_paint(ui_view_t* view) { function ui_app_measure_and_layout (line 3063) | static void ui_app_measure_and_layout(ui_view_t* view) { function ui_app_dispatch_wm_char (line 3076) | static void ui_app_dispatch_wm_char(ui_view_t* view, const uint16_t* utf... function ui_app_wm_char (line 3090) | static void ui_app_wm_char(ui_view_t* view, const uint16_t* utf16) { function ui_app_wm_key_pressed (line 3110) | static bool ui_app_wm_key_pressed(ui_view_t* v, int64_t key) { function ui_app_mouse (line 3118) | static bool ui_app_mouse(ui_view_t* v, int32_t m, int64_t f) { function ui_app_show_sys_menu (line 3175) | static void ui_app_show_sys_menu(int32_t x, int32_t y) { function ui_app_nc_mouse_message (line 3189) | static int32_t ui_app_nc_mouse_message(int32_t m) { function ui_app_nc_mouse_buttons (line 3206) | static bool ui_app_nc_mouse_buttons(int32_t m, int64_t wp, int64_t lp) { function ui_app_toast_paint (line 3228) | static void ui_app_toast_paint(void) { function ui_app_toast_cancel (line 3303) | static void ui_app_toast_cancel(void) { function ui_app_toast_tap (line 3330) | static bool ui_app_toast_tap(ui_view_t* v, int32_t ix, bool pressed) { function ui_app_toast_character (line 3350) | static void ui_app_toast_character(const char* utf8) { function ui_app_toast_key_pressed (line 3360) | static bool ui_app_toast_key_pressed(int64_t key) { function ui_app_toast_dim (line 3370) | static void ui_app_toast_dim(int32_t step) { function ui_app_animate_step (line 3376) | static void ui_app_animate_step(ui_app_animate_function_t f, int32_t ste... function ui_app_animate_start (line 3405) | static void ui_app_animate_start(ui_app_animate_function_t f, int32_t st... function ui_app_view_paint (line 3411) | static void ui_app_view_paint(ui_view_t* v) { function ui_app_view_layout (line 3422) | static void ui_app_view_layout(void) { function ui_app_view_active_frame_paint (line 3439) | static void ui_app_view_active_frame_paint(void) { function ui_app_paint_stats (line 3451) | static void ui_app_paint_stats(void) { function ui_app_paint_on_canvas (line 3485) | static void ui_app_paint_on_canvas(HDC hdc) { function ui_app_wm_paint (line 3506) | static void ui_app_wm_paint(void) { function ui_app_window_position_changed (line 3521) | static void ui_app_window_position_changed(const WINDOWPOS* wp) { function ui_app_setting_change (line 3539) | static void ui_app_setting_change(uintptr_t wp, uintptr_t lp) { function ui_app_show_task_bar (line 3567) | static void ui_app_show_task_bar(bool show) { function ui_app_click_detector (line 3575) | static bool ui_app_click_detector(uint32_t msg, WPARAM wp, LPARAM lp) { function ui_app_root_hit_test (line 3694) | static int64_t ui_app_root_hit_test(const ui_view_t* v, ui_point_t pt) { function ui_app_wm_activate (line 3735) | static void ui_app_wm_activate(int64_t wp) { function ui_app_update_mouse_buttons_state (line 3744) | static void ui_app_update_mouse_buttons_state(void) { function ui_app_wm_nc_hit_test (line 3752) | static int64_t ui_app_wm_nc_hit_test(int64_t wp, int64_t lp) { function ui_app_wm_sys_key_down (line 3763) | static int64_t ui_app_wm_sys_key_down(int64_t wp, int64_t lp) { function ui_app_wm_set_focus (line 3772) | static void ui_app_wm_set_focus(void) { function ui_app_wm_kill_focus (line 3781) | static void ui_app_wm_kill_focus(void) { function ui_app_wm_nc_calculate_size (line 3789) | static int64_t ui_app_wm_nc_calculate_size(int64_t wp, int64_t lp) { function ui_app_wm_get_dpi_scaled_size (line 3804) | static int64_t ui_app_wm_get_dpi_scaled_size(int64_t wp) { function ui_app_wm_dpi_changed (line 3827) | static void ui_app_wm_dpi_changed(void) { function ui_app_wm_sys_command (line 3837) | static bool ui_app_wm_sys_command(int64_t wp, int64_t lp) { function ui_app_wm_window_position_changing (line 3861) | static void ui_app_wm_window_position_changing(int64_t wp, int64_t lp) { function ui_app_wm_mouse (line 3876) | static bool ui_app_wm_mouse(int32_t m, int64_t wp, int64_t lp) { function ui_app_wm_mouse_wheel (line 3883) | static void ui_app_wm_mouse_wheel(bool vertical, int64_t wp) { function ui_app_wm_input_language_change (line 3893) | static void ui_app_wm_input_language_change(uint64_t wp) { function ui_app_decode_keyboard (line 3928) | static void ui_app_decode_keyboard(int32_t m, int64_t wp, int64_t lp) { function ui_app_ime_composition (line 3990) | static void ui_app_ime_composition(int64_t lp) { function LRESULT (line 4009) | static LRESULT CALLBACK ui_app_window_proc(HWND window, UINT message, function ui_app_get_window_long (line 4200) | static long ui_app_get_window_long(int32_t index) { function ui_app_set_window_long (line 4207) | static long ui_app_set_window_long(int32_t index, long value) { function ui_app_modify_window_style (line 4214) | static void ui_app_modify_window_style(uint32_t include, uint32_t exclud... function DWORD (line 4221) | static DWORD ui_app_window_style(void) { function errno_t (line 4228) | static errno_t ui_app_set_layered_window(ui_color_t color, fp32_t alpha) { function ui_app_set_dwm_attribute (line 4244) | static void ui_app_set_dwm_attribute(uint32_t mode, void* a, DWORD bytes) { function ui_app_init_dwm (line 4248) | static void ui_app_init_dwm(void) { function ui_app_swp (line 4271) | static void ui_app_swp(HWND top, int32_t x, int32_t y, int32_t w, int32_... function ui_app_swp_flags (line 4276) | static void ui_app_swp_flags(uint32_t f) { function ui_app_disable_sys_menu_item (line 4280) | static void ui_app_disable_sys_menu_item(HMENU sys_menu, uint32_t item) { function ui_app_init_sys_menu (line 4285) | static void ui_app_init_sys_menu(void) { function ui_app_create_window (line 4309) | static void ui_app_create_window(const ui_rect_t r) { function ui_app_full_screen (line 4353) | static void ui_app_full_screen(bool on) { function ui_app_set_focus (line 4379) | static bool ui_app_set_focus(ui_view_t* rt_unused(v)) { return false; } function ui_app_request_redraw (line 4381) | static void ui_app_request_redraw(void) { // < 2us function ui_app_draw (line 4385) | static void ui_app_draw(void) { function ui_app_invalidate_rect (line 4390) | static void ui_app_invalidate_rect(const ui_rect_t* r) { function ui_app_message_loop (line 4396) | static int32_t ui_app_message_loop(void) { function ui_app_dispose (line 4412) | static void ui_app_dispose(void) { function ui_app_cursor_set (line 4418) | static void ui_app_cursor_set(ui_cursor_t c) { function ui_app_close_window (line 4426) | static void ui_app_close_window(void) { function ui_app_quit (line 4432) | static void ui_app_quit(int32_t exit_code) { function ui_app_show_hint_or_toast (line 4441) | static void ui_app_show_hint_or_toast(ui_view_t* v, int32_t x, int32_t y, function ui_app_show_toast (line 4466) | static void ui_app_show_toast(ui_view_t* view, fp64_t timeout) { function ui_app_show_hint (line 4470) | static void ui_app_show_hint(ui_view_t* view, int32_t x, int32_t y, function ui_app_formatted_toast_va (line 4480) | static void ui_app_formatted_toast_va(fp64_t timeout, const char* format... function ui_app_formatted_toast (line 4487) | static void ui_app_formatted_toast(fp64_t timeout, const char* format, .... function ui_app_create_caret (line 4500) | static void ui_app_create_caret(int32_t w, int32_t h) { function ui_app_invalidate_caret (line 4507) | static void ui_app_invalidate_caret(void) { function ui_app_show_caret (line 4518) | static void ui_app_show_caret(void) { function ui_app_move_caret (line 4525) | static void ui_app_move_caret(int32_t x, int32_t y) { function ui_app_hide_caret (line 4533) | static void ui_app_hide_caret(void) { function ui_app_destroy_caret (line 4540) | static void ui_app_destroy_caret(void) { function ui_app_beep (line 4546) | static void ui_app_beep(int32_t kind) { function ui_app_enable_sys_command_close (line 4553) | static void ui_app_enable_sys_command_close(void) { function ui_app_console_disable_close (line 4558) | static void ui_app_console_disable_close(void) { function ui_app_console_attach (line 4566) | static int ui_app_console_attach(void) { function ui_app_is_stdout_redirected (line 4576) | static bool ui_app_is_stdout_redirected(void) { function ui_app_is_console_visible (line 4585) | static bool ui_app_is_console_visible(void) { function ui_app_set_console_size (line 4590) | static int ui_app_set_console_size(int16_t w, int16_t h) { function ui_app_console_largest (line 4622) | static void ui_app_console_largest(void) { function ui_app_make_topmost (line 4655) | static void ui_app_make_topmost(void) { function ui_app_activate (line 4662) | static void ui_app_activate(void) { function ui_app_bring_to_foreground (line 4668) | static void ui_app_bring_to_foreground(void) { function ui_app_bring_to_front (line 4673) | static void ui_app_bring_to_front(void) { function ui_app_set_title (line 4682) | static void ui_app_set_title(const char* title) { function ui_app_capture_mouse (line 4687) | static void ui_app_capture_mouse(bool on) { function ui_app_move_and_resize (line 4700) | static void ui_app_move_and_resize(const ui_rect_t* rc) { function ui_app_set_console_title (line 4705) | static void ui_app_set_console_title(HWND cw) { function ui_app_restore_console (line 4716) | static void ui_app_restore_console(int32_t *visibility) { function ui_app_console_show (line 4748) | static void ui_app_console_show(bool b) { function ui_app_console_create (line 4766) | static int ui_app_console_create(void) { function fp32_t (line 4777) | static fp32_t ui_app_px2in(int32_t pixels) { function ui_app_in2px (line 4784) | static int32_t ui_app_in2px(fp32_t inches) { function ui_app_request_layout (line 4790) | static void ui_app_request_layout(void) { function ui_app_show_window (line 4795) | static void ui_app_show_window(int32_t show) { function errno_t (line 4871) | static errno_t ui_app_clipboard_put_image(ui_bitmap_t* im) { function ui_app_is_active (line 4916) | static bool ui_app_is_active(void) { return GetActiveWindow() == ui_app_... function ui_app_is_minimized (line 4918) | static bool ui_app_is_minimized(void) { return IsIconic(ui_app_window()); } function ui_app_is_maximized (line 4920) | static bool ui_app_is_maximized(void) { return IsZoomed(ui_app_window()); } function ui_app_focused (line 4922) | static bool ui_app_focused(void) { return GetFocus() == ui_app_window(); } function window_request_focus (line 4924) | static void window_request_focus(void* w) { function ui_app_request_focus (line 4933) | static void ui_app_request_focus(void) { function ui_app_init (line 4937) | static void ui_app_init(void) { function ui_app_set_dpi_awareness (line 5012) | static void ui_app_set_dpi_awareness(void) { function ui_app_init_windows (line 5041) | static void ui_app_init_windows(void) { function ui_rect_t (line 5058) | static ui_rect_t ui_app_window_initial_rectangle(void) { function ui_app_write_backtrace (line 5092) | static bool ui_app_write_backtrace(const char* s, int32_t n) { function LONG (line 5100) | static LONG ui_app_exception_filter(EXCEPTION_POINTERS* ep) { function ui_app_test_dispatch_until (line 5141) | static void ui_app_test_dispatch_until(rt_work_queue_t* q, int32_t* i, function ui_app_test_every_100ms (line 5152) | static void ui_app_test_every_100ms(rt_work_t* w) { function ui_app_test_work_queue_1 (line 5160) | static void ui_app_test_work_queue_1(void) { type rt_work_ex_t (line 5176) | typedef struct rt_work_ex_s { function ui_app_test_every_200ms (line 5185) | static void ui_app_test_every_200ms(rt_work_t* w) { function ui_app_test_work_queue_2 (line 5194) | static void ui_app_test_work_queue_2(void) { function ui_app_test_in_1_second (line 5213) | static void ui_app_test_in_1_second(rt_work_t* rt_unused(work)) { function ui_app_test_in_2_seconds (line 5218) | static void ui_app_test_in_2_seconds(rt_work_t* rt_unused(work)) { function ui_app_test_in_4_seconds (line 5230) | static void ui_app_test_in_4_seconds(rt_work_t* rt_unused(work)) { function ui_app_test_post (line 5246) | static void ui_app_test_post(void) { function ui_app_win_main (line 5269) | static int ui_app_win_main(HINSTANCE instance) { function WinMain (line 5349) | int WINAPI WinMain(HINSTANCE instance, HINSTANCE rt_unused(previous), function main (line 5378) | int main(int argc, const char* argv[], const char** envp) { function ui_button_every_100ms (line 5403) | static void ui_button_every_100ms(ui_view_t* v) { // every 100ms function ui_button_paint (line 5415) | static void ui_button_paint(ui_view_t* v) { function ui_button_callback (line 5477) | static void ui_button_callback(ui_button_t* b) { function ui_button_trigger (line 5504) | static void ui_button_trigger(ui_view_t* v) { function ui_button_character (line 5511) | static void ui_button_character(ui_view_t* v, const char* utf8) { function ui_button_key_pressed (line 5518) | static bool ui_button_key_pressed(ui_view_t* v, int64_t key) { function ui_button_tap (line 5525) | static bool ui_button_tap(ui_view_t* v, int32_t rt_unused(ix), function ui_view_init_button (line 5543) | void ui_view_init_button(ui_view_t* v) { function ui_button_init (line 5555) | void ui_button_init(ui_button_t* b, const char* label, fp32_t ems, function ui_caption_toggle_full (line 5586) | static void ui_caption_toggle_full(void) { function ui_caption_esc_full_screen (line 5592) | static void ui_caption_esc_full_screen(ui_view_t* v, const char utf8[]) { function ui_caption_quit (line 5598) | static void ui_caption_quit(ui_button_t* rt_unused(b)) { function ui_caption_mini (line 5602) | static void ui_caption_mini(ui_button_t* rt_unused(b)) { function ui_caption_mode_appearance (line 5606) | static void ui_caption_mode_appearance(void) { function ui_caption_mode (line 5616) | static void ui_caption_mode(ui_button_t* rt_unused(b)) { function ui_caption_maximize_or_restore (line 5624) | static void ui_caption_maximize_or_restore(void) { function ui_caption_maxi (line 5637) | static void ui_caption_maxi(ui_button_t* rt_unused(b)) { function ui_caption_full (line 5646) | static void ui_caption_full(ui_button_t* rt_unused(b)) { function ui_caption_hit_test (line 5650) | static int64_t ui_caption_hit_test(const ui_view_t* v, ui_point_t pt) { function ui_color_t (line 5676) | static ui_color_t ui_caption_color(void) { function ui_caption_button_measure (line 5687) | static void ui_caption_button_measure(ui_view_t* v) { function ui_caption_button_icon_paint (line 5699) | static void ui_caption_button_icon_paint(ui_view_t* v) { function ui_caption_prepare (line 5709) | static void ui_caption_prepare(ui_view_t* rt_unused(v)) { function ui_caption_measured (line 5713) | static void ui_caption_measured(ui_view_t* v) { function ui_caption_composed (line 5736) | static void ui_caption_composed(ui_view_t* v) { function ui_caption_paint (line 5741) | static void ui_caption_paint(ui_view_t* v) { function ui_caption_init (line 5746) | static void ui_caption_init(ui_view_t* v) { function ui_color_clamp_uint8 (line 5841) | static inline uint8_t ui_color_clamp_uint8(fp64_t value) { function fp64_t (line 5845) | static inline fp64_t ui_color_fp64_min(fp64_t x, fp64_t y) { return x < ... function fp64_t (line 5847) | static inline fp64_t ui_color_fp64_max(fp64_t x, fp64_t y) { return x > ... function ui_color_rgb_to_hsi (line 5849) | static void ui_color_rgb_to_hsi(fp64_t r, fp64_t g, fp64_t b, fp64_t *h,... function ui_color_t (line 5873) | static ui_color_t ui_color_hsi_to_rgb(fp64_t h, fp64_t s, fp64_t i, uint... function ui_color_t (line 5896) | static ui_color_t ui_color_brightness(ui_color_t c, fp32_t multiplier) { function ui_color_t (line 5903) | static ui_color_t ui_color_saturation(ui_color_t c, fp32_t multiplier) { function ui_color_t (line 5915) | static ui_color_t ui_color_interpolate(ui_color_t c0, ui_color_t c1, function ui_color_t (line 5935) | static ui_color_t ui_color_gray_with_same_intensity(ui_color_t c) { function ui_color_t (line 5954) | static ui_color_t ui_color_adjust_brightness(ui_color_t c, function ui_color_t (line 5962) | static ui_color_t ui_color_lighten(ui_color_t c, fp32_t multiplier) { function ui_color_t (line 5966) | static ui_color_t ui_color_darken(ui_color_t c, fp32_t multiplier) { function ui_color_t (line 5977) | static ui_color_t ui_color_adjust_saturation(ui_color_t c, function ui_color_t (line 6016) | static ui_color_t ui_colors_get_color(int32_t color_id) { function ui_span_measure (line 6287) | static void ui_span_measure(ui_view_t* p) { function ui_span_place_child (line 6349) | static int32_t ui_span_place_child(ui_view_t* c, ui_rect_t pbx, int32_t ... function ui_span_layout (line 6376) | static void ui_span_layout(ui_view_t* p) { function ui_list_measure (line 6471) | static void ui_list_measure(ui_view_t* p) { function ui_list_place_child (line 6530) | static int32_t ui_list_place_child(ui_view_t* c, ui_rect_t pbx, int32_t ... function ui_list_layout (line 6555) | static void ui_list_layout(ui_view_t* p) { function ui_stack_child_3x3 (line 6646) | static void ui_stack_child_3x3(ui_view_t* c, int32_t *row, int32_t *col) { function ui_stack_measure (line 6671) | static void ui_stack_measure(ui_view_t* p) { function ui_stack_layout (line 6724) | static void ui_stack_layout(ui_view_t* p) { function ui_container_paint (line 6773) | static void ui_container_paint(ui_view_t* v) { function ui_view_container_init (line 6782) | static void ui_view_container_init(ui_view_t* v) { function ui_view_init_span (line 6792) | void ui_view_init_span(ui_view_t* v) { function ui_view_init_list (line 6802) | void ui_view_init_list(ui_view_t* v) { function ui_view_init_spacer (line 6812) | void ui_view_init_spacer(ui_view_t* v) { function ui_view_init_stack (line 6823) | void ui_view_init_stack(ui_view_t* v) { function ui_point_in_rect (line 6848) | static bool ui_point_in_rect(const ui_point_t* p, const ui_rect_t* r) { function ui_intersect_rect (line 6853) | static bool ui_intersect_rect(ui_rect_t* i, const ui_rect_t* r0, function ui_rect_t (line 6869) | static ui_rect_t ui_combine_rect(const ui_rect_t* r0, const ui_rect_t* r... function ui_edit_range_t (line 7079) | static ui_edit_range_t ui_edit_text_all_on_null(const ui_edit_text_t* t, function ui_edit_range_compare (line 7094) | static int ui_edit_range_compare(const ui_edit_pg_t pg1, const ui_edit_p... function ui_edit_range_t (line 7100) | static ui_edit_range_t ui_edit_range_order(const ui_edit_range_t range) { function ui_edit_range_t (line 7114) | static ui_edit_range_t ui_edit_text_ordered(const ui_edit_text_t* t, function ui_edit_range_is_valid (line 7119) | static bool ui_edit_range_is_valid(const ui_edit_range_t r) { function ui_edit_range_is_empty (line 7129) | static bool ui_edit_range_is_empty(const ui_edit_range_t r) { function ui_edit_pg_t (line 7133) | static ui_edit_pg_t ui_edit_text_end(const ui_edit_text_t* t) { function ui_edit_range_t (line 7137) | static ui_edit_range_t ui_edit_text_end_range(const ui_edit_text_t* t) { function ui_edit_range_uint64 (line 7143) | static uint64_t ui_edit_range_uint64(const ui_edit_pg_t pg) { function ui_edit_pg_t (line 7148) | static ui_edit_pg_t ui_edit_range_pg(uint64_t uint64) { function ui_edit_range_inside_text (line 7153) | static bool ui_edit_range_inside_text(const ui_edit_text_t* t, function ui_edit_range_t (line 7161) | static ui_edit_range_t ui_edit_range_intersect(const ui_edit_range_t r1, function ui_edit_doc_realloc_ps_no_init (line 7200) | static bool ui_edit_doc_realloc_ps_no_init(ui_edit_str_t* *ps, function ui_edit_doc_realloc_ps (line 7213) | static bool ui_edit_doc_realloc_ps(ui_edit_str_t* *ps, function ui_edit_text_init (line 7225) | static bool ui_edit_text_init(ui_edit_text_t* t, function ui_edit_text_dispose (line 7294) | static void ui_edit_text_dispose(ui_edit_text_t* t) { function ui_edit_doc_dispose_to_do (line 7304) | static void ui_edit_doc_dispose_to_do(ui_edit_to_do_t* to_do) { function ui_edit_text_bytes (line 7312) | static int32_t ui_edit_text_bytes(const ui_edit_text_t* t, function ui_edit_doc_bytes (line 7332) | static int32_t ui_edit_doc_bytes(const ui_edit_doc_t* d, function ui_edit_doc_utf8bytes (line 7337) | static int32_t ui_edit_doc_utf8bytes(const ui_edit_doc_t* d, function ui_edit_notify_before (line 7345) | static void ui_edit_notify_before(ui_edit_doc_t* d, function ui_edit_notify_after (line 7356) | static void ui_edit_notify_after(ui_edit_doc_t* d, function ui_edit_doc_subscribe (line 7367) | static bool ui_edit_doc_subscribe(ui_edit_doc_t* t, ui_edit_notify_t* no... function ui_edit_doc_unsubscribe (line 7384) | static void ui_edit_doc_unsubscribe(ui_edit_doc_t* t, ui_edit_notify_t* ... function ui_edit_doc_copy_text (line 7402) | static bool ui_edit_doc_copy_text(const ui_edit_doc_t* d, function ui_edit_doc_copy (line 7437) | static void ui_edit_doc_copy(const ui_edit_doc_t* d, function ui_edit_text_insert_2_or_more (line 7473) | static bool ui_edit_text_insert_2_or_more(ui_edit_text_t* t, int32_t pn, function ui_edit_text_insert_1 (line 7515) | static bool ui_edit_text_insert_1(ui_edit_text_t* t, function ui_edit_substr_append (line 7527) | static bool ui_edit_substr_append(ui_edit_str_t* d, const ui_edit_str_t*... function ui_edit_append_substr (line 7540) | static bool ui_edit_append_substr(ui_edit_str_t* d, const ui_edit_str_t*... function ui_edit_text_insert (line 7554) | static bool ui_edit_text_insert(ui_edit_text_t* t, const ui_edit_pg_t ip, function ui_edit_text_remove_lines (line 7576) | static bool ui_edit_text_remove_lines(ui_edit_text_t* t, function ui_edit_text_insert_remove (line 7593) | static bool ui_edit_text_insert_remove(ui_edit_text_t* t, function ui_edit_text_copy_text (line 7617) | static bool ui_edit_text_copy_text(const ui_edit_text_t* t, function ui_edit_text_copy (line 7652) | static void ui_edit_text_copy(const ui_edit_text_t* t, function ui_edit_text_replace (line 7688) | static bool ui_edit_text_replace(ui_edit_text_t* t, function ui_edit_text_replace_utf8 (line 7714) | static bool ui_edit_text_replace_utf8(ui_edit_text_t* t, function ui_edit_text_dup (line 7728) | static bool ui_edit_text_dup(ui_edit_text_t* t, const ui_edit_text_t* s) { function ui_edit_text_equal (line 7745) | static bool ui_edit_text_equal(const ui_edit_text_t* t1, function ui_edit_doc_before_replace_text (line 7757) | static void ui_edit_doc_before_replace_text(ui_edit_doc_t* d, function ui_edit_doc_after_replace_text (line 7775) | static void ui_edit_doc_after_replace_text(ui_edit_doc_t* d, function ui_edit_doc_replace_text (line 7789) | static bool ui_edit_doc_replace_text(ui_edit_doc_t* d, function ui_edit_doc_replace_undoable (line 7800) | static bool ui_edit_doc_replace_undoable(ui_edit_doc_t* d, function ui_edit_utf8_to_heap_text (line 7819) | static bool ui_edit_utf8_to_heap_text(const char* u, int32_t b, function ui_edit_doc_coalesce_undo (line 7826) | static bool ui_edit_doc_coalesce_undo(ui_edit_doc_t* d, ui_edit_text_t* ... function ui_edit_doc_replace (line 7868) | static bool ui_edit_doc_replace(ui_edit_doc_t* d, function ui_edit_doc_do (line 7897) | static bool ui_edit_doc_do(ui_edit_doc_t* d, ui_edit_to_do_t* to_do, function ui_edit_doc_redo (line 7921) | static bool ui_edit_doc_redo(ui_edit_doc_t* d) { function ui_edit_doc_undo (line 7932) | static bool ui_edit_doc_undo(ui_edit_doc_t* d) { function ui_edit_doc_init (line 7943) | static bool ui_edit_doc_init(ui_edit_doc_t* d, const char* utf8, function ui_edit_doc_dispose (line 7968) | static void ui_edit_doc_dispose(ui_edit_doc_t* d) { function ui_edit_str_gp_to_bp (line 8133) | static int32_t ui_edit_str_gp_to_bp(const char* utf8, int32_t bytes, int... function ui_edit_str_free (line 8150) | static void ui_edit_str_free(ui_edit_str_t* s) { function ui_edit_str_init_g2b (line 8174) | static bool ui_edit_str_init_g2b(ui_edit_str_t* s) { function ui_edit_str_init (line 8203) | static bool ui_edit_str_init(ui_edit_str_t* s, const char* u, int32_t b, function ui_edit_str_swap (line 8238) | static void ui_edit_str_swap(ui_edit_str_t* s1, ui_edit_str_t* s2) { function ui_edit_str_bytes (line 8242) | static int32_t ui_edit_str_bytes(ui_edit_str_t* s, function ui_edit_str_move_g2b_to_heap (line 8249) | static bool ui_edit_str_move_g2b_to_heap(ui_edit_str_t* s) { function ui_edit_str_move_to_heap (line 8266) | static bool ui_edit_str_move_to_heap(ui_edit_str_t* s, int32_t c) { function ui_edit_str_expand (line 8280) | static bool ui_edit_str_expand(ui_edit_str_t* s, int32_t c) { function ui_edit_str_shrink (line 8293) | static void ui_edit_str_shrink(ui_edit_str_t* s) { function ui_edit_str_remove (line 8321) | static bool ui_edit_str_remove(ui_edit_str_t* s, int32_t f, int32_t t) { function ui_edit_str_replace (line 8351) | static bool ui_edit_str_replace(ui_edit_str_t* s, function ui_edit_str_is_zwj (line 8466) | static bool ui_edit_str_is_zwj(uint32_t utf32) { function ui_edit_str_is_punctuation (line 8470) | static bool ui_edit_str_is_punctuation(uint32_t utf32) { function ui_edit_str_is_letter (line 8493) | static bool ui_edit_str_is_letter(uint32_t utf32) { function ui_edit_str_is_spacing (line 8522) | static bool ui_edit_str_is_spacing(uint32_t utf32) { function ui_edit_str_is_combining (line 8528) | static bool ui_edit_str_is_combining(uint32_t utf32) { function ui_edit_str_is_blank (line 8537) | static bool ui_edit_str_is_blank(uint32_t utf32) { function ui_edit_str_is_symbol (line 8556) | static bool ui_edit_str_is_symbol(uint32_t utf32) { function ui_edit_str_is_digit (line 8582) | static bool ui_edit_str_is_digit(uint32_t utf32) { function ui_edit_str_is_alphanumeric (line 8606) | static bool ui_edit_str_is_alphanumeric(uint32_t utf32) { function ui_edit_str_is_cjk_or_emoji (line 8610) | static bool ui_edit_str_is_cjk_or_emoji(uint32_t utf32) { function ui_edit_str_can_break (line 8633) | static bool ui_edit_str_can_break(uint32_t cp1, uint32_t cp2) { function ui_edit_str_test_replace (line 8659) | static void ui_edit_str_test_replace(void) { // exhaustive permutations function ui_edit_str_test_glyph_bytes (line 8751) | static void ui_edit_str_test_glyph_bytes(void) { function ui_edit_str_test (line 8783) | static void ui_edit_str_test(void) { function rt_static_init (line 8860) | rt_static_init(ui_edit_str) { ui_edit_str.test(); } function ui_edit_doc_test_big_text (line 8865) | static void ui_edit_doc_test_big_text(void) { function ui_edit_doc_test_paragraphs (line 8886) | static void ui_edit_doc_test_paragraphs(void) { type ui_edit_doc_test_notify_t (line 8953) | typedef struct ui_edit_doc_test_notify_s { function ui_edit_doc_test_before (line 8959) | static void ui_edit_doc_test_before(ui_edit_notify_t* n, function ui_edit_doc_test_after (line 8965) | static void ui_edit_doc_test_after(ui_edit_notify_t* n, function ui_edit_doc_test_0 (line 8976) | static void ui_edit_doc_test_0(void) { function ui_edit_doc_test_1 (line 8989) | static void ui_edit_doc_test_1(void) { function ui_edit_doc_test_2 (line 9002) | static void ui_edit_doc_test_2(void) { function ui_edit_doc_test_3 (line 9084) | static void ui_edit_doc_test_3(void) { function ui_edit_doc_test_4 (line 9148) | static void ui_edit_doc_test_4(void) { function ui_edit_doc_test (line 9170) | static void ui_edit_doc_test(void) { function rt_static_init (line 9251) | rt_static_init(ui_edit_doc) { ui_edit_doc.test(); } type ui_edit_glyph_t (line 9284) | typedef struct ui_edit_glyph_s { function ui_edit_invalidate_parent (line 9296) | static void ui_edit_invalidate_parent(const ui_edit_view_t* e, const ui_... function ui_edit_invalidate_rect (line 9307) | static void ui_edit_invalidate_rect(const ui_edit_view_t* e, const ui_re... function ui_edit_invalidate_view (line 9315) | static void ui_edit_invalidate_view(const ui_edit_view_t* e) { function ui_edit_line_height (line 9320) | static int32_t ui_edit_line_height(ui_edit_view_t* e) { function ui_rect_t (line 9329) | static ui_rect_t ui_edit_selection_rect(ui_edit_view_t* e) { function ui_edit_text_width_gp (line 9350) | static void ui_edit_text_width_gp(ui_edit_view_t* e, const char* utf8, i... function ui_edit_text_width (line 9360) | static int32_t ui_edit_text_width(ui_edit_view_t* e, const char* s, int3... function ui_edit_word_break_at (line 9377) | static int32_t ui_edit_word_break_at(ui_edit_view_t* e, int32_t pn, int3... function ui_edit_word_break (line 9436) | static int32_t ui_edit_word_break(ui_edit_view_t* e, int32_t pn, int32_t... function ui_edit_glyph_at_x (line 9440) | static int32_t ui_edit_glyph_at_x(ui_edit_view_t* e, int32_t pn, int32_t... function ui_edit_glyph_t (line 9451) | static ui_edit_glyph_t ui_edit_glyph_at(ui_edit_view_t* e, ui_edit_pg_t ... function ui_edit_run_t (line 9469) | static const ui_edit_run_t* ui_edit_paragraph_runs(ui_edit_view_t* e, in... function ui_edit_paragraph_run_count (line 9545) | static int32_t ui_edit_paragraph_run_count(ui_edit_view_t* e, int32_t pn) { function ui_edit_glyphs_in_paragraph (line 9555) | static int32_t ui_edit_glyphs_in_paragraph(ui_edit_view_t* e, int32_t pn) { function ui_edit_create_caret (line 9562) | static void ui_edit_create_caret(ui_edit_view_t* e) { function ui_edit_destroy_caret (line 9573) | static void ui_edit_destroy_caret(ui_edit_view_t* e) { function ui_edit_show_caret (line 9580) | static void ui_edit_show_caret(ui_edit_view_t* e) { function ui_edit_hide_caret (line 9598) | static void ui_edit_hide_caret(ui_edit_view_t* e) { function ui_edit_allocate_runs (line 9606) | static void ui_edit_allocate_runs(ui_edit_view_t* e) { function ui_edit_invalidate_run (line 9616) | static void ui_edit_invalidate_run(ui_edit_view_t* e, int32_t i) { function ui_edit_invalidate_runs (line 9627) | static void ui_edit_invalidate_runs(ui_edit_view_t* e, int32_t f, int32_... function ui_edit_invalidate_all_runs (line 9633) | static void ui_edit_invalidate_all_runs(ui_edit_view_t* e) { function ui_edit_dispose_runs (line 9638) | static void ui_edit_dispose_runs(ui_edit_view_t* e, int32_t np) { function ui_edit_dispose_all_runs (line 9645) | static void ui_edit_dispose_all_runs(ui_edit_view_t* e) { function ui_edit_layout_now (line 9649) | static void ui_edit_layout_now(ui_edit_view_t* e) { function ui_edit_if_sle_layout (line 9656) | static void ui_edit_if_sle_layout(ui_edit_view_t* e) { function ui_edit_view_set_font (line 9664) | static void ui_edit_view_set_font(ui_edit_view_t* e, ui_fm_t* f) { function ui_edit_pr_t (line 9674) | static ui_edit_pr_t ui_edit_pg_to_pr(ui_edit_view_t* e, const ui_edit_pg... function ui_edit_runs_between (line 9704) | static int32_t ui_edit_runs_between(ui_edit_view_t* e, const ui_edit_pg_... function ui_edit_pg_t (line 9728) | static ui_edit_pg_t ui_edit_scroll_pg(ui_edit_view_t* e) { function ui_edit_first_visible_run (line 9738) | static int32_t ui_edit_first_visible_run(ui_edit_view_t* e, int32_t pn) { function ui_point_t (line 9744) | static ui_point_t ui_edit_pg_to_xy(ui_edit_view_t* e, const ui_edit_pg_t... function ui_edit_glyph_width_px (line 9782) | static int32_t ui_edit_glyph_width_px(ui_edit_view_t* e, const ui_edit_p... function ui_edit_pg_t (line 9806) | static ui_edit_pg_t ui_edit_xy_to_pg(ui_edit_view_t* e, int32_t x, int32... function ui_edit_set_caret (line 9843) | static void ui_edit_set_caret(ui_edit_view_t* e, int32_t x, int32_t y) { function ui_edit_pg_t (line 9858) | static ui_edit_pg_t ui_edit_view_end_of_text(ui_edit_view_t* e) { function ui_edit_pg_t (line 9863) | static ui_edit_pg_t ui_edit_view_last_fully_visible(ui_edit_view_t* e) { function ui_edit_scroll_up (line 9892) | static void ui_edit_scroll_up(ui_edit_view_t* e, int32_t run_count) { function ui_edit_scroll_down (line 9924) | static void ui_edit_scroll_down(ui_edit_view_t* e, int32_t run_count) { function ui_edit_scroll_into_view (line 9944) | static void ui_edit_scroll_into_view(ui_edit_view_t* e, const ui_edit_pg... function ui_edit_caret_to (line 10000) | static void ui_edit_caret_to(ui_edit_view_t* e, const ui_edit_pg_t to) { function ui_edit_move_caret (line 10008) | static void ui_edit_move_caret(ui_edit_view_t* e, const ui_edit_pg_t pg) { function ui_edit_pg_t (line 10026) | static ui_edit_pg_t ui_edit_insert_inline(ui_edit_view_t* e, ui_edit_pg_... function ui_edit_pg_t (line 10048) | static ui_edit_pg_t ui_edit_insert_paragraph_break(ui_edit_view_t* e, function ui_edit_is_blank (line 10056) | static bool ui_edit_is_blank(ui_edit_glyph_t g) { function ui_edit_is_punctuation (line 10060) | static bool ui_edit_is_punctuation(ui_edit_glyph_t g) { function ui_edit_is_alphanumeric (line 10065) | static bool ui_edit_is_alphanumeric(ui_edit_glyph_t g) { function ui_edit_is_cjk_or_emoji_or_symbol (line 10070) | static bool ui_edit_is_cjk_or_emoji_or_symbol(ui_edit_glyph_t g) { function ui_edit_is_break (line 10076) | static bool ui_edit_is_break(ui_edit_glyph_t g) { function ui_edit_glyph_t (line 10085) | static ui_edit_glyph_t ui_edit_left_of(ui_edit_view_t* e, ui_edit_pg_t p... function ui_edit_glyph_t (line 10094) | static ui_edit_glyph_t ui_edit_right_of(ui_edit_view_t* e, ui_edit_pg_t ... function ui_edit_pg_t (line 10104) | static ui_edit_pg_t ui_edit_skip_left_blanks(ui_edit_view_t* e, function ui_edit_pg_t (line 10119) | static ui_edit_pg_t ui_edit_skip_right_blanks(ui_edit_view_t* e, function ui_edit_range_t (line 10132) | static ui_edit_range_t ui_edit_word_range(ui_edit_view_t* e, ui_edit_pg_... function ui_edit_ctrl_left (line 10195) | static void ui_edit_ctrl_left(ui_edit_view_t* e) { function ui_edit_view_key_left (line 10221) | static void ui_edit_view_key_left(ui_edit_view_t* e) { function ui_edit_ctrl_right (line 10243) | static void ui_edit_ctrl_right(ui_edit_view_t* e) { function ui_edit_view_key_right (line 10269) | static void ui_edit_view_key_right(ui_edit_view_t* e) { function ui_edit_reuse_last_x (line 10292) | static void ui_edit_reuse_last_x(ui_edit_view_t* e, ui_point_t* pt) { function ui_edit_view_key_up (line 10308) | static void ui_edit_view_key_up(ui_edit_view_t* e) { function ui_edit_view_key_down (line 10339) | static void ui_edit_view_key_down(ui_edit_view_t* e) { function ui_edit_view_key_home (line 10357) | static void ui_edit_view_key_home(ui_edit_view_t* e) { function ui_edit_view_key_eol (line 10393) | static void ui_edit_view_key_eol(ui_edit_view_t* e) { function ui_edit_view_key_end (line 10414) | static void ui_edit_view_key_end(ui_edit_view_t* e) { function ui_edit_view_key_page_up (line 10439) | static void ui_edit_view_key_page_up(ui_edit_view_t* e) { function ui_edit_view_key_page_down (line 10461) | static void ui_edit_view_key_page_down(ui_edit_view_t* e) { function ui_edit_view_key_delete (line 10484) | static void ui_edit_view_key_delete(ui_edit_view_t* e) { function ui_edit_view_key_backspace (line 10497) | static void ui_edit_view_key_backspace(ui_edit_view_t* e) { function ui_edit_view_key_enter (line 10508) | static void ui_edit_view_key_enter(ui_edit_view_t* e) { function ui_edit_view_key_pressed (line 10520) | static bool ui_edit_view_key_pressed(ui_view_t* v, int64_t key) { function ui_edit_undo (line 10556) | static void ui_edit_undo(ui_edit_view_t* e) { function ui_edit_redo (line 10563) | static void ui_edit_redo(ui_edit_view_t* e) { function ui_edit_character (line 10571) | static void ui_edit_character(ui_view_t* v, const char* utf8) { function ui_edit_select_word (line 10613) | static void ui_edit_select_word(ui_edit_view_t* e, int32_t x, int32_t y) { function ui_edit_select_paragraph (line 10633) | static void ui_edit_select_paragraph(ui_edit_view_t* e, int32_t x, int32... function ui_edit_click (line 10658) | static void ui_edit_click(ui_edit_view_t* e, int32_t x, int32_t y) { function ui_edit_mouse_button_down (line 10671) | static void ui_edit_mouse_button_down(ui_edit_view_t* e, int32_t ix) { function ui_edit_mouse_button_up (line 10675) | static void ui_edit_mouse_button_up(ui_edit_view_t* e, int32_t ix) { function ui_edit_tap (line 10679) | static bool ui_edit_tap(ui_view_t* v, int32_t rt_unused(ix), bool presse... function ui_edit_long_press (line 10699) | static bool ui_edit_long_press(ui_view_t* v, int32_t rt_unused(ix)) { function ui_edit_double_tap (line 10710) | static bool ui_edit_double_tap(ui_view_t* v, int32_t rt_unused(ix)) { function ui_edit_mouse_scroll (line 10721) | static void ui_edit_mouse_scroll(ui_view_t* v, ui_point_t dx_dy) { function ui_edit_focus_gained (line 10754) | static bool ui_edit_focus_gained(ui_view_t* v) { function ui_edit_focus_lost (line 10768) | static void ui_edit_focus_lost(ui_view_t* v) { function ui_edit_view_erase (line 10780) | static void ui_edit_view_erase(ui_edit_view_t* e) { function ui_edit_select_all (line 10794) | static void ui_edit_select_all(ui_edit_view_t* e) { function ui_edit_view_save (line 10799) | static int32_t ui_edit_view_save(ui_edit_view_t* e, char* text, int32_t*... function ui_edit_view_copy (line 10819) | static void ui_edit_view_copy(ui_edit_view_t* e) { function ui_edit_view_cut (line 10842) | static void ui_edit_view_cut(ui_edit_view_t* e) { function ui_edit_pg_t (line 10848) | static ui_edit_pg_t ui_edit_paste_text(ui_edit_view_t* e, function ui_edit_view_replace (line 10866) | static void ui_edit_view_replace(ui_edit_view_t* e, const char* s, int32... function ui_edit_view_paste (line 10876) | static void ui_edit_view_paste(ui_edit_view_t* e) { function ui_edit_prepare_sle (line 10900) | static void ui_edit_prepare_sle(ui_edit_view_t* e) { function ui_edit_insets (line 10914) | static void ui_edit_insets(ui_edit_view_t* e) { function ui_edit_measure (line 10929) | static void ui_edit_measure(ui_view_t* v) { // bottom up function ui_edit_layout (line 10942) | static void ui_edit_layout(ui_view_t* v) { // top down function ui_edit_paint_selection (line 10980) | static void ui_edit_paint_selection(ui_edit_view_t* e, int32_t y, const ... function ui_edit_paint_paragraph (line 11018) | static int32_t ui_edit_paint_paragraph(ui_edit_view_t* e, function ui_edit_paint (line 11044) | static void ui_edit_paint(ui_view_t* v) { function ui_edit_view_move (line 11073) | static void ui_edit_view_move(ui_edit_view_t* e, ui_edit_pg_t pg) { function ui_edit_reallocate_runs (line 11082) | static bool ui_edit_reallocate_runs(ui_edit_view_t* e, int32_t p, int32_... function ui_edit_before (line 11124) | static void ui_edit_before(ui_edit_notify_t* notify, function ui_edit_after (line 11142) | static void ui_edit_after(ui_edit_notify_t* notify, function ui_edit_view_init (line 11171) | static void ui_edit_view_init(ui_edit_view_t* e, ui_edit_doc_t* d) { function ui_edit_view_dispose (line 11211) | static void ui_edit_view_dispose(ui_edit_view_t* e) { type ui_fuzzing_generator_params_t (line 11335) | typedef struct { function ui_fuzzing_random (line 11348) | static uint32_t ui_fuzzing_random(void) { function fp64_t (line 11352) | static fp64_t ui_fuzzing_random_fp64(void) { function ui_fuzzing_generator (line 11357) | static void ui_fuzzing_generator(ui_fuzzing_generator_params_t p) { function ui_fuzzing_next_gibberish (line 11421) | static void ui_fuzzing_next_gibberish(int32_t number_of_characters, function ui_fuzzing_dispatch (line 11460) | static void ui_fuzzing_dispatch(ui_fuzzing_t* work) { function ui_fuzzing_do_work (line 11506) | static void ui_fuzzing_do_work(rt_work_t* p) { function ui_fuzzing_post (line 11520) | static void ui_fuzzing_post(void) { function ui_fuzzing_alt_ctrl_shift (line 11524) | static void ui_fuzzing_alt_ctrl_shift(void) { function ui_fuzzing_character (line 11539) | static void ui_fuzzing_character(void) { function ui_fuzzing_key (line 11566) | static void ui_fuzzing_key(void) { function ui_fuzzing_mouse (line 11593) | static void ui_fuzzing_mouse(void) { function ui_fuzzing_start (line 11616) | static void ui_fuzzing_start(uint32_t seed) { function ui_fuzzing_is_running (line 11626) | static bool ui_fuzzing_is_running(void) { function ui_fuzzing_from_inside (line 11630) | static bool ui_fuzzing_from_inside(void) { function ui_fuzzing_stop (line 11634) | static void ui_fuzzing_stop(void) { function ui_fuzzing_next_random (line 11638) | static void ui_fuzzing_next_random(ui_fuzzing_t* f) { type ui_gdi_context_t (line 11677) | typedef struct ui_gdi_context_s { function ui_gdi_init (line 11693) | static void ui_gdi_init(void) { function ui_gdi_fini (line 11699) | static void ui_gdi_fini(void) { function ui_pen_t (line 11706) | static ui_pen_t ui_gdi_set_pen(ui_pen_t p) { function ui_brush_t (line 11711) | static ui_brush_t ui_gdi_set_brush(ui_brush_t b) { function ui_gdi_color_rgb (line 11716) | static uint32_t ui_gdi_color_rgb(ui_color_t c) { function COLORREF (line 11721) | static COLORREF ui_gdi_color_ref(ui_color_t c) { function ui_color_t (line 11725) | static ui_color_t ui_gdi_set_text_color(ui_color_t c) { function ui_font_t (line 11729) | static ui_font_t ui_gdi_set_font(ui_font_t f) { function ui_gdi_begin (line 11734) | static void ui_gdi_begin(ui_bitmap_t* image) { function ui_gdi_end (line 11756) | static void ui_gdi_end(void) { function ui_pen_t (line 11773) | static ui_pen_t ui_gdi_set_colored_pen(ui_color_t c) { function ui_pen_t (line 11779) | static ui_pen_t ui_gdi_create_pen(ui_color_t c, int32_t width) { function ui_gdi_delete_pen (line 11786) | static void ui_gdi_delete_pen(ui_pen_t p) { function ui_brush_t (line 11790) | static ui_brush_t ui_gdi_create_brush(ui_color_t c) { function ui_gdi_delete_brush (line 11794) | static void ui_gdi_delete_brush(ui_brush_t b) { function ui_color_t (line 11798) | static ui_color_t ui_gdi_set_brush_color(ui_color_t c) { function ui_gdi_set_clip (line 11802) | static void ui_gdi_set_clip(int32_t x, int32_t y, int32_t w, int32_t h) { function ui_gdi_pixel (line 11811) | static void ui_gdi_pixel(int32_t x, int32_t y, ui_color_t c) { function ui_gdi_rectangle (line 11816) | static void ui_gdi_rectangle(int32_t x, int32_t y, int32_t w, int32_t h) { function ui_gdi_line (line 11820) | static void ui_gdi_line(int32_t x0, int32_t y0, int32_t x1, int32_t y1, function ui_gdi_frame (line 11830) | static void ui_gdi_frame(int32_t x, int32_t y, int32_t w, int32_t h, function ui_gdi_rect (line 11839) | static void ui_gdi_rect(int32_t x, int32_t y, int32_t w, int32_t h, function ui_gdi_fill (line 11854) | static void ui_gdi_fill(int32_t x, int32_t y, int32_t w, int32_t h, function ui_gdi_poly (line 11866) | static void ui_gdi_poly(ui_point_t* points, int32_t count, ui_color_t c) { function ui_gdi_circle (line 11877) | static void ui_gdi_circle(int32_t x, int32_t y, int32_t radius, function ui_gdi_fill_rounded (line 11904) | static void ui_gdi_fill_rounded(int32_t x, int32_t y, int32_t w, int32_t h, function ui_gdi_rounded_border (line 11919) | static void ui_gdi_rounded_border(int32_t x, int32_t y, int32_t w, int32... function ui_gdi_rounded (line 11944) | static void ui_gdi_rounded(int32_t x, int32_t y, int32_t w, int32_t h, function ui_gdi_gradient (line 11955) | static void ui_gdi_gradient(int32_t x, int32_t y, int32_t w, int32_t h, function BITMAPINFO (line 11977) | static BITMAPINFO* ui_gdi_greyscale_bitmap_info(void) { function ui_gdi_pixels (line 12001) | static void ui_gdi_pixels(int32_t dx, int32_t dy, int32_t dw, int32_t dh, function ui_gdi_greyscale (line 12016) | static void ui_gdi_greyscale(int32_t dx, int32_t dy, int32_t dw, int32_t... function BITMAPINFOHEADER (line 12036) | static BITMAPINFOHEADER ui_gdi_bgrx_init_bi(int32_t w, int32_t h, int32_... function ui_gdi_bgr (line 12056) | static void ui_gdi_bgr(int32_t dx, int32_t dy, int32_t dw, int32_t dh, function ui_gdi_bgrx (line 12073) | static void ui_gdi_bgrx(int32_t dx, int32_t dy, int32_t dw, int32_t dh, function BITMAPINFO (line 12090) | static BITMAPINFO* ui_gdi_init_bitmap_info(int32_t w, int32_t h, int32_t... function ui_gdi_create_dib_section (line 12103) | static void ui_gdi_create_dib_section(ui_bitmap_t* image, int32_t w, int... function ui_gdi_bitmap_init_rgbx (line 12119) | static void ui_gdi_bitmap_init_rgbx(ui_bitmap_t* image, int32_t w, int32... function ui_gdi_bitmap_init (line 12163) | static void ui_gdi_bitmap_init(ui_bitmap_t* image, int32_t w, int32_t h,... function ui_gdi_alpha (line 12249) | static void ui_gdi_alpha(int32_t dx, int32_t dy, int32_t dw, int32_t dh, function ui_gdi_bitmap (line 12277) | static void ui_gdi_bitmap(int32_t dx, int32_t dy, int32_t dw, int32_t dh, function ui_gdi_icon (line 12300) | static void ui_gdi_icon(int32_t x, int32_t y, int32_t w, int32_t h, function ui_gdi_cleartype (line 12305) | static void ui_gdi_cleartype(bool on) { function ui_gdi_font_smoothing_contrast (line 12314) | static void ui_gdi_font_smoothing_contrast(int32_t c) { function ui_font_t (line 12329) | static ui_font_t ui_gdi_create_font(const char* family, int32_t h, int32... function ui_font_t (line 12345) | static ui_font_t ui_gdi_font(ui_font_t f, int32_t h, int32_t q) { function ui_gdi_delete_font (line 12360) | static void ui_gdi_delete_font(ui_font_t f) { function HDC (line 12366) | static HDC ui_gdi_get_dc(void) { function ui_gdi_release_dc (line 12374) | static void ui_gdi_release_dc(HDC hdc) { function ui_gdi_dump_hdc_fm (line 12395) | static void ui_gdi_dump_hdc_fm(HDC hdc) { function ui_gdi_dump_fm (line 12448) | static void ui_gdi_dump_fm(ui_font_t f) { function ui_gdi_get_fm (line 12453) | static void ui_gdi_get_fm(HDC hdc, ui_fm_t* fm) { function ui_gdi_update_fm (line 12509) | static void ui_gdi_update_fm(ui_fm_t* fm, ui_font_t f) { function ui_gdi_draw_utf16 (line 12534) | static int32_t ui_gdi_draw_utf16(ui_font_t font, const char* s, int32_t n, type ui_gdi_dtp_t (line 12567) | typedef struct { // draw text parameters function ui_gdi_text_draw (line 12583) | static void ui_gdi_text_draw(ui_gdi_dtp_t* p) { function ui_wh_t (line 12617) | static ui_wh_t ui_gdi_text_with_flags(const ui_gdi_ta_t* ta, function ui_wh_t (line 12643) | static ui_wh_t ui_gdi_text_va(const ui_gdi_ta_t* ta, function ui_wh_t (line 12649) | static ui_wh_t ui_gdi_text(const ui_gdi_ta_t* ta, function ui_wh_t (line 12659) | static ui_wh_t ui_gdi_multiline_va(const ui_gdi_ta_t* ta, function ui_wh_t (line 12667) | static ui_wh_t ui_gdi_multiline(const ui_gdi_ta_t* ta, function ui_wh_t (line 12676) | static ui_wh_t ui_gdi_glyphs_placement(const ui_gdi_ta_t* ta, function ui_gdi_bitmap_dispose (line 12770) | static void ui_gdi_bitmap_dispose(ui_bitmap_t* image) { function fp64_t (line 12899) | static fp64_t ui_image_scale_of(int32_t nominator, int32_t denominator) { function fp64_t (line 12905) | static fp64_t ui_image_scale(ui_image_t* iv) { function ui_rect_t (line 12917) | static ui_rect_t ui_image_position(ui_image_t* iv) { function ui_image_paint (line 12934) | static void ui_image_paint(ui_view_t* v) { function ui_image_tools_background (line 12980) | static void ui_image_tools_background(ui_view_t* v) { function ui_image_show_tools (line 12987) | static void ui_image_show_tools(ui_image_t* iv, bool show) { function ui_image_fit_fill_scale (line 13003) | static void ui_image_fit_fill_scale(ui_image_t* iv) { function ui_image_measure (line 13015) | static void ui_image_measure(ui_view_t* v) { function ui_image_layout (line 13029) | static void ui_image_layout(ui_view_t* v) { function ui_image_every_100ms (line 13041) | static void ui_image_every_100ms(ui_view_t* v) { function ui_image_focus_lost (line 13048) | static void ui_image_focus_lost(ui_view_t* v) { function ui_image_focus_gained (line 13053) | static void ui_image_focus_gained(ui_view_t* v) { function ui_image_zoomed (line 13058) | static void ui_image_zoomed(ui_image_t* iv) { function ui_image_mouse_scroll (line 13100) | static void ui_image_mouse_scroll(ui_view_t* v, ui_point_t dx_dy) { function ui_image_tap (line 13120) | static bool ui_image_tap(ui_view_t* v, int32_t ix, bool pressed) { function ui_image_mouse_move (line 13143) | static bool ui_image_mouse_move(ui_view_t* v) { function ui_image_key_pressed (line 13165) | static bool ui_image_key_pressed(ui_view_t* v, int64_t vk) { function ui_image_zoom_in (line 13195) | static void ui_image_zoom_in(ui_button_t* b) { function ui_image_zoom_out (line 13203) | static void ui_image_zoom_out(ui_button_t* b) { function ui_image_fit (line 13211) | static void ui_image_fit(ui_button_t* b) { function ui_image_fill (line 13219) | static void ui_image_fill(ui_button_t* b) { function ui_image_zoom_1t1 (line 13227) | static void ui_image_zoom_1t1(ui_button_t* b) { function ui_image_help (line 13251) | static void ui_image_help(ui_button_t* rt_unused(b)) { function ui_image_copy_to_clipboard (line 13255) | static void ui_image_copy_to_clipboard(ui_image_t* iv) { function ui_image_copy (line 13271) | static void ui_image_copy(ui_button_t* b) { function ui_image_character (line 13276) | static void ui_image_character(ui_view_t* v, const char* utf8) { function ui_image_add_button (line 13303) | static void ui_image_add_button(ui_image_t* iv, ui_button_t* b, function ui_image_init (line 13321) | void ui_image_init(ui_image_t* iv) { function ui_image_init_with (line 13376) | void ui_image_init_with(ui_image_t* iv, const uint8_t* pixels, function ui_image_ratio (line 13387) | static void ui_image_ratio(ui_image_t* iv, int32_t zn, int32_t zd) { function ui_label_paint (line 13411) | static void ui_label_paint(ui_view_t* v) { function ui_label_context_menu (line 13437) | static bool ui_label_context_menu(ui_view_t* v) { function ui_label_character (line 13450) | static void ui_label_character(ui_view_t* v, const char* utf8) { function ui_view_init_label (line 13461) | void ui_view_init_label(ui_view_t* v) { function ui_label_init_va (line 13471) | void ui_label_init_va(ui_label_t* v, fp32_t min_w_em, function ui_label_init (line 13479) | void ui_label_init(ui_label_t* v, fp32_t min_w_em, const char* format, .... function ui_mbx_button (line 13489) | static void ui_mbx_button(ui_button_t* b) { function ui_mbx_measured (line 13507) | static void ui_mbx_measured(ui_view_t* v) { function ui_mbx_layout (line 13529) | static void ui_mbx_layout(ui_view_t* v) { function ui_view_init_mbx (line 13557) | void ui_view_init_mbx(ui_view_t* v) { function ui_mbx_init (line 13583) | void ui_mbx_init(ui_mbx_t* m, const char* options[], type ui_midi_t_ (line 13607) | typedef struct ui_midi_s_ { function ui_midi_error (line 13619) | static void ui_midi_error(errno_t r, char* text, int32_t count) { function ui_midi_warn_if_error_ (line 13623) | static void ui_midi_warn_if_error_(int r, const char* call, const char* ... function ui_midi_message_callback (line 13642) | static bool ui_midi_message_callback(ui_app_message_handler_t* h, int32_... function ui_midi_remove_handler (line 13666) | static void ui_midi_remove_handler(ui_midi_t* m) { function errno_t (line 13685) | static errno_t ui_midi_open(ui_midi_t* m, const char* filename) { function errno_t (line 13714) | static errno_t ui_midi_play(ui_midi_t* m) { function errno_t (line 13727) | static errno_t ui_midi_rewind(ui_midi_t* m) { function errno_t (line 13738) | static errno_t ui_midi_get_volume(ui_midi_t* m, fp64_t* volume) { function errno_t (line 13748) | static errno_t ui_midi_set_volume(ui_midi_t* m, fp64_t volume) { function errno_t (line 13761) | static errno_t ui_midi_stop(ui_midi_t* m) { function ui_midi_close (line 13771) | static void ui_midi_close(ui_midi_t* m) { function ui_midi_is_open (line 13785) | static bool ui_midi_is_open(ui_midi_t* m) { function ui_midi_is_playing (line 13790) | static bool ui_midi_is_playing(ui_midi_t* m) { function ui_slider_invalidate (line 13815) | static void ui_slider_invalidate(const ui_slider_t* s) { function ui_slider_width (line 13822) | static int32_t ui_slider_width(const ui_slider_t* s) { function ui_wh_t (line 13833) | static ui_wh_t measure_text(const ui_fm_t* fm, const char* format, ...) { function ui_wh_t (line 13842) | static ui_wh_t ui_slider_measure_text(ui_slider_t* s) { function ui_slider_measure (line 13886) | static void ui_slider_measure(ui_view_t* v) { function ui_slider_layout (line 13916) | static void ui_slider_layout(ui_view_t* v) { function ui_slider_paint (line 13927) | static void ui_slider_paint(ui_view_t* v) { function ui_slider_tap (line 13986) | static bool ui_slider_tap(ui_view_t* v, int32_t rt_unused(ix), function ui_slider_mouse_move (line 14014) | static void ui_slider_mouse_move(ui_view_t* v) { function ui_slider_inc_dec_value (line 14044) | static void ui_slider_inc_dec_value(ui_slider_t* s, int32_t sign, int32_... function ui_slider_inc_dec (line 14063) | static void ui_slider_inc_dec(ui_button_t* b) { function ui_slider_every_100ms (line 14073) | static void ui_slider_every_100ms(ui_view_t* v) { // 100ms function ui_view_init_slider (line 14096) | void ui_view_init_slider(ui_view_t* v) { function ui_slider_init (line 14145) | void ui_slider_init(ui_slider_t* s, const char* label, fp32_t min_w_em, function errno_t (line 14216) | static errno_t ui_theme_reg_get_uint32(HKEY root, const char* path, function ui_theme_use_light_theme (line 14235) | static bool ui_theme_use_light_theme(const char* key) { function HMODULE (line 14253) | static HMODULE ui_theme_uxtheme(void) { function ui_theme_set_preferred_app_mode (line 14272) | static void ui_theme_set_preferred_app_mode(int32_t mode) { function ui_theme_flush_menu_themes (line 14287) | static void ui_theme_flush_menu_themes(void) { function ui_theme_allow_dark_mode_for_app (line 14299) | static void ui_theme_allow_dark_mode_for_app(bool allow) { function ui_theme_allow_dark_mode_for_window (line 14312) | static void ui_theme_allow_dark_mode_for_window(bool allow) { function ui_theme_are_apps_dark (line 14327) | static bool ui_theme_are_apps_dark(void) { function ui_theme_is_system_dark (line 14331) | static bool ui_theme_is_system_dark(void) { function ui_theme_is_app_dark (line 14335) | static bool ui_theme_is_app_dark(void) { function ui_theme_refresh (line 14340) | static void ui_theme_refresh(void) { function ui_toggle_paint_on_off (line 14378) | static void ui_toggle_paint_on_off(ui_view_t* v) { function ui_toggle_measure (line 14423) | static void ui_toggle_measure(ui_view_t* v) { function ui_toggle_paint (line 14432) | static void ui_toggle_paint(ui_view_t* v) { function ui_toggle_flip (line 14446) | static void ui_toggle_flip(ui_toggle_t* t) { function ui_toggle_character (line 14452) | static void ui_toggle_character(ui_view_t* v, const char* utf8) { function ui_toggle_key_pressed (line 14459) | static bool ui_toggle_key_pressed(ui_view_t* v, int64_t key) { function ui_toggle_tap (line 14465) | static bool ui_toggle_tap(ui_view_t* v, int32_t rt_unused(ix), function ui_view_init_toggle (line 14472) | void ui_view_init_toggle(ui_view_t* v) { function ui_toggle_init (line 14485) | void ui_toggle_init(ui_toggle_t* t, const char* label, fp32_t ems, function ui_view_check_type (line 14508) | static inline void ui_view_check_type(ui_view_t* v) { function ui_view_verify (line 14517) | static void ui_view_verify(ui_view_t* p) { function ui_view_t (line 14528) | static ui_view_t* ui_view_add(ui_view_t* p, ...) { function ui_view_add_first (line 14543) | static void ui_view_add_first(ui_view_t* p, ui_view_t* c) { function ui_view_add_last (line 14560) | static void ui_view_add_last(ui_view_t* p, ui_view_t* c) { function ui_view_add_after (line 14578) | static void ui_view_add_after(ui_view_t* c, ui_view_t* a) { function ui_view_add_before (line 14592) | static void ui_view_add_before(ui_view_t* c, ui_view_t* b) { function ui_view_remove (line 14606) | static void ui_view_remove(ui_view_t* c) { function ui_view_remove_all (line 14628) | static void ui_view_remove_all(ui_view_t* p) { function ui_view_disband (line 14633) | static void ui_view_disband(ui_view_t* p) { function ui_view_invalidate (line 14644) | static void ui_view_invalidate(const ui_view_t* v, const ui_rect_t* r) { function ui_wh_t (line 14681) | static ui_wh_t ui_view_text_metrics_va(int32_t x, int32_t y, function ui_wh_t (line 14691) | static ui_wh_t ui_view_text_metrics(int32_t x, int32_t y, function ui_view_text_measure (line 14701) | static void ui_view_text_measure(ui_view_t* v, const char* s, function ui_view_text_align (line 14718) | static void ui_view_text_align(ui_view_t* v, ui_view_text_metrics_t* tm) { function ui_view_measure_control (line 14757) | static void ui_view_measure_control(ui_view_t* v) { function ui_view_measure_children (line 14796) | static void ui_view_measure_children(ui_view_t* v) { function ui_view_measure (line 14802) | static void ui_view_measure(ui_view_t* v) { function ui_layout_view (line 14815) | static void ui_layout_view(ui_view_t* rt_unused(v)) { function ui_view_layout_children (line 14825) | static void ui_view_layout_children(ui_view_t* v) { function ui_view_layout (line 14831) | static void ui_view_layout(ui_view_t* v) { function ui_view_inside (line 14845) | static bool ui_view_inside(const ui_view_t* v, const ui_point_t* pt) { function ui_view_is_parent_of (line 14851) | static bool ui_view_is_parent_of(const ui_view_t* parent, function ui_ltrb_t (line 14862) | static ui_ltrb_t ui_view_margins(const ui_view_t* v, const ui_margins_t*... function ui_view_inbox (line 14876) | static void ui_view_inbox(const ui_view_t* v, ui_rect_t* r, ui_ltrb_t* i... function ui_view_outbox (line 14891) | static void ui_view_outbox(const ui_view_t* v, ui_rect_t* r, ui_ltrb_t* ... function ui_view_update_shortcut (line 14911) | static void ui_view_update_shortcut(ui_view_t* v) { function ui_view_set_text_va (line 14923) | static void ui_view_set_text_va(ui_view_t* v, const char* format, va_lis... function ui_view_set_text (line 14936) | static void ui_view_set_text(ui_view_t* v, const char* format, ...) { function ui_view_show_hint (line 14943) | static void ui_view_show_hint(ui_view_t* v, ui_view_t* hint) { function ui_view_hovering (line 14961) | static void ui_view_hovering(ui_view_t* v, bool start) { function ui_view_is_shortcut_key (line 14974) | static bool ui_view_is_shortcut_key(ui_view_t* v, int64_t key) { function ui_view_is_orphan (line 14986) | static bool ui_view_is_orphan(const ui_view_t* v) { function ui_view_is_hidden (line 14991) | static bool ui_view_is_hidden(const ui_view_t* v) { function ui_view_is_disabled (line 15000) | static bool ui_view_is_disabled(const ui_view_t* v) { function ui_view_timer (line 15009) | static void ui_view_timer(ui_view_t* v, ui_timer_t id) { function ui_view_every_sec (line 15015) | static void ui_view_every_sec(ui_view_t* v) { function ui_view_every_100ms (line 15020) | static void ui_view_every_100ms(ui_view_t* v) { function ui_view_key_pressed (line 15025) | static bool ui_view_key_pressed(ui_view_t* v, int64_t k) { function ui_view_key_released (line 15042) | static bool ui_view_key_released(ui_view_t* v, int64_t k) { function ui_view_character (line 15058) | static void ui_view_character(ui_view_t* v, const char* utf8) { function ui_view_resolve_color_ids (line 15068) | static void ui_view_resolve_color_ids(ui_view_t* v) { function ui_view_paint (line 15077) | static void ui_view_paint(ui_view_t* v) { function ui_view_has_focus (line 15097) | static bool ui_view_has_focus(const ui_view_t* v) { function ui_view_set_focus (line 15101) | static void ui_view_set_focus(ui_view_t* v) { function ui_view_hit_test (line 15120) | static int64_t ui_view_hit_test(const ui_view_t* v, ui_point_t pt) { function ui_view_update_hover (line 15136) | static void ui_view_update_hover(ui_view_t* v, bool hidden) { function ui_view_mouse_hover (line 15147) | static void ui_view_mouse_hover(ui_view_t* v) { function ui_view_mouse_move (line 15158) | static void ui_view_mouse_move(ui_view_t* v) { function ui_view_double_click (line 15169) | static void ui_view_double_click(ui_view_t* v, int32_t ix) { function ui_view_mouse_scroll (line 15180) | static void ui_view_mouse_scroll(ui_view_t* v, ui_point_t dx_dy) { function ui_view_hover_changed (line 15187) | static void ui_view_hover_changed(ui_view_t* v) { function ui_view_lose_hidden_focus (line 15201) | static void ui_view_lose_hidden_focus(ui_view_t* v) { function ui_view_tap (line 15214) | static bool ui_view_tap(ui_view_t* v, int32_t ix, bool pressed) { function ui_view_long_press (line 15235) | static bool ui_view_long_press(ui_view_t* v, int32_t ix) { function ui_view_double_tap (line 15250) | static bool ui_view_double_tap(ui_view_t* v, int32_t ix) { // 0: left 1:... function ui_view_context_menu (line 15265) | static bool ui_view_context_menu(ui_view_t* v) { function ui_view_message (line 15280) | static bool ui_view_message(ui_view_t* view, int32_t m, int64_t wp, int6... function ui_view_is_container (line 15300) | static bool ui_view_is_container(const ui_view_t* v) { function ui_view_is_spacer (line 15306) | static bool ui_view_is_spacer(const ui_view_t* v) { function ui_view_is_control (line 15310) | static bool ui_view_is_control(const ui_view_t* v) { function ui_view_debug_paint_margins (line 15319) | static void ui_view_debug_paint_margins(ui_view_t* v) { function ui_view_debug_paint_fm (line 15359) | static void ui_view_debug_paint_fm(ui_view_t* v) { function ui_view_test (line 15395) | static void ui_view_test(void) { function rt_static_init (line 15526) | rt_static_init(ui_view) { FILE: src/rt/rt_args.c function rt_args_main (line 6) | static void rt_args_main(int32_t argc, const char* argv[], const char** ... function rt_args_option_index (line 14) | static int32_t rt_args_option_index(const char* option) { function rt_args_remove_at (line 22) | static void rt_args_remove_at(int32_t ix) { function rt_args_option_bool (line 33) | static bool rt_args_option_bool(const char* option) { function rt_args_option_int (line 39) | static bool rt_args_option_int(const char* option, int64_t *value) { type rt_args_pair_t (line 93) | typedef struct { const char* s; char* d; const char* e; } rt_args_pair_t; function rt_args_pair_t (line 95) | static rt_args_pair_t rt_args_parse_backslashes(rt_args_pair_t p) { function rt_args_pair_t (line 113) | static rt_args_pair_t rt_args_parse_quoted(rt_args_pair_t p) { function rt_args_parse (line 139) | static void rt_args_parse(const char* s) { function rt_args_fini (line 230) | static void rt_args_fini(void) { function rt_args_WinMain (line 237) | static void rt_args_WinMain(void) { function rt_args_test_verify (line 263) | static void rt_args_test_verify(const char* cl, int32_t expected, ...) { function rt_args_test (line 296) | static void rt_args_test(void) { function rt_args_test (line 327) | static void rt_args_test(void) {} FILE: src/rt/rt_atomics.c function rt_atomics_increment_int32 (line 12) | static int32_t rt_atomics_increment_int32(volatile int32_t* a) { function rt_atomics_decrement_int32 (line 16) | static int32_t rt_atomics_decrement_int32(volatile int32_t* a) { function rt_atomics_increment_int64 (line 20) | static int64_t rt_atomics_increment_int64(volatile int64_t* a) { function rt_atomics_decrement_int64 (line 24) | static int64_t rt_atomics_decrement_int64(volatile int64_t* a) { function rt_atomics_add_int32 (line 28) | static int32_t rt_atomics_add_int32(volatile int32_t* a, int32_t v) { function rt_atomics_add_int64 (line 32) | static int64_t rt_atomics_add_int64(volatile int64_t* a, int64_t v) { function rt_atomics_exchange_int64 (line 36) | static int64_t rt_atomics_exchange_int64(volatile int64_t* a, int64_t v) { function rt_atomics_exchange_int32 (line 40) | static int32_t rt_atomics_exchange_int32(volatile int32_t* a, int32_t v) { function rt_atomics_compare_exchange_int64 (line 45) | static bool rt_atomics_compare_exchange_int64(volatile int64_t* a, function rt_atomics_compare_exchange_int32 (line 51) | static bool rt_atomics_compare_exchange_int32(volatile int32_t* a, function memory_fence (line 57) | static void memory_fence(void) { function rt_atomics_increment_int32 (line 89) | static int32_t rt_atomics_increment_int32(volatile int32_t* a) { function rt_atomics_decrement_int32 (line 93) | static int32_t rt_atomics_decrement_int32(volatile int32_t* a) { function rt_atomics_increment_int64 (line 97) | static int64_t rt_atomics_increment_int64(volatile int64_t* a) { function rt_atomics_decrement_int64 (line 101) | static int64_t rt_atomics_decrement_int64(volatile int64_t* a) { function rt_atomics_add_int32 (line 105) | static int32_t rt_atomics_add_int32(volatile int32_t* a, int32_t v) { function rt_atomics_add_int64 (line 109) | static int64_t rt_atomics_add_int64(volatile int64_t* a, int64_t v) { function rt_atomics_exchange_int64 (line 113) | static int64_t rt_atomics_exchange_int64(volatile int64_t* a, int64_t v) { function rt_atomics_exchange_int32 (line 117) | static int32_t rt_atomics_exchange_int32(volatile int32_t* a, int32_t v) { function rt_atomics_compare_exchange_int64 (line 121) | static bool rt_atomics_compare_exchange_int64(volatile int64_t* a, function rt_atomics_compare_exchange_int32 (line 128) | static bool rt_atomics_compare_exchange_int32(volatile int32_t* a, function memory_fence (line 134) | static void memory_fence(void) { atomic_thread_fence(memory_order_seq_cs... function rt_atomics_load_int32 (line 140) | static int32_t rt_atomics_load_int32(volatile int32_t* a) { function rt_atomics_load_int64 (line 144) | static int64_t rt_atomics_load_int64(volatile int64_t* a) { function rt_atomics_compare_exchange_ptr (line 153) | static bool rt_atomics_compare_exchange_ptr(volatile void* *a, void* com... function spinlock_acquire (line 170) | static void spinlock_acquire(volatile int64_t* spinlock) { function spinlock_release (line 190) | static void spinlock_release(volatile int64_t* spinlock) { function rt_atomics_test (line 197) | static void rt_atomics_test(void) { FILE: src/rt/rt_backtrace.c function rt_backtrace_init (line 19) | static void rt_backtrace_init(void) { function rt_backtrace_capture (line 42) | static void rt_backtrace_capture(rt_backtrace_t* bt, int32_t skip) { function rt_backtrace_function (line 50) | static bool rt_backtrace_function(DWORD64 pc, SYMBOL_INFO* si) { function rt_backtrace_symbolize_inline_frame (line 102) | static const void rt_backtrace_symbolize_inline_frame(rt_backtrace_t* bt, function rt_backtrace_symbolize_frame (line 134) | static int32_t rt_backtrace_symbolize_frame(rt_backtrace_t* bt, int32_t ... function rt_backtrace_symbolize_backtrace (line 194) | static void rt_backtrace_symbolize_backtrace(rt_backtrace_t* bt) { function rt_backtrace_symbolize (line 210) | static void rt_backtrace_symbolize(rt_backtrace_t* bt) { function rt_backtrace_trace (line 226) | static void rt_backtrace_trace(const rt_backtrace_t* bt, const char* sto... type rt_backtrace_thread_name_t (line 271) | typedef struct { char name[32]; } rt_backtrace_thread_name_t; function rt_backtrace_thread_name_t (line 273) | static rt_backtrace_thread_name_t rt_backtrace_thread_name(HANDLE thread) { function rt_backtrace_context (line 284) | static void rt_backtrace_context(rt_thread_t thread, const void* ctx, function rt_backtrace_thread (line 337) | static void rt_backtrace_thread(HANDLE thread, rt_backtrace_t* bt) { function rt_backtrace_trace_self (line 352) | static void rt_backtrace_trace_self(const char* stop) { function rt_backtrace_trace_all_but_self (line 359) | static void rt_backtrace_trace_all_but_self(void) { function rt_backtrace_tee (line 405) | static bool rt_backtrace_tee(const char* s, int32_t count) { function rt_backtrace_test_thread (line 420) | static void rt_backtrace_test_thread(void* e) { function rt_backtrace_test (line 424) | static void rt_backtrace_test(void) { function rt_backtrace_test (line 456) | static void rt_backtrace_test(void) { } FILE: src/rt/rt_clipboard.c function errno_t (line 4) | static errno_t rt_clipboard_put_text(const char* utf8) { function errno_t (line 49) | static errno_t rt_clipboard_get_text(char* utf8, int32_t* bytes) { function rt_clipboard_test (line 86) | static void rt_clipboard_test(void) { function rt_clipboard_test (line 97) | static void rt_clipboard_test(void) { FILE: src/rt/rt_clock.c function rt_clock_microseconds_since_epoch (line 13) | static uint64_t rt_clock_microseconds_since_epoch(void) { // NOT monotonic function rt_clock_localtime (line 23) | static uint64_t rt_clock_localtime(void) { function rt_clock_utc (line 30) | static void rt_clock_utc(uint64_t microseconds, function rt_clock_local (line 48) | static void rt_clock_local(uint64_t microseconds, function fp64_t (line 69) | static fp64_t rt_clock_seconds(void) { // since_boot function rt_clock_nanoseconds (line 102) | static uint64_t rt_clock_nanoseconds(void) { function rt_clock_unix_microseconds (line 134) | static uint64_t rt_clock_unix_microseconds(void) { function rt_clock_unix_seconds (line 138) | static uint64_t rt_clock_unix_seconds(void) { function rt_clock_test (line 142) | static void rt_clock_test(void) { FILE: src/rt/rt_config.c function errno_t (line 13) | static errno_t rt_config_get_reg_key(const char* name, HKEY *key) { function errno_t (line 25) | static errno_t rt_config_save(const char* name, function errno_t (line 38) | static errno_t rt_config_remove(const char* name, const char* key) { function errno_t (line 49) | static errno_t rt_config_clean(const char* name) { function rt_config_size (line 60) | static int32_t rt_config_size(const char* name, const char* key) { function rt_config_load (line 82) | static int32_t rt_config_load(const char* name, function rt_config_test (line 109) | static void rt_config_test(void) { function rt_config_test (line 129) | static void rt_config_test(void) { } FILE: src/rt/rt_core.c function rt_core_abort (line 9) | static void rt_core_abort(void) { ExitProcess(ERROR_FATAL_APP_EXIT); } function rt_core_exit (line 11) | static void rt_core_exit(int32_t exit_code) { exit(exit_code); } function errno_t (line 17) | static errno_t rt_core_err(void) { return (errno_t)GetLastError(); } function rt_core_seterr (line 19) | static void rt_core_seterr(errno_t err) { SetLastError((DWORD)err); } function rt_static_init (line 21) | rt_static_init(runtime) { function rt_core_test (line 39) | static void rt_core_test(void) { // in alphabetical order function rt_core_test (line 66) | static void rt_core_test(void) { } FILE: src/rt/rt_debug.c function rt_debug_output (line 15) | static void rt_debug_output(const char* s, int32_t count) { function rt_debug_println_va (line 30) | static void rt_debug_println_va(const char* file, int32_t line, const ch... function rt_debug_vprintf (line 86) | static void rt_debug_vprintf(const char* file, int32_t line, const char*... function rt_debug_perrno (line 95) | static void rt_debug_perrno(const char* file, int32_t line, function rt_debug_perror (line 108) | static void rt_debug_perror(const char* file, int32_t line, function rt_debug_println (line 121) | static void rt_debug_println(const char* file, int32_t line, const char*... function rt_debug_is_debugger_present (line 129) | static bool rt_debug_is_debugger_present(void) { return IsDebuggerPresen... function rt_debug_breakpoint (line 131) | static void rt_debug_breakpoint(void) { function errno_t (line 135) | static errno_t rt_debug_raise(uint32_t exception) { function rt_debug_verbosity_from_string (line 141) | static int32_t rt_debug_verbosity_from_string(const char* s) { function rt_debug_test (line 163) | static void rt_debug_test(void) { FILE: src/rt/rt_files.c function errno_t (line 16) | static errno_t rt_files_open(rt_file_t* *file, const char* fn, int32_t f) { function rt_files_is_valid (line 33) | static bool rt_files_is_valid(rt_file_t* file) { // both null and rt_fil... function errno_t (line 37) | static errno_t rt_files_seek(rt_file_t* file, int64_t *position, int32_t... function rt_files_ft_to_us (line 45) | static inline uint64_t rt_files_ft_to_us(FILETIME ft) { // us (microseco... function rt_files_a2t (line 49) | static int64_t rt_files_a2t(DWORD a) { function get_final_path_name_by_fd (line 65) | static int get_final_path_name_by_fd(int fd, char *buffer, int32_t bytes) { function errno_t (line 77) | static errno_t rt_files_stat(rt_file_t* file, rt_files_stat_t* s, function errno_t (line 118) | static errno_t rt_files_read(rt_file_t* file, void* data, int64_t bytes,... function errno_t (line 134) | static errno_t rt_files_write(rt_file_t* file, const void* data, int64_t... function errno_t (line 150) | static errno_t rt_files_flush(rt_file_t* file) { function rt_files_close (line 154) | static void rt_files_close(rt_file_t* file) { function errno_t (line 158) | static errno_t rt_files_write_fully(const char* filename, const void* data, function errno_t (line 189) | static errno_t rt_files_unlink(const char* pathname) { function errno_t (line 197) | static errno_t rt_files_create_tmp(char* fn, int32_t count) { function errno_t (line 245) | static errno_t rt_files_acl_add_ace(ACL* acl, SID* sid, uint32_t mask, function errno_t (line 290) | static errno_t rt_files_lookup_sid(ACCESS_ALLOWED_ACE* ace) { function errno_t (line 309) | static errno_t rt_files_add_acl_ace(void* obj, int32_t obj_type, function errno_t (line 369) | static errno_t rt_files_chmod777(const char* pathname) { function errno_t (line 408) | static errno_t rt_files_mkdirs(const char* dir) { function errno_t (line 457) | static errno_t rt_files_rmdirs(const char* fn) { function rt_files_exists (line 513) | static bool rt_files_exists(const char* path) { function rt_files_is_folder (line 517) | static bool rt_files_is_folder(const char* path) { function rt_files_is_symlink (line 521) | static bool rt_files_is_symlink(const char* filename) { function errno_t (line 533) | static errno_t rt_files_copy(const char* s, const char* d) { function errno_t (line 537) | static errno_t rt_files_move(const char* s, const char* d) { function errno_t (line 545) | static errno_t rt_files_link(const char* from, const char* to) { function errno_t (line 550) | static errno_t rt_files_symlink(const char* from, const char* to) { function errno_t (line 604) | static errno_t rt_files_cwd(char* fn, int32_t count) { function errno_t (line 612) | static errno_t rt_files_chdir(const char* fn) { type rt_files_dir_t (line 616) | typedef struct rt_files_dir_s { function errno_t (line 623) | static errno_t rt_files_opendir(rt_folder_t* folder, const char* folder_... function rt_files_ft2us (line 639) | static uint64_t rt_files_ft2us(FILETIME* ft) { // 100ns units to microse... function rt_files_closedir (line 662) | static void rt_files_closedir(rt_folder_t* folder) { function folders_dump_time (line 683) | static void folders_dump_time(const char* label, uint64_t us) { function folders_test (line 697) | static void folders_test(void) { function rt_files_test_append_thread (line 806) | static void rt_files_test_append_thread(void* p) { function rt_files_test (line 815) | static void rt_files_test(void) { function rt_files_test (line 970) | static void rt_files_test(void) {} FILE: src/rt/rt_generics.c function rt_generics_test (line 5) | static void rt_generics_test(void) { function rt_generics_test (line 68) | static void rt_generics_test(void) { } FILE: src/rt/rt_heap.c function errno_t (line 5) | static errno_t rt_heap_alloc(void* *a, int64_t bytes) { function errno_t (line 9) | static errno_t rt_heap_alloc_zero(void* *a, int64_t bytes) { function errno_t (line 13) | static errno_t rt_heap_realloc(void* *a, int64_t bytes) { function errno_t (line 17) | static errno_t rt_heap_realloc_zero(void* *a, int64_t bytes) { function rt_heap_free (line 21) | static void rt_heap_free(void* a) { function rt_heap_t (line 25) | static rt_heap_t* rt_heap_create(bool serialized) { function rt_heap_dispose (line 30) | static void rt_heap_dispose(rt_heap_t* h) { function HANDLE (line 34) | static inline HANDLE rt_heap_or_process_heap(rt_heap_t* h) { function errno_t (line 40) | static errno_t rt_heap_allocate(rt_heap_t* h, void* *p, int64_t bytes, b... function errno_t (line 54) | static errno_t rt_heap_reallocate(rt_heap_t* h, void* *p, int64_t bytes, function rt_heap_deallocate (line 65) | static void rt_heap_deallocate(rt_heap_t* h, void* a) { function rt_heap_bytes (line 69) | static int64_t rt_heap_bytes(rt_heap_t* h, void* a) { function rt_heap_test (line 77) | static void rt_heap_test(void) { function rt_heap_test (line 99) | static void rt_heap_test(void) { } FILE: src/rt/rt_loader.c function rt_loader_close (line 52) | static void rt_loader_close(void* handle) { function rt_loader_test_exported_function (line 72) | void rt_loader_test_exported_function(void) { rt_loader_test_calls_count... function rt_loader_test (line 76) | static void rt_loader_test(void) { function rt_loader_test (line 115) | static void rt_loader_test(void) {} FILE: src/rt/rt_mem.c function errno_t (line 4) | static errno_t rt_mem_map_view_of_file(HANDLE file, function errno_t (line 30) | static errno_t rt_mem_set_token_privilege(void* token, function errno_t (line 39) | static errno_t rt_mem_adjust_process_privilege_manage_volume_name(void) { function errno_t (line 53) | static errno_t rt_mem_map_file(const char* filename, void* *data, function errno_t (line 91) | static errno_t rt_mem_map_ro(const char* filename, void* *data, int64_t ... function errno_t (line 95) | static errno_t rt_mem_map_rw(const char* filename, void* *data, int64_t ... function rt_mem_unmap (line 99) | static void rt_mem_unmap(void* data, int64_t bytes) { function errno_t (line 107) | static errno_t rt_mem_map_resource(const char* label, void* *data, int64... function rt_mem_page_size (line 119) | static int32_t rt_mem_page_size(void) { function rt_mem_large_page_size (line 127) | static int rt_mem_large_page_size(void) { function rt_mem_deallocate (line 193) | static void rt_mem_deallocate(void* a, int64_t bytes_multiple_of_page_si... function rt_mem_test (line 217) | static void rt_mem_test(void) { FILE: src/rt/rt_nls.c function rt_nls_strid (line 94) | static int32_t rt_nls_strid(const char* s) { function errno_t (line 131) | static errno_t rt_nls_set_locale(const char* locale) { function rt_nls_init (line 153) | static void rt_nls_init(void) { FILE: src/rt/rt_num.c function rt_num128_t (line 5) | static inline rt_num128_t rt_num_add128_inline(const rt_num128_t a, cons... function rt_num128_t (line 13) | static inline rt_num128_t rt_num_sub128_inline(const rt_num128_t a, cons... function rt_num128_t (line 21) | static rt_num128_t rt_num_add128(const rt_num128_t a, const rt_num128_t ... function rt_num128_t (line 25) | static rt_num128_t rt_num_sub128(const rt_num128_t a, const rt_num128_t ... function rt_num128_t (line 29) | static rt_num128_t rt_num_mul64x64(uint64_t a, uint64_t b) { function rt_num_shift128_left_inline (line 49) | static inline void rt_num_shift128_left_inline(rt_num128_t* n) { function rt_num_shift128_right_inline (line 55) | static inline void rt_num_shift128_right_inline(rt_num128_t* n) { function rt_num_less128_inline (line 61) | static inline bool rt_num_less128_inline(const rt_num128_t a, const rt_n... function rt_num_uint128_high_bit (line 65) | static inline bool rt_num_uint128_high_bit(const rt_num128_t a) { function rt_num_muldiv128 (line 69) | static uint64_t rt_num_muldiv128(uint64_t a, uint64_t b, uint64_t diviso... function rt_num_gcd32 (line 96) | static uint32_t rt_num_gcd32(uint32_t u, uint32_t v) { function rt_num_random32 (line 122) | static uint32_t rt_num_random32(uint32_t* state) { function rt_num_random64 (line 132) | static uint64_t rt_num_random64(uint64_t *state) { function rt_num_hash32 (line 143) | static uint32_t rt_num_hash32(const char *data, int64_t len) { function rt_num_hash64 (line 160) | static uint64_t rt_num_hash64(const char *data, int64_t len) { function ctz_2 (line 177) | static uint32_t ctz_2(uint32_t x) { function rt_num_test (line 187) | static void rt_num_test(void) { FILE: src/rt/rt_processes.c type rt_processes_pidof_lambda_t (line 4) | typedef struct rt_processes_pidof_lambda_s rt_processes_pidof_lambda_t; type rt_processes_pidof_lambda_t (line 6) | typedef struct rt_processes_pidof_lambda_s { function rt_processes_for_each_pidof (line 15) | static int32_t rt_processes_for_each_pidof(const char* pname, rt_process... function errno_t (line 88) | static errno_t rt_processes_nameof(uint64_t pid, char* name, int32_t cou... function rt_processes_present (line 103) | static bool rt_processes_present(uint64_t pid) { function rt_processes_first_pid (line 110) | static bool rt_processes_first_pid(rt_processes_pidof_lambda_t* lambda, ... function rt_processes_pid (line 115) | static uint64_t rt_processes_pid(const char* pname) { function rt_processes_store_pid (line 129) | static bool rt_processes_store_pid(rt_processes_pidof_lambda_t* lambda, ... function errno_t (line 136) | static errno_t rt_processes_pids(const char* pname, uint64_t* pids/*[siz... function errno_t (line 151) | static errno_t rt_processes_kill(uint64_t pid, fp64_t timeout) { function rt_processes_kill_one (line 196) | static bool rt_processes_kill_one(rt_processes_pidof_lambda_t* lambda, u... function errno_t (line 202) | static errno_t rt_processes_kill_all(const char* name, fp64_t timeout) { function rt_processes_is_elevated (line 215) | static bool rt_processes_is_elevated(void) { // Is process running as Ad... function errno_t (line 248) | static errno_t rt_processes_restart_elevated(void) { function rt_processes_close_pipes (line 267) | static void rt_processes_close_pipes(STARTUPINFOA* si, function errno_t (line 279) | static errno_t rt_processes_child_read(rt_stream_if* out, HANDLE pipe) { function errno_t (line 305) | static errno_t rt_processes_child_write(rt_stream_if* in, HANDLE pipe) { function errno_t (line 325) | static errno_t rt_processes_run(rt_processes_child_t* child) { type rt_processes_io_merge_out_and_err_if (line 412) | typedef struct { function errno_t (line 418) | static errno_t rt_processes_merge_write(rt_stream_if* stream, const void... function errno_t (line 429) | static errno_t rt_processes_open(const char* command, int32_t *exit_code, function errno_t (line 455) | static errno_t rt_processes_spawn(const char* command) { function rt_processes_test (line 501) | static void rt_processes_test(void) { function rt_processes_test (line 558) | static void rt_processes_test(void) { } FILE: src/rt/rt_static.c function rt_static_init_function (line 26) | rt_static_init_function(void) { function rt_static_init (line 30) | rt_static_init(static_init_test) { rt_static_init_function(); } function rt_static_init_test (line 32) | void rt_static_init_test(void) { function rt_static_init_test (line 40) | void rt_static_init_test(void) {} FILE: src/rt/rt_str.c function rt_str_len (line 15) | static int32_t rt_str_len(const char* s) { return (int32_t)strlen(s); } function rt_str_utf16len (line 17) | static int32_t rt_str_utf16len(const uint16_t* utf16) { function rt_str_utf8bytes (line 21) | static int32_t rt_str_utf8bytes(const char* s, int32_t b) { function rt_str_glyphs (line 52) | static int32_t rt_str_glyphs(const char* utf8, int32_t bytes) { function rt_str_lower (line 65) | static void rt_str_lower(char* d, int32_t capacity, const char* s) { function rt_str_upper (line 72) | static void rt_str_upper(char* d, int32_t capacity, const char* s) { function rt_str_starts (line 79) | static bool rt_str_starts(const char* s1, const char* s2) { function rt_str_ends (line 85) | static bool rt_str_ends(const char* s1, const char* s2) { function rt_str_i_starts (line 91) | static bool rt_str_i_starts(const char* s1, const char* s2) { function rt_str_i_ends (line 98) | static bool rt_str_i_ends(const char* s1, const char* s2) { function rt_str_utf8_bytes (line 104) | static int32_t rt_str_utf8_bytes(const uint16_t* utf16, int32_t chars) { function rt_str_utf16_chars (line 122) | static int32_t rt_str_utf16_chars(const char* utf8, int32_t bytes) { function errno_t (line 137) | static errno_t rt_str_utf16to8(char* utf8, int32_t capacity, function errno_t (line 156) | static errno_t rt_str_utf8to16(uint16_t* utf16, int32_t capacity, function rt_str_utf16_is_low_surrogate (line 179) | static bool rt_str_utf16_is_low_surrogate(uint16_t utf16char) { function rt_str_utf16_is_high_surrogate (line 183) | static bool rt_str_utf16_is_high_surrogate(uint16_t utf16char) { function rt_str_utf32 (line 187) | static uint32_t rt_str_utf32(const char* utf8, int32_t bytes) { function rt_str_format_va (line 213) | static void rt_str_format_va(char* utf8, int32_t count, const char* format, function rt_str_format (line 226) | static void rt_str_format(char* utf8, int32_t count, const char* format,... function rt_str1024_t (line 233) | static rt_str1024_t rt_str_error_for_language(int32_t error, LANGID lang... function rt_str1024_t (line 277) | static rt_str1024_t rt_str_error(int32_t error) { function rt_str1024_t (line 282) | static rt_str1024_t rt_str_error_nls(int32_t error) { type lconv (line 303) | struct lconv function rt_str64_t (line 331) | static rt_str64_t rt_str_int64_dg(int64_t v, // digit_grouped function rt_str64_t (line 373) | static rt_str64_t rt_str_int64(int64_t v) { function rt_str64_t (line 377) | static rt_str64_t rt_str_uint64(uint64_t v) { function rt_str64_t (line 381) | static rt_str64_t rt_str_int64_lc(int64_t v) { function rt_str64_t (line 385) | static rt_str64_t rt_str_uint64_lc(uint64_t v) { function rt_str128_t (line 389) | static rt_str128_t rt_str_fp(const char* format, fp64_t v) { function rt_str_test (line 425) | static void rt_str_test(void) { function rt_str_test (line 520) | static void rt_str_test(void) {} FILE: src/rt/rt_streams.c function errno_t (line 4) | static errno_t rt_streams_memory_read(rt_stream_if* stream, void* data, ... function errno_t (line 18) | static errno_t rt_streams_memory_write(rt_stream_if* stream, const void*... function rt_streams_read_only (line 33) | static void rt_streams_read_only(rt_stream_memory_if* s, function rt_streams_write_only (line 45) | static void rt_streams_write_only(rt_stream_memory_if* s, function rt_streams_read_write (line 57) | static void rt_streams_read_write(rt_stream_memory_if* s, function rt_streams_test (line 73) | static void rt_streams_test(void) { function rt_streams_test (line 100) | static void rt_streams_test(void) { } FILE: src/rt/rt_threads.c function rt_event_t (line 6) | static rt_event_t rt_event_create(void) { function rt_event_t (line 12) | static rt_event_t rt_event_create_manual(void) { function rt_event_set (line 18) | static void rt_event_set(rt_event_t e) { function rt_event_reset (line 22) | static void rt_event_reset(rt_event_t e) { function rt_event_wait_or_timeout (line 26) | static int32_t rt_event_wait_or_timeout(rt_event_t e, fp64_t seconds) { function rt_event_wait (line 35) | static void rt_event_wait(rt_event_t e) { rt_event_wait_or_timeout(e, -1... function rt_event_wait_any_or_timeout (line 37) | static int32_t rt_event_wait_any_or_timeout(int32_t n, function rt_event_wait_any (line 49) | static int32_t rt_event_wait_any(int32_t n, rt_event_t e[]) { function rt_event_dispose (line 53) | static void rt_event_dispose(rt_event_t h) { function rt_event_test_check_time (line 62) | static void rt_event_test_check_time(fp64_t start, fp64_t expected) { function rt_event_test (line 69) | static void rt_event_test(void) { function rt_event_test (line 108) | static void rt_event_test(void) { } function rt_mutex_init (line 129) | static void rt_mutex_init(rt_mutex_t* m) { function rt_mutex_lock (line 134) | static void rt_mutex_lock(rt_mutex_t* m) { function rt_mutex_unlock (line 138) | static void rt_mutex_unlock(rt_mutex_t* m) { function rt_mutex_dispose (line 142) | static void rt_mutex_dispose(rt_mutex_t* m) { function rt_mutex_test_check_time (line 149) | static void rt_mutex_test_check_time(fp64_t start, fp64_t expected) { function rt_mutex_test_lock_unlock (line 156) | static void rt_mutex_test_lock_unlock(void* arg) { function rt_mutex_test (line 163) | static void rt_mutex_test(void) { function fp64_t (line 206) | static fp64_t rt_thread_ns2ms(int64_t ns) { function rt_thread_set_timer_resolution (line 210) | static void rt_thread_set_timer_resolution(uint64_t nanoseconds) { function rt_thread_power_throttling_disable_for_process (line 251) | static void rt_thread_power_throttling_disable_for_process(void) { function rt_thread_power_throttling_disable_for_thread (line 272) | static void rt_thread_power_throttling_disable_for_thread(HANDLE thread) { function rt_thread_disable_power_throttling (line 281) | static void rt_thread_disable_power_throttling(void) { function rt_thread_next_physical_processor_affinity_mask (line 300) | static uint64_t rt_thread_next_physical_processor_affinity_mask(void) { function rt_thread_realtime (line 346) | static void rt_thread_realtime(void) { function rt_thread_yield (line 360) | static void rt_thread_yield(void) { SwitchToThread(); } function rt_thread_t (line 362) | static rt_thread_t rt_thread_start(void (*func)(void*), void* p) { function is_handle_valid (line 369) | static bool is_handle_valid(void* h) { function errno_t (line 374) | static errno_t rt_thread_join(rt_thread_t t, fp64_t timeout) { function rt_thread_detach (line 389) | static void rt_thread_detach(rt_thread_t t) { function rt_thread_name (line 395) | static void rt_thread_name(const char* name) { function rt_thread_sleep_for (line 404) | static void rt_thread_sleep_for(fp64_t seconds) { function rt_thread_id_of (line 425) | static uint64_t rt_thread_id_of(rt_thread_t t) { function rt_thread_id (line 429) | static uint64_t rt_thread_id(void) { function rt_thread_t (line 433) | static rt_thread_t rt_thread_self(void) { function errno_t (line 441) | static errno_t rt_thread_open(rt_thread_t *t, uint64_t id) { function rt_thread_close (line 449) | static void rt_thread_close(rt_thread_t t) { type rt_thread_philosophers_t (line 458) | typedef struct rt_thread_philosophers_s rt_thread_philosophers_t; type rt_thread_philosopher_t (line 460) | typedef struct { type rt_thread_philosophers_t (line 469) | typedef struct rt_thread_philosophers_s { function rt_thread_philosopher_think (line 484) | static void rt_thread_philosopher_think(rt_thread_philosopher_t* p) { function rt_thread_philosopher_eat (line 491) | static void rt_thread_philosopher_eat(rt_thread_philosopher_t* p) { function rt_thread_philosopher_routine (line 510) | static void rt_thread_philosopher_routine(void* arg) { function rt_thread_detached_sleep (line 537) | static void rt_thread_detached_sleep(void* rt_unused(p)) { function rt_thread_detached_loop (line 541) | static void rt_thread_detached_loop(void* rt_unused(p)) { function rt_thread_test (line 548) | static void rt_thread_test(void) { function rt_thread_test (line 598) | static void rt_thread_test(void) { } FILE: src/rt/rt_vigil.c function rt_vigil_breakpoint_and_abort (line 5) | static void rt_vigil_breakpoint_and_abort(void) { function rt_vigil_failed_assertion (line 11) | static int32_t rt_vigil_failed_assertion(const char* file, int32_t line, function rt_vigil_fatal_termination_va (line 24) | static int32_t rt_vigil_fatal_termination_va(const char* file, int32_t l... function rt_vigil_fatal_termination (line 46) | static int32_t rt_vigil_fatal_termination(const char* file, int32_t line, function rt_vigil_fatal_if_error (line 55) | static int32_t rt_vigil_fatal_if_error(const char* file, int32_t line, function rt_vigil_test_failed_assertion (line 76) | static int32_t rt_vigil_test_failed_assertion(const char* file, int32_t ... function rt_vigil_test_fatal_termination (line 97) | static int32_t rt_vigil_test_fatal_termination(const char* file, int32_t... function rt_vigil_test (line 127) | static void rt_vigil_test(void) { function rt_vigil_test (line 157) | static void rt_vigil_test(void) { } FILE: src/rt/rt_win32.c function rt_win32_close_handle (line 4) | void rt_win32_close_handle(void* h) { function errno_t (line 14) | errno_t rt_wait_ix2e(uint32_t r) { FILE: src/rt/rt_work.c function rt_work_queue_no_duplicates (line 3) | static void rt_work_queue_no_duplicates(rt_work_t* w) { function rt_work_queue_post (line 13) | static void rt_work_queue_post(rt_work_t* w) { function rt_work_queue_cancel (line 37) | static void rt_work_queue_cancel(rt_work_t* w) { function rt_work_queue_flush (line 65) | static void rt_work_queue_flush(rt_work_queue_t* q) { function rt_work_queue_get (line 69) | static bool rt_work_queue_get(rt_work_queue_t* q, rt_work_t* *r) { function rt_work_queue_call (line 84) | static void rt_work_queue_call(rt_work_t* w) { function rt_work_queue_dispatch (line 89) | static void rt_work_queue_dispatch(rt_work_queue_t* q) { function rt_worker_thread (line 103) | static void rt_worker_thread(void* p) { function rt_worker_start (line 124) | static void rt_worker_start(rt_worker_t* worker) { function errno_t (line 133) | static errno_t rt_worker_join(rt_worker_t* worker, fp64_t to) { function rt_worker_post (line 147) | static void rt_worker_post(rt_worker_t* worker, rt_work_t* w) { function rt_never_called (line 171) | static void rt_never_called(rt_work_t* rt_unused(w)) { function rt_work_queue_test_1 (line 175) | static void rt_work_queue_test_1(void) { function rt_every_millisecond (line 217) | static void rt_every_millisecond(rt_work_t* w) { function rt_work_queue_test_2 (line 231) | static void rt_work_queue_test_2(void) { type rt_work_ex_t (line 257) | typedef struct rt_work_ex_s { function rt_every_other_millisecond (line 268) | static void rt_every_other_millisecond(rt_work_t* w) { function rt_work_queue_test_3 (line 284) | static void rt_work_queue_test_3(void) { function rt_work_queue_test (line 308) | static void rt_work_queue_test(void) { function rt_test_do_work (line 317) | static void rt_test_do_work(rt_work_t* rt_unused(w)) { function rt_worker_test (line 321) | static void rt_worker_test(void) { function rt_work_queue_test (line 356) | static void rt_work_queue_test(void) {} function rt_worker_test (line 357) | static void rt_worker_test(void) {} FILE: src/samples/edit.test.c type ui_edit_lorem_ipsum_generator_params_t (line 118) | typedef struct { function ui_edit_lorem_ipsum_generator (line 131) | static void ui_edit_lorem_ipsum_generator(ui_edit_lorem_ipsum_generator_... function ui_edit_init_with_lorem_ipsum (line 194) | void ui_edit_init_with_lorem_ipsum(ui_edit_text_t* t) { FILE: src/samples/groot/groot.c function init_image (line 35) | static void init_image(ui_bitmap_t* i, const uint8_t* data, int64_t byte... function init_gs (line 45) | static void init_gs(void) { function panel_erase (line 62) | static void panel_erase(ui_view_t* v) { function gs_erase (line 66) | static void gs_erase(ui_view_t* v) { function slider_format (line 70) | static void slider_format(ui_view_t* v) { function slider_callback (line 75) | static void slider_callback(ui_view_t* v) { function init_images (line 81) | static void init_images(void) { function init_text (line 99) | static void init_text(void) { function ui_view_t (line 122) | static ui_view_t* align(ui_view_t* v, int32_t align) { function ui_view_t (line 127) | static ui_view_t* fill_parent(ui_view_t* v) { function opened (line 133) | static void opened(void) { function closed (line 228) | static void closed(void) { FILE: src/samples/sample1.c function every_sec (line 28) | static void every_sec(ui_view_t* rt_unused(v)) { function tap (line 36) | static bool tap(ui_view_t* v, int32_t ix, bool pressed) { function long_press (line 42) | static bool long_press(ui_view_t* v, int32_t ix) { function double_tap (line 48) | static bool double_tap(ui_view_t* v, int32_t ix) { function opened (line 54) | static void opened(void) { function init (line 65) | static void init(void) { FILE: src/samples/sample2.c function hit_test (line 5) | static int64_t hit_test(const ui_view_t* v, ui_point_t pt) { function opened (line 20) | static void opened(void) { function character (line 34) | static void character(ui_view_t* rt_unused(v), const char* utf8) { function key_pressed (line 41) | static bool key_pressed(ui_view_t* rt_unused(v), int64_t key) { function init (line 47) | static void init(void) { FILE: src/samples/sample3.c function toggle_full_screen (line 17) | static void toggle_full_screen(ui_button_t* b) { function paint (line 28) | static void paint(ui_view_t* view) { function request_rendering (line 46) | static void request_rendering(void) { function stop_rendering (line 52) | static void stop_rendering(void) { function measure (line 60) | static void measure(ui_view_t* view) { function layout (line 77) | static void layout(ui_view_t* v) { function character (line 84) | static void character(ui_view_t* rt_unused(view), const char* utf8) { function closed (line 92) | static void closed(void) { function fini (line 100) | static void fini(void) { function opened (line 107) | static void opened(void) { function init (line 128) | static void init(void) { function fp64_t (line 146) | static fp64_t scale(int32_t x, int32_t n, fp64_t low, fp64_t hi) { function mandelbrot (line 150) | static void mandelbrot(ui_bitmap_t* im) { function renderer (line 187) | static void renderer(void* unused) { FILE: src/samples/sample4.c function console (line 14) | static int console(void) { function load_images (line 35) | static void load_images(void) { function paint (line 58) | static void paint(ui_view_t* view) { function download (line 77) | static void download(void) { function init (line 92) | static void init(void) { FILE: src/samples/sample5.c function focused (line 30) | static int32_t focused(void) { function focus_back_to_edit (line 44) | static void focus_back_to_edit(void) { function scaled_fonts (line 52) | static void scaled_fonts(void) { function font_plus (line 134) | static void font_plus(void) { function font_minus (line 142) | static void font_minus(void) { function font_reset (line 150) | static void font_reset(void) { function set_text (line 162) | static void set_text(int32_t ix) { function paint (line 184) | static void paint(ui_view_t* v) { function open_file (line 204) | static void open_file(const char* pathname) { function every_100ms (line 221) | static void every_100ms(void) { function key_pressed (line 228) | static bool key_pressed(ui_view_t* rt_unused(view), int64_t key) { function edit_enter (line 256) | static void edit_enter(ui_edit_view_t* e) { function can_close (line 267) | static bool can_close(void) { function opened (line 276) | static void opened(void) { function init (line 345) | static void init(void) { FILE: src/samples/sample6.c type animated_gif_t (line 16) | typedef struct animated_gif_s { type animation_t (line 27) | typedef struct animation_s { function paint_groot (line 69) | static void paint_groot(animation_t* a) { function paint_movie (line 81) | static void paint_movie(animation_t* a) { function paint_mute_unmute (line 89) | static void paint_mute_unmute(ui_view_t* v) { function paint (line 105) | static void paint(ui_view_t* v) { function character (line 116) | static void character(ui_view_t* rt_unused(v), const char* utf8) { function tap (line 122) | static bool tap(ui_view_t* rt_unused(v), int32_t ix, bool pressed) { function notify (line 143) | static int64_t notify(ui_midi_t* m, int64_t f) { // f: f function stop_and_close (line 163) | static void stop_and_close(void) { function open_and_play (line 173) | static void open_and_play(void) { function delete_midi_file (line 188) | static void delete_midi_file(void) { function load_gif (line 192) | static void load_gif(animated_gif_t* g, const char* name) { function load_gifs (line 205) | static void load_gifs(void) { function schedule_next_animation (line 215) | static void schedule_next_animation(rt_work_t* work) { function dancing_step (line 224) | static void dancing_step(rt_work_t* work) { function movie_step (line 281) | static void movie_step(rt_work_t* work) { function animated_gifs_loader (line 299) | static void animated_gifs_loader(void* rt_unused(unused)) { function load_png (line 312) | static void load_png(void) { // from resources function start_music (line 328) | static void start_music(rt_work_t* rt_unused(w)) { function opened (line 332) | static void opened(void) { function closed (line 344) | static void closed(void) { function init (line 354) | static void init(void) { function fini (line 364) | static void fini(void) { FILE: src/samples/sample7.c type time_stats_t (line 14) | typedef struct { function composed (line 31) | static void composed(ui_view_t* view) { function stats (line 36) | static void stats(int32_t ix) { function print (line 65) | static void print(int32_t *x, int32_t *y, const char* format, ...) { function println (line 72) | static void println(int32_t *x, int32_t *y, const char* format, ...) { function graph (line 79) | static void graph(ui_view_t* v, int ix, ui_color_t c, int y) { function paint (line 103) | static void paint(ui_view_t* v) { function timer_thread (line 131) | static void timer_thread(void* p) { function timer (line 144) | static void timer(ui_view_t* view, ui_timer_t id) { function opened (line 156) | static void opened(void) { function detached_sleep (line 163) | static void detached_sleep(void* rt_unused(p)) { function detached_loop (line 167) | static void detached_loop(void* rt_unused(p)) { function closed (line 176) | static void closed(void) { function do_not_start_minimized (line 190) | static void do_not_start_minimized(void) { function init (line 200) | static void init(void) { FILE: src/samples/sample8.c function fini (line 30) | static void fini(void) { function init (line 34) | static void init(void) { function tools (line 62) | static void tools(ui_button_t* b) { function switch_view (line 72) | static void switch_view(ui_button_t* b, int32_t ix, function stack (line 84) | static void stack(ui_button_t* b) { function span (line 88) | static void span(ui_button_t* b) { function list (line 92) | static void list(ui_button_t* b) { function controls (line 96) | static void controls(ui_button_t* b) { function edit1 (line 100) | static void edit1(ui_button_t* b) { function debug (line 104) | static void debug(ui_button_t* b) { function about (line 141) | static void about(ui_button_t* rt_unused(b)) { function crash (line 147) | static void crash(ui_button_t* rt_unused(b)) { function insert_into_caption (line 165) | static void insert_into_caption(ui_button_t* b, const char* hint) { function ui_app_root_composed (line 174) | static void ui_app_root_composed(ui_view_t* rt_unused(v)) { function opened (line 178) | static void opened(void) { function ui_view_t (line 269) | static ui_view_t* align(ui_view_t* v, int32_t align) { function stack_test (line 274) | static void stack_test(ui_view_t* parent) { function span_test (line 317) | static void span_test(ui_view_t* parent) { function list_test (line 355) | static void list_test(ui_view_t* parent) { function slider_format (line 395) | static void slider_format(ui_view_t* v) { function slider_callback (line 400) | static void slider_callback(ui_view_t* v) { function controls_set_margins (line 405) | static void controls_set_margins(ui_view_t* v, bool on_off) { function controls_margins (line 412) | static void controls_margins(ui_view_t* v) { function controls_set_fm (line 418) | static void controls_set_fm(ui_view_t* v, bool on_off) { function controls_fm (line 425) | static void controls_fm(ui_view_t* v) { function controls_set_large (line 431) | static void controls_set_large(ui_view_t* v, bool on_off) { function controls_large (line 438) | static void controls_large(ui_view_t* v) { function button_pressed (line 444) | static void button_pressed(ui_view_t* v) { function controls_test (line 454) | static void controls_test(ui_view_t* parent) { function edit1_test (line 536) | static void edit1_test(ui_view_t* parent) { FILE: src/samples/sample9.c function mbx_callback (line 76) | static void mbx_callback(ui_view_t* v) { function open_file (line 97) | static void open_file(ui_button_t* rt_unused(b)) { function flip_full_clicked (line 110) | static void flip_full_clicked(ui_button_t* b) { function flip_locale (line 121) | static void flip_locale(ui_button_t* b) { function about_clicked (line 130) | static void about_clicked(ui_button_t* rt_unused(b)) { function scroll_toggle (line 141) | static void scroll_toggle(ui_button_t* rt_unused(b)) { function print (line 156) | static void print(int32_t *x, int32_t *y, const char* format, ...) { function println (line 163) | static void println(int32_t *x, int32_t *y, const char* format, ...) { function after (line 170) | static void after(ui_view_t* v, const char* format, ...) { function panel_paint (line 180) | static void panel_paint(ui_view_t* v) { function right_layout (line 210) | static void right_layout(ui_view_t* v) { function right_paint (line 220) | static void right_paint(ui_view_t* v) { function center_paint (line 275) | static void center_paint(ui_view_t* view) { function measure (line 286) | static void measure(ui_view_t* v) { function layout (line 304) | static void layout(ui_view_t* rt_unused(view)) { function zoom_out (line 319) | static void zoom_out(void) { function zoom_in (line 327) | static void zoom_in(int x, int y) { function tap (line 337) | static bool tap(ui_view_t* rt_unused(v), int32_t ix, bool pressed) { function slider_format (line 354) | static void slider_format(ui_view_t* v) { function zoomer_callback (line 359) | static void zoomer_callback(ui_view_t* v) { function mouse_scroll (line 368) | static void mouse_scroll(ui_view_t* unused, ui_point_t dx_dy) { function character (line 377) | static void character(ui_view_t* view, const char* utf8) { function keyboard (line 398) | static bool keyboard(ui_view_t* view, int64_t vk) { function init_panel (line 418) | static void init_panel(ui_view_t* panel, const char* text, ui_color_t co... function opened (line 425) | static void opened(void) { function init (line 479) | static void init(void) { function fp64_t (line 484) | static fp64_t scale0to1(int v, int range, fp64_t sh, fp64_t zm) { function fp64_t (line 488) | static fp64_t into(fp64_t v, fp64_t lo, fp64_t hi) { function mandelbrot (line 493) | static void mandelbrot(ui_bitmap_t* im) { function refresh (line 528) | static void refresh(void) { FILE: src/samples/stb_image.c function stb_free (line 30) | static void stb_free(void* p) { FILE: src/samples/stb_image.h type stbi_uc (line 386) | typedef unsigned char stbi_uc; type stbi_us (line 387) | typedef unsigned short stbi_us; type stbi_io_callbacks (line 410) | typedef struct type stbi__uint16 (line 641) | typedef unsigned short stbi__uint16; type stbi__int16 (line 642) | typedef signed short stbi__int16; type stbi__uint32 (line 643) | typedef unsigned int stbi__uint32; type stbi__int32 (line 644) | typedef signed int stbi__int32; type stbi__uint16 (line 647) | typedef uint16_t stbi__uint16; type stbi__int16 (line 648) | typedef int16_t stbi__int16; type stbi__uint32 (line 649) | typedef uint32_t stbi__uint32; type stbi__int32 (line 650) | typedef int32_t stbi__int32; function stbi__cpuid3 (line 731) | static int stbi__cpuid3(void) function stbi__sse2_available (line 753) | static int stbi__sse2_available(void) function stbi__sse2_available (line 764) | static int stbi__sse2_available(void) type stbi__context (line 804) | typedef struct function stbi__start_mem (line 825) | static void stbi__start_mem(stbi__context *s, stbi_uc const *buffer, int... function stbi__start_callbacks (line 835) | static void stbi__start_callbacks(stbi__context *s, stbi_io_callbacks *c... function stbi__stdio_read (line 849) | static int stbi__stdio_read(void *user, char *data, int size) function stbi__stdio_skip (line 854) | static void stbi__stdio_skip(void *user, int n) function stbi__stdio_eof (line 864) | static int stbi__stdio_eof(void *user) function stbi__start_file (line 876) | static void stbi__start_file(stbi__context *s, FILE *f) function stbi__rewind (line 885) | static void stbi__rewind(stbi__context *s) type stbi__result_info (line 900) | typedef struct function STBIDEF (line 971) | STBIDEF const char *stbi_failure_reason(void) function stbi__err (line 977) | static int stbi__err(const char *str) function stbi__addsizes_valid (line 1001) | static int stbi__addsizes_valid(int a, int b) function stbi__mul2sizes_valid (line 1013) | static int stbi__mul2sizes_valid(int a, int b) function stbi__mad2sizes_valid (line 1023) | static int stbi__mad2sizes_valid(int a, int b, int add) function stbi__mad3sizes_valid (line 1030) | static int stbi__mad3sizes_valid(int a, int b, int c, int add) function stbi__mad4sizes_valid (line 1038) | static int stbi__mad4sizes_valid(int a, int b, int c, int d, int add) function stbi__addints_valid (line 1069) | static int stbi__addints_valid(int a, int b) function stbi__mul2shorts_valid (line 1077) | static int stbi__mul2shorts_valid(int a, int b) function STBIDEF (line 1100) | STBIDEF void stbi_image_free(void *retval_from_stbi_load) function STBIDEF (line 1115) | STBIDEF void stbi_set_flip_vertically_on_load(int flag_true_if_should_flip) function STBIDEF (line 1125) | STBIDEF void stbi_set_flip_vertically_on_load_thread(int flag_true_if_sh... function stbi_uc (line 1189) | static stbi_uc *stbi__convert_16_to_8(stbi__uint16 *orig, int w, int h, ... function stbi__uint16 (line 1205) | static stbi__uint16 *stbi__convert_8_to_16(stbi_uc *orig, int w, int h, ... function stbi__vertical_flip (line 1221) | static void stbi__vertical_flip(void *image, int w, int h, int bytes_per... function stbi__vertical_flip_slices (line 1246) | static void stbi__vertical_flip_slices(void *image, int w, int h, int z,... function stbi__uint16 (line 1285) | static stbi__uint16 *stbi__load_and_postprocess_16bit(stbi__context *s, ... function stbi__float_postprocess (line 1313) | static void stbi__float_postprocess(float *result, int *x, int *y, int *... function STBIDEF (line 1330) | STBIDEF int stbi_convert_wchar_to_utf8(char *buffer, size_t bufferlen, c... function FILE (line 1336) | static FILE *stbi__fopen(char const *filename, char const *mode) function STBIDEF (line 1365) | STBIDEF stbi_uc *stbi_load(char const *filename, int *x, int *y, int *co... function STBIDEF (line 1375) | STBIDEF stbi_uc *stbi_load_from_file(FILE *f, int *x, int *y, int *comp,... function STBIDEF (line 1388) | STBIDEF stbi__uint16 *stbi_load_from_file_16(FILE *f, int *x, int *y, in... function STBIDEF (line 1401) | STBIDEF stbi_us *stbi_load_16(char const *filename, int *x, int *y, int ... function STBIDEF (line 1414) | STBIDEF stbi_us *stbi_load_16_from_memory(stbi_uc const *buffer, int len... function STBIDEF (line 1421) | STBIDEF stbi_us *stbi_load_16_from_callbacks(stbi_io_callbacks const *cl... function STBIDEF (line 1428) | STBIDEF stbi_uc *stbi_load_from_memory(stbi_uc const *buffer, int len, i... function STBIDEF (line 1435) | STBIDEF stbi_uc *stbi_load_from_callbacks(stbi_io_callbacks const *clbk,... function STBIDEF (line 1443) | STBIDEF stbi_uc *stbi_load_gif_from_memory(stbi_uc const *buffer, int le... function STBIDEF (line 1477) | STBIDEF float *stbi_loadf_from_memory(stbi_uc const *buffer, int len, in... function STBIDEF (line 1484) | STBIDEF float *stbi_loadf_from_callbacks(stbi_io_callbacks const *clbk, ... function STBIDEF (line 1492) | STBIDEF float *stbi_loadf(char const *filename, int *x, int *y, int *com... function STBIDEF (line 1502) | STBIDEF float *stbi_loadf_from_file(FILE *f, int *x, int *y, int *comp, ... function STBIDEF (line 1516) | STBIDEF int stbi_is_hdr_from_memory(stbi_uc const *buffer, int len) function STBIDEF (line 1530) | STBIDEF int stbi_is_hdr (char const *filename) function STBIDEF (line 1541) | STBIDEF int stbi_is_hdr_from_file(FILE *f) function STBIDEF (line 1558) | STBIDEF int stbi_is_hdr_from_callbacks(stbi_io_callbacks const *clb... function STBIDEF (line 1574) | STBIDEF void stbi_ldr_to_hdr_gamma(float gamma) { stbi__l2h_gamma = ga... function STBIDEF (line 1575) | STBIDEF void stbi_ldr_to_hdr_scale(float scale) { stbi__l2h_scale = sc... function STBIDEF (line 1580) | STBIDEF void stbi_hdr_to_ldr_gamma(float gamma) { stbi__h2l_gamma_i = ... function STBIDEF (line 1581) | STBIDEF void stbi_hdr_to_ldr_scale(float scale) { stbi__h2l_scale_i = ... function stbi__refill_buffer (line 1596) | static void stbi__refill_buffer(stbi__context *s) function stbi_inline (line 1613) | stbi_inline static stbi_uc stbi__get8(stbi__context *s) function stbi_inline (line 1627) | stbi_inline static int stbi__at_eof(stbi__context *s) function stbi__skip (line 1643) | static void stbi__skip(stbi__context *s, int n) function stbi__getn (line 1665) | static int stbi__getn(stbi__context *s, stbi_uc *buffer, int n) function stbi__get16be (line 1693) | static int stbi__get16be(stbi__context *s) function stbi__uint32 (line 1703) | static stbi__uint32 stbi__get32be(stbi__context *s) function stbi__get16le (line 1713) | static int stbi__get16le(stbi__context *s) function stbi__uint32 (line 1721) | static stbi__uint32 stbi__get32le(stbi__context *s) function stbi_uc (line 1745) | static stbi_uc stbi__compute_y(int r, int g, int b) function stbi__uint16 (line 1802) | static stbi__uint16 stbi__compute_y_16(int r, int g, int b) function stbi__uint16 (line 1811) | static stbi__uint16 *stbi__convert_format16(stbi__uint16 *data, int img_... function stbi_uc (line 1883) | static stbi_uc *stbi__hdr_to_ldr(float *data, int x, int y, int comp) type stbi__huffman (line 1937) | typedef struct type stbi__jpeg (line 1948) | typedef struct function stbi__build_huffman (line 2002) | static int stbi__build_huffman(stbi__huffman *h, int *count) function stbi__build_fast_ac (line 2049) | static void stbi__build_fast_ac(stbi__int16 *fast_ac, stbi__huffman *h) function stbi__grow_buffer_unsafe (line 2074) | static void stbi__grow_buffer_unsafe(stbi__jpeg *j) function stbi_inline (line 2096) | stbi_inline static int stbi__jpeg_huff_decode(stbi__jpeg *j, stbi__huffm... function stbi_inline (line 2152) | stbi_inline static int stbi__extend_receive(stbi__jpeg *j, int n) function stbi_inline (line 2168) | stbi_inline static int stbi__jpeg_get_bits(stbi__jpeg *j, int n) function stbi_inline (line 2180) | stbi_inline static int stbi__jpeg_get_bit(stbi__jpeg *j) function stbi__jpeg_decode_block (line 2209) | static int stbi__jpeg_decode_block(stbi__jpeg *j, short data[64], stbi__... function stbi__jpeg_decode_block_prog_dc (line 2264) | static int stbi__jpeg_decode_block_prog_dc(stbi__jpeg *j, short data[64]... function stbi__jpeg_decode_block_prog_ac (line 2294) | static int stbi__jpeg_decode_block_prog_ac(stbi__jpeg *j, short data[64]... function stbi_inline (line 2415) | stbi_inline static stbi_uc stbi__clamp(int x) function stbi__idct_block (line 2466) | static void stbi__idct_block(stbi_uc *out, int ort_stride, short data[64]) function stbi__idct_simd (line 2529) | static void stbi__idct_simd(stbi_uc *out, int ort_stride, short data[64]) function stbi__idct_simd (line 2710) | static void stbi__idct_simd(stbi_uc *out, int ort_stride, short data[64]) function stbi_uc (line 2918) | static stbi_uc stbi__get_marker(stbi__jpeg *j) function stbi__jpeg_reset (line 2935) | static void stbi__jpeg_reset(stbi__jpeg *j) function stbi__parse_entropy_coded_data (line 2948) | static int stbi__parse_entropy_coded_data(stbi__jpeg *z) function stbi__jpeg_dequantize (line 3072) | static void stbi__jpeg_dequantize(short *data, stbi__uint16 *dequant) function stbi__jpeg_finish (line 3079) | static void stbi__jpeg_finish(stbi__jpeg *z) function stbi__process_marker (line 3098) | static int stbi__process_marker(stbi__jpeg *z, int m) function stbi__process_scan_header (line 3202) | static int stbi__process_scan_header(stbi__jpeg *z) function stbi__free_jpeg_components (line 3241) | static int stbi__free_jpeg_components(stbi__jpeg *z, int ncomp, int why) function stbi__process_frame_header (line 3263) | static int stbi__process_frame_header(stbi__jpeg *z, int scan) function stbi__decode_jpeg_header (line 3364) | static int stbi__decode_jpeg_header(stbi__jpeg *z, int scan) function stbi_uc (line 3388) | static stbi_uc stbi__skip_jpeg_junk_at_end(stbi__jpeg *j) function stbi__decode_jpeg_image (line 3411) | static int stbi__decode_jpeg_image(stbi__jpeg *j) type stbi_uc (line 3450) | typedef stbi_uc *(*resample_row_func)(stbi_uc *out, stbi_uc *in0, stbi_u... function stbi_uc (line 3455) | static stbi_uc *resample_row_1(stbi_uc *out, stbi_uc *in_near, stbi_uc *... function stbi_uc (line 3464) | static stbi_uc* stbi__resample_row_v_2(stbi_uc *out, stbi_uc *in_near, s... function stbi_uc (line 3474) | static stbi_uc* stbi__resample_row_h_2(stbi_uc *out, stbi_uc *in_near, ... function stbi_uc (line 3504) | static stbi_uc *stbi__resample_row_hv_2(stbi_uc *out, stbi_uc *in_near, ... function stbi_uc (line 3529) | static stbi_uc *stbi__resample_row_hv_2_simd(stbi_uc *out, stbi_uc *in_n... function stbi_uc (line 3645) | static stbi_uc *stbi__resample_row_generic(stbi_uc *out, stbi_uc *in_nea... function stbi__YCbCr_to_RGB_row (line 3659) | static void stbi__YCbCr_to_RGB_row(stbi_uc *out, const stbi_uc *y, const... function stbi__YCbCr_to_RGB_simd (line 3685) | static void stbi__YCbCr_to_RGB_simd(stbi_uc *out, stbi_uc const *y, stbi... function stbi__setup_jpeg (line 3820) | static void stbi__setup_jpeg(stbi__jpeg *j) function stbi__cleanup_jpeg (line 3842) | static void stbi__cleanup_jpeg(stbi__jpeg *j) type stbi__resample (line 3847) | typedef struct function stbi_uc (line 3858) | static stbi_uc stbi__blinn_8x8(stbi_uc x, stbi_uc y) function stbi_uc (line 3864) | static stbi_uc *load_jpeg_image(stbi__jpeg *z, int *out_x, int *out_y, i... function stbi__jpeg_test (line 4041) | static int stbi__jpeg_test(stbi__context *s) function stbi__jpeg_info_raw (line 4055) | static int stbi__jpeg_info_raw(stbi__jpeg *j, int *x, int *y, int *comp) function stbi__jpeg_info (line 4067) | static int stbi__jpeg_info(stbi__context *s, int *x, int *y, int *comp) type stbi__zhuffman (line 4096) | typedef struct function stbi_inline (line 4106) | stbi_inline static int stbi__bitreverse16(int n) function stbi_inline (line 4115) | stbi_inline static int stbi__bit_reverse(int v, int bits) function stbi__zbuild_huffman (line 4123) | static int stbi__zbuild_huffman(stbi__zhuffman *z, const stbi_uc *sizeli... type stbi__zbuf (line 4176) | typedef struct function stbi_inline (line 4191) | stbi_inline static int stbi__zeof(stbi__zbuf *z) function stbi_inline (line 4196) | stbi_inline static stbi_uc stbi__zget8(stbi__zbuf *z) function stbi__fill_bits (line 4201) | static void stbi__fill_bits(stbi__zbuf *z) function stbi__zreceive (line 4213) | int stbi__zreceive(stbi__zbuf *z, int n) function stbi__zhuffman_decode_slowpath (line 4223) | static int stbi__zhuffman_decode_slowpath(stbi__zbuf *a, stbi__zhuffman *z) function stbi_inline (line 4242) | stbi_inline static int stbi__zhuffman_decode(stbi__zbuf *a, stbi__zhuffm... function stbi__zexpand (line 4272) | static int stbi__zexpand(stbi__zbuf *z, char *zout, int n) // need to m... function stbi__parse_huffman_block (line 4308) | static int stbi__parse_huffman_block(stbi__zbuf *a) function stbi__compute_huffman_codes (line 4358) | static int stbi__compute_huffman_codes(stbi__zbuf *a) function stbi__parse_uncompressed_block (line 4408) | static int stbi__parse_uncompressed_block(stbi__zbuf *a) function stbi__parse_zlib_header (line 4437) | static int stbi__parse_zlib_header(stbi__zbuf *a) function stbi__parse_zlib (line 4480) | static int stbi__parse_zlib(stbi__zbuf *a, int parse_header) function stbi__do_zlib (line 4509) | static int stbi__do_zlib(stbi__zbuf *a, char *obuf, int olen, int exp, i... function STBIDEF (line 4519) | STBIDEF char *stbi_zlib_decode_malloc_guesssize(const char *buffer, int ... function STBIDEF (line 4535) | STBIDEF char *stbi_zlib_decode_malloc(char const *buffer, int len, int *... function STBIDEF (line 4540) | STBIDEF char *stbi_zlib_decode_malloc_guesssize_headerflag(const char *b... function STBIDEF (line 4556) | STBIDEF int stbi_zlib_decode_buffer(char *obuffer, int olen, char const ... function STBIDEF (line 4567) | STBIDEF char *stbi_zlib_decode_noheader_malloc(char const *buffer, int l... function STBIDEF (line 4583) | STBIDEF int stbi_zlib_decode_noheader_buffer(char *obuffer, int olen, co... type stbi__pngchunk (line 4606) | typedef struct function stbi__pngchunk (line 4612) | static stbi__pngchunk stbi__get_chunk_header(stbi__context *s) function stbi__check_png_header (line 4620) | static int stbi__check_png_header(stbi__context *s) type stbi__png (line 4629) | typedef struct function stbi__paeth (line 4656) | static int stbi__paeth(int a, int b, int c) function stbi__create_png_alpha_expand8 (line 4674) | static void stbi__create_png_alpha_expand8(stbi_uc *dest, stbi_uc *src, ... function stbi__create_png_image_raw (line 4695) | static int stbi__create_png_image_raw(stbi__png *a, stbi_uc *raw, stbi__... function stbi__create_png_image (line 4860) | static int stbi__create_png_image(stbi__png *a, stbi_uc *image_data, stb... function stbi__compute_transparency (line 4905) | static int stbi__compute_transparency(stbi__png *z, stbi_uc tc[3], int o... function stbi__compute_transparency16 (line 4930) | static int stbi__compute_transparency16(stbi__png *z, stbi__uint16 tc[3]... function stbi__expand_png_palette (line 4955) | static int stbi__expand_png_palette(stbi__png *a, stbi_uc *palette, int ... function STBIDEF (line 4995) | STBIDEF void stbi_set_unpremultiply_on_load(int flag_true_if_should_unpr... function STBIDEF (line 5000) | STBIDEF void stbi_convert_iphone_png_to_rgb(int flag_true_if_should_conv... function STBIDEF (line 5012) | STBIDEF void stbi_set_unpremultiply_on_load_thread(int flag_true_if_shou... function STBIDEF (line 5018) | STBIDEF void stbi_convert_iphone_png_to_rgb_thread(int flag_true_if_shou... function stbi__de_iphone (line 5032) | static void stbi__de_iphone(stbi__png *z) function stbi__parse_png_file (line 5077) | static int stbi__parse_png_file(stbi__png *z, int scan, int req_comp) function stbi__png_test (line 5299) | static int stbi__png_test(stbi__context *s) function stbi__png_info_raw (line 5307) | static int stbi__png_info_raw(stbi__png *p, int *x, int *y, int *comp) function stbi__png_info (line 5319) | static int stbi__png_info(stbi__context *s, int *x, int *y, int *comp) function stbi__png_is16 (line 5326) | static int stbi__png_is16(stbi__context *s) function stbi__bmp_test_raw (line 5343) | static int stbi__bmp_test_raw(stbi__context *s) function stbi__bmp_test (line 5358) | static int stbi__bmp_test(stbi__context *s) function stbi__high_bit (line 5367) | static int stbi__high_bit(unsigned int z) function stbi__bitcount (line 5379) | static int stbi__bitcount(unsigned int a) function stbi__shiftsigned (line 5392) | static int stbi__shiftsigned(unsigned int v, int shift, int bits) type stbi__bmp_data (line 5412) | typedef struct function stbi__bmp_set_mask_defaults (line 5419) | static int stbi__bmp_set_mask_defaults(stbi__bmp_data *info, int compress) function stbi__tga_get_comp (line 5736) | static int stbi__tga_get_comp(int bits_per_pixel, int is_grey, int* is_r... function stbi__tga_info (line 5752) | static int stbi__tga_info(stbi__context *s, int *x, int *y, int *comp) function stbi__tga_test (line 5817) | static int stbi__tga_test(stbi__context *s) function stbi__tga_read_rgb16 (line 5849) | static void stbi__tga_read_rgb16(stbi__context *s, stbi_uc* out) function stbi__psd_test (line 6078) | static int stbi__psd_test(stbi__context *s) function stbi__psd_decode_rle (line 6085) | static int stbi__psd_decode_rle(stbi__context *s, stbi_uc *p, int pixelC... function stbi__pic_is4 (line 6333) | static int stbi__pic_is4(stbi__context *s,const char *str) function stbi__pic_test_core (line 6343) | static int stbi__pic_test_core(stbi__context *s) type stbi__pic_packet (line 6359) | typedef struct function stbi_uc (line 6364) | static stbi_uc *stbi__readval(stbi__context *s, int channel, stbi_uc *dest) function stbi__copyval (line 6378) | static void stbi__copyval(int channel,stbi_uc *dest,const stbi_uc *src) function stbi_uc (line 6387) | static stbi_uc *stbi__pic_load_core(stbi__context *s,int width,int heigh... function stbi__pic_test (line 6538) | static int stbi__pic_test(stbi__context *s) type stbi__gif_lzw (line 6550) | typedef struct type stbi__gif (line 6557) | typedef struct function stbi__gif_test_raw (line 6577) | static int stbi__gif_test_raw(stbi__context *s) function stbi__gif_test (line 6587) | static int stbi__gif_test(stbi__context *s) function stbi__gif_parse_colortable (line 6594) | static void stbi__gif_parse_colortable(stbi__context *s, stbi_uc pal[256... function stbi__gif_header (line 6605) | static int stbi__gif_header(stbi__context *s, stbi__gif *g, int *comp, i... function stbi__gif_info_raw (line 6636) | static int stbi__gif_info_raw(stbi__context *s, int *x, int *y, int *comp) function stbi__out_gif_code (line 6651) | static void stbi__out_gif_code(stbi__gif *g, stbi__uint16 code) function stbi_uc (line 6688) | static stbi_uc *stbi__process_gif_raster(stbi__context *s, stbi__gif *g) function stbi_uc (line 6775) | static stbi_uc *stbi__gif_load_next(stbi__context *s, stbi__gif *g, int ... function stbi__gif_info (line 7074) | static int stbi__gif_info(stbi__context *s, int *x, int *y, int *comp) function stbi__hdr_test_core (line 7084) | static int stbi__hdr_test_core(stbi__context *s, const char *signature) function stbi__hdr_test (line 7094) | static int stbi__hdr_test(stbi__context* s) function stbi__hdr_convert (line 7128) | static void stbi__hdr_convert(float *output, stbi_uc *input, int req_comp) function stbi__hdr_info (line 7286) | static int stbi__hdr_info(stbi__context *s, int *x, int *y, int *comp) function stbi__bmp_info (line 7332) | static int stbi__bmp_info(stbi__context *s, int *x, int *y, int *comp) function stbi__psd_info (line 7356) | static int stbi__psd_info(stbi__context *s, int *x, int *y, int *comp) function stbi__psd_is16 (line 7391) | static int stbi__psd_is16(stbi__context *s) function stbi__pic_info (line 7420) | static int stbi__pic_info(stbi__context *s, int *x, int *y, int *comp) function stbi__pnm_test (line 7491) | static int stbi__pnm_test(stbi__context *s) function stbi__pnm_isspace (line 7540) | static int stbi__pnm_isspace(char c) function stbi__pnm_skip_whitespace (line 7545) | static void stbi__pnm_skip_whitespace(stbi__context *s, char *c) function stbi__pnm_isdigit (line 7559) | static int stbi__pnm_isdigit(char c) function stbi__pnm_getinteger (line 7564) | static int stbi__pnm_getinteger(stbi__context *s, char *c) function stbi__pnm_info (line 7578) | static int stbi__pnm_info(stbi__context *s, int *x, int *y, int *comp) function stbi__pnm_is16 (line 7621) | static int stbi__pnm_is16(stbi__context *s) function stbi__info_main (line 7629) | static int stbi__info_main(stbi__context *s, int *x, int *y, int *comp) function stbi__is_16_main (line 7671) | static int stbi__is_16_main(stbi__context *s) function STBIDEF (line 7688) | STBIDEF int stbi_info(char const *filename, int *x, int *y, int *comp) function STBIDEF (line 7698) | STBIDEF int stbi_info_from_file(FILE *f, int *x, int *y, int *comp) function STBIDEF (line 7709) | STBIDEF int stbi_is_16_bit(char const *filename) function STBIDEF (line 7719) | STBIDEF int stbi_is_16_bit_from_file(FILE *f) function STBIDEF (line 7731) | STBIDEF int stbi_info_from_memory(stbi_uc const *buffer, int len, int *x... function STBIDEF (line 7738) | STBIDEF int stbi_info_from_callbacks(stbi_io_callbacks const *c, void *u... function STBIDEF (line 7745) | STBIDEF int stbi_is_16_bit_from_memory(stbi_uc const *buffer, int len) function STBIDEF (line 7752) | STBIDEF int stbi_is_16_bit_from_callbacks(stbi_io_callbacks const *c, vo... FILE: src/tools/amalgamate.c function ends_with (line 73) | static bool ends_with(const char* s1, const char* s2) { type set_t (line 79) | typedef struct { const char* a[1024]; int32_t n; } set_t; function set_has (line 84) | static bool set_has(set_t* set, const char* s) { function set_add (line 91) | static void set_add(set_t* set, const char* s) { function usage (line 100) | static int32_t usage(void) { function tail_trim (line 110) | static void tail_trim(char* s) { function divider (line 115) | static void divider(const char* fn) { function already_included (line 139) | static bool already_included(const char* s) { function ignore (line 147) | static bool ignore(const char* s) { function parse (line 151) | static void parse(const char* fn) { function definition (line 174) | static void definition(void) { function implementation (line 186) | static void implementation(void) { function main (line 204) | int main(int argc, const char* argv[]) { FILE: src/tools/dirent.c type dir_t (line 17) | typedef struct dir_s { function DIR (line 23) | DIR *opendir(const char *dirname) { type dirent (line 38) | struct dirent type dirent (line 40) | struct dirent function closedir (line 51) | int closedir(DIR* dir) { FILE: src/tools/dirent.h type DIR (line 11) | typedef struct DIR DIR; type dirent (line 13) | struct dirent { char d_name[NAME_MAX]; } type dirent (line 16) | struct dirent FILE: src/tools/version.c function errno_t (line 20) | static errno_t run_command(const char* command, char* output, size_t max... function main (line 41) | int main(void) { FILE: src/ui/attic/ui_theme.c function HMODULE (line 12) | static HMODULE ui_theme_ux_theme(void) { function errno_t (line 24) | static errno_t ui_theme_reg_get_uint32(HKEY root, const char* path, function errno_t (line 37) | static errno_t ui_theme_reg_get_bin(HKEY root, const char* path, type ui_theme_color_map_t (line 50) | typedef struct { function ui_theme_init_colors (line 75) | static void ui_theme_init_colors(void) { function ui_theme_use_light_theme (line 115) | static bool ui_theme_use_light_theme(const char* key) { function ui_theme_are_apps_light (line 122) | static bool ui_theme_are_apps_light(void) { function ui_theme_is_system_light (line 126) | static bool ui_theme_is_system_light(void) { function ui_color_t (line 130) | static ui_color_t ui_theme_get_color(int32_t color_id) { function ui_theme_refresh (line 148) | static void ui_theme_refresh(void* window) { function ui_theme_is_dark_mode_allowed_for_app (line 164) | static bool ui_theme_is_dark_mode_allowed_for_app(void) { function ui_theme_should_apps_use_dark_mode (line 174) | static bool ui_theme_should_apps_use_dark_mode(void) { function ui_theme_set_preferred_app_mode (line 184) | static void ui_theme_set_preferred_app_mode(int32_t mode) { function ui_theme_test (line 202) | static void ui_theme_test(void) { function ut_static_init (line 246) | ut_static_init(ui_theme) { ui_theme.test(); } FILE: src/ui/ui_app.c function ui_app_post_message (line 46) | static void ui_app_post_message(int32_t m, int64_t wp, int64_t lp) { function ui_app_update_wt_timeout (line 51) | static void ui_app_update_wt_timeout(void) { function ui_app_post (line 76) | static void ui_app_post(rt_work_t* w) { function ui_app_alarm_thread (line 84) | static void ui_app_alarm_thread(void* rt_unused(p)) { function ui_app_redraw_thread (line 103) | static void ui_app_redraw_thread(void* rt_unused(p)) { function ui_app_alt_ctrl_shift (line 123) | static void ui_app_alt_ctrl_shift(bool down, int64_t key) { function ui_point_t (line 129) | static inline ui_point_t ui_app_point2ui(const POINT* p) { function POINT (line 134) | static inline POINT ui_app_ui2point(const ui_point_t* u) { function ui_rect_t (line 139) | static ui_rect_t ui_app_rect2ui(const RECT* r) { function RECT (line 144) | static RECT ui_app_ui2rect(const ui_rect_t* u) { function ui_app_update_ncm (line 149) | static void ui_app_update_ncm(int32_t dpi) { function ui_app_update_monitor_dpi (line 155) | static void ui_app_update_monitor_dpi(HMONITOR monitor, ui_dpi_t* dpi) { function ui_app_dump_dpi (line 204) | static void ui_app_dump_dpi(void) { function ui_app_update_mi (line 232) | static bool ui_app_update_mi(const ui_rect_t* r, uint32_t flags) { function ui_app_update_crc (line 247) | static void ui_app_update_crc(void) { function ui_app_dispose_fonts (line 253) | static void ui_app_dispose_fonts(void) { function fp64_t (line 272) | static fp64_t ui_app_px2pt(fp64_t px) { function ui_app_pt2px (line 277) | static int32_t ui_app_pt2px(fp64_t pt) { // rounded function ui_app_init_cursors (line 281) | static void ui_app_init_cursors(void) { function ui_app_ncm_dump_fonts (line 295) | static void ui_app_ncm_dump_fonts(void) { function ui_app_dump_font_size (line 321) | static void ui_app_dump_font_size(const char* name, const LOGFONTW* lf, function ui_app_init_fms (line 354) | static void ui_app_init_fms(ui_fms_t* fms, const LOGFONTW* base) { function ui_app_init_fonts (line 391) | static void ui_app_init_fonts(int32_t dpi) { function ui_app_data_save (line 407) | static void ui_app_data_save(const char* name, const void* data, int32_t... function ui_app_data_size (line 411) | static int32_t ui_app_data_size(const char* name) { function ui_app_data_load (line 415) | static int32_t ui_app_data_load(const char* name, void* data, int32_t by... function BOOL (line 436) | static BOOL CALLBACK ui_app_monitor_enum_proc(HMONITOR monitor, function ui_app_enum_monitors (line 453) | static void ui_app_enum_monitors(ui_app_wiw_t* wiw) { function ui_app_save_window_pos (line 461) | static void ui_app_save_window_pos(ui_window_t wnd, const char* name, bo... function ui_app_save_console_pos (line 507) | static void ui_app_save_console_pos(void) { function ui_app_is_fully_inside (line 530) | static bool ui_app_is_fully_inside(const ui_rect_t* inner, function ui_app_bring_window_inside_monitor (line 537) | static void ui_app_bring_window_inside_monitor(const ui_rect_t* mrc, ui_... function ui_app_load_window_pos (line 550) | static bool ui_app_load_window_pos(ui_rect_t* rect, int32_t *visibility) { function ui_app_load_console_pos (line 591) | static bool ui_app_load_console_pos(ui_rect_t* rect, int32_t *visibility) { function ui_app_timer_kill (line 618) | static void ui_app_timer_kill(ui_timer_t timer) { function ui_timer_t (line 622) | static ui_timer_t ui_app_timer_set(uintptr_t id, int32_t ms) { function ui_app_timer (line 631) | static void ui_app_timer(ui_view_t* view, ui_timer_t id) { function ui_app_animate_timer (line 637) | static void ui_app_animate_timer(void) { function ui_app_wm_timer (line 642) | static void ui_app_wm_timer(ui_timer_t id) { function ui_app_window_dpi (line 650) | static void ui_app_window_dpi(void) { function ui_app_window_opening (line 659) | static void ui_app_window_opening(void) { function ui_app_window_closing (line 685) | static void ui_app_window_closing(void) { function ui_app_get_min_max_info (line 700) | static void ui_app_get_min_max_info(MINMAXINFO* mmi) { function ui_app_paint (line 721) | static void ui_app_paint(ui_view_t* view) { function ui_app_measure_and_layout (line 727) | static void ui_app_measure_and_layout(ui_view_t* view) { function ui_app_dispatch_wm_char (line 740) | static void ui_app_dispatch_wm_char(ui_view_t* view, const uint16_t* utf... function ui_app_wm_char (line 754) | static void ui_app_wm_char(ui_view_t* view, const uint16_t* utf16) { function ui_app_wm_key_pressed (line 774) | static bool ui_app_wm_key_pressed(ui_view_t* v, int64_t key) { function ui_app_mouse (line 782) | static bool ui_app_mouse(ui_view_t* v, int32_t m, int64_t f) { function ui_app_show_sys_menu (line 839) | static void ui_app_show_sys_menu(int32_t x, int32_t y) { function ui_app_nc_mouse_message (line 853) | static int32_t ui_app_nc_mouse_message(int32_t m) { function ui_app_nc_mouse_buttons (line 870) | static bool ui_app_nc_mouse_buttons(int32_t m, int64_t wp, int64_t lp) { function ui_app_toast_paint (line 892) | static void ui_app_toast_paint(void) { function ui_app_toast_cancel (line 967) | static void ui_app_toast_cancel(void) { function ui_app_toast_tap (line 994) | static bool ui_app_toast_tap(ui_view_t* v, int32_t ix, bool pressed) { function ui_app_toast_character (line 1014) | static void ui_app_toast_character(const char* utf8) { function ui_app_toast_key_pressed (line 1024) | static bool ui_app_toast_key_pressed(int64_t key) { function ui_app_toast_dim (line 1034) | static void ui_app_toast_dim(int32_t step) { function ui_app_animate_step (line 1040) | static void ui_app_animate_step(ui_app_animate_function_t f, int32_t ste... function ui_app_animate_start (line 1069) | static void ui_app_animate_start(ui_app_animate_function_t f, int32_t st... function ui_app_view_paint (line 1075) | static void ui_app_view_paint(ui_view_t* v) { function ui_app_view_layout (line 1086) | static void ui_app_view_layout(void) { function ui_app_view_active_frame_paint (line 1103) | static void ui_app_view_active_frame_paint(void) { function ui_app_paint_stats (line 1115) | static void ui_app_paint_stats(void) { function ui_app_paint_on_canvas (line 1149) | static void ui_app_paint_on_canvas(HDC hdc) { function ui_app_wm_paint (line 1170) | static void ui_app_wm_paint(void) { function ui_app_window_position_changed (line 1185) | static void ui_app_window_position_changed(const WINDOWPOS* wp) { function ui_app_setting_change (line 1203) | static void ui_app_setting_change(uintptr_t wp, uintptr_t lp) { function ui_app_show_task_bar (line 1231) | static void ui_app_show_task_bar(bool show) { function ui_app_click_detector (line 1239) | static bool ui_app_click_detector(uint32_t msg, WPARAM wp, LPARAM lp) { function ui_app_root_hit_test (line 1358) | static int64_t ui_app_root_hit_test(const ui_view_t* v, ui_point_t pt) { function ui_app_wm_activate (line 1399) | static void ui_app_wm_activate(int64_t wp) { function ui_app_update_mouse_buttons_state (line 1408) | static void ui_app_update_mouse_buttons_state(void) { function ui_app_wm_nc_hit_test (line 1416) | static int64_t ui_app_wm_nc_hit_test(int64_t wp, int64_t lp) { function ui_app_wm_sys_key_down (line 1427) | static int64_t ui_app_wm_sys_key_down(int64_t wp, int64_t lp) { function ui_app_wm_set_focus (line 1436) | static void ui_app_wm_set_focus(void) { function ui_app_wm_kill_focus (line 1445) | static void ui_app_wm_kill_focus(void) { function ui_app_wm_nc_calculate_size (line 1453) | static int64_t ui_app_wm_nc_calculate_size(int64_t wp, int64_t lp) { function ui_app_wm_get_dpi_scaled_size (line 1468) | static int64_t ui_app_wm_get_dpi_scaled_size(int64_t wp) { function ui_app_wm_dpi_changed (line 1491) | static void ui_app_wm_dpi_changed(void) { function ui_app_wm_sys_command (line 1501) | static bool ui_app_wm_sys_command(int64_t wp, int64_t lp) { function ui_app_wm_window_position_changing (line 1525) | static void ui_app_wm_window_position_changing(int64_t wp, int64_t lp) { function ui_app_wm_mouse (line 1540) | static bool ui_app_wm_mouse(int32_t m, int64_t wp, int64_t lp) { function ui_app_wm_mouse_wheel (line 1547) | static void ui_app_wm_mouse_wheel(bool vertical, int64_t wp) { function ui_app_wm_input_language_change (line 1557) | static void ui_app_wm_input_language_change(uint64_t wp) { function ui_app_decode_keyboard (line 1592) | static void ui_app_decode_keyboard(int32_t m, int64_t wp, int64_t lp) { function ui_app_ime_composition (line 1654) | static void ui_app_ime_composition(int64_t lp) { function LRESULT (line 1673) | static LRESULT CALLBACK ui_app_window_proc(HWND window, UINT message, function ui_app_get_window_long (line 1864) | static long ui_app_get_window_long(int32_t index) { function ui_app_set_window_long (line 1871) | static long ui_app_set_window_long(int32_t index, long value) { function ui_app_modify_window_style (line 1878) | static void ui_app_modify_window_style(uint32_t include, uint32_t exclud... function DWORD (line 1885) | static DWORD ui_app_window_style(void) { function errno_t (line 1892) | static errno_t ui_app_set_layered_window(ui_color_t color, fp32_t alpha) { function ui_app_set_dwm_attribute (line 1908) | static void ui_app_set_dwm_attribute(uint32_t mode, void* a, DWORD bytes) { function ui_app_init_dwm (line 1912) | static void ui_app_init_dwm(void) { function ui_app_swp (line 1935) | static void ui_app_swp(HWND top, int32_t x, int32_t y, int32_t w, int32_... function ui_app_swp_flags (line 1940) | static void ui_app_swp_flags(uint32_t f) { function ui_app_disable_sys_menu_item (line 1944) | static void ui_app_disable_sys_menu_item(HMENU sys_menu, uint32_t item) { function ui_app_init_sys_menu (line 1949) | static void ui_app_init_sys_menu(void) { function ui_app_create_window (line 1973) | static void ui_app_create_window(const ui_rect_t r) { function ui_app_full_screen (line 2017) | static void ui_app_full_screen(bool on) { function ui_app_set_focus (line 2043) | static bool ui_app_set_focus(ui_view_t* rt_unused(v)) { return false; } function ui_app_request_redraw (line 2045) | static void ui_app_request_redraw(void) { // < 2us function ui_app_draw (line 2049) | static void ui_app_draw(void) { function ui_app_invalidate_rect (line 2054) | static void ui_app_invalidate_rect(const ui_rect_t* r) { function ui_app_message_loop (line 2060) | static int32_t ui_app_message_loop(void) { function ui_app_dispose (line 2076) | static void ui_app_dispose(void) { function ui_app_cursor_set (line 2082) | static void ui_app_cursor_set(ui_cursor_t c) { function ui_app_close_window (line 2090) | static void ui_app_close_window(void) { function ui_app_quit (line 2096) | static void ui_app_quit(int32_t exit_code) { function ui_app_show_hint_or_toast (line 2105) | static void ui_app_show_hint_or_toast(ui_view_t* v, int32_t x, int32_t y, function ui_app_show_toast (line 2130) | static void ui_app_show_toast(ui_view_t* view, fp64_t timeout) { function ui_app_show_hint (line 2134) | static void ui_app_show_hint(ui_view_t* view, int32_t x, int32_t y, function ui_app_formatted_toast_va (line 2144) | static void ui_app_formatted_toast_va(fp64_t timeout, const char* format... function ui_app_formatted_toast (line 2151) | static void ui_app_formatted_toast(fp64_t timeout, const char* format, .... function ui_app_create_caret (line 2164) | static void ui_app_create_caret(int32_t w, int32_t h) { function ui_app_invalidate_caret (line 2171) | static void ui_app_invalidate_caret(void) { function ui_app_show_caret (line 2182) | static void ui_app_show_caret(void) { function ui_app_move_caret (line 2189) | static void ui_app_move_caret(int32_t x, int32_t y) { function ui_app_hide_caret (line 2197) | static void ui_app_hide_caret(void) { function ui_app_destroy_caret (line 2204) | static void ui_app_destroy_caret(void) { function ui_app_beep (line 2210) | static void ui_app_beep(int32_t kind) { function ui_app_enable_sys_command_close (line 2217) | static void ui_app_enable_sys_command_close(void) { function ui_app_console_disable_close (line 2222) | static void ui_app_console_disable_close(void) { function ui_app_console_attach (line 2230) | static int ui_app_console_attach(void) { function ui_app_is_stdout_redirected (line 2240) | static bool ui_app_is_stdout_redirected(void) { function ui_app_is_console_visible (line 2249) | static bool ui_app_is_console_visible(void) { function ui_app_set_console_size (line 2254) | static int ui_app_set_console_size(int16_t w, int16_t h) { function ui_app_console_largest (line 2286) | static void ui_app_console_largest(void) { function ui_app_make_topmost (line 2319) | static void ui_app_make_topmost(void) { function ui_app_activate (line 2326) | static void ui_app_activate(void) { function ui_app_bring_to_foreground (line 2332) | static void ui_app_bring_to_foreground(void) { function ui_app_bring_to_front (line 2337) | static void ui_app_bring_to_front(void) { function ui_app_set_title (line 2346) | static void ui_app_set_title(const char* title) { function ui_app_capture_mouse (line 2351) | static void ui_app_capture_mouse(bool on) { function ui_app_move_and_resize (line 2364) | static void ui_app_move_and_resize(const ui_rect_t* rc) { function ui_app_set_console_title (line 2369) | static void ui_app_set_console_title(HWND cw) { function ui_app_restore_console (line 2380) | static void ui_app_restore_console(int32_t *visibility) { function ui_app_console_show (line 2412) | static void ui_app_console_show(bool b) { function ui_app_console_create (line 2430) | static int ui_app_console_create(void) { function fp32_t (line 2441) | static fp32_t ui_app_px2in(int32_t pixels) { function ui_app_in2px (line 2448) | static int32_t ui_app_in2px(fp32_t inches) { function ui_app_request_layout (line 2454) | static void ui_app_request_layout(void) { function ui_app_show_window (line 2459) | static void ui_app_show_window(int32_t show) { function errno_t (line 2535) | static errno_t ui_app_clipboard_put_image(ui_bitmap_t* im) { function ui_app_is_active (line 2580) | static bool ui_app_is_active(void) { return GetActiveWindow() == ui_app_... function ui_app_is_minimized (line 2582) | static bool ui_app_is_minimized(void) { return IsIconic(ui_app_window()); } function ui_app_is_maximized (line 2584) | static bool ui_app_is_maximized(void) { return IsZoomed(ui_app_window()); } function ui_app_focused (line 2586) | static bool ui_app_focused(void) { return GetFocus() == ui_app_window(); } function window_request_focus (line 2588) | static void window_request_focus(void* w) { function ui_app_request_focus (line 2597) | static void ui_app_request_focus(void) { function ui_app_init (line 2601) | static void ui_app_init(void) { function ui_app_set_dpi_awareness (line 2676) | static void ui_app_set_dpi_awareness(void) { function ui_app_init_windows (line 2705) | static void ui_app_init_windows(void) { function ui_rect_t (line 2722) | static ui_rect_t ui_app_window_initial_rectangle(void) { function ui_app_write_backtrace (line 2756) | static bool ui_app_write_backtrace(const char* s, int32_t n) { function LONG (line 2764) | static LONG ui_app_exception_filter(EXCEPTION_POINTERS* ep) { function ui_app_test_dispatch_until (line 2805) | static void ui_app_test_dispatch_until(rt_work_queue_t* q, int32_t* i, function ui_app_test_every_100ms (line 2816) | static void ui_app_test_every_100ms(rt_work_t* w) { function ui_app_test_work_queue_1 (line 2824) | static void ui_app_test_work_queue_1(void) { type rt_work_ex_t (line 2840) | typedef struct rt_work_ex_s { function ui_app_test_every_200ms (line 2849) | static void ui_app_test_every_200ms(rt_work_t* w) { function ui_app_test_work_queue_2 (line 2858) | static void ui_app_test_work_queue_2(void) { function ui_app_test_in_1_second (line 2877) | static void ui_app_test_in_1_second(rt_work_t* rt_unused(work)) { function ui_app_test_in_2_seconds (line 2882) | static void ui_app_test_in_2_seconds(rt_work_t* rt_unused(work)) { function ui_app_test_in_4_seconds (line 2894) | static void ui_app_test_in_4_seconds(rt_work_t* rt_unused(work)) { function ui_app_test_post (line 2910) | static void ui_app_test_post(void) { function ui_app_win_main (line 2933) | static int ui_app_win_main(HINSTANCE instance) { function WinMain (line 3013) | int WINAPI WinMain(HINSTANCE instance, HINSTANCE rt_unused(previous), function main (line 3042) | int main(int argc, const char* argv[], const char** envp) { FILE: src/ui/ui_button.c function ui_button_every_100ms (line 4) | static void ui_button_every_100ms(ui_view_t* v) { // every 100ms function ui_button_paint (line 16) | static void ui_button_paint(ui_view_t* v) { function ui_button_callback (line 78) | static void ui_button_callback(ui_button_t* b) { function ui_button_trigger (line 105) | static void ui_button_trigger(ui_view_t* v) { function ui_button_character (line 112) | static void ui_button_character(ui_view_t* v, const char* utf8) { function ui_button_key_pressed (line 119) | static bool ui_button_key_pressed(ui_view_t* v, int64_t key) { function ui_button_tap (line 126) | static bool ui_button_tap(ui_view_t* v, int32_t rt_unused(ix), function ui_view_init_button (line 144) | void ui_view_init_button(ui_view_t* v) { function ui_button_init (line 156) | void ui_button_init(ui_button_t* b, const char* label, fp32_t ems, FILE: src/ui/ui_caption.c function ui_caption_toggle_full (line 23) | static void ui_caption_toggle_full(void) { function ui_caption_esc_full_screen (line 29) | static void ui_caption_esc_full_screen(ui_view_t* v, const char utf8[]) { function ui_caption_quit (line 35) | static void ui_caption_quit(ui_button_t* rt_unused(b)) { function ui_caption_mini (line 39) | static void ui_caption_mini(ui_button_t* rt_unused(b)) { function ui_caption_mode_appearance (line 43) | static void ui_caption_mode_appearance(void) { function ui_caption_mode (line 53) | static void ui_caption_mode(ui_button_t* rt_unused(b)) { function ui_caption_maximize_or_restore (line 61) | static void ui_caption_maximize_or_restore(void) { function ui_caption_maxi (line 74) | static void ui_caption_maxi(ui_button_t* rt_unused(b)) { function ui_caption_full (line 83) | static void ui_caption_full(ui_button_t* rt_unused(b)) { function ui_caption_hit_test (line 87) | static int64_t ui_caption_hit_test(const ui_view_t* v, ui_point_t pt) { function ui_color_t (line 113) | static ui_color_t ui_caption_color(void) { function ui_caption_button_measure (line 124) | static void ui_caption_button_measure(ui_view_t* v) { function ui_caption_button_icon_paint (line 136) | static void ui_caption_button_icon_paint(ui_view_t* v) { function ui_caption_prepare (line 146) | static void ui_caption_prepare(ui_view_t* rt_unused(v)) { function ui_caption_measured (line 150) | static void ui_caption_measured(ui_view_t* v) { function ui_caption_composed (line 173) | static void ui_caption_composed(ui_view_t* v) { function ui_caption_paint (line 178) | static void ui_caption_paint(ui_view_t* v) { function ui_caption_init (line 183) | static void ui_caption_init(ui_view_t* v) { FILE: src/ui/ui_colors.c function ui_color_clamp_uint8 (line 4) | static inline uint8_t ui_color_clamp_uint8(fp64_t value) { function fp64_t (line 8) | static inline fp64_t ui_color_fp64_min(fp64_t x, fp64_t y) { return x < ... function fp64_t (line 10) | static inline fp64_t ui_color_fp64_max(fp64_t x, fp64_t y) { return x > ... function ui_color_rgb_to_hsi (line 12) | static void ui_color_rgb_to_hsi(fp64_t r, fp64_t g, fp64_t b, fp64_t *h,... function ui_color_t (line 36) | static ui_color_t ui_color_hsi_to_rgb(fp64_t h, fp64_t s, fp64_t i, uint... function ui_color_t (line 59) | static ui_color_t ui_color_brightness(ui_color_t c, fp32_t multiplier) { function ui_color_t (line 66) | static ui_color_t ui_color_saturation(ui_color_t c, fp32_t multiplier) { function ui_color_t (line 78) | static ui_color_t ui_color_interpolate(ui_color_t c0, ui_color_t c1, function ui_color_t (line 98) | static ui_color_t ui_color_gray_with_same_intensity(ui_color_t c) { function ui_color_t (line 117) | static ui_color_t ui_color_adjust_brightness(ui_color_t c, function ui_color_t (line 125) | static ui_color_t ui_color_lighten(ui_color_t c, fp32_t multiplier) { function ui_color_t (line 129) | static ui_color_t ui_color_darken(ui_color_t c, fp32_t multiplier) { function ui_color_t (line 140) | static ui_color_t ui_color_adjust_saturation(ui_color_t c, function ui_color_t (line 179) | static ui_color_t ui_colors_get_color(int32_t color_id) { FILE: src/ui/ui_containers.c function ui_span_measure (line 70) | static void ui_span_measure(ui_view_t* p) { function ui_span_place_child (line 132) | static int32_t ui_span_place_child(ui_view_t* c, ui_rect_t pbx, int32_t ... function ui_span_layout (line 159) | static void ui_span_layout(ui_view_t* p) { function ui_list_measure (line 254) | static void ui_list_measure(ui_view_t* p) { function ui_list_place_child (line 313) | static int32_t ui_list_place_child(ui_view_t* c, ui_rect_t pbx, int32_t ... function ui_list_layout (line 338) | static void ui_list_layout(ui_view_t* p) { function ui_stack_child_3x3 (line 429) | static void ui_stack_child_3x3(ui_view_t* c, int32_t *row, int32_t *col) { function ui_stack_measure (line 454) | static void ui_stack_measure(ui_view_t* p) { function ui_stack_layout (line 507) | static void ui_stack_layout(ui_view_t* p) { function ui_container_paint (line 556) | static void ui_container_paint(ui_view_t* v) { function ui_view_container_init (line 565) | static void ui_view_container_init(ui_view_t* v) { function ui_view_init_span (line 575) | void ui_view_init_span(ui_view_t* v) { function ui_view_init_list (line 585) | void ui_view_init_list(ui_view_t* v) { function ui_view_init_spacer (line 595) | void ui_view_init_spacer(ui_view_t* v) { function ui_view_init_stack (line 606) | void ui_view_init_stack(ui_view_t* v) { FILE: src/ui/ui_core.c function ui_point_in_rect (line 12) | static bool ui_point_in_rect(const ui_point_t* p, const ui_rect_t* r) { function ui_intersect_rect (line 17) | static bool ui_intersect_rect(ui_rect_t* i, const ui_rect_t* r0, function ui_rect_t (line 33) | static ui_rect_t ui_combine_rect(const ui_rect_t* r0, const ui_rect_t* r... FILE: src/ui/ui_edit_doc.c function ui_edit_range_t (line 87) | static ui_edit_range_t ui_edit_text_all_on_null(const ui_edit_text_t* t, function ui_edit_range_compare (line 102) | static int ui_edit_range_compare(const ui_edit_pg_t pg1, const ui_edit_p... function ui_edit_range_t (line 108) | static ui_edit_range_t ui_edit_range_order(const ui_edit_range_t range) { function ui_edit_range_t (line 122) | static ui_edit_range_t ui_edit_text_ordered(const ui_edit_text_t* t, function ui_edit_range_is_valid (line 127) | static bool ui_edit_range_is_valid(const ui_edit_range_t r) { function ui_edit_range_is_empty (line 137) | static bool ui_edit_range_is_empty(const ui_edit_range_t r) { function ui_edit_pg_t (line 141) | static ui_edit_pg_t ui_edit_text_end(const ui_edit_text_t* t) { function ui_edit_range_t (line 145) | static ui_edit_range_t ui_edit_text_end_range(const ui_edit_text_t* t) { function ui_edit_range_uint64 (line 151) | static uint64_t ui_edit_range_uint64(const ui_edit_pg_t pg) { function ui_edit_pg_t (line 156) | static ui_edit_pg_t ui_edit_range_pg(uint64_t uint64) { function ui_edit_range_inside_text (line 161) | static bool ui_edit_range_inside_text(const ui_edit_text_t* t, function ui_edit_range_t (line 169) | static ui_edit_range_t ui_edit_range_intersect(const ui_edit_range_t r1, function ui_edit_doc_realloc_ps_no_init (line 208) | static bool ui_edit_doc_realloc_ps_no_init(ui_edit_str_t* *ps, function ui_edit_doc_realloc_ps (line 221) | static bool ui_edit_doc_realloc_ps(ui_edit_str_t* *ps, function ui_edit_text_init (line 233) | static bool ui_edit_text_init(ui_edit_text_t* t, function ui_edit_text_dispose (line 302) | static void ui_edit_text_dispose(ui_edit_text_t* t) { function ui_edit_doc_dispose_to_do (line 312) | static void ui_edit_doc_dispose_to_do(ui_edit_to_do_t* to_do) { function ui_edit_text_bytes (line 320) | static int32_t ui_edit_text_bytes(const ui_edit_text_t* t, function ui_edit_doc_bytes (line 340) | static int32_t ui_edit_doc_bytes(const ui_edit_doc_t* d, function ui_edit_doc_utf8bytes (line 345) | static int32_t ui_edit_doc_utf8bytes(const ui_edit_doc_t* d, function ui_edit_notify_before (line 353) | static void ui_edit_notify_before(ui_edit_doc_t* d, function ui_edit_notify_after (line 364) | static void ui_edit_notify_after(ui_edit_doc_t* d, function ui_edit_doc_subscribe (line 375) | static bool ui_edit_doc_subscribe(ui_edit_doc_t* t, ui_edit_notify_t* no... function ui_edit_doc_unsubscribe (line 392) | static void ui_edit_doc_unsubscribe(ui_edit_doc_t* t, ui_edit_notify_t* ... function ui_edit_doc_copy_text (line 410) | static bool ui_edit_doc_copy_text(const ui_edit_doc_t* d, function ui_edit_doc_copy (line 445) | static void ui_edit_doc_copy(const ui_edit_doc_t* d, function ui_edit_text_insert_2_or_more (line 481) | static bool ui_edit_text_insert_2_or_more(ui_edit_text_t* t, int32_t pn, function ui_edit_text_insert_1 (line 523) | static bool ui_edit_text_insert_1(ui_edit_text_t* t, function ui_edit_substr_append (line 535) | static bool ui_edit_substr_append(ui_edit_str_t* d, const ui_edit_str_t*... function ui_edit_append_substr (line 548) | static bool ui_edit_append_substr(ui_edit_str_t* d, const ui_edit_str_t*... function ui_edit_text_insert (line 562) | static bool ui_edit_text_insert(ui_edit_text_t* t, const ui_edit_pg_t ip, function ui_edit_text_remove_lines (line 584) | static bool ui_edit_text_remove_lines(ui_edit_text_t* t, function ui_edit_text_insert_remove (line 601) | static bool ui_edit_text_insert_remove(ui_edit_text_t* t, function ui_edit_text_copy_text (line 625) | static bool ui_edit_text_copy_text(const ui_edit_text_t* t, function ui_edit_text_copy (line 660) | static void ui_edit_text_copy(const ui_edit_text_t* t, function ui_edit_text_replace (line 696) | static bool ui_edit_text_replace(ui_edit_text_t* t, function ui_edit_text_replace_utf8 (line 722) | static bool ui_edit_text_replace_utf8(ui_edit_text_t* t, function ui_edit_text_dup (line 736) | static bool ui_edit_text_dup(ui_edit_text_t* t, const ui_edit_text_t* s) { function ui_edit_text_equal (line 753) | static bool ui_edit_text_equal(const ui_edit_text_t* t1, function ui_edit_doc_before_replace_text (line 765) | static void ui_edit_doc_before_replace_text(ui_edit_doc_t* d, function ui_edit_doc_after_replace_text (line 783) | static void ui_edit_doc_after_replace_text(ui_edit_doc_t* d, function ui_edit_doc_replace_text (line 797) | static bool ui_edit_doc_replace_text(ui_edit_doc_t* d, function ui_edit_doc_replace_undoable (line 808) | static bool ui_edit_doc_replace_undoable(ui_edit_doc_t* d, function ui_edit_utf8_to_heap_text (line 827) | static bool ui_edit_utf8_to_heap_text(const char* u, int32_t b, function ui_edit_doc_coalesce_undo (line 834) | static bool ui_edit_doc_coalesce_undo(ui_edit_doc_t* d, ui_edit_text_t* ... function ui_edit_doc_replace (line 876) | static bool ui_edit_doc_replace(ui_edit_doc_t* d, function ui_edit_doc_do (line 905) | static bool ui_edit_doc_do(ui_edit_doc_t* d, ui_edit_to_do_t* to_do, function ui_edit_doc_redo (line 929) | static bool ui_edit_doc_redo(ui_edit_doc_t* d) { function ui_edit_doc_undo (line 940) | static bool ui_edit_doc_undo(ui_edit_doc_t* d) { function ui_edit_doc_init (line 951) | static bool ui_edit_doc_init(ui_edit_doc_t* d, const char* utf8, function ui_edit_doc_dispose (line 976) | static void ui_edit_doc_dispose(ui_edit_doc_t* d) { function ui_edit_str_gp_to_bp (line 1141) | static int32_t ui_edit_str_gp_to_bp(const char* utf8, int32_t bytes, int... function ui_edit_str_free (line 1158) | static void ui_edit_str_free(ui_edit_str_t* s) { function ui_edit_str_init_g2b (line 1182) | static bool ui_edit_str_init_g2b(ui_edit_str_t* s) { function ui_edit_str_init (line 1211) | static bool ui_edit_str_init(ui_edit_str_t* s, const char* u, int32_t b, function ui_edit_str_swap (line 1246) | static void ui_edit_str_swap(ui_edit_str_t* s1, ui_edit_str_t* s2) { function ui_edit_str_bytes (line 1250) | static int32_t ui_edit_str_bytes(ui_edit_str_t* s, function ui_edit_str_move_g2b_to_heap (line 1257) | static bool ui_edit_str_move_g2b_to_heap(ui_edit_str_t* s) { function ui_edit_str_move_to_heap (line 1274) | static bool ui_edit_str_move_to_heap(ui_edit_str_t* s, int32_t c) { function ui_edit_str_expand (line 1288) | static bool ui_edit_str_expand(ui_edit_str_t* s, int32_t c) { function ui_edit_str_shrink (line 1301) | static void ui_edit_str_shrink(ui_edit_str_t* s) { function ui_edit_str_remove (line 1329) | static bool ui_edit_str_remove(ui_edit_str_t* s, int32_t f, int32_t t) { function ui_edit_str_replace (line 1359) | static bool ui_edit_str_replace(ui_edit_str_t* s, function ui_edit_str_is_zwj (line 1474) | static bool ui_edit_str_is_zwj(uint32_t utf32) { function ui_edit_str_is_punctuation (line 1478) | static bool ui_edit_str_is_punctuation(uint32_t utf32) { function ui_edit_str_is_letter (line 1501) | static bool ui_edit_str_is_letter(uint32_t utf32) { function ui_edit_str_is_spacing (line 1530) | static bool ui_edit_str_is_spacing(uint32_t utf32) { function ui_edit_str_is_combining (line 1536) | static bool ui_edit_str_is_combining(uint32_t utf32) { function ui_edit_str_is_blank (line 1545) | static bool ui_edit_str_is_blank(uint32_t utf32) { function ui_edit_str_is_symbol (line 1564) | static bool ui_edit_str_is_symbol(uint32_t utf32) { function ui_edit_str_is_digit (line 1590) | static bool ui_edit_str_is_digit(uint32_t utf32) { function ui_edit_str_is_alphanumeric (line 1614) | static bool ui_edit_str_is_alphanumeric(uint32_t utf32) { function ui_edit_str_is_cjk_or_emoji (line 1618) | static bool ui_edit_str_is_cjk_or_emoji(uint32_t utf32) { function ui_edit_str_can_break (line 1641) | static bool ui_edit_str_can_break(uint32_t cp1, uint32_t cp2) { function ui_edit_str_test_replace (line 1667) | static void ui_edit_str_test_replace(void) { // exhaustive permutations function ui_edit_str_test_glyph_bytes (line 1759) | static void ui_edit_str_test_glyph_bytes(void) { function ui_edit_str_test (line 1791) | static void ui_edit_str_test(void) { function rt_static_init (line 1868) | rt_static_init(ui_edit_str) { ui_edit_str.test(); } function ui_edit_doc_test_big_text (line 1873) | static void ui_edit_doc_test_big_text(void) { function ui_edit_doc_test_paragraphs (line 1894) | static void ui_edit_doc_test_paragraphs(void) { type ui_edit_doc_test_notify_t (line 1961) | typedef struct ui_edit_doc_test_notify_s { function ui_edit_doc_test_before (line 1967) | static void ui_edit_doc_test_before(ui_edit_notify_t* n, function ui_edit_doc_test_after (line 1973) | static void ui_edit_doc_test_after(ui_edit_notify_t* n, function ui_edit_doc_test_0 (line 1984) | static void ui_edit_doc_test_0(void) { function ui_edit_doc_test_1 (line 1997) | static void ui_edit_doc_test_1(void) { function ui_edit_doc_test_2 (line 2010) | static void ui_edit_doc_test_2(void) { function ui_edit_doc_test_3 (line 2092) | static void ui_edit_doc_test_3(void) { function ui_edit_doc_test_4 (line 2156) | static void ui_edit_doc_test_4(void) { function ui_edit_doc_test (line 2178) | static void ui_edit_doc_test(void) { function rt_static_init (line 2259) | rt_static_init(ui_edit_doc) { ui_edit_doc.test(); } FILE: src/ui/ui_edit_view.c type ui_edit_glyph_t (line 31) | typedef struct ui_edit_glyph_s { function ui_edit_invalidate_parent (line 43) | static void ui_edit_invalidate_parent(const ui_edit_view_t* e, const ui_... function ui_edit_invalidate_rect (line 54) | static void ui_edit_invalidate_rect(const ui_edit_view_t* e, const ui_re... function ui_edit_invalidate_view (line 62) | static void ui_edit_invalidate_view(const ui_edit_view_t* e) { function ui_edit_line_height (line 67) | static int32_t ui_edit_line_height(ui_edit_view_t* e) { function ui_rect_t (line 76) | static ui_rect_t ui_edit_selection_rect(ui_edit_view_t* e) { function ui_edit_text_width_gp (line 97) | static void ui_edit_text_width_gp(ui_edit_view_t* e, const char* utf8, i... function ui_edit_text_width (line 107) | static int32_t ui_edit_text_width(ui_edit_view_t* e, const char* s, int3... function ui_edit_word_break_at (line 124) | static int32_t ui_edit_word_break_at(ui_edit_view_t* e, int32_t pn, int3... function ui_edit_word_break (line 183) | static int32_t ui_edit_word_break(ui_edit_view_t* e, int32_t pn, int32_t... function ui_edit_glyph_at_x (line 187) | static int32_t ui_edit_glyph_at_x(ui_edit_view_t* e, int32_t pn, int32_t... function ui_edit_glyph_t (line 198) | static ui_edit_glyph_t ui_edit_glyph_at(ui_edit_view_t* e, ui_edit_pg_t ... function ui_edit_run_t (line 216) | static const ui_edit_run_t* ui_edit_paragraph_runs(ui_edit_view_t* e, in... function ui_edit_paragraph_run_count (line 292) | static int32_t ui_edit_paragraph_run_count(ui_edit_view_t* e, int32_t pn) { function ui_edit_glyphs_in_paragraph (line 302) | static int32_t ui_edit_glyphs_in_paragraph(ui_edit_view_t* e, int32_t pn) { function ui_edit_create_caret (line 309) | static void ui_edit_create_caret(ui_edit_view_t* e) { function ui_edit_destroy_caret (line 320) | static void ui_edit_destroy_caret(ui_edit_view_t* e) { function ui_edit_show_caret (line 327) | static void ui_edit_show_caret(ui_edit_view_t* e) { function ui_edit_hide_caret (line 345) | static void ui_edit_hide_caret(ui_edit_view_t* e) { function ui_edit_allocate_runs (line 353) | static void ui_edit_allocate_runs(ui_edit_view_t* e) { function ui_edit_invalidate_run (line 363) | static void ui_edit_invalidate_run(ui_edit_view_t* e, int32_t i) { function ui_edit_invalidate_runs (line 374) | static void ui_edit_invalidate_runs(ui_edit_view_t* e, int32_t f, int32_... function ui_edit_invalidate_all_runs (line 380) | static void ui_edit_invalidate_all_runs(ui_edit_view_t* e) { function ui_edit_dispose_runs (line 385) | static void ui_edit_dispose_runs(ui_edit_view_t* e, int32_t np) { function ui_edit_dispose_all_runs (line 392) | static void ui_edit_dispose_all_runs(ui_edit_view_t* e) { function ui_edit_layout_now (line 396) | static void ui_edit_layout_now(ui_edit_view_t* e) { function ui_edit_if_sle_layout (line 403) | static void ui_edit_if_sle_layout(ui_edit_view_t* e) { function ui_edit_view_set_font (line 411) | static void ui_edit_view_set_font(ui_edit_view_t* e, ui_fm_t* f) { function ui_edit_pr_t (line 421) | static ui_edit_pr_t ui_edit_pg_to_pr(ui_edit_view_t* e, const ui_edit_pg... function ui_edit_runs_between (line 451) | static int32_t ui_edit_runs_between(ui_edit_view_t* e, const ui_edit_pg_... function ui_edit_pg_t (line 475) | static ui_edit_pg_t ui_edit_scroll_pg(ui_edit_view_t* e) { function ui_edit_first_visible_run (line 485) | static int32_t ui_edit_first_visible_run(ui_edit_view_t* e, int32_t pn) { function ui_point_t (line 491) | static ui_point_t ui_edit_pg_to_xy(ui_edit_view_t* e, const ui_edit_pg_t... function ui_edit_glyph_width_px (line 529) | static int32_t ui_edit_glyph_width_px(ui_edit_view_t* e, const ui_edit_p... function ui_edit_pg_t (line 553) | static ui_edit_pg_t ui_edit_xy_to_pg(ui_edit_view_t* e, int32_t x, int32... function ui_edit_set_caret (line 590) | static void ui_edit_set_caret(ui_edit_view_t* e, int32_t x, int32_t y) { function ui_edit_pg_t (line 605) | static ui_edit_pg_t ui_edit_view_end_of_text(ui_edit_view_t* e) { function ui_edit_pg_t (line 610) | static ui_edit_pg_t ui_edit_view_last_fully_visible(ui_edit_view_t* e) { function ui_edit_scroll_up (line 639) | static void ui_edit_scroll_up(ui_edit_view_t* e, int32_t run_count) { function ui_edit_scroll_down (line 671) | static void ui_edit_scroll_down(ui_edit_view_t* e, int32_t run_count) { function ui_edit_scroll_into_view (line 691) | static void ui_edit_scroll_into_view(ui_edit_view_t* e, const ui_edit_pg... function ui_edit_caret_to (line 747) | static void ui_edit_caret_to(ui_edit_view_t* e, const ui_edit_pg_t to) { function ui_edit_move_caret (line 755) | static void ui_edit_move_caret(ui_edit_view_t* e, const ui_edit_pg_t pg) { function ui_edit_pg_t (line 773) | static ui_edit_pg_t ui_edit_insert_inline(ui_edit_view_t* e, ui_edit_pg_... function ui_edit_pg_t (line 795) | static ui_edit_pg_t ui_edit_insert_paragraph_break(ui_edit_view_t* e, function ui_edit_is_blank (line 803) | static bool ui_edit_is_blank(ui_edit_glyph_t g) { function ui_edit_is_punctuation (line 807) | static bool ui_edit_is_punctuation(ui_edit_glyph_t g) { function ui_edit_is_alphanumeric (line 812) | static bool ui_edit_is_alphanumeric(ui_edit_glyph_t g) { function ui_edit_is_cjk_or_emoji_or_symbol (line 817) | static bool ui_edit_is_cjk_or_emoji_or_symbol(ui_edit_glyph_t g) { function ui_edit_is_break (line 823) | static bool ui_edit_is_break(ui_edit_glyph_t g) { function ui_edit_glyph_t (line 832) | static ui_edit_glyph_t ui_edit_left_of(ui_edit_view_t* e, ui_edit_pg_t p... function ui_edit_glyph_t (line 841) | static ui_edit_glyph_t ui_edit_right_of(ui_edit_view_t* e, ui_edit_pg_t ... function ui_edit_pg_t (line 851) | static ui_edit_pg_t ui_edit_skip_left_blanks(ui_edit_view_t* e, function ui_edit_pg_t (line 866) | static ui_edit_pg_t ui_edit_skip_right_blanks(ui_edit_view_t* e, function ui_edit_range_t (line 879) | static ui_edit_range_t ui_edit_word_range(ui_edit_view_t* e, ui_edit_pg_... function ui_edit_ctrl_left (line 942) | static void ui_edit_ctrl_left(ui_edit_view_t* e) { function ui_edit_view_key_left (line 968) | static void ui_edit_view_key_left(ui_edit_view_t* e) { function ui_edit_ctrl_right (line 990) | static void ui_edit_ctrl_right(ui_edit_view_t* e) { function ui_edit_view_key_right (line 1016) | static void ui_edit_view_key_right(ui_edit_view_t* e) { function ui_edit_reuse_last_x (line 1039) | static void ui_edit_reuse_last_x(ui_edit_view_t* e, ui_point_t* pt) { function ui_edit_view_key_up (line 1055) | static void ui_edit_view_key_up(ui_edit_view_t* e) { function ui_edit_view_key_down (line 1086) | static void ui_edit_view_key_down(ui_edit_view_t* e) { function ui_edit_view_key_home (line 1104) | static void ui_edit_view_key_home(ui_edit_view_t* e) { function ui_edit_view_key_eol (line 1140) | static void ui_edit_view_key_eol(ui_edit_view_t* e) { function ui_edit_view_key_end (line 1161) | static void ui_edit_view_key_end(ui_edit_view_t* e) { function ui_edit_view_key_page_up (line 1186) | static void ui_edit_view_key_page_up(ui_edit_view_t* e) { function ui_edit_view_key_page_down (line 1208) | static void ui_edit_view_key_page_down(ui_edit_view_t* e) { function ui_edit_view_key_delete (line 1231) | static void ui_edit_view_key_delete(ui_edit_view_t* e) { function ui_edit_view_key_backspace (line 1244) | static void ui_edit_view_key_backspace(ui_edit_view_t* e) { function ui_edit_view_key_enter (line 1255) | static void ui_edit_view_key_enter(ui_edit_view_t* e) { function ui_edit_view_key_pressed (line 1267) | static bool ui_edit_view_key_pressed(ui_view_t* v, int64_t key) { function ui_edit_undo (line 1303) | static void ui_edit_undo(ui_edit_view_t* e) { function ui_edit_redo (line 1310) | static void ui_edit_redo(ui_edit_view_t* e) { function ui_edit_character (line 1318) | static void ui_edit_character(ui_view_t* v, const char* utf8) { function ui_edit_select_word (line 1360) | static void ui_edit_select_word(ui_edit_view_t* e, int32_t x, int32_t y) { function ui_edit_select_paragraph (line 1380) | static void ui_edit_select_paragraph(ui_edit_view_t* e, int32_t x, int32... function ui_edit_click (line 1405) | static void ui_edit_click(ui_edit_view_t* e, int32_t x, int32_t y) { function ui_edit_mouse_button_down (line 1418) | static void ui_edit_mouse_button_down(ui_edit_view_t* e, int32_t ix) { function ui_edit_mouse_button_up (line 1422) | static void ui_edit_mouse_button_up(ui_edit_view_t* e, int32_t ix) { function ui_edit_tap (line 1426) | static bool ui_edit_tap(ui_view_t* v, int32_t rt_unused(ix), bool presse... function ui_edit_long_press (line 1446) | static bool ui_edit_long_press(ui_view_t* v, int32_t rt_unused(ix)) { function ui_edit_double_tap (line 1457) | static bool ui_edit_double_tap(ui_view_t* v, int32_t rt_unused(ix)) { function ui_edit_mouse_scroll (line 1468) | static void ui_edit_mouse_scroll(ui_view_t* v, ui_point_t dx_dy) { function ui_edit_focus_gained (line 1501) | static bool ui_edit_focus_gained(ui_view_t* v) { function ui_edit_focus_lost (line 1515) | static void ui_edit_focus_lost(ui_view_t* v) { function ui_edit_view_erase (line 1527) | static void ui_edit_view_erase(ui_edit_view_t* e) { function ui_edit_select_all (line 1541) | static void ui_edit_select_all(ui_edit_view_t* e) { function ui_edit_view_save (line 1546) | static int32_t ui_edit_view_save(ui_edit_view_t* e, char* text, int32_t*... function ui_edit_view_copy (line 1566) | static void ui_edit_view_copy(ui_edit_view_t* e) { function ui_edit_view_cut (line 1589) | static void ui_edit_view_cut(ui_edit_view_t* e) { function ui_edit_pg_t (line 1595) | static ui_edit_pg_t ui_edit_paste_text(ui_edit_view_t* e, function ui_edit_view_replace (line 1613) | static void ui_edit_view_replace(ui_edit_view_t* e, const char* s, int32... function ui_edit_view_paste (line 1623) | static void ui_edit_view_paste(ui_edit_view_t* e) { function ui_edit_prepare_sle (line 1647) | static void ui_edit_prepare_sle(ui_edit_view_t* e) { function ui_edit_insets (line 1661) | static void ui_edit_insets(ui_edit_view_t* e) { function ui_edit_measure (line 1676) | static void ui_edit_measure(ui_view_t* v) { // bottom up function ui_edit_layout (line 1689) | static void ui_edit_layout(ui_view_t* v) { // top down function ui_edit_paint_selection (line 1727) | static void ui_edit_paint_selection(ui_edit_view_t* e, int32_t y, const ... function ui_edit_paint_paragraph (line 1765) | static int32_t ui_edit_paint_paragraph(ui_edit_view_t* e, function ui_edit_paint (line 1791) | static void ui_edit_paint(ui_view_t* v) { function ui_edit_view_move (line 1820) | static void ui_edit_view_move(ui_edit_view_t* e, ui_edit_pg_t pg) { function ui_edit_reallocate_runs (line 1829) | static bool ui_edit_reallocate_runs(ui_edit_view_t* e, int32_t p, int32_... function ui_edit_before (line 1871) | static void ui_edit_before(ui_edit_notify_t* notify, function ui_edit_after (line 1889) | static void ui_edit_after(ui_edit_notify_t* notify, function ui_edit_view_init (line 1918) | static void ui_edit_view_init(ui_edit_view_t* e, ui_edit_doc_t* d) { function ui_edit_view_dispose (line 1958) | static void ui_edit_view_dispose(ui_edit_view_t* e) { FILE: src/ui/ui_fuzzing.c type ui_fuzzing_generator_params_t (line 93) | typedef struct { function ui_fuzzing_random (line 106) | static uint32_t ui_fuzzing_random(void) { function fp64_t (line 110) | static fp64_t ui_fuzzing_random_fp64(void) { function ui_fuzzing_generator (line 115) | static void ui_fuzzing_generator(ui_fuzzing_generator_params_t p) { function ui_fuzzing_next_gibberish (line 179) | static void ui_fuzzing_next_gibberish(int32_t number_of_characters, function ui_fuzzing_dispatch (line 218) | static void ui_fuzzing_dispatch(ui_fuzzing_t* work) { function ui_fuzzing_do_work (line 264) | static void ui_fuzzing_do_work(rt_work_t* p) { function ui_fuzzing_post (line 278) | static void ui_fuzzing_post(void) { function ui_fuzzing_alt_ctrl_shift (line 282) | static void ui_fuzzing_alt_ctrl_shift(void) { function ui_fuzzing_character (line 297) | static void ui_fuzzing_character(void) { function ui_fuzzing_key (line 324) | static void ui_fuzzing_key(void) { function ui_fuzzing_mouse (line 351) | static void ui_fuzzing_mouse(void) { function ui_fuzzing_start (line 374) | static void ui_fuzzing_start(uint32_t seed) { function ui_fuzzing_is_running (line 384) | static bool ui_fuzzing_is_running(void) { function ui_fuzzing_from_inside (line 388) | static bool ui_fuzzing_from_inside(void) { function ui_fuzzing_stop (line 392) | static void ui_fuzzing_stop(void) { function ui_fuzzing_next_random (line 396) | static void ui_fuzzing_next_random(ui_fuzzing_t* f) { FILE: src/ui/ui_gdi.c type ui_gdi_context_t (line 13) | typedef struct ui_gdi_context_s { function ui_gdi_init (line 29) | static void ui_gdi_init(void) { function ui_gdi_fini (line 35) | static void ui_gdi_fini(void) { function ui_pen_t (line 42) | static ui_pen_t ui_gdi_set_pen(ui_pen_t p) { function ui_brush_t (line 47) | static ui_brush_t ui_gdi_set_brush(ui_brush_t b) { function ui_gdi_color_rgb (line 52) | static uint32_t ui_gdi_color_rgb(ui_color_t c) { function COLORREF (line 57) | static COLORREF ui_gdi_color_ref(ui_color_t c) { function ui_color_t (line 61) | static ui_color_t ui_gdi_set_text_color(ui_color_t c) { function ui_font_t (line 65) | static ui_font_t ui_gdi_set_font(ui_font_t f) { function ui_gdi_begin (line 70) | static void ui_gdi_begin(ui_bitmap_t* image) { function ui_gdi_end (line 92) | static void ui_gdi_end(void) { function ui_pen_t (line 109) | static ui_pen_t ui_gdi_set_colored_pen(ui_color_t c) { function ui_pen_t (line 115) | static ui_pen_t ui_gdi_create_pen(ui_color_t c, int32_t width) { function ui_gdi_delete_pen (line 122) | static void ui_gdi_delete_pen(ui_pen_t p) { function ui_brush_t (line 126) | static ui_brush_t ui_gdi_create_brush(ui_color_t c) { function ui_gdi_delete_brush (line 130) | static void ui_gdi_delete_brush(ui_brush_t b) { function ui_color_t (line 134) | static ui_color_t ui_gdi_set_brush_color(ui_color_t c) { function ui_gdi_set_clip (line 138) | static void ui_gdi_set_clip(int32_t x, int32_t y, int32_t w, int32_t h) { function ui_gdi_pixel (line 147) | static void ui_gdi_pixel(int32_t x, int32_t y, ui_color_t c) { function ui_gdi_rectangle (line 152) | static void ui_gdi_rectangle(int32_t x, int32_t y, int32_t w, int32_t h) { function ui_gdi_line (line 156) | static void ui_gdi_line(int32_t x0, int32_t y0, int32_t x1, int32_t y1, function ui_gdi_frame (line 166) | static void ui_gdi_frame(int32_t x, int32_t y, int32_t w, int32_t h, function ui_gdi_rect (line 175) | static void ui_gdi_rect(int32_t x, int32_t y, int32_t w, int32_t h, function ui_gdi_fill (line 190) | static void ui_gdi_fill(int32_t x, int32_t y, int32_t w, int32_t h, function ui_gdi_poly (line 202) | static void ui_gdi_poly(ui_point_t* points, int32_t count, ui_color_t c) { function ui_gdi_circle (line 213) | static void ui_gdi_circle(int32_t x, int32_t y, int32_t radius, function ui_gdi_fill_rounded (line 240) | static void ui_gdi_fill_rounded(int32_t x, int32_t y, int32_t w, int32_t h, function ui_gdi_rounded_border (line 255) | static void ui_gdi_rounded_border(int32_t x, int32_t y, int32_t w, int32... function ui_gdi_rounded (line 280) | static void ui_gdi_rounded(int32_t x, int32_t y, int32_t w, int32_t h, function ui_gdi_gradient (line 291) | static void ui_gdi_gradient(int32_t x, int32_t y, int32_t w, int32_t h, function BITMAPINFO (line 313) | static BITMAPINFO* ui_gdi_greyscale_bitmap_info(void) { function ui_gdi_pixels (line 337) | static void ui_gdi_pixels(int32_t dx, int32_t dy, int32_t dw, int32_t dh, function ui_gdi_greyscale (line 352) | static void ui_gdi_greyscale(int32_t dx, int32_t dy, int32_t dw, int32_t... function BITMAPINFOHEADER (line 372) | static BITMAPINFOHEADER ui_gdi_bgrx_init_bi(int32_t w, int32_t h, int32_... function ui_gdi_bgr (line 392) | static void ui_gdi_bgr(int32_t dx, int32_t dy, int32_t dw, int32_t dh, function ui_gdi_bgrx (line 409) | static void ui_gdi_bgrx(int32_t dx, int32_t dy, int32_t dw, int32_t dh, function BITMAPINFO (line 426) | static BITMAPINFO* ui_gdi_init_bitmap_info(int32_t w, int32_t h, int32_t... function ui_gdi_create_dib_section (line 439) | static void ui_gdi_create_dib_section(ui_bitmap_t* image, int32_t w, int... function ui_gdi_bitmap_init_rgbx (line 455) | static void ui_gdi_bitmap_init_rgbx(ui_bitmap_t* image, int32_t w, int32... function ui_gdi_bitmap_init (line 499) | static void ui_gdi_bitmap_init(ui_bitmap_t* image, int32_t w, int32_t h,... function ui_gdi_alpha (line 585) | static void ui_gdi_alpha(int32_t dx, int32_t dy, int32_t dw, int32_t dh, function ui_gdi_bitmap (line 613) | static void ui_gdi_bitmap(int32_t dx, int32_t dy, int32_t dw, int32_t dh, function ui_gdi_icon (line 636) | static void ui_gdi_icon(int32_t x, int32_t y, int32_t w, int32_t h, function ui_gdi_cleartype (line 641) | static void ui_gdi_cleartype(bool on) { function ui_gdi_font_smoothing_contrast (line 650) | static void ui_gdi_font_smoothing_contrast(int32_t c) { function ui_font_t (line 665) | static ui_font_t ui_gdi_create_font(const char* family, int32_t h, int32... function ui_font_t (line 681) | static ui_font_t ui_gdi_font(ui_font_t f, int32_t h, int32_t q) { function ui_gdi_delete_font (line 696) | static void ui_gdi_delete_font(ui_font_t f) { function HDC (line 702) | static HDC ui_gdi_get_dc(void) { function ui_gdi_release_dc (line 710) | static void ui_gdi_release_dc(HDC hdc) { function ui_gdi_dump_hdc_fm (line 731) | static void ui_gdi_dump_hdc_fm(HDC hdc) { function ui_gdi_dump_fm (line 784) | static void ui_gdi_dump_fm(ui_font_t f) { function ui_gdi_get_fm (line 789) | static void ui_gdi_get_fm(HDC hdc, ui_fm_t* fm) { function ui_gdi_update_fm (line 845) | static void ui_gdi_update_fm(ui_fm_t* fm, ui_font_t f) { function ui_gdi_draw_utf16 (line 870) | static int32_t ui_gdi_draw_utf16(ui_font_t font, const char* s, int32_t n, type ui_gdi_dtp_t (line 903) | typedef struct { // draw text parameters function ui_gdi_text_draw (line 919) | static void ui_gdi_text_draw(ui_gdi_dtp_t* p) { function ui_wh_t (line 953) | static ui_wh_t ui_gdi_text_with_flags(const ui_gdi_ta_t* ta, function ui_wh_t (line 979) | static ui_wh_t ui_gdi_text_va(const ui_gdi_ta_t* ta, function ui_wh_t (line 985) | static ui_wh_t ui_gdi_text(const ui_gdi_ta_t* ta, function ui_wh_t (line 995) | static ui_wh_t ui_gdi_multiline_va(const ui_gdi_ta_t* ta, function ui_wh_t (line 1003) | static ui_wh_t ui_gdi_multiline(const ui_gdi_ta_t* ta, function ui_wh_t (line 1012) | static ui_wh_t ui_gdi_glyphs_placement(const ui_gdi_ta_t* ta, function ui_gdi_bitmap_dispose (line 1106) | static void ui_gdi_bitmap_dispose(ui_bitmap_t* image) { FILE: src/ui/ui_image.c function fp64_t (line 4) | static fp64_t ui_image_scale_of(int32_t nominator, int32_t denominator) { function fp64_t (line 10) | static fp64_t ui_image_scale(ui_image_t* iv) { function ui_rect_t (line 22) | static ui_rect_t ui_image_position(ui_image_t* iv) { function ui_image_paint (line 39) | static void ui_image_paint(ui_view_t* v) { function ui_image_tools_background (line 85) | static void ui_image_tools_background(ui_view_t* v) { function ui_image_show_tools (line 92) | static void ui_image_show_tools(ui_image_t* iv, bool show) { function ui_image_fit_fill_scale (line 108) | static void ui_image_fit_fill_scale(ui_image_t* iv) { function ui_image_measure (line 120) | static void ui_image_measure(ui_view_t* v) { function ui_image_layout (line 134) | static void ui_image_layout(ui_view_t* v) { function ui_image_every_100ms (line 146) | static void ui_image_every_100ms(ui_view_t* v) { function ui_image_focus_lost (line 153) | static void ui_image_focus_lost(ui_view_t* v) { function ui_image_focus_gained (line 158) | static void ui_image_focus_gained(ui_view_t* v) { function ui_image_zoomed (line 163) | static void ui_image_zoomed(ui_image_t* iv) { function ui_image_mouse_scroll (line 205) | static void ui_image_mouse_scroll(ui_view_t* v, ui_point_t dx_dy) { function ui_image_tap (line 225) | static bool ui_image_tap(ui_view_t* v, int32_t ix, bool pressed) { function ui_image_mouse_move (line 248) | static bool ui_image_mouse_move(ui_view_t* v) { function ui_image_key_pressed (line 270) | static bool ui_image_key_pressed(ui_view_t* v, int64_t vk) { function ui_image_zoom_in (line 300) | static void ui_image_zoom_in(ui_button_t* b) { function ui_image_zoom_out (line 308) | static void ui_image_zoom_out(ui_button_t* b) { function ui_image_fit (line 316) | static void ui_image_fit(ui_button_t* b) { function ui_image_fill (line 324) | static void ui_image_fill(ui_button_t* b) { function ui_image_zoom_1t1 (line 332) | static void ui_image_zoom_1t1(ui_button_t* b) { function ui_image_help (line 356) | static void ui_image_help(ui_button_t* rt_unused(b)) { function ui_image_copy_to_clipboard (line 360) | static void ui_image_copy_to_clipboard(ui_image_t* iv) { function ui_image_copy (line 376) | static void ui_image_copy(ui_button_t* b) { function ui_image_character (line 381) | static void ui_image_character(ui_view_t* v, const char* utf8) { function ui_image_add_button (line 408) | static void ui_image_add_button(ui_image_t* iv, ui_button_t* b, function ui_image_init (line 426) | void ui_image_init(ui_image_t* iv) { function ui_image_init_with (line 481) | void ui_image_init_with(ui_image_t* iv, const uint8_t* pixels, function ui_image_ratio (line 492) | static void ui_image_ratio(ui_image_t* iv, int32_t zn, int32_t zd) { FILE: src/ui/ui_label.c function ui_label_paint (line 4) | static void ui_label_paint(ui_view_t* v) { function ui_label_context_menu (line 30) | static bool ui_label_context_menu(ui_view_t* v) { function ui_label_character (line 43) | static void ui_label_character(ui_view_t* v, const char* utf8) { function ui_view_init_label (line 54) | void ui_view_init_label(ui_view_t* v) { function ui_label_init_va (line 64) | void ui_label_init_va(ui_label_t* v, fp32_t min_w_em, function ui_label_init (line 72) | void ui_label_init(ui_label_t* v, fp32_t min_w_em, const char* format, .... FILE: src/ui/ui_mbx.c function ui_mbx_button (line 4) | static void ui_mbx_button(ui_button_t* b) { function ui_mbx_measured (line 22) | static void ui_mbx_measured(ui_view_t* v) { function ui_mbx_layout (line 44) | static void ui_mbx_layout(ui_view_t* v) { function ui_view_init_mbx (line 72) | void ui_view_init_mbx(ui_view_t* v) { function ui_mbx_init (line 98) | void ui_mbx_init(ui_mbx_t* m, const char* options[], FILE: src/ui/ui_midi.c type ui_midi_t_ (line 9) | typedef struct ui_midi_s_ { function ui_midi_error (line 21) | static void ui_midi_error(errno_t r, char* text, int32_t count) { function ui_midi_warn_if_error_ (line 25) | static void ui_midi_warn_if_error_(int r, const char* call, const char* ... function ui_midi_message_callback (line 44) | static bool ui_midi_message_callback(ui_app_message_handler_t* h, int32_... function ui_midi_remove_handler (line 68) | static void ui_midi_remove_handler(ui_midi_t* m) { function errno_t (line 87) | static errno_t ui_midi_open(ui_midi_t* m, const char* filename) { function errno_t (line 116) | static errno_t ui_midi_play(ui_midi_t* m) { function errno_t (line 129) | static errno_t ui_midi_rewind(ui_midi_t* m) { function errno_t (line 140) | static errno_t ui_midi_get_volume(ui_midi_t* m, fp64_t* volume) { function errno_t (line 150) | static errno_t ui_midi_set_volume(ui_midi_t* m, fp64_t volume) { function errno_t (line 163) | static errno_t ui_midi_stop(ui_midi_t* m) { function ui_midi_close (line 173) | static void ui_midi_close(ui_midi_t* m) { function ui_midi_is_open (line 187) | static bool ui_midi_is_open(ui_midi_t* m) { function ui_midi_is_playing (line 192) | static bool ui_midi_is_playing(ui_midi_t* m) { FILE: src/ui/ui_slider.c function ui_slider_invalidate (line 4) | static void ui_slider_invalidate(const ui_slider_t* s) { function ui_slider_width (line 11) | static int32_t ui_slider_width(const ui_slider_t* s) { function ui_wh_t (line 22) | static ui_wh_t measure_text(const ui_fm_t* fm, const char* format, ...) { function ui_wh_t (line 31) | static ui_wh_t ui_slider_measure_text(ui_slider_t* s) { function ui_slider_measure (line 75) | static void ui_slider_measure(ui_view_t* v) { function ui_slider_layout (line 105) | static void ui_slider_layout(ui_view_t* v) { function ui_slider_paint (line 116) | static void ui_slider_paint(ui_view_t* v) { function ui_slider_tap (line 175) | static bool ui_slider_tap(ui_view_t* v, int32_t rt_unused(ix), function ui_slider_mouse_move (line 203) | static void ui_slider_mouse_move(ui_view_t* v) { function ui_slider_inc_dec_value (line 233) | static void ui_slider_inc_dec_value(ui_slider_t* s, int32_t sign, int32_... function ui_slider_inc_dec (line 252) | static void ui_slider_inc_dec(ui_button_t* b) { function ui_slider_every_100ms (line 262) | static void ui_slider_every_100ms(ui_view_t* v) { // 100ms function ui_view_init_slider (line 285) | void ui_view_init_slider(ui_view_t* v) { function ui_slider_init (line 334) | void ui_slider_init(ui_slider_t* s, const char* label, fp32_t min_w_em, FILE: src/ui/ui_theme.c function errno_t (line 8) | static errno_t ui_theme_reg_get_uint32(HKEY root, const char* path, function ui_theme_use_light_theme (line 27) | static bool ui_theme_use_light_theme(const char* key) { function HMODULE (line 45) | static HMODULE ui_theme_uxtheme(void) { function ui_theme_set_preferred_app_mode (line 64) | static void ui_theme_set_preferred_app_mode(int32_t mode) { function ui_theme_flush_menu_themes (line 79) | static void ui_theme_flush_menu_themes(void) { function ui_theme_allow_dark_mode_for_app (line 91) | static void ui_theme_allow_dark_mode_for_app(bool allow) { function ui_theme_allow_dark_mode_for_window (line 104) | static void ui_theme_allow_dark_mode_for_window(bool allow) { function ui_theme_are_apps_dark (line 119) | static bool ui_theme_are_apps_dark(void) { function ui_theme_is_system_dark (line 123) | static bool ui_theme_is_system_dark(void) { function ui_theme_is_app_dark (line 127) | static bool ui_theme_is_app_dark(void) { function ui_theme_refresh (line 132) | static void ui_theme_refresh(void) { FILE: src/ui/ui_toggle.c function ui_toggle_paint_on_off (line 4) | static void ui_toggle_paint_on_off(ui_view_t* v) { function ui_toggle_measure (line 49) | static void ui_toggle_measure(ui_view_t* v) { function ui_toggle_paint (line 58) | static void ui_toggle_paint(ui_view_t* v) { function ui_toggle_flip (line 72) | static void ui_toggle_flip(ui_toggle_t* t) { function ui_toggle_character (line 78) | static void ui_toggle_character(ui_view_t* v, const char* utf8) { function ui_toggle_key_pressed (line 85) | static bool ui_toggle_key_pressed(ui_view_t* v, int64_t key) { function ui_toggle_tap (line 91) | static bool ui_toggle_tap(ui_view_t* v, int32_t rt_unused(ix), function ui_view_init_toggle (line 98) | void ui_view_init_toggle(ui_view_t* v) { function ui_toggle_init (line 111) | void ui_toggle_init(ui_toggle_t* t, const char* label, fp32_t ems, FILE: src/ui/ui_view.c function ui_view_check_type (line 15) | static inline void ui_view_check_type(ui_view_t* v) { function ui_view_verify (line 24) | static void ui_view_verify(ui_view_t* p) { function ui_view_t (line 35) | static ui_view_t* ui_view_add(ui_view_t* p, ...) { function ui_view_add_first (line 50) | static void ui_view_add_first(ui_view_t* p, ui_view_t* c) { function ui_view_add_last (line 67) | static void ui_view_add_last(ui_view_t* p, ui_view_t* c) { function ui_view_add_after (line 85) | static void ui_view_add_after(ui_view_t* c, ui_view_t* a) { function ui_view_add_before (line 99) | static void ui_view_add_before(ui_view_t* c, ui_view_t* b) { function ui_view_remove (line 113) | static void ui_view_remove(ui_view_t* c) { function ui_view_remove_all (line 135) | static void ui_view_remove_all(ui_view_t* p) { function ui_view_disband (line 140) | static void ui_view_disband(ui_view_t* p) { function ui_view_invalidate (line 151) | static void ui_view_invalidate(const ui_view_t* v, const ui_rect_t* r) { function ui_wh_t (line 188) | static ui_wh_t ui_view_text_metrics_va(int32_t x, int32_t y, function ui_wh_t (line 198) | static ui_wh_t ui_view_text_metrics(int32_t x, int32_t y, function ui_view_text_measure (line 208) | static void ui_view_text_measure(ui_view_t* v, const char* s, function ui_view_text_align (line 225) | static void ui_view_text_align(ui_view_t* v, ui_view_text_metrics_t* tm) { function ui_view_measure_control (line 264) | static void ui_view_measure_control(ui_view_t* v) { function ui_view_measure_children (line 303) | static void ui_view_measure_children(ui_view_t* v) { function ui_view_measure (line 309) | static void ui_view_measure(ui_view_t* v) { function ui_layout_view (line 322) | static void ui_layout_view(ui_view_t* rt_unused(v)) { function ui_view_layout_children (line 332) | static void ui_view_layout_children(ui_view_t* v) { function ui_view_layout (line 338) | static void ui_view_layout(ui_view_t* v) { function ui_view_inside (line 352) | static bool ui_view_inside(const ui_view_t* v, const ui_point_t* pt) { function ui_view_is_parent_of (line 358) | static bool ui_view_is_parent_of(const ui_view_t* parent, function ui_ltrb_t (line 369) | static ui_ltrb_t ui_view_margins(const ui_view_t* v, const ui_margins_t*... function ui_view_inbox (line 383) | static void ui_view_inbox(const ui_view_t* v, ui_rect_t* r, ui_ltrb_t* i... function ui_view_outbox (line 398) | static void ui_view_outbox(const ui_view_t* v, ui_rect_t* r, ui_ltrb_t* ... function ui_view_update_shortcut (line 418) | static void ui_view_update_shortcut(ui_view_t* v) { function ui_view_set_text_va (line 430) | static void ui_view_set_text_va(ui_view_t* v, const char* format, va_lis... function ui_view_set_text (line 443) | static void ui_view_set_text(ui_view_t* v, const char* format, ...) { function ui_view_show_hint (line 450) | static void ui_view_show_hint(ui_view_t* v, ui_view_t* hint) { function ui_view_hovering (line 468) | static void ui_view_hovering(ui_view_t* v, bool start) { function ui_view_is_shortcut_key (line 481) | static bool ui_view_is_shortcut_key(ui_view_t* v, int64_t key) { function ui_view_is_orphan (line 493) | static bool ui_view_is_orphan(const ui_view_t* v) { function ui_view_is_hidden (line 498) | static bool ui_view_is_hidden(const ui_view_t* v) { function ui_view_is_disabled (line 507) | static bool ui_view_is_disabled(const ui_view_t* v) { function ui_view_timer (line 516) | static void ui_view_timer(ui_view_t* v, ui_timer_t id) { function ui_view_every_sec (line 522) | static void ui_view_every_sec(ui_view_t* v) { function ui_view_every_100ms (line 527) | static void ui_view_every_100ms(ui_view_t* v) { function ui_view_key_pressed (line 532) | static bool ui_view_key_pressed(ui_view_t* v, int64_t k) { function ui_view_key_released (line 549) | static bool ui_view_key_released(ui_view_t* v, int64_t k) { function ui_view_character (line 565) | static void ui_view_character(ui_view_t* v, const char* utf8) { function ui_view_resolve_color_ids (line 575) | static void ui_view_resolve_color_ids(ui_view_t* v) { function ui_view_paint (line 584) | static void ui_view_paint(ui_view_t* v) { function ui_view_has_focus (line 604) | static bool ui_view_has_focus(const ui_view_t* v) { function ui_view_set_focus (line 608) | static void ui_view_set_focus(ui_view_t* v) { function ui_view_hit_test (line 627) | static int64_t ui_view_hit_test(const ui_view_t* v, ui_point_t pt) { function ui_view_update_hover (line 643) | static void ui_view_update_hover(ui_view_t* v, bool hidden) { function ui_view_mouse_hover (line 654) | static void ui_view_mouse_hover(ui_view_t* v) { function ui_view_mouse_move (line 665) | static void ui_view_mouse_move(ui_view_t* v) { function ui_view_double_click (line 676) | static void ui_view_double_click(ui_view_t* v, int32_t ix) { function ui_view_mouse_scroll (line 687) | static void ui_view_mouse_scroll(ui_view_t* v, ui_point_t dx_dy) { function ui_view_hover_changed (line 694) | static void ui_view_hover_changed(ui_view_t* v) { function ui_view_lose_hidden_focus (line 708) | static void ui_view_lose_hidden_focus(ui_view_t* v) { function ui_view_tap (line 721) | static bool ui_view_tap(ui_view_t* v, int32_t ix, bool pressed) { function ui_view_long_press (line 742) | static bool ui_view_long_press(ui_view_t* v, int32_t ix) { function ui_view_double_tap (line 757) | static bool ui_view_double_tap(ui_view_t* v, int32_t ix) { // 0: left 1:... function ui_view_context_menu (line 772) | static bool ui_view_context_menu(ui_view_t* v) { function ui_view_message (line 787) | static bool ui_view_message(ui_view_t* view, int32_t m, int64_t wp, int6... function ui_view_is_container (line 807) | static bool ui_view_is_container(const ui_view_t* v) { function ui_view_is_spacer (line 813) | static bool ui_view_is_spacer(const ui_view_t* v) { function ui_view_is_control (line 817) | static bool ui_view_is_control(const ui_view_t* v) { function ui_view_debug_paint_margins (line 826) | static void ui_view_debug_paint_margins(ui_view_t* v) { function ui_view_debug_paint_fm (line 866) | static void ui_view_debug_paint_fm(ui_view_t* v) { function ui_view_test (line 902) | static void ui_view_test(void) { function rt_static_init (line 1033) | rt_static_init(ui_view) { FILE: test/test1.c function usage (line 4) | static int usage(void) { function run (line 14) | static int run(void) { function main (line 49) | int main(int argc, const char* argv[], const char *envp[]) { function WinMain (line 60) | int APIENTRY WinMain(HINSTANCE rt_unused(inst), HINSTANCE rt_unused(prev), FILE: test/test2.c function main (line 4) | int main(int argc, char* argv[], char *envp[]) {