SYMBOL INDEX (5110 symbols across 532 files) FILE: apps/about.c function center_x (line 36) | static int center_x(int x) { function draw_string (line 40) | static void draw_string(int y, const char * string, int mode, uint32_t c... function redraw (line 56) | static void redraw(void) { function init_default (line 87) | static void init_default(void) { function resize_finish (line 111) | void resize_finish(int w, int h) { function main (line 122) | int main(int argc, char * argv[]) { FILE: apps/basename.c function main (line 13) | int main(int argc, char * argv[]) { FILE: apps/beep.c type spkr (line 20) | struct spkr { function note (line 25) | static void note(int length, int frequency) { function beep (line 45) | void beep(void) { function main (line 55) | int main(int argc, char * argv[]) { FILE: apps/bim.c type key_name_map (line 95) | struct key_name_map type Key (line 121) | enum Key type SyntaxState (line 141) | struct SyntaxState { type ColorName (line 186) | struct ColorName type action_def (line 236) | struct action_def type command_def (line 237) | struct command_def type command_def (line 238) | struct command_def type theme_def (line 239) | struct theme_def function bim_unget (line 246) | void bim_unget(int c) { function bim_getch_timeout (line 251) | int bim_getch_timeout(int timeout) { function decode (line 293) | static inline uint32_t decode(uint32_t* state, uint32_t* codep, unsigned... function _shift_key (line 332) | int _shift_key(int i, int this_buf[20], int *timeout) { function bim_getkey (line 345) | int bim_getkey(int read_timeout) { function key_from_name (line 469) | enum Key key_from_name(const char * name) { function buffer_t (line 517) | buffer_t * buffer_new(void) { function FILE (line 551) | FILE * open_biminfo(void) { function file_is_open (line 576) | int file_is_open(char * file) { function fetch_from_biminfo (line 639) | int fetch_from_biminfo(buffer_t * buf) { function update_biminfo (line 697) | int update_biminfo(buffer_t * buf, int is_open) { function cancel_background_tasks (line 759) | void cancel_background_tasks(buffer_t * buf) { function buffer_t (line 785) | buffer_t * buffer_close(buffer_t * buf) { function match_and_paint (line 890) | static int match_and_paint(struct syntax_state * state, const char * key... function simple_keyword_qualifier (line 914) | static int simple_keyword_qualifier(int c) { function common_comment_buzzwords (line 923) | static int common_comment_buzzwords(struct syntax_state * state) { function paint_comment (line 935) | static int paint_comment(struct syntax_state * state) { type syntax_definition (line 946) | struct syntax_definition type syntax_definition (line 947) | struct syntax_definition type syntax_definition (line 957) | struct syntax_definition function add_syntax (line 959) | void add_syntax(struct syntax_definition def) { function recalculate_syntax (line 992) | void recalculate_syntax(line_t * line, int line_no) { function recalculate_tabs (line 1070) | void recalculate_tabs(line_t * line) { function history_free (line 1103) | void history_free(history_t * root) { function set_history_break (line 1156) | void set_history_break(void) { function line_t (line 1178) | __attribute__((warn_unused_result)) line_t * line_insert(line_t * line, ... function line_delete (line 1227) | void line_delete(line_t * line, int offset, int lineno) { function line_replace (line 1264) | void line_replace(line_t * line, char_t _c, int offset, int lineno) { function line_t (line 1295) | line_t ** remove_line(line_t ** lines, int offset) { function line_t (line 1337) | line_t ** add_line(line_t ** lines, int offset) { function replace_line (line 1385) | void replace_line(line_t ** lines, int offset, line_t * replacement) { function line_t (line 1421) | line_t ** merge_lines(line_t ** lines, int lineb) { function line_t (line 1480) | line_t ** split_line(line_t ** lines, int line, int split) { function line_ends_with_brace (line 1564) | int line_ends_with_brace(line_t * line) { function line_is_comment (line 1584) | int line_is_comment(line_t * line) { function find_brace_line_start (line 1606) | int find_brace_line_start(int line, int col) { function add_indent (line 1640) | void add_indent(int new_line, int old_line, int ignore_brace) { function setup_buffer (line 1743) | void setup_buffer(buffer_t * env) { type termios (line 1778) | struct termios function get_initial_termios (line 1779) | void get_initial_termios(void) { function set_unbuffered (line 1783) | void set_unbuffered(void) { function set_buffered (line 1796) | void set_buffered(void) { function to_eight (line 1803) | int to_eight(uint32_t codepoint, char * out) { function codepoint_width (line 1841) | int codepoint_width(wchar_t codepoint) { function place_cursor (line 1884) | void place_cursor(int x, int y) { function set_colors (line 1929) | void set_colors(const char * fg, const char * bg) { function set_fg_color (line 1938) | void set_fg_color(const char * fg) { function clear_to_end (line 1955) | void clear_to_end(void) { function paint_line (line 1965) | void paint_line(const char * bg) { function set_bold (line 1978) | void set_bold(void) { function unset_bold (line 1985) | void unset_bold(void) { function set_underline (line 1992) | void set_underline(void) { function unset_underline (line 1999) | void unset_underline(void) { function reset (line 2006) | void reset(void) { function clear_screen (line 2013) | void clear_screen(void) { function hide_cursor (line 2020) | void hide_cursor(void) { function show_cursor (line 2029) | void show_cursor(void) { function store_cursor (line 2038) | void store_cursor(void) { function restore_cursor (line 2045) | void restore_cursor(void) { function mouse_enable (line 2052) | void mouse_enable(void) { function mouse_disable (line 2064) | void mouse_disable(void) { function shift_up (line 2076) | void shift_up(int amount) { function shift_down (line 2083) | void shift_down(int amount) { function insert_lines_at (line 2087) | void insert_lines_at(int line, int count) { function delete_lines_at (line 2092) | void delete_lines_at(int line, int count) { function set_alternate_screen (line 2100) | void set_alternate_screen(void) { function unset_alternate_screen (line 2109) | void unset_alternate_screen(void) { function set_bracketed_paste (line 2118) | void set_bracketed_paste(void) { function unset_bracketed_paste (line 2127) | void unset_bracketed_paste(void) { function draw_tab_name (line 2151) | int draw_tab_name(buffer_t * _env, char * out, int max_width, int * widt... function redraw_tabbar (line 2218) | void redraw_tabbar(void) { function log_base_10 (line 2298) | int log_base_10(unsigned int v) { function render_line (line 2316) | void render_line(line_t * line, int width, int offset, int line_no) { function num_width (line 2606) | int num_width(void) { function gutter_width (line 2616) | int gutter_width(void) { function draw_line_number (line 2623) | void draw_line_number(int x) { function recalculate_current_line (line 2645) | void recalculate_current_line(void) { function redraw_line (line 2676) | void redraw_line(int x) { function draw_excess_line (line 2743) | void draw_excess_line(int j) { function redraw_text (line 2761) | void redraw_text(void) { function redraw_alt_buffer (line 2792) | void redraw_alt_buffer(buffer_t * buf) { function display_width_of_string (line 2831) | int display_width_of_string(const char * str) { function statusbar_append_status (line 2848) | void statusbar_append_status(int *remaining_width, size_t *filled, char ... function statusbar_build_right (line 2879) | int statusbar_build_right(char * right_hand) { function redraw_statusbar (line 2905) | void redraw_statusbar(void) { function redraw_nav_buffer (line 3008) | void redraw_nav_buffer(void) { function redraw_commandline (line 3025) | void redraw_commandline(void) { function render_commandline_message (line 3096) | void render_commandline_message(char * message, ...) { function pause_for_key (line 3138) | void pause_for_key(void) { function redraw_most (line 3148) | void redraw_most(void) { function unsplit (line 3158) | void unsplit(void) { function update_title (line 3176) | void update_title(void) { function set_modified (line 3191) | void set_modified(void) { function render_status_message (line 3207) | void render_status_message(char * message, ...) { function render_error (line 3234) | void render_error(char * message, ...) { function is_paren (line 3262) | int is_paren(int c) { function highlight_matching_paren (line 3291) | void highlight_matching_paren(void) { function unhighlight_matching_paren (line 3317) | void unhighlight_matching_paren(void) { function place_cursor_actual (line 3335) | void place_cursor_actual(void) { function update_split_size (line 3406) | void update_split_size(void) { function update_screen_size (line 3426) | void update_screen_size(void) { function SIGWINCH_handler (line 3448) | void SIGWINCH_handler(int sig) { function SIGTSTP_handler (line 3459) | void SIGTSTP_handler(int sig) { function SIGCONT_handler (line 3474) | void SIGCONT_handler(int sig) { function SIGINT_handler (line 3487) | void SIGINT_handler(int sig) { function try_to_center (line 3492) | void try_to_center(void) { function add_buffer (line 3541) | void add_buffer(uint8_t * buf, int size) { function add_string (line 3577) | void add_string(char * string) { function str_ends_with (line 3581) | int str_ends_with(const char * haystack, const char * needle) { type syntax_definition (line 3597) | struct syntax_definition type syntax_definition (line 3598) | struct syntax_definition function set_syntax_by_name (line 3610) | void set_syntax_by_name(const char * name) { function is_all_numbers (line 3640) | int is_all_numbers(const char * c) { type file_listing (line 3648) | struct file_listing { function sort_files (line 3653) | int sort_files(const void * a, const void * b) { function read_directory_into_buffer (line 3664) | void read_directory_into_buffer(char * file) { function line_matches (line 3756) | int line_matches(line_t * line, char * string) { function run_onload (line 3772) | void run_onload(buffer_t * env) { function render_syntax_async (line 3815) | static void render_syntax_async(background_task_t * task) { function schedule_complete_recalc (line 3832) | static void schedule_complete_recalc(void) { function open_file (line 3861) | void open_file(char * file) { function quit (line 4060) | void quit(const char * message) { function try_quit (line 4079) | void try_quit(void) { function git_examine (line 4158) | int git_examine(char * filename) { function output_file (line 4256) | void output_file(buffer_t * env, FILE * f) { function write_file (line 4280) | void write_file(char * file) { function close_buffer (line 4331) | void close_buffer(void) { function set_preferred_column (line 4369) | void set_preferred_column(void) { type MatchQualifier (line 4631) | struct MatchQualifier { function match_char (line 4645) | int match_char(struct MatchQualifier * self, uint32_t b, int mode) { function match_squares (line 4654) | int match_squares(struct MatchQualifier * self, uint32_t c, int mode) { function match_dot (line 4685) | int match_dot(struct MatchQualifier * self, uint32_t c, int mode) { type BackRef (line 4689) | struct BackRef { function regex_matches (line 4696) | int regex_matches(line_t * line, int j, uint32_t * needle, int ignorecas... function subsearch_matches (line 4813) | int subsearch_matches(line_t * line, int j, uint32_t * needle, int ignor... function perform_replacement (line 4820) | void perform_replacement(int line_no, uint32_t * needle, uint32_t * repl... function insert_command_history (line 4908) | void insert_command_history(unsigned char ** which_history, char * cmd) { function html_convert_color (line 4957) | static void html_convert_color(const char * color_string) { function convert_to_html (line 4999) | int convert_to_html(void) { function _prefix_command_run_script (line 5202) | int _prefix_command_run_script(char * cmd) { function replace_text (line 5313) | int replace_text(int range_top, int range_bot, char divider, char * need... type command_def (line 5737) | struct command_def type command_def (line 5746) | struct command_def type theme_def (line 5777) | struct theme_def function isSubstitutionSymbol (line 6095) | int isSubstitutionSymbol(int c) { function alldigits (line 6103) | int alldigits(const char * c) { function process_command (line 6115) | int process_command(char * cmd) { type Candidate (line 6165) | struct Candidate { function biased_strcmp (line 6170) | static int biased_strcmp(const char *l, const char *r) { function compare_candidate (line 6181) | int compare_candidate(const void * a, const void * b) { function KrkValue (line 6196) | static KrkValue findFromProperty(KrkValue current, KrkToken next) { function command_buffer_clear_before (line 6219) | static void command_buffer_clear_before(void) { type StringBuilder (line 6233) | struct StringBuilder function command_buffer_deserialize (line 6250) | static void command_buffer_deserialize(char * tmp) { type Candidate (line 6289) | struct Candidate type Candidate (line 6289) | struct Candidate type command_def (line 6339) | struct command_def type command_def (line 6342) | struct command_def type syntax_definition (line 6352) | struct syntax_definition type theme_def (line 6360) | struct theme_def type ColorName (line 6367) | struct ColorName type action_def (line 6374) | struct action_def type mode_names (line 6395) | struct mode_names type action_def (line 6403) | struct action_def type dirent (line 6455) | struct dirent type stat (line 6458) | struct stat type StringBuilder (line 6669) | struct StringBuilder type StringBuilder (line 6683) | struct StringBuilder type StringBuilder (line 6706) | struct StringBuilder type StringBuilder (line 6788) | struct StringBuilder function render_command_input_buffer (line 6853) | void render_command_input_buffer(void) { function _restore_history (line 7048) | static void _restore_history(unsigned char **which_history, int point) { function _scroll_history (line 7066) | static void _scroll_history(int direction, unsigned char **which_history... function smart_case (line 7174) | int smart_case(uint32_t * str) { function find_match (line 7191) | void find_match(int from_line, int from_col, int * out_line, int * out_c... function find_match_backwards (line 7215) | void find_match_backwards(int from_line, int from_col, int * out_line, i... function rehighlight_search (line 7243) | void rehighlight_search(line_t * line) { function draw_search_match (line 7266) | void draw_search_match(uint32_t * buffer, int redraw_buffer) { function find_matching_paren (line 7496) | void find_matching_paren(int * out_line, int * out_col, int in_col) { function handle_common_mouse (line 7591) | void handle_common_mouse(int buttons, int x, int y) { function is_whitespace (line 8105) | int is_whitespace(int codepoint) { function is_normal (line 8109) | int is_normal(int codepoint) { function is_special (line 8113) | int is_special(int codepoint) { function yank_partial_line (line 8399) | void yank_partial_line(int yank_no, int line_no, int start_off, int coun... function yank_text (line 8421) | void yank_text(int start_line, int start_col, int end_line, int end_col) { function realign_column_cursor (line 8493) | void realign_column_cursor(void) { function reset_nav_buffer (line 8622) | void reset_nav_buffer(int c) { function point_in_range (line 8637) | int point_in_range(int start_line, int end_line, int start_col, int end_... function recalculate_selected_lines (line 8798) | void recalculate_selected_lines(void) { function free_completion_match (line 9170) | void free_completion_match(struct completion_match * match) { function read_tags (line 9179) | int read_tags(uint32_t * comp, struct completion_match **matches, int * ... function draw_completion_matches (line 9222) | void draw_completion_matches(uint32_t * tmp, struct completion_match *ma... function omni_complete (line 9290) | int omni_complete(int quit_quietly_on_none) { function set_search_from_bytes (line 9404) | static void set_search_from_bytes(char * bytes) { function _perform_correct_search (line 9429) | static void _perform_correct_search(struct completion_match * matches, i... type completion_match (line 9447) | struct completion_match function read_one_character (line 9501) | int read_one_character(char * message) { function read_one_byte (line 9526) | int read_one_byte(char * message) { type action_map (line 9980) | struct action_map type action_map (line 10008) | struct action_map type action_map (line 10025) | struct action_map type action_map (line 10033) | struct action_map type action_map (line 10053) | struct action_map type action_map (line 10069) | struct action_map type action_map (line 10079) | struct action_map type action_map (line 10095) | struct action_map type action_map (line 10136) | struct action_map type action_map (line 10169) | struct action_map type action_map (line 10178) | struct action_map type action_map (line 10187) | struct action_map type action_map (line 10196) | struct action_map type action_map (line 10216) | struct action_map type action_map (line 10221) | struct action_map type action_map (line 10222) | struct action_map type action_map (line 10223) | struct action_map type action_map (line 10224) | struct action_map type action_map (line 10225) | struct action_map type action_map (line 10226) | struct action_map type action_map (line 10227) | struct action_map type action_map (line 10228) | struct action_map type action_map (line 10229) | struct action_map type action_map (line 10230) | struct action_map type action_map (line 10231) | struct action_map type action_map (line 10232) | struct action_map type action_map (line 10233) | struct action_map type mode_names (line 10235) | struct mode_names function handle_action (line 10256) | int handle_action(struct action_map * basemap, int key) { function handle_nav_buffer (line 10319) | int handle_nav_buffer(int key) { function normal_mode (line 10340) | void normal_mode(void) { type CommandDef (line 10611) | struct CommandDef { function process_krk_command (line 10616) | int process_krk_command(const char * cmd, KrkValue * outVal) { function show_usage (line 10687) | static void show_usage(char * argv[]) { function set_capability (line 10732) | int set_capability(char * arg) { function load_bimrc (line 10803) | void load_bimrc(void) { function KRK_Function (line 10841) | KRK_Function(bindHighlighter) { function KRK_Function (line 10890) | KRK_Function(defineTheme) { function c_keyword_qualifier (line 10904) | static int c_keyword_qualifier(int c) { type StringBuilder (line 10958) | struct StringBuilder function callQualifier (line 11064) | static int callQualifier(KrkValue qualifier, int codepoint) { type SyntaxState (line 11159) | struct SyntaxState function KRK_Function (line 11165) | KRK_Function(getCommands) { type ActionDef (line 11178) | struct ActionDef { function import_directory (line 11249) | void import_directory(char * dirName) { function findBim (line 11348) | static void findBim(char * argv[]) { function do_kuroko_imports (line 11378) | static void do_kuroko_imports(void) { function KRK_Function (line 11410) | KRK_Function(getDocumentText) { function KRK_Function (line 11432) | KRK_Function(renderError) { function KRK_Function (line 11445) | KRK_Function(renderMessage) { function KRK_Function (line 11458) | KRK_Function(renderStatus) { function KRK_Function (line 11471) | KRK_Function(getDocumentFilename) { function KRK_Function (line 11477) | KRK_Function(bindkey) { function KRK_Function (line 11526) | KRK_Function(getkey) { function KRK_Function (line 11533) | KRK_Function(displayWidth) { function KRK_Function (line 11539) | KRK_Function(pauseForKey) { function KRK_Function (line 11544) | KRK_Function(paren_pairs) { function initialize (line 11579) | void initialize(void) { function init_terminal (line 11797) | void init_terminal(void) { type action_def (line 11815) | struct action_def function dump_mapping (line 11823) | void dump_mapping(const char * description, struct action_map * map) { function sort_regular_commands (line 11840) | int sort_regular_commands(const void * a, const void * b) { function sort_prefix_commands (line 11844) | int sort_prefix_commands(const void * a, const void * b) { function dump_commands (line 11848) | void dump_commands(void) { type MappingNames (line 11904) | struct MappingNames { type MappingNames (line 11926) | struct MappingNames type action_map (line 11928) | struct action_map type StringBuilder (line 11932) | struct StringBuilder type action_def (line 11938) | struct action_def type ColorName (line 11970) | struct ColorName type ColorName (line 11979) | struct ColorName type ColorName (line 11991) | struct ColorName function dump_map_commands (line 12082) | void dump_map_commands(const char * name, struct action_map * map) { type action_map (line 12139) | struct action_map type mode_names (line 12140) | struct mode_names type Key (line 12152) | enum Key type action_def (line 12158) | struct action_def type action_map (line 12206) | struct action_map type action_map (line 12207) | struct action_map type action_map (line 12217) | struct action_map type action_map (line 12218) | struct action_map function main (line 12239) | int main(int argc, char * argv[]) { FILE: apps/bim.h type Key (line 48) | enum Key { type key_name_map (line 84) | struct key_name_map { type key_name_map (line 89) | struct key_name_map type char_t (line 126) | typedef struct { type line_t (line 137) | typedef struct { type background_task_t (line 146) | typedef struct background_task { type global_config_t (line 160) | typedef struct { type history_t (line 257) | typedef struct history { type buffer_t (line 292) | typedef struct _env { type theme_def (line 333) | struct theme_def { type theme_def (line 338) | struct theme_def type theme_def (line 340) | struct theme_def type syntax_state (line 342) | struct syntax_state { type completion_match (line 350) | struct completion_match { type syntax_definition (line 356) | struct syntax_definition { type syntax_definition (line 367) | struct syntax_definition type action_def (line 381) | struct action_def { type action_def (line 388) | struct action_def type command_def (line 402) | struct command_def { type Key (line 447) | enum Key type action_def (line 448) | struct action_def type command_def (line 451) | struct command_def type command_def (line 452) | struct command_def type syntax_definition (line 456) | struct syntax_definition type ColorName (line 458) | struct ColorName { type ColorName (line 463) | struct ColorName type bim_function (line 465) | struct bim_function { type bim_function (line 470) | struct bim_function type action_map (line 489) | struct action_map { type mode_names (line 510) | struct mode_names { type mode_names (line 516) | struct mode_names type syntax_state (line 527) | struct syntax_state type syntax_state (line 528) | struct syntax_state type syntax_state (line 529) | struct syntax_state type syntax_definition (line 530) | struct syntax_definition function _isdigit (line 533) | static __attribute__((used)) int _isdigit(int c) { if (c > 128) return 0... function _isxdigit (line 534) | static __attribute__((used)) int _isxdigit(int c) { if (c > 128) return ... FILE: apps/block-dev-stats.c function main (line 18) | int main(int argc, char * argv[]) { FILE: apps/cal.c function main (line 35) | int main(int argc, char * argv[]) { FILE: apps/calculator.c type menu_bar (line 25) | struct menu_bar type menu_bar_entries (line 26) | struct menu_bar_entries type CalculatorButton (line 45) | struct CalculatorButton { function clear_result (line 51) | static void clear_result(void) { function calc_numeric (line 59) | static void calc_numeric(char * text) { function calc_func (line 64) | static void calc_func(char * txt) { function calc_backspace (line 72) | static void calc_backspace(void) { function btn_numeric (line 88) | static void btn_numeric(struct CalculatorButton * self) { calc_numeric(s... function btn_func_div (line 89) | static void btn_func_div(struct CalculatorButton * self) { calc_func("/"... function btn_func_mul (line 90) | static void btn_func_mul(struct CalculatorButton * self) { calc_func("*"... function btn_func_sub (line 91) | static void btn_func_sub(struct CalculatorButton * self) { calc_func("-"... function btn_func_add (line 92) | static void btn_func_add(struct CalculatorButton * self) { calc_func("+"... function btn_func_pct (line 93) | static void btn_func_pct(struct CalculatorButton * self) { calc_func("%"... function btn_func_opr (line 94) | static void btn_func_opr(struct CalculatorButton * self) { calc_func("("... function btn_func_cpr (line 95) | static void btn_func_cpr(struct CalculatorButton * self) { calc_func(")"... function btn_func_clr (line 96) | static void btn_func_clr(struct CalculatorButton * self) { function btn_func_equ (line 103) | static void btn_func_equ(struct CalculatorButton * self) { type CalculatorButton (line 137) | struct CalculatorButton function redraw (line 144) | static void redraw(void) { function redraw_window_callback (line 176) | static void redraw_window_callback(struct menu_bar * self) { function in_button (line 181) | int in_button(struct TTKButton * button, struct yutani_msg_window_mouse_... function setup_buttons (line 192) | void setup_buttons(void) { function resize_finish (line 223) | void resize_finish(int w, int h) { function clear_highlights (line 237) | static void clear_highlights(int *changed) { function set_hilight (line 246) | void set_hilight(struct TTKButton * button, int hilight) { function update_buttons (line 258) | static void update_buttons(struct yutani_msg_window_mouse_event * me, in... function _menu_action_exit (line 269) | static void _menu_action_exit(struct MenuEntry * entry) { function _menu_action_help (line 273) | static void _menu_action_help(struct MenuEntry * entry) { function _menu_action_about (line 278) | static void _menu_action_about(struct MenuEntry * entry) { function main (line 289) | int main(int argc, char * argv[]) { FILE: apps/cat-img.c function get_cell_sizes (line 19) | void get_cell_sizes(int * w, int * h) { function raw_output (line 32) | void raw_output(void) { function unraw_output (line 39) | void unraw_output(void) { function usage (line 46) | int usage(char * argv[]) { function main (line 58) | int main (int argc, char * argv[]) { FILE: apps/cat.c function doit (line 26) | void doit(int fd) { function main (line 40) | int main(int argc, char ** argv) { FILE: apps/chmod.c type mode_set (line 21) | enum mode_set { function calc (line 27) | static int calc(int mode, int users) { function main (line 41) | int main(int argc, char * argv[]) { FILE: apps/chown.c function usage (line 16) | static int usage(char * argv[]) { function invalid (line 21) | static int invalid(char * argv[], char c) { function parse_user_group (line 26) | static int parse_user_group(char * argv[], char * arg, uid_t * user, gid... function main (line 82) | int main(int argc, char * argv[]) { FILE: apps/clear.c function main (line 16) | int main(int argc, char ** argv) { FILE: apps/cmp.c function usage (line 20) | static int usage(char * argv[]) { function main (line 25) | int main(int argc, char * argv[]) { FILE: apps/color-picker.c type TT_Font (line 41) | struct TT_Font function redraw_borders (line 43) | void redraw_borders() { function fmin (line 47) | double fmin(double a, double b) { function fmax (line 51) | double fmax(double a, double b) { function hsv_to_rgb (line 55) | uint32_t hsv_to_rgb(float h, float s, float v) { function rgb_to_hsv (line 70) | void rgb_to_hsv(uint32_t c, double *h, double *s, double *v) { type Picker (line 99) | struct Picker { function pt_sign (line 110) | static double pt_sign(const struct gfx_point *p1, const struct gfx_point... function in_triangle (line 114) | static int in_triangle(const struct gfx_point * pt, const struct gfx_poi... function gfx_fill_magic (line 129) | static uint32_t gfx_fill_magic(int32_t x, int32_t y, double alpha, void ... function fill_picker (line 177) | static void fill_picker(struct Picker *picker) { function draw_ring (line 196) | static void draw_ring(gfx_context_t * ctx, double x, double y, double ra... function redraw_everything (line 216) | static void redraw_everything(void) { function clamp_to_line (line 246) | static double clamp_to_line(struct gfx_point *p, const struct gfx_point ... function handle_mouse (line 260) | static void handle_mouse(struct yutani_msg_window_mouse_event * me) { function resize_finish (line 335) | void resize_finish(int w, int h) { function parseColor (line 352) | static uint32_t parseColor(const char * c) { function main (line 362) | int main (int argc, char ** argv) { FILE: apps/compositor.c function usage (line 79) | static int usage(char * argv[]) { function parse_args (line 98) | static int parse_args(int argc, char * argv[], int * out) { function min (line 139) | static int32_t min(int32_t a, int32_t b) { function max (line 143) | static int32_t max(int32_t a, int32_t b) { function next_buf_id (line 147) | static int next_buf_id(void) { function next_wid (line 152) | static int next_wid(void) { function yutani_current_time (line 157) | uint64_t yutani_current_time(yutani_globals_t * yg) { function yutani_time_since (line 172) | uint64_t yutani_time_since(yutani_globals_t * yg, uint64_t start_time) { function yutani_device_to_window (line 183) | void yutani_device_to_window(yutani_server_window_t * window, int32_t x,... function yutani_window_to_device (line 210) | void yutani_window_to_device(yutani_server_window_t * window, int32_t x,... function list_t (line 231) | static list_t * window_zorder_owner(yutani_globals_t * yg, unsigned shor... function unorder_window (line 248) | static void unorder_window(yutani_globals_t * yg, yutani_server_window_t... function reorder_window (line 271) | static void reorder_window(yutani_globals_t * yg, yutani_server_window_t... function make_top (line 306) | static void make_top(yutani_globals_t * yg, yutani_server_window_t * w) { function set_focused_window (line 325) | static void set_focused_window(yutani_globals_t * yg, yutani_server_wind... function yutani_server_window_t (line 362) | static yutani_server_window_t * get_focused(yutani_globals_t * yg) { function yutani_pick_animation (line 368) | static int yutani_pick_animation(uint32_t flags, int direction) { function yutani_server_window_t (line 386) | static yutani_server_window_t * server_window_create(yutani_globals_t * ... function server_window_update_shape (line 447) | static void server_window_update_shape(yutani_globals_t * yg, yutani_ser... function server_window_resize (line 460) | static uint32_t server_window_resize(yutani_globals_t * yg, yutani_serve... function server_window_resize_finish (line 485) | static void server_window_resize_finish(yutani_globals_t * yg, yutani_se... function mark_screen (line 543) | static void mark_screen(yutani_globals_t * yg, int32_t x, int32_t y, int... function draw_cursor (line 557) | static void draw_cursor(yutani_globals_t * yg, int x, int y, int cursor) { function yutani_server_window_t (line 626) | static yutani_server_window_t * check_top_at(yutani_globals_t * yg, yuta... function yutani_server_window_t (line 647) | static yutani_server_window_t * top_at(yutani_globals_t * yg, uint16_t x... function set_focused_at (line 672) | static void set_focused_at(yutani_globals_t * yg, int x, int y) { function yutani_window_is_top (line 683) | int yutani_window_is_top(yutani_globals_t * yg, yutani_server_window_t *... function yutani_window_is_bottom (line 688) | int yutani_window_is_bottom(yutani_globals_t * yg, yutani_server_window_... function yutani_color_for_wid (line 698) | uint32_t yutani_color_for_wid(yutani_wid_t wid) { function matrix_is_translation (line 722) | static inline int matrix_is_translation(gfx_matrix_t m) { function apply_rotation (line 726) | static void apply_rotation(yutani_globals_t * yg, yutani_server_window_t... function yutani_blit_window (line 756) | static int yutani_blit_window(yutani_globals_t * yg, yutani_server_windo... function yutani_post_vbox_rects (line 901) | static void yutani_post_vbox_rects(yutani_globals_t * yg) { function yutani_blit_windows (line 969) | static void yutani_blit_windows(yutani_globals_t * yg) { function yutani_screenshot (line 992) | static void yutani_screenshot(yutani_globals_t * yg) { function gfx_context_t (line 1079) | static gfx_context_t * init_graphics_with_store(gfx_context_t * base, ch... function resize_display (line 1092) | static void resize_display(yutani_globals_t * yg) { function redraw_windows (line 1138) | static void redraw_windows(yutani_globals_t * yg) { function yutani_clip_init (line 1341) | void yutani_clip_init(yutani_globals_t * yg) { function mark_window_relative (line 1351) | static void mark_window_relative(yutani_globals_t * yg, yutani_server_wi... function mark_window (line 1417) | static void mark_window(yutani_globals_t * yg, yutani_server_window_t * ... function window_mark_for_close (line 1424) | static void window_mark_for_close(yutani_globals_t * yg, yutani_server_w... function window_remove_from_client (line 1436) | static void window_remove_from_client(yutani_globals_t * yg, yutani_serv... function window_finish_minimize (line 1447) | static void window_finish_minimize(yutani_globals_t * yg, yutani_server_... function window_actually_close (line 1473) | static void window_actually_close(yutani_globals_t * yg, yutani_server_w... function ad_flags (line 1528) | static uint32_t ad_flags(yutani_globals_t * yg, yutani_server_window_t *... function yutani_query_result (line 1542) | static void yutani_query_result(yutani_globals_t * yg, uintptr_t dest, y... function notify_subscribers (line 1553) | static void notify_subscribers(yutani_globals_t * yg) { function window_move (line 1578) | static void window_move(yutani_globals_t * yg, yutani_server_window_t * ... function window_tile (line 1595) | static void window_tile(yutani_globals_t * yg, yutani_server_window_t * ... function window_untile (line 1659) | static void window_untile(yutani_globals_t * yg, yutani_server_window_t ... function window_reveal (line 1667) | static void window_reveal(yutani_globals_t * yg, yutani_server_window_t ... function window_unminimize (line 1675) | static void window_unminimize(yutani_globals_t * yg, yutani_server_windo... function window_minimize (line 1692) | static void window_minimize(yutani_globals_t * yg, yutani_server_window_... function handle_key_event (line 1704) | static void handle_key_event(yutani_globals_t * yg, struct yutani_msg_ke... function add_key_bind (line 1905) | static void add_key_bind(yutani_globals_t * yg, struct yutani_msg_key_bi... function adjust_window_opacity (line 1922) | static void adjust_window_opacity(yutani_globals_t * yg, int direction) { function mouse_stop_drag (line 1938) | static void mouse_stop_drag(yutani_globals_t * yg) { function mouse_start_drag (line 1944) | static void mouse_start_drag(yutani_globals_t * yg, yutani_server_window... function mouse_start_rotate (line 1970) | static void mouse_start_rotate(yutani_globals_t * yg) { function mouse_start_resize (line 1991) | static void mouse_start_resize(yutani_globals_t * yg, yutani_scale_direc... function handle_mouse_event (line 2056) | static void handle_mouse_event(yutani_globals_t * yg, struct yutani_msg_... function yutani_display_resize_handle (line 2334) | static void yutani_display_resize_handle(int signum) { type font_def (line 2344) | struct font_def { type font_def (line 2352) | struct font_def function load_fonts (line 2382) | static void load_fonts(yutani_globals_t * yg) { function main (line 2398) | int main(int argc, char * argv[]) { FILE: apps/cp.c function copy_link (line 29) | static int copy_link(char * source, char * dest, int mode, int uid, int ... function copy_file (line 40) | static int copy_file(char * source, char * dest, int mode,int uid, int g... function copy_directory (line 94) | static int copy_directory(char * source, char * dest, int mode, int uid,... function copy_thing (line 133) | static int copy_thing(char * tmp, char * tmp2) { function copy_top_level (line 157) | static int copy_top_level(char **argv, int argc, int optind) { function main (line 185) | int main(int argc, char ** argv) { FILE: apps/cpuwidget.c type menu_bar (line 36) | struct menu_bar type menu_bar_entries (line 37) | struct menu_bar_entries type TT_Font (line 57) | struct TT_Font type TT_Font (line 58) | struct TT_Font function hsv_to_rgb (line 60) | uint32_t hsv_to_rgb(float h, float s, float v) { function get_cpu_info (line 80) | static void get_cpu_info(int cpus[]) { function plot_graph (line 109) | static void plot_graph(gfx_context_t * ctx, size_t scale, long samples[1... function draw_lines (line 165) | static void draw_lines(gfx_context_t * ctx) { function draw_cpu_graphs (line 177) | static void draw_cpu_graphs(gfx_context_t * ctx, float shift) { function next_cpu (line 185) | static void next_cpu(gfx_context_t * ctx) { function get_mem_info (line 197) | static void get_mem_info(int * total, int * used) { function draw_mem_graphs (line 223) | static void draw_mem_graphs(gfx_context_t * ctx, float shift) { function next_mem (line 229) | static void next_mem(gfx_context_t * ctx) { function count_interfaces (line 250) | static int count_interfaces(void) { function refresh_interfaces (line 268) | static void refresh_interfaces(size_t ifs[32]) { function draw_net_graphs (line 304) | static void draw_net_graphs(gfx_context_t * ctx, float shift) { function next_net (line 312) | static void next_net(gfx_context_t * ctx) { function draw_legend_element (line 361) | static void draw_legend_element(int which, int count, int index, uint32_... function draw_legend_cpu (line 389) | static void draw_legend_cpu(void) { function draw_legend_mem (line 397) | static void draw_legend_mem(void) { function draw_legend_net (line 401) | static void draw_legend_net(void) { function redraw_graphs (line 410) | static void redraw_graphs(void) { function refresh (line 417) | static void refresh(clock_t ticks) { function redraw_net_scale (line 435) | static void redraw_net_scale(void) { function render_base (line 447) | void render_base(void) { function redraw_window_callback (line 452) | static void redraw_window_callback(struct menu_bar * self) { function initial_stuff (line 459) | static void initial_stuff(void) { function resize_finish (line 504) | void resize_finish(int w, int h) { function _menu_action_exit (line 530) | static void _menu_action_exit(struct MenuEntry * entry) { function _menu_action_help (line 534) | static void _menu_action_help(struct MenuEntry * entry) { function _menu_action_about (line 539) | static void _menu_action_about(struct MenuEntry * entry) { function main (line 551) | int main (int argc, char ** argv) { FILE: apps/crc32.c function main (line 61) | int main(int argc, char * argv[]) { FILE: apps/cursor-off.c function main (line 19) | int main(int argc, char * argv[]) { FILE: apps/date.c function show_usage (line 23) | static void show_usage(int argc, char * argv[]) { function digits (line 36) | int digits(const char * s, int len) { function mmddhhmm (line 43) | int mmddhhmm(struct tm * tm, const char * str) { function ddyy (line 62) | int ddyy(struct tm * tm, const char * str) { function secs (line 68) | int secs(struct tm * tm, const char * str) { function main (line 75) | int main(int argc, char * argv[]) { FILE: apps/dbg.c function dump_regs (line 38) | static void dump_regs(struct URegs * r) { function data_read_bytes (line 83) | static int data_read_bytes(pid_t pid, uintptr_t addr, char * buf, size_t... function data_read_int (line 92) | static int data_read_int(pid_t pid, uintptr_t addr) { function data_read_ptr (line 98) | static uintptr_t data_read_ptr(pid_t pid, uintptr_t addr) { function string_arg (line 104) | static void string_arg(pid_t pid, uintptr_t ptr, size_t maxsize) { type elf_t (line 154) | typedef struct elf_object { function find_symbol (line 171) | static int find_symbol(pid_t pid, uintptr_t addr_in, char ** name, uintp... function show_libs (line 330) | static void show_libs(pid_t pid) { function attempt_backtrace (line 351) | static void attempt_backtrace(pid_t pid, struct URegs * regs) { function imatch (line 377) | static int imatch(const char * a, const char * b) { function signal_from_string (line 386) | static int signal_from_string(const char * str) { function show_commandline (line 404) | static void show_commandline(pid_t pid, int status, struct URegs * regs) { function usage (line 583) | static int usage(char * argv[]) { type stat (line 603) | struct stat function pass_sig (line 638) | static void pass_sig(int sig) { function main (line 643) | int main(int argc, char * argv[]) { FILE: apps/demo.c type TT_Font (line 20) | struct TT_Font type tm (line 21) | struct tm function redraw (line 24) | static void redraw(void) { function main (line 42) | int main(int argc, char * argv[]) { FILE: apps/dhclient.c type ethernet_packet (line 23) | struct ethernet_packet { type ipv4_packet (line 30) | struct ipv4_packet { type udp_packet (line 44) | struct udp_packet { type dhcp_packet (line 52) | struct dhcp_packet { type dns_packet (line 78) | struct dns_packet { type tcp_header (line 88) | struct tcp_header { type tcp_check_header (line 103) | struct tcp_check_header { type payload (line 145) | struct payload { function ip_ntoa (line 153) | static void ip_ntoa(const uint32_t src_addr, char * out) { function calculate_ipv4_checksum (line 161) | uint16_t calculate_ipv4_checksum(struct ipv4_packet * p) { function fill (line 180) | void fill(struct payload *it, size_t payload_size) { function time_diff (line 239) | static void time_diff(struct timeval *start, struct timeval *end, time_t... function configure_interface (line 250) | static int configure_interface(const char * if_name) { function configure_interface_with_backoff (line 422) | static int configure_interface_with_backoff(const char * if_name) { function main (line 433) | int main(int argc, char * argv[]) { FILE: apps/dirname.c function main (line 13) | int main(int argc, char * argv[]) { FILE: apps/drawlines.c function draw (line 34) | static void draw(void) { function show_usage (line 43) | static void show_usage(char * argv[]) { function main (line 55) | int main (int argc, char ** argv) { FILE: apps/du.c function print_human_readable_size (line 29) | static int print_human_readable_size(char * _out, size_t s) { function print_size (line 44) | static void print_size(uint64_t size, char * name) { function count_directory (line 57) | static uint64_t count_directory(char * source) { function count_thing (line 89) | static uint64_t count_thing(char * tmp) { function main (line 103) | int main(int argc, char * argv[]) { FILE: apps/echo.c function show_usage (line 17) | void show_usage(char * argv[]) { function main (line 29) | int main(int argc, char ** argv) { FILE: apps/env.c function main (line 17) | int main(int argc, char ** argv) { FILE: apps/esh.c type semaphore (line 81) | struct semaphore { function create_semaphore (line 85) | struct semaphore create_semaphore(void) { function raise_semaphore (line 91) | void raise_semaphore(struct semaphore s){ function wait_semaphore (line 97) | void wait_semaphore(struct semaphore s) { function set_pgid (line 104) | void set_pgid(int pgid) { function set_pgrp (line 110) | void set_pgrp(int pgid) { function reset_pgrp (line 121) | void reset_pgrp() { function shell_install_command (line 125) | void shell_install_command(char * name, shell_command_t func, char * des... function shell_command_t (line 139) | shell_command_t shell_find(char * str) { function getuser (line 163) | void getuser() { function gethost (line 173) | void gethost() { function display_width_of_string (line 182) | int display_width_of_string(const char * str) { function print_extended_ps (line 199) | void print_extended_ps(char * format, char * buffer, int * display_width) { function sig_break_loop (line 370) | void sig_break_loop(int sig) { function tab_complete_func (line 381) | void tab_complete_func(rline_context_t * c) { function add_argument (line 712) | void add_argument(list_t * argv, char * buf) { function add_environment (line 719) | void add_environment(list_t * env) { function read_entry (line 729) | int read_entry(char * buffer) { function read_entry_continued (line 747) | int read_entry_continued(char * buffer) { function variable_char (line 756) | int variable_char(uint8_t c) { function variable_char_first (line 764) | int variable_char_first(uint8_t c) { type alternative (line 771) | struct alternative { type alternative (line 781) | struct alternative function run_cmd (line 803) | void run_cmd(char ** args) { function is_number (line 837) | int is_number(const char * c) { function handle_status (line 848) | static void handle_status(int ret_code) { function wait_for_child (line 866) | int wait_for_child(int pgid, char * name, int retpid) { function shell_exec (line 908) | int shell_exec(char * buffer, size_t size, FILE * file, char ** out_buff... function add_path_contents (line 1567) | void add_path_contents(char * path) { type command (line 1586) | struct command { function comp_shell_commands (line 1592) | static int comp_shell_commands(const void *p1, const void *p2) { function sort_commands (line 1596) | void sort_commands() { function show_version (line 1611) | void show_version(void) { function show_usage (line 1615) | void show_usage(int argc, char * argv[]) { function add_path (line 1629) | void add_path(void) { function run_script (line 1653) | int run_script(FILE * f) { function source_eshrc (line 1674) | void source_eshrc(void) { function main (line 1689) | int main(int argc, char ** argv) { function shell_cmd_cd (line 1812) | uint32_t shell_cmd_cd(int argc, char * argv[]) { function shell_cmd_history (line 1840) | uint32_t shell_cmd_history(int argc, char * argv[]) { function shell_cmd_export (line 1847) | uint32_t shell_cmd_export(int argc, char * argv[]) { function shell_cmd_exit (line 1857) | uint32_t shell_cmd_exit(int argc, char * argv[]) { function shell_cmd_help (line 1866) | uint32_t shell_cmd_help(int argc, char * argv[]) { function shell_cmd_if (line 1889) | uint32_t shell_cmd_if(int argc, char * argv[]) { function shell_cmd_while (line 1980) | uint32_t shell_cmd_while(int argc, char * argv[]) { function shell_cmd_export_cmd (line 2038) | uint32_t shell_cmd_export_cmd(int argc, char * argv[]) { function shell_cmd_empty (line 2087) | uint32_t shell_cmd_empty(int argc, char * argv[]) { function shell_cmd_equals (line 2096) | uint32_t shell_cmd_equals(int argc, char * argv[]) { function shell_cmd_return (line 2103) | uint32_t shell_cmd_return(int argc, char * argv[]) { function shell_cmd_source (line 2109) | uint32_t shell_cmd_source(int argc, char * argv[]) { function shell_cmd_exec (line 2123) | uint32_t shell_cmd_exec(int argc, char * argv[]) { function shell_cmd_not (line 2128) | uint32_t shell_cmd_not(int argc, char * argv[]) { function shell_cmd_unset (line 2149) | uint32_t shell_cmd_unset(int argc, char * argv[]) { function shell_cmd_read (line 2163) | uint32_t shell_cmd_read(int argc, char * argv[]) { function get_available_job (line 2209) | int get_available_job(int argc, char * argv[]) { function shell_cmd_fg (line 2229) | uint32_t shell_cmd_fg(int argc, char * argv[]) { function describe_job (line 2251) | static void describe_job(pid_t pid) { function shell_cmd_bg (line 2255) | uint32_t shell_cmd_bg(int argc, char * argv[]) { function shell_cmd_jobs (line 2275) | uint32_t shell_cmd_jobs(int argc, char * argv[]) { function shell_cmd_rehash (line 2286) | uint32_t shell_cmd_rehash(int argc, char * argv[]) { function shell_cmd_time (line 2309) | uint32_t shell_cmd_time(int argc, char * argv[]) { function install_commands (line 2365) | void install_commands() { FILE: apps/false.c function main (line 9) | int main() { FILE: apps/fetch.c type http_req (line 28) | struct http_req { type timeval (line 46) | struct timeval function parse_url (line 52) | int parse_url(char * d, struct http_req * r) { function print_progress (line 89) | void print_progress(int force) { function usage (line 125) | int usage(char * argv[]) { function collect_password (line 145) | int collect_password(char * password) { function read_http_line (line 165) | void read_http_line(char * buf, FILE * f) { function bad_response (line 181) | void bad_response(void) { function http_fetch (line 186) | int http_fetch(FILE * f) { function main (line 269) | int main(int argc, char * argv[]) { FILE: apps/file-browser.c type File (line 42) | struct File { type File (line 77) | struct File type TT_Font (line 81) | struct TT_Font type TT_Font (line 82) | struct TT_Font type MenuEntry (line 84) | struct MenuEntry type MenuEntry (line 85) | struct MenuEntry type MenuEntry (line 86) | struct MenuEntry type MenuEntry (line 87) | struct MenuEntry type MenuEntry (line 88) | struct MenuEntry type MenuEntry (line 89) | struct MenuEntry type timeval (line 99) | struct timeval type menu_bar (line 110) | struct menu_bar type menu_bar_entries (line 111) | struct menu_bar_entries type MenuList (line 121) | struct MenuList type MenuList (line 122) | struct MenuList function precise_current_time (line 130) | static uint64_t precise_current_time(void) { function precise_time_since (line 140) | static uint64_t precise_time_since(uint64_t start_time) { function _decor_get_bounds (line 153) | static int _decor_get_bounds(yutani_window_t * win, struct decor_bounds ... function _close_enough (line 170) | static int _close_enough(struct yutani_msg_window_mouse_event * me) { function clear_offset (line 189) | static void clear_offset(int offset) { function print_human_readable_size (line 196) | static int print_human_readable_size(char * _out, uint64_t s) { function draw_file (line 219) | static void draw_file(struct File * f, int offset) { type File (line 355) | struct File function redraw_files (line 365) | static void redraw_files(void) { function set_title (line 377) | static void set_title(char * directory) { function has_extension (line 400) | static int has_extension(struct File * f, char * extension) { function update_status (line 426) | static void update_status(void) { function load_directory (line 457) | static void load_directory(const char * path, int modifies_history) { function reinitialize_contents (line 800) | static void reinitialize_contents(void) { function _draw_buttons (line 856) | static void _draw_buttons(struct decor_bounds bounds) { function _figure_out_navbar_cursor (line 885) | static void _figure_out_navbar_cursor(int x, struct decor_bounds bounds) { function _recalculate_nav_bar_cursor (line 909) | static void _recalculate_nav_bar_cursor(void) { function _draw_nav_bar (line 926) | static void _draw_nav_bar(struct decor_bounds bounds) { function _draw_status (line 971) | static void _draw_status(struct decor_bounds bounds) { function _redraw_nav_bar (line 1006) | static void _redraw_nav_bar(void) { function maybe_blink_cursor (line 1017) | static void maybe_blink_cursor(void) { function nav_bar_set_focused (line 1038) | static void nav_bar_set_focused(void) { function nav_bar_backspace_word (line 1047) | static void nav_bar_backspace_word(void) { function nav_bar_backspace (line 1073) | static void nav_bar_backspace(void) { function nav_bar_delete (line 1089) | static void nav_bar_delete(void) { function nav_bar_insert_char (line 1106) | static void nav_bar_insert_char(char c) { function nav_bar_cursor_left (line 1123) | static void nav_bar_cursor_left(int modifiers) { function nav_bar_cursor_right (line 1145) | static void nav_bar_cursor_right(int modifiers) { function redraw_window (line 1167) | static void redraw_window(void) { function draw_background (line 1224) | static void draw_background(int width, int height) { function resize_finish (line 1304) | static void resize_finish(int w, int h) { function _menu_action_input_path (line 1351) | static void _menu_action_input_path(struct MenuEntry * entry) { function _menu_action_exit (line 1357) | static void _menu_action_exit(struct MenuEntry * entry) { function _menu_action_navigate (line 1362) | static void _menu_action_navigate(struct MenuEntry * entry) { function _menu_action_up (line 1371) | static void _menu_action_up(struct MenuEntry * entry) { function _menu_action_refresh (line 1381) | static void _menu_action_refresh(struct MenuEntry * entry) { function _menu_action_help (line 1389) | static void _menu_action_help(struct MenuEntry * entry) { function _menu_action_copy (line 1396) | static void _menu_action_copy(struct MenuEntry * entry) { function _menu_action_paste (line 1432) | static void _menu_action_paste(struct MenuEntry * entry) { function _menu_action_delete (line 1436) | static void _menu_action_delete(struct MenuEntry * entry) { function _menu_action_about (line 1475) | static void _menu_action_about(struct MenuEntry * entry) { function launch_application (line 1490) | static void launch_application(char * app) { function launch_application_menu (line 1502) | static void launch_application_menu(struct MenuEntry * self) { function open_file (line 1510) | static void open_file(struct File * f) { function _menu_action_open (line 1551) | static void _menu_action_open(struct MenuEntry * self) { function _menu_action_edit (line 1560) | static void _menu_action_edit(struct MenuEntry * self) { function _menu_action_toggle_hidden (line 1571) | static void _menu_action_toggle_hidden(struct MenuEntry * self) { function _menu_action_select_all (line 1577) | static void _menu_action_select_all(struct MenuEntry * self) { function set_view_mode (line 1594) | static void set_view_mode(int mode) { function _menu_action_view_mode (line 1620) | static void _menu_action_view_mode(struct MenuEntry * entry) { function handle_clipboard (line 1649) | static void handle_clipboard(char * contents) { function toggle_selected (line 1693) | static void toggle_selected(int hilighted_offset, int modifiers) { function _set_hilight (line 1727) | static void _set_hilight(int index, int hilight) { function _handle_button_press (line 1748) | static void _handle_button_press(int index) { function _scroll_up (line 1795) | static void _scroll_up(void) { function _scroll_down (line 1805) | static void _scroll_down(void) { function sig_usr2 (line 1822) | static void sig_usr2(int sig) { function sig_usr1 (line 1830) | static void sig_usr1(int sig) { function sig_urg (line 1834) | static void sig_urg(int sig) { function arrow_select (line 1844) | static void arrow_select(int x, int y) { function redraw_window_callback (line 1897) | static void redraw_window_callback(struct menu_bar * self) { function show_context_menu (line 1902) | static void show_context_menu(struct yutani_msg_window_mouse_event * me) { function set_signal_handler (line 1925) | static void set_signal_handler(int signum, void (*handler)(int)) { function main (line 1933) | int main(int argc, char * argv[]) { FILE: apps/find-timezone.c type Value (line 21) | typedef struct JSON_Value Value; function main (line 25) | int main(int argc, char * argv[]) { FILE: apps/font-preview.c type TT_Font (line 24) | struct TT_Font type TT_Font (line 36) | struct TT_Font function redraw (line 41) | void redraw(void) { function resize_finish (line 74) | void resize_finish(int w, int h) { function main (line 97) | int main(int argc, char * argv[]) { FILE: apps/font-tool.c function usage (line 16) | static void usage(char * argv[]) { type TT_Font (line 31) | struct TT_Font function main (line 33) | int main(int argc, char * argv[]) { FILE: apps/free.c function show_usage (line 14) | void show_usage(int argc, char * argv[]) { function main (line 28) | int main(int argc, char * argv[]) { FILE: apps/getty.c function main (line 24) | int main(int argc, char * argv[]) { FILE: apps/glogin-provider.c type TT_Font (line 60) | struct TT_Font type TT_Font (line 61) | struct TT_Font function center_x (line 66) | int center_x(int x) { function center_y (line 70) | int center_y(int y) { function buffer_put (line 75) | int buffer_put(char * input_buffer, char c) { type text_box (line 97) | struct text_box { type login_container (line 116) | struct login_container { function draw_text_box (line 128) | void draw_text_box(gfx_context_t * ctx, struct text_box * tb) { function draw_login_container (line 168) | void draw_login_container(gfx_context_t * ctx, struct login_container * ... function get_updated_hostname_with_time_info (line 191) | static void get_updated_hostname_with_time_info(char hostname[]) { function main (line 208) | int main (int argc, char ** argv) { FILE: apps/glogin.c function main (line 25) | int main (int argc, char ** argv) { FILE: apps/grep.c type MatchQualifier (line 42) | struct MatchQualifier { type match_op (line 53) | typedef enum { function match_char_internal (line 62) | static inline int match_char_internal(char a, char b, int ignorecase, ma... function match_char (line 79) | int match_char(struct MatchQualifier * self, char b, int mode) { function match_squares (line 86) | int match_squares(struct MatchQualifier * self, char c, int mode) { function match_dot (line 120) | int match_dot(struct MatchQualifier * self, char c, int mode) { type Line (line 124) | struct Line { function regex_matches (line 129) | int regex_matches(struct Line * line, int j, char * needle, int ignoreca... function subsearch_matches (line 234) | static int subsearch_matches(struct Line * line, int j, char * needle, i... function usage (line 245) | int usage(char ** argv) { function main (line 318) | int main(int argc, char ** argv) { FILE: apps/groups.c function main (line 15) | int main(int argc, char ** argv) { FILE: apps/gsudo.c type TT_Font (line 41) | struct TT_Font type TTKButton (line 43) | struct TTKButton type TTKButton (line 47) | struct TTKButton type TTKButton (line 51) | struct TTKButton function in_button (line 53) | static int in_button(struct TTKButton * button, struct yutani_msg_window... function set_hilight (line 62) | static int set_hilight(struct TTKButton * button, int hilight) { function redraw (line 76) | static void redraw(char * username, char * password, int fails, char * a... function graphical_callback (line 136) | static int graphical_callback(char * username, char * password, int fail... function main (line 226) | int main(int argc, char ** argv) { FILE: apps/gunzip.c function _get (line 22) | static uint8_t _get(struct inflate_context * ctx) { function _write (line 26) | static void _write(struct inflate_context * ctx, unsigned int sym) { function usage (line 30) | static int usage(int argc, char * argv[]) { function endswith (line 44) | static int endswith(char * str, char * suffix) { function decompress_one (line 52) | static int decompress_one(char * argv[], char * file) { function main (line 118) | int main(int argc, char * argv[]) { FILE: apps/head.c function main (line 16) | int main(int argc, char * argv[]) { FILE: apps/hello.c function main (line 11) | int main(int argc, char * argv[]) { FILE: apps/help-browser.c type TT_Font (line 53) | struct TT_Font type TT_Font (line 54) | struct TT_Font type TT_Font (line 55) | struct TT_Font type TT_Font (line 56) | struct TT_Font type TT_Font (line 57) | struct TT_Font type Char (line 59) | struct Char { type TT_Font (line 67) | struct TT_Font function current_size (line 82) | static int current_size(void) { function buffer_width (line 89) | static int buffer_width(list_t * buffer) { function draw_buffer (line 102) | static int draw_buffer(list_t * buffer) { function current_line_height (line 121) | static int current_line_height(void) { function write_buffer (line 129) | static void write_buffer(void) { function parser_open (line 137) | static int parser_open(struct markup_state * self, void * user, struct m... function parser_close (line 159) | static int parser_close(struct markup_state * self, void * user, char * ... function parser_data (line 183) | static int parser_data(struct markup_state * self, void * user, char * d... type menu_bar (line 221) | struct menu_bar type menu_bar_entries (line 222) | struct menu_bar_entries function _menu_action_exit (line 229) | static void _menu_action_exit(struct MenuEntry * entry) { function reinitialize_contents (line 233) | static void reinitialize_contents(void) { function redraw_window (line 297) | static void redraw_window(void) { function resize_finish (line 321) | static void resize_finish(int w, int h) { type dirent (line 346) | struct dirent function navigate (line 378) | static void navigate(const char * t) { function _scroll_up (line 427) | static void _scroll_up(void) { function _scroll_down (line 434) | static void _scroll_down(void) { function _menu_action_navigate (line 450) | static void _menu_action_navigate(struct MenuEntry * entry) { function _menu_action_back (line 457) | static void _menu_action_back(struct MenuEntry * entry) { function _menu_action_forward (line 461) | static void _menu_action_forward(struct MenuEntry * entry) { function _menu_action_about (line 466) | static void _menu_action_about(struct MenuEntry * entry) { function redraw_window_callback (line 477) | static void redraw_window_callback(struct menu_bar * self) { function main (line 482) | int main(int argc, char * argv[]) { FILE: apps/hexify.c function print_line (line 18) | void print_line(unsigned char * buf, size_t width, size_t sizer, size_t ... function stoih (line 50) | static int stoih(size_t w, char c[w], size_t *out) { function usage (line 69) | static int usage(char * argv[]) { function main (line 83) | int main(int argc, char * argv[]) { FILE: apps/hostname.c function main (line 13) | int main(int argc, char * argv[]) { FILE: apps/ifconfig.c function ip_ntoa (line 30) | static void ip_ntoa(const uint32_t src_addr, char * out) { function print_human_readable_size (line 56) | static int print_human_readable_size(char * _out, size_t s) { function open_netdev (line 69) | static int open_netdev(const char * if_name) { function print_interface (line 75) | static int print_interface(const char * if_name) { function print_all_interfaces (line 143) | static int print_all_interfaces(void) { function maybe_address (line 167) | static int maybe_address(const char * s) { function parse_address (line 182) | static int parse_address(const char * cmd, const char * addr, in_addr_t ... function _set_address (line 196) | static int _set_address(int netdev, const char * cmd, const char * arg, ... function main (line 207) | int main(int argc, char * argv[]) { FILE: apps/imgviewer.c function usage (line 54) | void usage(char * argv[]) { function decors (line 64) | static void decors() { function redraw (line 74) | void redraw() { function resize_finish (line 104) | void resize_finish(int w, int h) { function one_fifth (line 127) | static int one_fifth(int scale) { function main (line 133) | int main(int argc, char * argv[]) { FILE: apps/init.c function set_console (line 47) | void set_console(void) { function start_options (line 54) | int start_options(char * args[]) { function main (line 92) | int main(int argc, char * argv[]) { FILE: apps/insmod.c function main (line 14) | int main(int argc, char * argv[]) { FILE: apps/irc.c type color_pair (line 43) | struct color_pair { function show_usage (line 48) | static void show_usage(int argc, char * argv[]) { type termios (line 62) | struct termios function set_unbuffered (line 64) | static void set_unbuffered() { function set_buffered (line 71) | static void set_buffered() { function user_color (line 75) | static int user_color(char * user) { function irc_color_to_pair (line 96) | static struct color_pair irc_color_to_pair(int fg, int bg) { function get_time (line 112) | static void get_time(int * h, int * m, int * s) { function print_color (line 122) | static void print_color(struct color_pair t) { function WRITE (line 147) | static void WRITE(const char * fmt, ...) { function handle (line 250) | static void handle(char * line) { function redraw_buffer (line 359) | static void redraw_buffer(char * buf) { function handle_input (line 377) | void handle_input(char * buf) { function main (line 414) | int main(int argc, char * argv[]) { FILE: apps/json-test.c type Value (line 16) | typedef struct JSON_Value Value; function main (line 18) | int main(int argc, char * argv[]) { FILE: apps/julia.c function hsv_to_rgb (line 65) | static uint32_t hsv_to_rgb(float h, float s, float v) { function hue_palette (line 80) | static uint32_t hue_palette(int k) { function rhue_palette (line 86) | static uint32_t rhue_palette(int k) { function bnw_palette (line 92) | static uint32_t bnw_palette(int k) { function mix (line 96) | static uint32_t mix(uint32_t base, uint32_t mixer, float ratio) { function wiki_palette (line 103) | static uint32_t wiki_palette(int k) { function initialize_palette (line 149) | static void initialize_palette(void) { function next_palette (line 159) | static void next_palette(void) { function julia (line 170) | static uint32_t julia(int xpt, int ypt) { function mandelbrot (line 189) | static uint32_t mandelbrot(int xpt, int ypt) { function usage (line 214) | void usage(char * argv[]) { function decors (line 235) | static void decors() { function do_line (line 239) | static void do_line(gfx_context_t * ctx, int j) { function start_processing (line 257) | void start_processing(void) { function draw_label (line 281) | void draw_label(void) { function step_once (line 321) | void step_once(void) { function resize_finish (line 365) | void resize_finish(int w, int h) { function amount (line 390) | static double amount(struct yutani_msg_key_event * ke, double basis) { function main (line 397) | int main(int argc, char * argv[]) { FILE: apps/kbd-test.c function placech (line 19) | static void placech(unsigned char c, int x, int y, int attr) { function clear_screen (line 26) | static void clear_screen(void) { function redraw (line 37) | static void redraw(void) { function print_scancode (line 44) | static void print_scancode(unsigned int sc) { function main (line 57) | int main(int argc, char * argv[]) { FILE: apps/kcmdline.c function show_usage (line 28) | void show_usage(int argc, char * argv[]) { function main (line 41) | int main(int argc, char * argv[]) { FILE: apps/kill.c type sig_def (line 19) | struct sig_def { type sig_def (line 24) | struct sig_def function usage (line 64) | void usage(char * argv[]) { function main (line 76) | int main(int argc, char * argv[]) { FILE: apps/killall.c type p_t (line 24) | typedef struct process { function p_t (line 34) | p_t * build_entry(struct dirent * dent) { function show_usage (line 91) | void show_usage(int argc, char * argv[]) { type sig_def (line 102) | struct sig_def { type sig_def (line 107) | struct sig_def function main (line 147) | int main (int argc, char * argv[]) { FILE: apps/live-session.c function main (line 22) | int main(int argc, char * argv[]) { FILE: apps/ln.c function main (line 24) | int main(int argc, char * argv[]) { FILE: apps/login-loop.c type colorNames (line 28) | struct colorNames { type in_addr (line 79) | struct in_addr type dirent (line 86) | struct dirent function print_issue (line 99) | void print_issue(void) { function main (line 193) | int main(int argc, char * argv[]) { FILE: apps/login.c function sig_pass (line 32) | void sig_pass(int sig) { function sig_segv (line 40) | void sig_segv(int sig) { function main (line 46) | int main(int argc, char ** argv) { FILE: apps/logname.c function main (line 12) | int main(int argc, char ** argv) { FILE: apps/ls.c type tfile (line 62) | struct tfile { type stat (line 69) | struct stat function filecmp (line 91) | static int filecmp(const void * c1, const void * c2) { function filecmp_notypesort (line 104) | static int filecmp_notypesort(const void * c1, const void * c2) { function print_entry (line 111) | static void print_entry(struct tfile * file, int colwidth) { function print_username (line 127) | static int print_username(char * _out, int uid) { function print_human_readable_size (line 146) | static int print_human_readable_size(char * _out, size_t s) { function update_column_widths (line 158) | static void update_column_widths(int * widths, struct tfile * file) { function print_entry_long (line 187) | static void print_entry_long(int * widths, struct tfile * file) { function show_usage (line 251) | static void show_usage(int argc, char * argv[]) { function display_tfiles (line 264) | static void display_tfiles(struct tfile ** ents_array, int numents) { function display_dir (line 302) | static int display_dir(char * p) { function main (line 364) | int main (int argc, char * argv[]) { FILE: apps/lspci.c type device_class (line 16) | struct device_class { function show_usage (line 172) | static void show_usage(char * argv[]) { function main (line 183) | int main(int argc, char * argv[]) { FILE: apps/migrate.c function copy_link (line 40) | void copy_link(char * source, char * dest, int mode, int uid, int gid) { function copy_file (line 49) | void copy_file(char * source, char * dest, int mode,int uid, int gid) { function copy_directory (line 80) | void copy_directory(char * source, char * dest, int mode, int uid, int g... function free_ramdisk (line 126) | void free_ramdisk(char * path) { function hashmap_t (line 133) | static hashmap_t * get_cmdline(void) { function root_is_tmpfs (line 139) | static int root_is_tmpfs(void) { function main (line 159) | int main(int argc, char * argv[]) { FILE: apps/misaka-test.c function demo_runKurokoSnippet (line 20) | static void demo_runKurokoSnippet(void) { function demo_drawWallpaper (line 27) | static void demo_drawWallpaper(void) { function main (line 43) | int main(int argc, char * argv[]) { FILE: apps/mixerctl.c function main (line 35) | int main(int argc, char * argv[]) { FILE: apps/mkdir.c function makedir (line 18) | int makedir(const char * dir, int mask, int parents) { function main (line 40) | int main(int argc, char ** argv) { FILE: apps/mktemp.c function main (line 17) | int main(int argc, char * argv[]) { FILE: apps/more.c function to_eight (line 26) | static int to_eight(uint32_t codepoint, char * out) { function char_draw (line 61) | static void char_draw(int c) { function char_width (line 90) | static int char_width(int c) { type termios (line 107) | struct termios function get_initial_termios (line 108) | static void get_initial_termios(void) { function set_unbuffered (line 112) | static void set_unbuffered(void) { function set_buffered (line 119) | static void set_buffered(void) { function next_line (line 123) | static void next_line(void) { function do_file (line 156) | static void do_file(char * name, FILE * f) { function main (line 182) | int main(int argc, char * argv[]) { FILE: apps/mount.c function main (line 15) | int main(int argc, char ** argv) { FILE: apps/msk.c function release_lock (line 37) | static void release_lock(void) { function needs_lock (line 43) | static void needs_lock(void) { function compare_version_strings (line 63) | static int compare_version_strings(char * current, char * candidate) { function read_config (line 87) | static void read_config(void) { function read_manifest (line 101) | static void read_manifest(int required) { function read_installed (line 115) | static void read_installed(void) { function make_var (line 141) | static void make_var(void) { function needs_root (line 148) | static void needs_root(void) { function usage (line 155) | static int usage(int argc, char * argv[]) { function update_stores (line 170) | static int update_stores(int argc, char * argv[]) { function list_contains (line 268) | static int list_contains(list_t * list, char * key) { function process_package (line 276) | static int process_package(list_t * pkgs, char * name) { function install_package (line 307) | static int install_package(char * pkg) { function install_packages (line 435) | static int install_packages(int argc, char * argv[]) { function list_packages (line 479) | static int list_packages(int argc, char * argv[]) { function count_packages (line 497) | static int count_packages(int argc, char * argv[]) { function version (line 520) | static int version(void) { function main (line 525) | int main(int argc, char * argv[]) { FILE: apps/mv.c function main (line 30) | int main(int argc, char * argv[]) { FILE: apps/netty.c function main (line 47) | int main(int argc, char * argv[]) { FILE: apps/nproc.c function main (line 12) | int main(int argc, char * argv[]) { FILE: apps/nslookup.c function main (line 19) | int main(int argc, char * argv[]) { FILE: apps/nyancat.c function digits (line 146) | int digits(int val) { function finish (line 178) | void finish() { function SIGINT_handler (line 191) | void SIGINT_handler(int sig){ function SIGALRM_handler (line 200) | void SIGALRM_handler(int sig) { function SIGPIPE_handler (line 211) | void SIGPIPE_handler(int sig) { function SIGWINCH_handler (line 216) | void SIGWINCH_handler(int sig) { function newline (line 240) | void newline(int n) { function set_options (line 274) | void set_options() { function send_command (line 300) | void send_command(int cmd, int opt) { function usage (line 327) | void usage(char * argv[]) { function main (line 350) | int main(int argc, char ** argv) { FILE: apps/package-manager.c type TT_Font (line 50) | struct TT_Font type TT_Font (line 51) | struct TT_Font type Package (line 53) | struct Package { type Package (line 62) | struct Package type menu_bar (line 65) | struct menu_bar type menu_bar_entries (line 66) | struct menu_bar_entries function _menu_action_exit (line 73) | static void _menu_action_exit(struct MenuEntry * entry) { function precise_current_time (line 83) | static uint64_t precise_current_time(void) { function precise_time_since (line 93) | static uint64_t precise_time_since(uint64_t start_time) { function _close_enough (line 101) | static int _close_enough(struct yutani_msg_window_mouse_event * me) { function draw_package (line 117) | static void draw_package(struct Package * package, int index) { function redraw_packages (line 153) | static void redraw_packages(void) { function load_manifest (line 161) | static void load_manifest(void) { type Package (line 246) | struct Package function clear_offset (line 253) | static void clear_offset(int offset) { function reinitialize_contents (line 257) | static void reinitialize_contents(void) { function redraw_window (line 279) | static void redraw_window(void) { function resize_finish (line 303) | static void resize_finish(int w, int h) { function _menu_action_refresh (line 336) | static void _menu_action_refresh(struct MenuEntry * entry) { function install_packages (line 357) | static void install_packages(void) { function _menu_action_about (line 385) | static void _menu_action_about(struct MenuEntry * entry) { function _menu_action_help (line 396) | static void _menu_action_help(struct MenuEntry * entry) { function toggle_selected (line 402) | static void toggle_selected(int hilighted_offset, int modifiers) { function _scroll_up (line 430) | static void _scroll_up(void) { function _scroll_down (line 437) | static void _scroll_down(void) { function arrow_select (line 448) | static void arrow_select(int y) { function redraw_window_callback (line 483) | static void redraw_window_callback(struct menu_bar * self) { function main (line 488) | int main(int argc, char * argv[]) { FILE: apps/panel.c type PanelContext (line 62) | struct PanelContext type window_ad (line 85) | struct window_ad function _close_enough (line 94) | static int _close_enough(struct yutani_msg_window_mouse_event * me) { function center_x (line 101) | static int center_x(int x) { function center_y (line 105) | static int center_y(int y) { function center_x_a (line 109) | static int center_x_a(int x) { function center_x_a2 (line 113) | static int center_x_a2(int x) { function toggle_hide_panel (line 119) | static void toggle_hide_panel(void) { function sig_int (line 140) | static void sig_int(int sig) { function launch_application (line 146) | void launch_application(char * app) { function panel_check_click (line 156) | static void panel_check_click(struct yutani_msg_window_mouse_event * evt) { function close_altf2 (line 196) | static void close_altf2(void) { function redraw_altf2 (line 207) | static void redraw_altf2(void) { function redraw_alttab (line 220) | static void redraw_alttab(void) { function launch_application_menu (line 343) | void launch_application_menu(struct MenuEntry * self) { function handle_key_event (line 354) | static void handle_key_event(struct yutani_msg_key_event * ke) { function redraw (line 513) | void redraw(void) { function update_window_list (line 528) | static void update_window_list(void) { function redraw_panel_background (line 601) | static void redraw_panel_background(gfx_context_t * ctx, int width, int ... function resize_finish (line 605) | static void resize_finish(int xwidth, int xheight) { function bind_keys (line 624) | static void bind_keys(void) { function sig_usr2 (line 644) | static void sig_usr2(int sig) { function mouse_event_ignore (line 651) | static int mouse_event_ignore(struct PanelWidget * this, struct yutani_m... function widget_enter_generic (line 655) | static int widget_enter_generic(struct PanelWidget * this, struct yutani... function widget_leave_generic (line 660) | static int widget_leave_generic(struct PanelWidget * this, struct yutani... function panel_highlight_widget (line 665) | void panel_highlight_widget(struct PanelWidget * this, gfx_context_t * c... function widget_draw_generic (line 671) | static int widget_draw_generic(struct PanelWidget * this, gfx_context_t ... function widget_update_generic (line 684) | static int widget_update_generic(struct PanelWidget * this, int * force_... function widget_onkey_generic (line 688) | static int widget_onkey_generic(struct PanelWidget * this, struct yutani... type PanelWidget (line 692) | struct PanelWidget type PanelWidget (line 693) | struct PanelWidget type PanelWidget (line 693) | struct PanelWidget function widgets_layout (line 708) | static void widgets_layout(void) { function update_periodic_widgets (line 733) | static void update_periodic_widgets(int * force_updates) { function panel_menu_show_at (line 744) | int panel_menu_show_at(struct MenuList * menu, int x) { function panel_menu_show (line 772) | int panel_menu_show(struct PanelWidget * this, struct MenuList * menu) { function main (line 776) | int main (int argc, char ** argv) { FILE: apps/piano.c type spkr (line 17) | struct spkr { function note (line 22) | void note(int length, int frequency) { type termios (line 31) | struct termios function set_unbuffered (line 33) | void set_unbuffered() { function main (line 41) | int main(int argc, char * argv[]) { FILE: apps/pidof.c type p_t (line 18) | typedef struct process { function p_t (line 28) | p_t * build_entry(struct dirent * dent) { function main (line 85) | int main (int argc, char * argv[]) { FILE: apps/ping.c type ICMP_Header (line 27) | struct ICMP_Header { function clocktime (line 35) | static unsigned long clocktime(void) { function icmp_checksum (line 41) | static uint16_t icmp_checksum(char * payload, size_t len) { function sig_break_loop (line 55) | static void sig_break_loop(int sig) { function main (line 60) | int main(int argc, char * argv[]) { FILE: apps/plasma.c function sigint_handler (line 42) | void sigint_handler() { function redraw_borders (line 48) | void redraw_borders() { function hsv_to_rgb (line 52) | uint32_t hsv_to_rgb(int h, float s, float v) { function resize_finish (line 102) | void resize_finish(int w, int h) { function main (line 117) | int main (int argc, char ** argv) { FILE: apps/play.c function usage (line 27) | static int usage(char * argv[]) { function main (line 32) | int main(int argc, char * argv[]) { FILE: apps/polygons.c type coord (line 32) | struct coord { type edge (line 37) | struct edge { type contour (line 43) | struct contour { type intersection (line 51) | struct intersection { type shape (line 56) | struct shape { function edge_sorter_high_scanline (line 62) | static int edge_sorter_high_scanline(const void * a, const void * b) { function sort_edges (line 71) | static void sort_edges(size_t edgeCount, struct edge edges[edgeCount]) { function intersection_sorter (line 75) | static int intersection_sorter(const void * a, const void * b) { function sort_intersections (line 84) | static void sort_intersections(size_t cnt, struct intersection intersect... function prune_edges (line 88) | static size_t prune_edges(size_t edgeCount, float y, struct edge edges[e... function edge_at (line 98) | static float edge_at(float y, struct edge * edge) { type shape (line 103) | struct shape type contour (line 103) | struct contour type shape (line 105) | struct shape type shape (line 105) | struct shape type edge (line 105) | struct edge type edge (line 106) | struct edge type coord (line 122) | struct coord function path_paint (line 138) | void path_paint(gfx_context_t * ctx, struct shape * shape, uint32_t colo... type contour (line 203) | struct contour type shape (line 204) | struct shape function add_point (line 207) | static void add_point(float x, float y) { function move_to (line 230) | static void move_to(float x, float y) { function draw (line 250) | static void draw(void) { function finish_draw (line 265) | static void finish_draw(void) { function main (line 270) | int main (int argc, char ** argv) { FILE: apps/pong.c type object (line 42) | struct object { type object (line 56) | struct object type object (line 57) | struct object type object (line 58) | struct object type spkr (line 69) | struct spkr { function note (line 74) | static void note(int frequency) { function current_time (line 84) | static uint32_t current_time() { function colliding (line 107) | static int colliding(struct object * a, struct object * b) { function redraw (line 116) | void redraw(void) { function update_left (line 130) | void update_left(void) { function update_right (line 133) | void update_right(void) { function update_ball (line 136) | void update_ball(void) { function update_stuff (line 140) | void update_stuff(void) { function main (line 199) | int main (int argc, char ** argv) { FILE: apps/ps.c type process (line 39) | struct process { function print_username (line 54) | void print_username(int uid) { type process (line 66) | struct process type process (line 70) | struct process type dirent (line 70) | struct dirent type process (line 127) | struct process type process (line 136) | struct process type process (line 136) | struct process type passwd (line 164) | struct passwd function print_header (line 195) | void print_header(void) { function print_entry (line 217) | void print_entry(struct process * out) { function show_usage (line 259) | void show_usage(int argc, char * argv[]) { function main (line 276) | int main (int argc, char * argv[]) { FILE: apps/pstree.c type p_t (line 21) | typedef struct process { function p_t (line 31) | p_t * build_entry(struct dirent * dent) { function find_pid (line 88) | uint8_t find_pid(void * proc_v, void * pid_v) { function print_process_tree_node (line 95) | void print_process_tree_node(tree_node_t * node, size_t depth, int inden... function main (line 148) | int main (int argc, char * argv[]) { FILE: apps/pwd.c function main (line 12) | int main(int argc, char * argv[]) { FILE: apps/qemu-display-hack.c function main (line 26) | int main(int argc, char * argv[]) { FILE: apps/qemu-fwcfg.c function outports (line 33) | static void outports(unsigned short _port, unsigned short _data) { function inportb (line 37) | static unsigned char inportb(unsigned short _port) { function swap_bytes (line 44) | static void swap_bytes(void * in, int count) { type fw_cfg_file (line 56) | struct fw_cfg_file { function usage (line 63) | static int usage(char * argv[]) { function sig_pass (line 76) | static void sig_pass(int sig) { function main (line 80) | int main(int argc, char * argv[]) { FILE: apps/readelf.c function CASE (line 300) | CASE(R_X86_64_NONE) function usage (line 391) | static int usage(char * argv[]) { type StringTable (line 413) | struct StringTable { type StringTable (line 418) | struct StringTable type StringTable (line 419) | struct StringTable type StringTable (line 419) | struct StringTable type StringTable (line 427) | struct StringTable function main (line 432) | int main(int argc, char * argv[]) { FILE: apps/readlink.c function main (line 18) | int main(int argc, char * argv[]) { FILE: apps/reboot.c function main (line 15) | int main(int argc, char ** argv) { FILE: apps/reset.c function main (line 14) | int main(int argc, char * argv[]) { FILE: apps/rm.c function rm_directory (line 28) | static int rm_directory(char * source) { function rm_thing (line 58) | static int rm_thing(char * tmp) { function rm_top_level (line 78) | static int rm_top_level(char **argv, int argc, int optind) { function main (line 88) | int main(int argc, char * argv[]) { FILE: apps/rmdir.c function usage (line 15) | static int usage(char * argv[]) { function main (line 30) | int main(int argc, char * argv[]) { FILE: apps/serial-console.c type termios (line 28) | struct termios function set_unbuffered (line 30) | void set_unbuffered() { function set_buffered (line 42) | void set_buffered() { function show_usage (line 46) | int show_usage(int argc, char * argv[]) { function main (line 60) | int main(int argc, char ** argv) { FILE: apps/session.c function main (line 19) | int main(int argc, char * argv[]) { FILE: apps/set-resolution.c function main (line 19) | int main(int argc, char * argv[]) { FILE: apps/showdialog.c type TT_Font (line 34) | struct TT_Font function draw_string (line 36) | static void draw_string(int y, const char * string, uint32_t color) { type TTKButton (line 45) | struct TTKButton type TTKButton (line 46) | struct TTKButton function redraw (line 48) | static void redraw(void) { function init_default (line 79) | static void init_default(void) { function in_button (line 87) | int in_button(struct TTKButton * button, struct yutani_msg_window_mouse_... function setup_buttons (line 96) | void setup_buttons(void) { function resize_finish (line 113) | void resize_finish(int w, int h) { function set_hilight (line 123) | void set_hilight(struct TTKButton * button, int hilight) { function main (line 137) | int main(int argc, char * argv[]) { FILE: apps/sleep.c function main (line 14) | int main(int argc, char ** argv) { FILE: apps/snow.c function add_flake (line 42) | static void add_flake() { function draw (line 56) | static void draw(void) { function resize_finish (line 78) | void resize_finish(int w, int h) { function precise_current_time (line 87) | static uint64_t precise_current_time(void) { function precise_time_since (line 97) | static uint64_t precise_time_since(uint64_t start_time) { function main (line 105) | int main (int argc, char ** argv) { FILE: apps/sort.c function compare (line 21) | int compare(const char * a, const char * b) { function main (line 39) | int main(int argc, char * argv[]) { FILE: apps/splash-log.c function update_message (line 46) | static void update_message(char * c) { function open_socket (line 51) | static void open_socket(void) { function say_hello (line 56) | static void say_hello(void) { function hashmap_t (line 71) | static hashmap_t * get_cmdline(void) { function main (line 77) | int main(int argc, char * argv[]) { FILE: apps/stat.c function show_usage (line 22) | static void show_usage(int argc, char * argv[]) { function stat_file (line 36) | static int stat_file(char * file) { function main (line 99) | int main(int argc, char ** argv) { FILE: apps/strace.c function open_flags (line 386) | static void open_flags(int flags) { function string_arg (line 413) | static void string_arg(pid_t pid, uintptr_t ptr) { function pointer_arg (line 450) | static void pointer_arg(uintptr_t ptr) { function uint_arg (line 455) | static void uint_arg(size_t val) { function int_arg (line 459) | static void int_arg(size_t val) { function mode_arg (line 463) | static void mode_arg(mode_t val) { function fd_arg (line 467) | static void fd_arg(pid_t pid, int val) { function sock_dom_arg (line 472) | static void sock_dom_arg(int domain) { function sock_typ_arg (line 481) | static void sock_typ_arg(int type) { function sock_pro_arg (line 490) | static void sock_pro_arg(int domain, int type, int proto) { function sock_lvl_arg (line 509) | static void sock_lvl_arg(int level) { function sock_opt_arg (line 516) | static void sock_opt_arg(int opt) { function data_read_bytes (line 525) | static int data_read_bytes(pid_t pid, uintptr_t addr, char * buf, size_t... function data_read_int (line 534) | static int data_read_int(pid_t pid, uintptr_t addr) { function data_read_ptr (line 540) | static uintptr_t data_read_ptr(pid_t pid, uintptr_t addr) { function sockaddr_arg (line 546) | static void sockaddr_arg(pid_t pid, uintptr_t addr, size_t size) { function sockaddrp_arg (line 567) | static void sockaddrp_arg(pid_t pid, uintptr_t addr, uintptr_t size_p) { function fds_arg (line 574) | static void fds_arg(pid_t pid, size_t ecount, uintptr_t array) { function string_array_arg (line 585) | static void string_array_arg(pid_t pid, uintptr_t array) { function buffer_arg (line 598) | static void buffer_arg(pid_t pid, uintptr_t buffer, ssize_t count) { function msghdr_arg (line 626) | static void msghdr_arg(pid_t pid, uintptr_t msghdr) { function fcntl_cmd_arg (line 644) | static void fcntl_cmd_arg(long cmd) { function print_error (line 653) | static void print_error(int err) { function maybe_errno (line 662) | static void maybe_errno(struct URegs * r) { function struct_utsname_arg (line 668) | static void struct_utsname_arg(pid_t pid, uintptr_t ptr) { function struct_timeval_arg (line 684) | static void struct_timeval_arg(pid_t pid, uintptr_t ptr) { function signal_arg (line 699) | static void signal_arg(int signum) { function sigset_ptr_arg (line 707) | static void sigset_ptr_arg(pid_t pid, uintptr_t ptr) { function signal_ptr_arg (line 741) | static void signal_ptr_arg(pid_t pid, uintptr_t ptr) { function handle_syscall (line 748) | static void handle_syscall(pid_t pid, struct URegs * r) { function finish_syscall (line 1072) | static void finish_syscall(pid_t pid, int syscall, struct URegs * r) { function usage (line 1135) | static int usage(char * argv[]) { function main (line 1147) | int main(int argc, char * argv[]) { FILE: apps/strings.c function read_file (line 20) | static void read_file(FILE * f) { function main (line 59) | int main(int argc, char * argv[]) { FILE: apps/stty.c function print_cc (line 25) | static void print_cc(struct termios * t, const char * lbl, int val, int ... function print_ (line 40) | static void print_(int flags, const char * lbl, int val, int def) { function set_char_ (line 53) | static int set_char_(struct termios *t, const char * lbl, int val, const... function setunset_flag (line 85) | static int setunset_flag(tcflag_t * flag, const char * lbl, int val, con... function set_toggle_ (line 105) | static int set_toggle_(tcflag_t * flag, const char * lbl, int base, int ... type baud_table (line 117) | struct baud_table { function set_baud_rate (line 145) | static int set_baud_rate(struct termios * t, const char * arg) { function print_baud_rate (line 155) | static int print_baud_rate(struct termios * t) { function show_settings (line 166) | static int show_settings(int all) { function show_size (line 288) | static void show_size(void) { function main (line 294) | int main(int argc, char * argv[]) { FILE: apps/sudo.c function sudo_loop (line 37) | static int sudo_loop(int (*prompt_callback)(char * username, char * pass... function basic_callback (line 170) | static int basic_callback(char * username, char * password, int fails, c... function usage (line 191) | void usage(int argc, char * argv[]) { function main (line 195) | int main(int argc, char ** argv) { FILE: apps/sync.c function main (line 25) | int main(int argc, char * argv[]) { FILE: apps/sysfunc.c function main (line 19) | int main(int argc, char ** argv) { FILE: apps/sysinfo.c function print_thing (line 49) | void print_thing(int j) { function reset (line 59) | static void reset(void) { function foreground_color (line 64) | static void foreground_color(uint32_t color) { function background_color (line 69) | static void background_color(uint32_t color) { function main (line 74) | int main(int argc, char * argv[]) { FILE: apps/t_mbstowcs.c function main (line 13) | int main(int argc, char * argv[]) { FILE: apps/tar.c type ustar (line 26) | struct ustar { type ustar (line 52) | struct ustar type ustar (line 53) | struct ustar type ustar (line 54) | struct ustar type ustar (line 54) | struct ustar function interpret_mode (line 66) | static unsigned int interpret_mode(struct ustar * file) { function interpret_size (line 77) | static unsigned int interpret_size(struct ustar * file) { function dump_file (line 124) | static void dump_file(struct ustar * file) { function write_file (line 132) | static void write_file(struct ustar * file, FILE * f, FILE * mf, char * ... function _seek_forward (line 151) | static void _seek_forward(FILE * f, size_t amount) { function usage (line 157) | static void usage(char * argv[]) { function matches_files (line 168) | static int matches_files(int argc, char * argv[], int optind, char * fil... function main (line 177) | int main(int argc, char * argv[]) { FILE: apps/tee.c function main (line 17) | int main(int argc, char * argv[]) { FILE: apps/terminal-vga.c function get_ticks (line 92) | static uint64_t get_ticks(void) { function color_distance (line 99) | static int color_distance(uint32_t a, uint32_t b) { function is_gray (line 136) | static int is_gray(uint32_t a) { function best_match (line 145) | static int best_match(uint32_t a) { function min (line 162) | uint16_t min(uint16_t a, uint16_t b) { function max (line 167) | uint16_t max(uint16_t a, uint16_t b) { function set_title (line 171) | void set_title(char * c) { function is_in_selection (line 178) | int is_in_selection(int x, int y) { function iterate_selection (line 209) | void iterate_selection(void (*func)(uint16_t x, uint16_t y)) { function redraw_selection (line 249) | void redraw_selection(void) { function term_cell_t (line 253) | static term_cell_t * cell_at(uint16_t x, uint16_t y) { function mark_cell (line 257) | static void mark_cell(uint16_t x, uint16_t y) { function mark_selection (line 264) | static void mark_selection(void) { function red_cell (line 268) | static void red_cell(uint16_t x, uint16_t y) { function flip_selection (line 279) | static void flip_selection(void) { function to_eight (line 296) | static int to_eight(uint32_t codepoint, char * out) { function count_selection (line 331) | void count_selection(uint16_t x, uint16_t y) { function write_selection (line 342) | void write_selection(uint16_t x, uint16_t y) { type input_data (line 387) | struct input_data { type input_data (line 411) | struct input_data function write_input_buffer (line 424) | static void write_input_buffer(char * data, size_t len) { function handle_input (line 434) | void handle_input(char c) { function handle_input_s (line 438) | void handle_input_s(char * c) { function placech (line 446) | void placech(unsigned char c, int x, int y, int attr) { function maybe_write_screen (line 452) | static void maybe_write_screen(void) { function term_write_char (line 470) | void function cell_set (line 498) | static void cell_set(uint16_t x, uint16_t y, uint32_t c, uint32_t fg, ui... function cell_redraw (line 507) | static void cell_redraw(uint16_t x, uint16_t y) { function cell_redraw_inverted (line 517) | static void cell_redraw_inverted(uint16_t x, uint16_t y) { function cell_redraw_box (line 528) | static void cell_redraw_box(uint16_t x, uint16_t y) { function render_cursor (line 539) | void render_cursor() { function draw_cursor (line 545) | void draw_cursor() { function term_redraw_all (line 552) | void term_redraw_all() { function term_shift_region (line 561) | void term_shift_region(int top, int height, int how_much) { function term_scroll (line 599) | void term_scroll(int how_much) { function insert_delete_lines (line 603) | void insert_delete_lines(int how_many) { function is_wide (line 614) | int is_wide(uint32_t codepoint) { function undraw_cursor (line 619) | static void undraw_cursor(void) { function normalize_x (line 623) | static void normalize_x(int setting_lcf) { function normalize_y (line 632) | static void normalize_y(void) { function term_write (line 640) | void term_write(char c) { function term_set_csr (line 723) | void term_set_csr(int x, int y) { function term_get_csr_x (line 735) | int term_get_csr_x() { function term_get_csr_y (line 739) | int term_get_csr_y() { function term_set_csr_show (line 743) | void term_set_csr_show(int on) { function term_set_colors (line 750) | void term_set_colors(uint32_t fg, uint32_t bg) { function term_redraw_cursor (line 755) | void term_redraw_cursor() { function flip_cursor (line 761) | void flip_cursor() { function term_set_cell (line 770) | void term_set_cell(int x, int y, uint32_t c) { function term_redraw_cell (line 775) | void term_redraw_cell(int x, int y) { function term_clear (line 780) | void term_clear(int i) { function key_event (line 811) | void key_event(int ret, key_event_t * event) { function usage (line 978) | void usage(char * argv[]) { function unsupported_int (line 989) | int unsupported_int(void) { return 0; } function unsupported (line 990) | void unsupported(int x, int y, char * data) { } function term_switch_buffer (line 993) | static void term_switch_buffer(int buffer) { function full_reset (line 1008) | static void full_reset(void) { function reinit (line 1055) | void reinit(void) { function maybe_flip_cursor (line 1077) | void maybe_flip_cursor(void) { function check_for_exit (line 1086) | void check_for_exit(void) { function mouse_event (line 1112) | static void mouse_event(int button, int x, int y) { function redraw_mouse (line 1124) | static void redraw_mouse(void) { function handle_mouse_event (line 1145) | void handle_mouse_event(mouse_device_packet_t * packet) { function handle_mouse (line 1227) | void handle_mouse(mouse_device_packet_t * packet) { function handle_mouse_abs (line 1237) | void handle_mouse_abs(mouse_device_packet_t * packet) { function sig_suspend_input (line 1249) | void sig_suspend_input(int sig) { function main (line 1259) | int main(int argc, char ** argv) { FILE: apps/terminal.c function usage (line 55) | static void usage(char * argv[]) { type TT_Font (line 115) | struct TT_Font type TT_Font (line 116) | struct TT_Font type TT_Font (line 117) | struct TT_Font type TT_Font (line 118) | struct TT_Font type TT_Font (line 120) | struct TT_Font type TT_Font (line 121) | struct TT_Font type MenuList (line 161) | struct MenuList type scrollback_row (line 175) | struct scrollback_row { type menu_bar (line 185) | struct menu_bar type menu_bar_entries (line 186) | struct menu_bar_entries type MenuEntry (line 195) | struct MenuEntry type MenuEntry (line 196) | struct MenuEntry type MenuEntry (line 197) | struct MenuEntry type MenuEntry (line 198) | struct MenuEntry type MenuEntry (line 199) | struct MenuEntry type MenuEntry (line 200) | struct MenuEntry type MenuEntry (line 201) | struct MenuEntry type MenuEntry (line 202) | struct MenuEntry type MenuEntry (line 203) | struct MenuEntry type MenuEntry (line 204) | struct MenuEntry function get_ticks (line 217) | static uint64_t get_ticks(void) { function display_flip (line 224) | static void display_flip(void) { function min (line 236) | static int32_t min(int32_t a, int32_t b) { function max (line 241) | static int32_t max(int32_t a, int32_t b) { function to_eight (line 250) | static int to_eight(uint32_t codepoint, char * out) { function set_title (line 286) | static void set_title(char * c) { function iterate_selection (line 295) | static void iterate_selection(void (*func)(uint16_t x, uint16_t y)) { function redraw_selection (line 336) | static void redraw_selection(void) { function term_cell_t (line 340) | static term_cell_t * cell_at(uint16_t x, uint16_t _y) { function mark_cell (line 361) | static void mark_cell(uint16_t x, uint16_t y) { function mark_selection (line 368) | static void mark_selection(void) { function red_cell (line 372) | static void red_cell(uint16_t x, uint16_t y) { function flip_selection (line 383) | static void flip_selection(void) { function count_selection (line 398) | static void count_selection(uint16_t x, uint16_t _y) { function write_selection (line 432) | void write_selection(uint16_t x, uint16_t _y) { type input_data (line 505) | struct input_data { type input_data (line 529) | struct input_data function write_input_buffer (line 542) | static void write_input_buffer(char * data, size_t len) { function input_buffer_stuff (line 554) | static void input_buffer_stuff(char * str) { function render_decors (line 561) | static void render_decors(void) { function term_set_point (line 592) | static inline void term_set_point(uint16_t x, uint16_t y, uint32_t color... function _fill_region (line 596) | static void _fill_region(uint32_t _bg, uint16_t x, uint16_t y, uint16_t ... function draw_semi_block (line 605) | static void draw_semi_block(int c, int x, int y, uint32_t fg, uint32_t b... function draw_box_drawing (line 634) | static void draw_box_drawing(int c, int x, int y, uint32_t fg, uint32_t ... type GlyphCacheEntry (line 678) | struct GlyphCacheEntry { type GlyphCacheEntry (line 686) | struct GlyphCacheEntry function _menu_action_cache_stats (line 691) | static void _menu_action_cache_stats(struct MenuEntry * self) { function _menu_action_clear_cache (line 715) | static void _menu_action_clear_cache(struct MenuEntry * self) { function draw_cached_glyph (line 724) | static void draw_cached_glyph(gfx_context_t * ctx, struct TT_Font * _fon... function term_write_char (line 758) | static void term_write_char(uint32_t val, uint16_t x, uint16_t y, uint32... function term_mirror_set (line 926) | static void term_mirror_set(uint16_t x, uint16_t y, uint32_t val, uint32... function term_mirror_copy (line 935) | static void term_mirror_copy(uint16_t x, uint16_t y, term_cell_t * from) { function term_mirror_copy_inverted (line 948) | static void term_mirror_copy_inverted(uint16_t x, uint16_t y, term_cell_... function cell_set (line 970) | static void cell_set(uint16_t x, uint16_t y, uint32_t c, uint32_t fg, ui... function redraw_cell_image (line 985) | static void redraw_cell_image(uint16_t x, uint16_t y, term_cell_t * cell... function maybe_flip_display (line 1016) | static void maybe_flip_display(int force) { function cell_redraw_offset (line 1044) | static void cell_redraw_offset(uint16_t x, uint16_t _y) { function cell_redraw_offset_inverted (line 1069) | static void cell_redraw_offset_inverted(uint16_t x, uint16_t _y) { function cell_redraw (line 1095) | static void cell_redraw(uint16_t x, uint16_t y) { function cell_redraw_inverted (line 1101) | static void cell_redraw_inverted(uint16_t x, uint16_t y) { function cell_redraw_box (line 1108) | static void cell_redraw_box(uint16_t x, uint16_t y) { function render_cursor (line 1116) | static void render_cursor() { function draw_cursor (line 1129) | static void draw_cursor() { function maybe_flip_cursor (line 1136) | static void maybe_flip_cursor(void) { function term_redraw_all (line 1153) | static void term_redraw_all() { function _menu_action_redraw (line 1161) | static void _menu_action_redraw(struct MenuEntry * self) { function flush_unused_images (line 1166) | static void flush_unused_images(void) { function term_shift_region (line 1215) | static void term_shift_region(int top, int height, int how_much) { function term_scroll (line 1258) | static void term_scroll(int how_much) { function insert_delete_lines (line 1265) | static void insert_delete_lines(int how_many) { function is_wide (line 1277) | static int is_wide(uint32_t codepoint) { function save_scrollback (line 1283) | static void save_scrollback(void) { function redraw_scrollback (line 1316) | static void redraw_scrollback(void) { function undraw_cursor (line 1374) | static void undraw_cursor(void) { function normalize_x (line 1378) | static void normalize_x(int setting_lcf) { function normalize_y (line 1387) | static void normalize_y(void) { function term_write (line 1400) | static void term_write(char c) { function term_set_csr (line 1485) | static void term_set_csr(int x, int y) { function term_get_csr_x (line 1498) | static int term_get_csr_x(void) { function term_get_csr_y (line 1503) | static int term_get_csr_y(void) { function term_set_cell_contents (line 1508) | static void term_set_cell_contents(int x, int y, char * data) { function term_get_cell_width (line 1519) | static int term_get_cell_width(void) { function term_get_cell_height (line 1524) | static int term_get_cell_height(void) { function term_set_csr_show (line 1529) | static void term_set_csr_show(int on) { function term_set_colors (line 1537) | static void term_set_colors(uint32_t fg, uint32_t bg) { function term_redraw_cursor (line 1543) | static void term_redraw_cursor() { function term_set_cell (line 1550) | static void term_set_cell(int x, int y, uint32_t c) { function term_clear (line 1556) | static void term_clear(int i) { function term_switch_buffer (line 1605) | static void term_switch_buffer(int buffer) { function full_reset (line 1620) | static void full_reset(void) { function handle_input (line 1674) | static void handle_input(char c) { function handle_input_s (line 1682) | static void handle_input_s(char * c) { function scroll_up (line 1693) | static void scroll_up(int amount) { function scroll_down (line 1703) | void scroll_down(int amount) { function key_event (line 1713) | static void key_event(int ret, key_event_t * event) { function check_for_exit (line 1942) | static void check_for_exit(void) { function term_cell_t (line 1961) | static term_cell_t * copy_terminal(int old_width, int old_height, term_c... function reinit (line 1989) | static void reinit(void) { function update_bounds (line 2071) | static void update_bounds(void) { function resize_finish (line 2095) | static void resize_finish(int width, int height) { function mouse_event (line 2144) | static void mouse_event(int button, int x, int y) { type yutani_msg_key_event (line 2169) | struct yutani_msg_key_event type yutani_msg_window_focus_change (line 2176) | struct yutani_msg_window_focus_change type yutani_msg_window_close (line 2188) | struct yutani_msg_window_close type yutani_msg_window_resize (line 2203) | struct yutani_msg_window_resize type yutani_msg_clipboard (line 2209) | struct yutani_msg_clipboard type yutani_msg_window_mouse_event (line 2236) | struct yutani_msg_window_mouse_event function _menu_action_exit (line 2406) | static void _menu_action_exit(struct MenuEntry * self) { function _menu_action_hide_borders (line 2411) | static void _menu_action_hide_borders(struct MenuEntry * self) { type MenuEntry (line 2422) | struct MenuEntry type MenuEntry (line 2423) | struct MenuEntry function _menu_action_toggle_tt (line 2425) | static void _menu_action_toggle_tt(struct MenuEntry * self) { function _menu_action_toggle_free_size (line 2433) | static void _menu_action_toggle_free_size(struct MenuEntry * self) { function _menu_action_show_about (line 2438) | static void _menu_action_show_about(struct MenuEntry * self) { function _menu_action_show_help (line 2448) | static void _menu_action_show_help(struct MenuEntry * self) { function _menu_action_copy (line 2453) | static void _menu_action_copy(struct MenuEntry * self) { function _menu_action_paste (line 2457) | static void _menu_action_paste(struct MenuEntry * self) { function update_scale_menu (line 2461) | static void update_scale_menu(void) { function _menu_action_set_scale (line 2468) | static void _menu_action_set_scale(struct MenuEntry * self) { function render_decors_callback (line 2482) | static void render_decors_callback(struct menu_bar * self) { function parse_geometry (line 2494) | static void parse_geometry(char ** argv, char * str) { function main (line 2532) | int main(int argc, char ** argv) { FILE: apps/test-badwrite.c function main (line 13) | int main(int argc, char * argv[]) { FILE: apps/test-conf.c function main (line 14) | int main(int argc, char * argv[]) { FILE: apps/test-fpclassify.c function main (line 7) | int main(int argc, char * argv[]) { FILE: apps/test-ftruncate.c function main (line 16) | int main(int argc, char * argv[]) { FILE: apps/test-localtime.c function main (line 12) | int main(int argc, char * argv[]) { FILE: apps/test-lock.c function main (line 15) | int main(int argc, char * argv[]) { FILE: apps/test-loop.c function main (line 9) | int main(int argc, char * argv[]) { FILE: apps/test-printf.c function main (line 11) | int main(int argc, char * argv[]) { FILE: apps/test-ptrace-syscall.c function main (line 19) | int main(int argc, char * argv[]) { FILE: apps/test-sigsegv.c function main (line 16) | int main(int argc, char * argv[]) { FILE: apps/test-sigsuspend.c function handler (line 7) | void handler(int sig) { function main (line 11) | int main(int argc, char * argv[]) { FILE: apps/test-sigwait.c function handler (line 6) | void handler(int sig) { function main (line 10) | int main(int argc, char * argv[]) { FILE: apps/test-syscall-sysret.c function main (line 5) | int main(int argc, char * argv[]){ FILE: apps/test-tls.c function main (line 26) | int main(int argc, char * argv[]) { FILE: apps/test-tty-read.c type termios (line 7) | struct termios type termios (line 8) | struct termios function get_initial_termios (line 9) | void get_initial_termios(void) { function on_sigusr1 (line 13) | void on_sigusr1(int sig) { function set_unbuffered (line 19) | void set_unbuffered(void) { function set_buffered (line 30) | void set_buffered(void) { function main (line 34) | int main(int argc, char * argv[]) { FILE: apps/toastd.c type JSON_Value (line 26) | typedef struct JSON_Value JSON_Value; type ToastNotification (line 34) | struct ToastNotification { function handle_msg (line 43) | static void handle_msg(JSON_Value * msg) { function main (line 115) | int main(int argc, char * argv[]) { FILE: apps/toggle-abs-mouse.c function main (line 19) | int main(int argc, char * argv[]) { FILE: apps/top.c type header_columns (line 32) | enum header_columns { type process (line 67) | struct process { type columns (line 75) | struct columns { type process (line 83) | struct process type process (line 84) | struct process type process (line 85) | struct process type process (line 86) | struct process type process (line 87) | struct process type process (line 88) | struct process type process (line 89) | struct process type process (line 90) | struct process type process (line 91) | struct process function print_column (line 99) | static int print_column(struct process * proc, int column_id) { function size_column (line 125) | static int size_column(struct process * proc, int column_id) { function print_header (line 152) | void print_header(void) { function reset_column_widths (line 170) | void reset_column_widths(void) { function print_entry (line 182) | void print_entry(struct process * out, int width) { function update_column_widths (line 195) | void update_column_widths(struct process * out) { function free_entry (line 208) | void free_entry(struct process * out) { type passwd (line 225) | struct passwd type process (line 242) | struct process type process (line 252) | struct process type dirent (line 252) | struct dirent type process (line 308) | struct process type process (line 316) | struct process type process (line 316) | struct process function sort_processes (line 357) | static int sort_processes(const void * a, const void * b) { function get_mem_info (line 389) | static void get_mem_info(int * total, int * used) { function get_cpu_info (line 418) | static void get_cpu_info(int cpus[]) { function get_tmpfs_info (line 439) | static void get_tmpfs_info(size_t * size) { function print_meter (line 469) | static void print_meter(const char * title, const char * label, int widt... function next_sort_order (line 513) | static void next_sort_order(void) { function prev_sort_order (line 526) | static void prev_sort_order(void) { type process (line 539) | struct process type dirent (line 549) | struct dirent type process (line 552) | struct process type process (line 567) | struct process type process (line 567) | struct process type process (line 578) | struct process function do_once (line 586) | static int do_once(void) { function do_log (line 731) | static int do_log(void) { type termios (line 794) | struct termios function get_initial_termios (line 795) | void get_initial_termios(void) { function set_unbuffered (line 802) | void set_unbuffered(void) { function set_buffered (line 813) | void set_buffered(void) { function SIGWINCH_handler (line 818) | void SIGWINCH_handler(int sig) { function main (line 823) | int main (int argc, char * argv[]) { FILE: apps/touch.c function main (line 13) | int main(int argc, char * argv[]) { FILE: apps/true.c function main (line 9) | int main() { FILE: apps/tty.c function main (line 12) | int main(int argc, char * argv[]) { FILE: apps/ttysize.c type termios (line 25) | struct termios function set_unbuffered (line 27) | static void set_unbuffered() { function set_buffered (line 34) | static void set_buffered() { function getc_timeout (line 38) | static int getc_timeout(int timeout) { function divine_size (line 50) | static void divine_size(int * width, int * height) { function main (line 83) | int main(int argc, char * argv[]) { FILE: apps/tutorial.c type TT_Font (line 47) | struct TT_Font type TT_Font (line 48) | struct TT_Font function center (line 52) | static int center(int x, int width) { function draw_string (line 56) | static void draw_string(int y, const char * string, struct TT_Font * fon... type TTKButton (line 65) | struct TTKButton type TTKButton (line 66) | struct TTKButton function redraw (line 70) | static void redraw(void) { function reset_background (line 114) | static void reset_background(void) { function invert_background_alpha (line 118) | static void invert_background_alpha(void) { function circle (line 132) | static void circle(int x, int y, int r) { function load_page (line 150) | static void load_page(int page) { function in_button (line 259) | int in_button(struct TTKButton * button, struct yutani_msg_window_mouse_... function setup_buttons (line 268) | void setup_buttons(void) { function update_size (line 285) | static void update_size(int w, int h) { function resize_finish (line 292) | void resize_finish(int w, int h) { function resize_finish_bg (line 301) | void resize_finish_bg(int w, int h) { function set_hilight (line 308) | void set_hilight(struct TTKButton * button, int hilight) { function main (line 322) | int main(int argc, char * argv[]) { FILE: apps/uname.c function show_usage (line 33) | void show_usage(int argc, char * argv[]) { function main (line 51) | int main(int argc, char * argv[]) { FILE: apps/ununicode.h function ununicode (line 2) | static uint32_t ununicode(uint32_t c) { FILE: apps/uptime.c function print_time (line 16) | void print_time(void) { function print_seconds (line 31) | void print_seconds(int seconds) { function print_uptime (line 52) | void print_uptime(void) { function show_usage (line 72) | void show_usage(int argc, char * argv[]) { function main (line 83) | int main(int argc, char * argv[]) { FILE: apps/wallpaper-picker.c type TT_Font (line 29) | struct TT_Font type TTKButton (line 39) | struct TTKButton type TTKButton (line 40) | struct TTKButton type TTKButton (line 41) | struct TTKButton type TTKButton (line 42) | struct TTKButton function redraw (line 47) | static void redraw(void) { function in_button (line 94) | int in_button(struct TTKButton * button, struct yutani_msg_window_mouse_... function setup_buttons (line 103) | void setup_buttons(void) { function resize_finish (line 132) | void resize_finish(int w, int h) { function set_hilight (line 142) | void set_hilight(struct TTKButton * button, int hilight) { function load_wallpaper (line 159) | void load_wallpaper(void) { function get_default_wallpaper (line 168) | void get_default_wallpaper(void) { function set_wallpaper (line 203) | void set_wallpaper(void) { function read_wallpapers (line 234) | void read_wallpapers(void) { function pick_wallpaper (line 260) | void pick_wallpaper(int dir) { function main (line 282) | int main(int argc, char * argv[]) { FILE: apps/wc.c function main (line 16) | int main(int argc, char * argv[]) { FILE: apps/weather-configurator.c type Value (line 16) | typedef struct JSON_Value Value; function main (line 18) | int main(int argc, char * argv[]) { FILE: apps/weather-tool.c type Value (line 22) | typedef struct JSON_Value Value; function main (line 29) | int main(int argc, char * argv[]) { FILE: apps/which.c function main (line 20) | int main(int argc, char * argv[]) { FILE: apps/whoami.c function main (line 15) | int main(int argc, char ** argv) { FILE: apps/yes.c function main (line 13) | int main(int argc, char * argv[]) { FILE: apps/yutani-clipboard.c function show_usage (line 17) | void show_usage(int argc, char * argv[]) { function set_clipboard_from_file (line 36) | int set_clipboard_from_file(char * file) { function get_clipboard (line 57) | void get_clipboard(void) { function main (line 85) | int main(int argc, char * argv[]) { FILE: apps/yutani-kbd.c function redraw (line 38) | void redraw(void) { function main (line 50) | int main (int argc, char ** argv) { FILE: apps/yutani-query.c function show_usage (line 23) | void show_usage(int argc, char * argv[]) { function show_resolution (line 35) | int show_resolution(void) { function reload (line 44) | int reload(void) { function main (line 53) | int main(int argc, char * argv[]) { FILE: apps/yutani-test.c function redraw (line 85) | void redraw(void) { function main (line 99) | int main (int argc, char ** argv) { FILE: apps/yutani-tty-pipe.c function show_resolution (line 13) | int show_resolution(void) { function reload (line 22) | int reload(void) { type termios (line 31) | struct termios function set_unbuffered (line 33) | void set_unbuffered() { function main (line 41) | int main(int argc, char * argv[]) { FILE: apps/zcat.c function main (line 4) | int main(int argc, char * argv[]) { FILE: base/usr/include/arpa/inet.h type in_addr (line 21) | struct in_addr FILE: base/usr/include/bits/dirent.h type dirent (line 9) | struct dirent { type DIR (line 15) | typedef struct DIR { type dirent (line 22) | struct dirent FILE: base/usr/include/bits/timespec.h type timespec (line 3) | struct timespec { FILE: base/usr/include/fcntl.h type flock (line 38) | struct flock { FILE: base/usr/include/getopt.h function _Begin_C_Header (line 5) | _Begin_C_Header type option (line 17) | struct option FILE: base/usr/include/kernel/arch/aarch64/dtb.h type fdt_header (line 4) | struct fdt_header { function swizzle (line 17) | static inline uint32_t swizzle(uint32_t from) { function swizzle64 (line 25) | static inline uint64_t swizzle64(uint64_t from) { function swizzle16 (line 37) | static inline uint16_t swizzle16(uint16_t from) { FILE: base/usr/include/kernel/arch/aarch64/gic.h type irq_callback (line 5) | struct irq_callback { type irq_callback (line 15) | struct irq_callback FILE: base/usr/include/kernel/arch/aarch64/regs.h type regs (line 4) | struct regs { FILE: base/usr/include/kernel/arch/aarch64/rpi.h type rpitag (line 3) | struct rpitag { type rpitag (line 14) | struct rpitag FILE: base/usr/include/kernel/arch/x86_64/acpi.h type rsdp_descriptor (line 5) | struct rsdp_descriptor { type rsdp_descriptor_20 (line 13) | struct rsdp_descriptor_20 { type acpi_sdt_header (line 22) | struct acpi_sdt_header { type rsdt (line 34) | struct rsdt { type madt (line 39) | struct madt { function acpi_checksum (line 46) | static inline int acpi_checksum(struct acpi_sdt_header * header) { FILE: base/usr/include/kernel/arch/x86_64/irq.h type regs (line 5) | struct regs type regs (line 5) | struct regs type regs (line 6) | struct regs type regs (line 6) | struct regs type regs (line 7) | struct regs type regs (line 7) | struct regs type regs (line 8) | struct regs type regs (line 8) | struct regs type regs (line 9) | struct regs type regs (line 9) | struct regs type regs (line 10) | struct regs type regs (line 10) | struct regs type regs (line 11) | struct regs type regs (line 11) | struct regs type regs (line 12) | struct regs type regs (line 12) | struct regs type regs (line 13) | struct regs type regs (line 13) | struct regs type regs (line 14) | struct regs type regs (line 14) | struct regs type regs (line 15) | struct regs type regs (line 15) | struct regs type regs (line 16) | struct regs type regs (line 16) | struct regs type regs (line 17) | struct regs type regs (line 17) | struct regs type regs (line 18) | struct regs type regs (line 18) | struct regs type regs (line 19) | struct regs type regs (line 19) | struct regs type regs (line 20) | struct regs type regs (line 20) | struct regs type regs (line 21) | struct regs type regs (line 21) | struct regs type regs (line 22) | struct regs type regs (line 22) | struct regs type regs (line 23) | struct regs type regs (line 23) | struct regs type regs (line 24) | struct regs type regs (line 24) | struct regs type regs (line 25) | struct regs type regs (line 25) | struct regs type regs (line 26) | struct regs type regs (line 26) | struct regs type regs (line 27) | struct regs type regs (line 27) | struct regs type regs (line 28) | struct regs type regs (line 28) | struct regs type regs (line 29) | struct regs type regs (line 29) | struct regs type regs (line 30) | struct regs type regs (line 30) | struct regs type regs (line 31) | struct regs type regs (line 31) | struct regs type regs (line 32) | struct regs type regs (line 32) | struct regs type regs (line 33) | struct regs type regs (line 33) | struct regs type regs (line 34) | struct regs type regs (line 34) | struct regs type regs (line 35) | struct regs type regs (line 35) | struct regs type regs (line 36) | struct regs type regs (line 36) | struct regs type regs (line 37) | struct regs type regs (line 37) | struct regs type regs (line 38) | struct regs type regs (line 38) | struct regs type regs (line 39) | struct regs type regs (line 39) | struct regs type regs (line 40) | struct regs type regs (line 40) | struct regs type regs (line 41) | struct regs type regs (line 41) | struct regs type regs (line 42) | struct regs type regs (line 42) | struct regs type regs (line 43) | struct regs type regs (line 43) | struct regs type regs (line 44) | struct regs type regs (line 44) | struct regs type regs (line 45) | struct regs type regs (line 45) | struct regs type regs (line 46) | struct regs type regs (line 46) | struct regs type regs (line 47) | struct regs type regs (line 47) | struct regs type regs (line 48) | struct regs type regs (line 48) | struct regs type regs (line 49) | struct regs type regs (line 49) | struct regs type regs (line 50) | struct regs type regs (line 50) | struct regs type regs (line 51) | struct regs type regs (line 51) | struct regs type regs (line 52) | struct regs type regs (line 52) | struct regs type regs (line 53) | struct regs type regs (line 53) | struct regs type regs (line 54) | struct regs type regs (line 54) | struct regs type regs (line 55) | struct regs type regs (line 55) | struct regs type regs (line 56) | struct regs type regs (line 56) | struct regs type regs (line 57) | struct regs type regs (line 57) | struct regs type regs (line 59) | struct regs type regs (line 59) | struct regs type idt_entry_t (line 65) | typedef struct { type idt_pointer (line 77) | struct idt_pointer { type regs (line 85) | struct regs FILE: base/usr/include/kernel/arch/x86_64/regs.h type regs (line 7) | struct regs { FILE: base/usr/include/kernel/elf.h type Elf64_Addr (line 35) | typedef uint64_t Elf64_Addr; type Elf64_Off (line 36) | typedef uint64_t Elf64_Off; type Elf64_Half (line 37) | typedef uint16_t Elf64_Half; type Elf64_Word (line 38) | typedef uint32_t Elf64_Word; type Elf64_Sword (line 39) | typedef int32_t Elf64_Sword; type Elf64_Xword (line 40) | typedef uint64_t Elf64_Xword; type Elf64_Sxword (line 41) | typedef int64_t Elf64_Sxword; type Elf64_Header (line 92) | typedef struct Elf64_Header { type Elf64_Shdr (line 152) | typedef struct Elf64_Shdr { type Elf64_Sym (line 191) | typedef struct Elf64_Sym { type Elf64_Rel (line 208) | typedef struct Elf64_Rel { type Elf64_Rela (line 213) | typedef struct Elf64_Rela { type Elf64_Phdr (line 300) | typedef struct Elf64_Phdr { type Elf64_Dyn (line 349) | typedef struct Elf64_Dyn { FILE: base/usr/include/kernel/hashmap.h type hashmap_entry_t (line 12) | typedef struct hashmap_entry { type hashmap_t (line 18) | typedef struct hashmap { FILE: base/usr/include/kernel/list.h type node_t (line 9) | typedef struct node { type list_t (line 16) | typedef struct ListHeader { FILE: base/usr/include/kernel/mod/shell.h type shell_command (line 11) | struct shell_command { type shell_command (line 17) | struct shell_command FILE: base/usr/include/kernel/mod/snd.h type snd_mixer_enum_t (line 12) | typedef uint16_t snd_mixer_enum_t; type snd_knob_t (line 14) | typedef struct snd_knob { type snd_device_t (line 19) | typedef struct snd_device { FILE: base/usr/include/kernel/mod/sound.h type snd_knob_list_t (line 12) | typedef struct snd_knob_list { type snd_knob_info_t (line 18) | typedef struct snd_knob_info { type snd_knob_value_t (line 24) | typedef struct snd_knob_value { FILE: base/usr/include/kernel/module.h type Module (line 5) | struct Module { type LoadedModule (line 11) | struct LoadedModule { FILE: base/usr/include/kernel/mouse.h type mouse_click_t (line 5) | typedef enum { type mouse_device_packet_t (line 14) | typedef struct { FILE: base/usr/include/kernel/multiboot.h type multiboot (line 21) | struct multiboot type vbe_info_t (line 63) | typedef struct { type mboot_mod_t (line 88) | typedef struct { type mboot_memmap_t (line 95) | typedef struct { FILE: base/usr/include/kernel/mutex.h type sched_mutex_t (line 12) | typedef struct { FILE: base/usr/include/kernel/net/e1000.h type e1000_rx_desc (line 90) | struct e1000_rx_desc { type e1000_tx_desc (line 99) | struct e1000_tx_desc { FILE: base/usr/include/kernel/net/eth.h type ethernet_packet (line 12) | struct ethernet_packet { type ethernet_packet (line 19) | struct ethernet_packet type EthernetDevice (line 21) | struct EthernetDevice { type EthernetDevice (line 38) | struct EthernetDevice type ArpCacheEntry (line 40) | struct ArpCacheEntry { type ArpCacheEntry (line 46) | struct ArpCacheEntry type EthernetDevice (line 47) | struct EthernetDevice FILE: base/usr/include/kernel/net/ipv4.h type ipv4_packet (line 4) | struct ipv4_packet { type icmp_header (line 18) | struct icmp_header { type udp_packet (line 26) | struct udp_packet { type tcp_header (line 34) | struct tcp_header { type tcp_check_header (line 49) | struct tcp_check_header { FILE: base/usr/include/kernel/net/netif.h type sock_t (line 15) | typedef struct SockData { type sockaddr (line 48) | struct sockaddr type sockaddr (line 49) | struct sockaddr type sockaddr (line 51) | struct sockaddr type msghdr (line 53) | struct msghdr type msghdr (line 54) | struct msghdr type sockaddr (line 56) | struct sockaddr type sockaddr (line 57) | struct sockaddr FILE: base/usr/include/kernel/pci.h function pci_extract_bus (line 44) | static inline int pci_extract_bus(uint32_t device) { function pci_extract_slot (line 47) | static inline int pci_extract_slot(uint32_t device) { function pci_extract_func (line 50) | static inline int pci_extract_func(uint32_t device) { function pci_get_addr (line 54) | static inline uint32_t pci_get_addr(uint32_t device, int field) { function pci_box_device (line 58) | static inline uint32_t pci_box_device(int bus, int slot, int func) { FILE: base/usr/include/kernel/pipe.h type pipe_device_t (line 8) | typedef struct _pipe_device { FILE: base/usr/include/kernel/process.h type page_directory_t (line 27) | typedef struct { type kthread_context_t (line 33) | typedef struct { type thread_t (line 52) | typedef struct thread { type image_t (line 58) | typedef struct image { type fd_table_t (line 67) | typedef struct file_descriptors { type signal_config (line 77) | struct signal_config { type process_t (line 95) | typedef struct process { type sleeper_t (line 167) | typedef struct { type ProcessorLocal (line 174) | struct ProcessorLocal { type ProcessorLocal (line 224) | struct ProcessorLocal type ProcessorLocal (line 234) | struct ProcessorLocal type ProcessorLocal (line 236) | struct ProcessorLocal type regs (line 285) | struct regs type regs (line 287) | struct regs FILE: base/usr/include/kernel/procfs.h type procfs_entry (line 7) | struct procfs_entry { type procfs_entry (line 13) | struct procfs_entry FILE: base/usr/include/kernel/pty.h type pty_t (line 9) | typedef struct pty { type winsize (line 47) | struct winsize FILE: base/usr/include/kernel/ringbuffer.h type ring_buffer_t (line 8) | typedef struct { FILE: base/usr/include/kernel/shm.h type shm_node (line 10) | struct shm_node type shm_chunk_t (line 12) | typedef struct { type shm_node_t (line 20) | typedef struct shm_node { type shm_mapping_t (line 25) | typedef struct { FILE: base/usr/include/kernel/signal.h type signal_t (line 15) | typedef struct { type regs (line 22) | struct regs type regs (line 23) | struct regs type regs (line 25) | struct regs FILE: base/usr/include/kernel/spinlock.h type spin_lock_t (line 7) | typedef volatile struct { FILE: base/usr/include/kernel/symboltable.h type kernel_symbol_t (line 6) | typedef struct { FILE: base/usr/include/kernel/syscall.h type regs (line 22) | struct regs type regs (line 23) | struct regs type regs (line 24) | struct regs type regs (line 25) | struct regs type regs (line 26) | struct regs type regs (line 27) | struct regs type regs (line 29) | struct regs type regs (line 30) | struct regs type regs (line 32) | struct regs type regs (line 34) | struct regs FILE: base/usr/include/kernel/tmpfs.h type tmpfs_file (line 9) | struct tmpfs_file { type tmpfs_dir (line 27) | struct tmpfs_dir type tmpfs_dir (line 29) | struct tmpfs_dir { FILE: base/usr/include/kernel/tree.h type tree_node_t (line 5) | typedef struct tree_node { type tree_t (line 11) | typedef struct { FILE: base/usr/include/kernel/vfs.h type fs_node (line 34) | struct fs_node type fs_node (line 36) | struct fs_node type fs_node (line 37) | struct fs_node type fs_node (line 38) | struct fs_node type fs_node (line 39) | struct fs_node type dirent (line 40) | struct dirent type fs_node (line 40) | struct fs_node type fs_node (line 41) | struct fs_node type fs_node (line 41) | struct fs_node type fs_node (line 42) | struct fs_node type fs_node (line 43) | struct fs_node type fs_node (line 44) | struct fs_node type fs_node (line 45) | struct fs_node type fs_node (line 46) | struct fs_node type fs_node (line 47) | struct fs_node type fs_node (line 48) | struct fs_node type fs_node (line 49) | struct fs_node type fs_node (line 50) | struct fs_node type fs_node (line 51) | struct fs_node type fs_node (line 52) | struct fs_node type fs_node (line 53) | struct fs_node type fs_node (line 54) | struct fs_node type fs_node (line 54) | struct fs_node type fs_node (line 54) | struct fs_node type fs_node_t (line 56) | typedef struct fs_node { type vfs_entry (line 99) | struct vfs_entry { type dirent (line 114) | struct dirent type fs_node_t (line 133) | typedef fs_node_t * (*vfs_mount_callback)(const char * arg, const char *... FILE: base/usr/include/kernel/video.h type vid_size (line 15) | struct vid_size { FILE: base/usr/include/locale.h type lconv (line 15) | struct lconv { type lconv (line 36) | struct lconv FILE: base/usr/include/net/if.h type netif_counters_t (line 35) | typedef struct { FILE: base/usr/include/netdb.h type sockaddr (line 9) | struct sockaddr type addrinfo (line 14) | struct addrinfo type addrinfo (line 15) | struct addrinfo type addrinfo (line 17) | struct addrinfo type hostent (line 19) | struct hostent { type hostent (line 27) | struct hostent FILE: base/usr/include/netinet/in.h type in_port_t (line 8) | typedef uint16_t in_port_t; type in_addr (line 10) | struct in_addr { type sockaddr_in (line 14) | struct sockaddr_in { FILE: base/usr/include/poll.h type nfds_t (line 15) | typedef unsigned int nfds_t; type pollfd (line 17) | struct pollfd { type pollfd (line 23) | struct pollfd FILE: base/usr/include/pthread.h type __pthread (line 8) | struct __pthread type pthread_attr_t (line 9) | typedef unsigned int pthread_attr_t; type pthread_rwlock_t (line 11) | typedef struct { type pthread_mutex_t (line 27) | typedef int volatile pthread_mutex_t; type pthread_mutexattr_t (line 28) | typedef int pthread_mutexattr_t; FILE: base/usr/include/pty.h type termios (line 7) | struct termios type winsize (line 7) | struct winsize FILE: base/usr/include/pwd.h function _Begin_C_Header (line 7) | _Begin_C_Header type passwd (line 20) | struct passwd type passwd (line 22) | struct passwd type passwd (line 25) | struct passwd type passwd (line 26) | struct passwd FILE: base/usr/include/signal.h type sig_atomic_t (line 15) | typedef int sig_atomic_t; type sigaction (line 19) | struct sigaction type sigaction (line 19) | struct sigaction FILE: base/usr/include/stdint.h type int_least8_t (line 47) | typedef signed char int_least8_t; type uint_least8_t (line 48) | typedef unsigned char uint_least8_t; type int_least16_t (line 67) | typedef int16_t int_least16_t; type uint_least16_t (line 68) | typedef uint16_t uint_least16_t; type int_least8_t (line 72) | typedef int16_t int_least8_t; type uint_least8_t (line 73) | typedef uint16_t uint_least8_t; type int_least32_t (line 97) | typedef int32_t int_least32_t; type uint_least32_t (line 98) | typedef uint32_t uint_least32_t; type int_least8_t (line 102) | typedef int32_t int_least8_t; type uint_least8_t (line 103) | typedef uint32_t uint_least8_t; type int_least16_t (line 108) | typedef int32_t int_least16_t; type uint_least16_t (line 109) | typedef uint32_t uint_least16_t; type int_least64_t (line 129) | typedef int64_t int_least64_t; type uint_least64_t (line 130) | typedef uint64_t uint_least64_t; type int_least8_t (line 134) | typedef int64_t int_least8_t; type uint_least8_t (line 135) | typedef uint64_t uint_least8_t; type int_least16_t (line 140) | typedef int64_t int_least16_t; type uint_least16_t (line 141) | typedef uint64_t uint_least16_t; type int_least32_t (line 146) | typedef int64_t int_least32_t; type uint_least32_t (line 147) | typedef uint64_t uint_least32_t; type int_fast8_t (line 159) | typedef signed int int_fast8_t; type uint_fast8_t (line 160) | typedef unsigned int uint_fast8_t; type int_fast16_t (line 165) | typedef signed int int_fast16_t; type uint_fast16_t (line 166) | typedef unsigned int uint_fast16_t; type int_fast32_t (line 171) | typedef signed int int_fast32_t; type uint_fast32_t (line 172) | typedef unsigned int uint_fast32_t; type int_fast64_t (line 177) | typedef signed int int_fast64_t; type uint_fast64_t (line 178) | typedef unsigned int uint_fast64_t; type int_least8_t (line 189) | typedef int_least8_t int_fast8_t; type uint_least8_t (line 190) | typedef uint_least8_t uint_fast8_t; type int_least16_t (line 197) | typedef int_least16_t int_fast16_t; type uint_least16_t (line 198) | typedef uint_least16_t uint_fast16_t; type int_least32_t (line 205) | typedef int_least32_t int_fast32_t; type uint_least32_t (line 206) | typedef uint_least32_t uint_fast32_t; type int_least64_t (line 213) | typedef int_least64_t int_fast64_t; type uint_least64_t (line 214) | typedef uint_least64_t uint_fast64_t; type __INTMAX_TYPE__ (line 222) | typedef __INTMAX_TYPE__ intmax_t; type intmax_t (line 224) | typedef signed long long intmax_t; type intmax_t (line 226) | typedef signed long intmax_t; type __UINTMAX_TYPE__ (line 231) | typedef __UINTMAX_TYPE__ uintmax_t; type uintmax_t (line 233) | typedef unsigned long long uintmax_t; type uintmax_t (line 235) | typedef unsigned long uintmax_t; FILE: base/usr/include/stdio.h type _FILE (line 10) | struct _FILE type fpos_t (line 92) | typedef long fpos_t; FILE: base/usr/include/stdlib.h type div_t (line 64) | typedef struct { int quot; int rem; } div_t; type ldiv_t (line 65) | typedef struct { long int quot; long int rem; } ldiv_t; FILE: base/usr/include/sys/ptrace.h type __ptrace_event (line 21) | enum __ptrace_event { type __ptrace_request (line 28) | enum __ptrace_request FILE: base/usr/include/sys/signal.h type sigevent (line 35) | struct sigevent { type siginfo_t (line 41) | typedef struct { type sigset_t (line 47) | typedef unsigned long sigset_t; type sigaction (line 50) | struct sigaction { FILE: base/usr/include/sys/socket.h type socklen_t (line 30) | typedef size_t socklen_t; type sockaddr (line 32) | struct sockaddr { type addrinfo (line 37) | struct addrinfo { type iovec (line 48) | struct iovec { /* Scatter/gather array items */ type msghdr (line 53) | struct msghdr { type sockaddr_storage (line 63) | struct sockaddr_storage { type cmsghdr (line 68) | struct cmsghdr { type sockaddr (line 79) | struct sockaddr type msghdr (line 80) | struct msghdr type sockaddr (line 83) | struct sockaddr type msghdr (line 84) | struct msghdr type sockaddr (line 88) | struct sockaddr type sockaddr (line 89) | struct sockaddr type sockaddr (line 90) | struct sockaddr type sockaddr (line 92) | struct sockaddr type sockaddr (line 93) | struct sockaddr type sockaddr (line 97) | struct sockaddr FILE: base/usr/include/sys/stat.h function _Begin_C_Header (line 8) | _Begin_C_Header type stat (line 78) | struct stat type stat (line 79) | struct stat type stat (line 80) | struct stat type stat (line 81) | struct stat type stat (line 82) | struct stat type stat (line 83) | struct stat FILE: base/usr/include/sys/termios.h function _Begin_C_Header (line 7) | _Begin_C_Header type tcflag_t (line 17) | typedef unsigned int tcflag_t; type speed_t (line 18) | typedef unsigned int speed_t; type cc_t (line 19) | typedef unsigned char cc_t; type termios (line 149) | struct termios { type termios (line 191) | struct termios type termios (line 192) | struct termios type termios (line 193) | struct termios type termios (line 194) | struct termios type termios (line 198) | struct termios type termios (line 201) | struct termios FILE: base/usr/include/sys/time.h function _Begin_C_Header (line 6) | _Begin_C_Header type timezone (line 13) | struct timezone { type timeval (line 18) | struct timeval type timeval (line 19) | struct timeval FILE: base/usr/include/sys/times.h function _Begin_C_Header (line 6) | _Begin_C_Header type tms (line 15) | struct tms FILE: base/usr/include/sys/types.h type uid_t (line 9) | typedef int uid_t; type dev_t (line 10) | typedef unsigned long dev_t; type ino_t (line 11) | typedef unsigned long ino_t; type mode_t (line 12) | typedef int mode_t; type caddr_t (line 13) | typedef int caddr_t; type nlink_t (line 15) | typedef unsigned short nlink_t; type blksize_t (line 17) | typedef unsigned long blksize_t; type blkcnt_t (line 18) | typedef unsigned long blkcnt_t; type off_t (line 20) | typedef long off_t; type time_t (line 21) | typedef long time_t; type clock_t (line 22) | typedef long clock_t; type useconds_t (line 29) | typedef unsigned long useconds_t; type suseconds_t (line 30) | typedef long suseconds_t; type pid_t (line 31) | typedef int pid_t; type fd_mask (line 34) | typedef unsigned int fd_mask; type fd_set (line 35) | typedef struct _fd_set { FILE: base/usr/include/sys/uregs.h type URegs (line 64) | struct URegs { FILE: base/usr/include/sys/utsname.h type utsname (line 8) | struct utsname { type utsname (line 19) | struct utsname FILE: base/usr/include/time.h function _Begin_C_Header (line 7) | _Begin_C_Header type tm (line 24) | struct tm type tm (line 25) | struct tm type tm (line 27) | struct tm type tm (line 27) | struct tm type tm (line 28) | struct tm type tm (line 28) | struct tm type tm (line 30) | struct tm type tm (line 33) | struct tm type tm (line 35) | struct tm type clockid_t (line 43) | typedef int clockid_t; type timespec (line 48) | struct timespec type timespec (line 49) | struct timespec FILE: base/usr/include/toaru/button.h type TTKButton (line 11) | struct TTKButton { type TTKButton (line 20) | struct TTKButton FILE: base/usr/include/toaru/confreader.h function _Begin_C_Header (line 21) | _Begin_C_Header FILE: base/usr/include/toaru/decodeutf8.h function decode (line 24) | static inline uint32_t decode(uint32_t* state, uint32_t* codep, uint32_t... FILE: base/usr/include/toaru/decorations.h type decor_bounds (line 32) | struct decor_bounds { type decor_bounds (line 48) | struct decor_bounds FILE: base/usr/include/toaru/graphics.h type sprite_t (line 27) | typedef struct sprite { type gfx_context_t (line 36) | typedef struct context { type gfx_point (line 107) | struct gfx_point { type gfx_point (line 112) | struct gfx_point type gfx_point (line 112) | struct gfx_point type gfx_point (line 113) | struct gfx_point type gfx_point (line 113) | struct gfx_point type gfx_point (line 114) | struct gfx_point type gfx_point (line 114) | struct gfx_point type gfx_point (line 115) | struct gfx_point type gfx_point (line 115) | struct gfx_point type gfx_point (line 115) | struct gfx_point type gfx_point (line 116) | struct gfx_point type gfx_point (line 116) | struct gfx_point type gfx_point (line 116) | struct gfx_point type gfx_point (line 117) | struct gfx_point type gfx_point (line 117) | struct gfx_point type gfx_point (line 117) | struct gfx_point type gfx_point (line 118) | struct gfx_point type gfx_point (line 118) | struct gfx_point type gradient_definition (line 121) | struct gradient_definition { FILE: base/usr/include/toaru/hashmap.h type hashmap_entry_t (line 22) | typedef struct hashmap_entry { type hashmap_t (line 28) | typedef struct hashmap { FILE: base/usr/include/toaru/inflate.h type inflate_context (line 19) | struct inflate_context { type inflate_context (line 37) | struct inflate_context type inflate_context (line 38) | struct inflate_context FILE: base/usr/include/toaru/json.h type JSON_Value (line 16) | struct JSON_Value { type JSON_Value (line 36) | struct JSON_Value type JSON_Value (line 43) | struct JSON_Value type JSON_Value (line 51) | struct JSON_Value FILE: base/usr/include/toaru/kbd.h type kbd_key_t (line 107) | typedef unsigned int kbd_key_t; type kbd_mod_t (line 108) | typedef unsigned int kbd_mod_t; type kbd_act_t (line 109) | typedef unsigned char kbd_act_t; type key_event_t (line 111) | typedef struct { type key_event_state_t (line 119) | typedef struct { FILE: base/usr/include/toaru/list.h type node (line 15) | struct node { type list_t (line 22) | typedef struct { FILE: base/usr/include/toaru/markup.h function _Begin_C_Header (line 6) | _Begin_C_Header type markup_state (line 13) | struct markup_state type markup_state (line 14) | struct markup_state type markup_tag (line 14) | struct markup_tag type markup_state (line 15) | struct markup_state type markup_state (line 16) | struct markup_state type markup_state (line 18) | struct markup_state type markup_tag (line 19) | struct markup_tag type markup_state (line 20) | struct markup_state type markup_state (line 21) | struct markup_state FILE: base/usr/include/toaru/markup_text.h type MarkupState (line 11) | struct MarkupState type MarkupState (line 12) | struct MarkupState type MarkupState (line 13) | struct MarkupState type MarkupState (line 14) | struct MarkupState type MarkupState (line 15) | struct MarkupState type MarkupState (line 16) | struct MarkupState FILE: base/usr/include/toaru/menu.h type MenuList (line 19) | struct MenuList type MenuEntry (line 20) | struct MenuEntry type MenuEntryVTable (line 22) | struct MenuEntryVTable { type MenuEntry (line 30) | struct MenuEntry { type MenuEntry_Normal (line 45) | struct MenuEntry_Normal { type MenuEntry_Toggle (line 53) | struct MenuEntry_Toggle { type MenuEntry_Submenu (line 58) | struct MenuEntry_Submenu { type MenuEntry_Separator (line 63) | struct MenuEntry_Separator { type MenuList (line 67) | struct MenuList { type MenuSet (line 81) | struct MenuSet { type MenuEntry (line 85) | struct MenuEntry type MenuEntry (line 85) | struct MenuEntry type MenuEntry (line 86) | struct MenuEntry type MenuEntry (line 86) | struct MenuEntry type MenuEntry (line 87) | struct MenuEntry type MenuEntry (line 88) | struct MenuEntry type MenuList (line 89) | struct MenuList type MenuSet (line 90) | struct MenuSet type MenuEntry (line 90) | struct MenuEntry type MenuList (line 92) | struct MenuList type MenuEntry (line 92) | struct MenuEntry type MenuList (line 93) | struct MenuList type MenuList (line 94) | struct MenuList type MenuList (line 96) | struct MenuList type MenuSet (line 96) | struct MenuSet type MenuList (line 97) | struct MenuList type MenuSet (line 97) | struct MenuSet type MenuList (line 98) | struct MenuList type MenuEntry (line 100) | struct MenuEntry type MenuList (line 101) | struct MenuList type MenuSet (line 102) | struct MenuSet type MenuList (line 105) | struct MenuList type MenuSet (line 106) | struct MenuSet type MenuSet (line 107) | struct MenuSet type MenuList (line 107) | struct MenuList type MenuEntry (line 108) | struct MenuEntry type MenuList (line 109) | struct MenuList type MenuEntry (line 110) | struct MenuEntry type MenuEntry (line 111) | struct MenuEntry type MenuEntry (line 112) | struct MenuEntry type menu_bar_entries (line 122) | struct menu_bar_entries { type menu_bar (line 127) | struct menu_bar { type menu_bar (line 148) | struct menu_bar type menu_bar (line 149) | struct menu_bar type yutani_msg_window_mouse_event (line 149) | struct yutani_msg_window_mouse_event type menu_bar (line 150) | struct menu_bar type menu_bar_entries (line 150) | struct menu_bar_entries FILE: base/usr/include/toaru/mouse.h type mouse_device_packet_t (line 16) | typedef struct { FILE: base/usr/include/toaru/panel.h function _Begin_C_Header (line 19) | _Begin_C_Header type PanelWidget (line 40) | struct PanelWidget { type PanelWidget (line 59) | struct PanelWidget type MenuEntry (line 61) | struct MenuEntry type window_ad (line 63) | struct window_ad { type window_ad (line 75) | struct window_ad type PanelWidget (line 78) | struct PanelWidget type MenuList (line 78) | struct MenuList type MenuList (line 79) | struct MenuList type PanelWidget (line 80) | struct PanelWidget FILE: base/usr/include/toaru/pex.h type pex_packet (line 9) | struct pex_packet { type pex_header_t (line 17) | typedef struct pex_header { FILE: base/usr/include/toaru/rline.h type rline_callback (line 3) | struct rline_callback type rline_context_t (line 5) | typedef struct { type rline_callbacks_t (line 19) | typedef struct rline_callback { type rline_style_t (line 30) | typedef enum { FILE: base/usr/include/toaru/spinlock.h function spin_lock (line 4) | static void spin_lock(int volatile * lock) { function spin_unlock (line 10) | static void spin_unlock(int volatile * lock) { FILE: base/usr/include/toaru/termemu.h type term_cell_t (line 11) | typedef struct { type term_callbacks_t (line 18) | typedef struct { type term_state_t (line 39) | typedef struct { FILE: base/usr/include/toaru/text.h type TT_Font (line 11) | struct TT_Font type TT_Font (line 12) | struct TT_Font type TT_Font (line 15) | struct TT_Font type TT_Font (line 16) | struct TT_Font type TT_Font (line 19) | struct TT_Font type TT_Font (line 20) | struct TT_Font type TT_Font (line 21) | struct TT_Font type TT_Font (line 22) | struct TT_Font type TT_Font (line 23) | struct TT_Font type TT_Font (line 26) | struct TT_Font type TT_Font (line 27) | struct TT_Font type TT_Font (line 28) | struct TT_Font type TT_Font (line 29) | struct TT_Font type TT_FontMetrics (line 31) | struct TT_FontMetrics { type TT_Font (line 37) | struct TT_Font type TT_FontMetrics (line 37) | struct TT_FontMetrics type TT_Contour (line 40) | struct TT_Contour type TT_Shape (line 41) | struct TT_Shape type TT_Contour (line 41) | struct TT_Contour type TT_Contour (line 42) | struct TT_Contour type TT_Contour (line 42) | struct TT_Contour type TT_Shape (line 43) | struct TT_Shape type TT_Contour (line 43) | struct TT_Contour type TT_Contour (line 44) | struct TT_Contour type TT_Contour (line 44) | struct TT_Contour type TT_Contour (line 45) | struct TT_Contour type TT_Contour (line 45) | struct TT_Contour type TT_Shape (line 46) | struct TT_Shape type TT_Contour (line 47) | struct TT_Contour type TT_Contour (line 50) | struct TT_Contour type TT_Contour (line 50) | struct TT_Contour type TT_Font (line 50) | struct TT_Font type TT_Contour (line 51) | struct TT_Contour type TT_Font (line 51) | struct TT_Font type TT_Contour (line 52) | struct TT_Contour type TT_Contour (line 52) | struct TT_Contour type TT_Font (line 52) | struct TT_Font type TT_Shape (line 55) | struct TT_Shape type TT_Shape (line 56) | struct TT_Shape type TT_Font (line 59) | struct TT_Font FILE: base/usr/include/toaru/tree.h type tree_node (line 8) | struct tree_node { type tree_t (line 14) | typedef struct { FILE: base/usr/include/toaru/yutani-server.h type yutani_effect (line 41) | typedef enum { type yutani_server_window_t (line 111) | typedef struct YutaniServerWindow { type yutani_globals_t (line 182) | typedef struct YutaniGlobals { type key_bind (line 336) | struct key_bind { FILE: base/usr/include/toaru/yutani.h type yutani_t (line 31) | typedef struct yutani_context { type yutani_window_t (line 48) | typedef struct yutani_window { type yutani_msg_t (line 87) | typedef struct yutani_message { type yutani_msg_welcome (line 94) | struct yutani_msg_welcome { type yutani_msg_flip (line 99) | struct yutani_msg_flip { type yutani_msg_window_close (line 103) | struct yutani_msg_window_close { type yutani_msg_window_new (line 107) | struct yutani_msg_window_new { type yutani_msg_window_new_flags (line 112) | struct yutani_msg_window_new_flags { type yutani_msg_window_init (line 119) | struct yutani_msg_window_init { type yutani_msg_window_move (line 126) | struct yutani_msg_window_move { type yutani_msg_window_move_relative (line 132) | struct yutani_msg_window_move_relative { type yutani_msg_key_event (line 139) | struct yutani_msg_key_event { type yutani_msg_window_stack (line 145) | struct yutani_msg_window_stack { type yutani_msg_window_focus_change (line 150) | struct yutani_msg_window_focus_change { type yutani_msg_window_mouse_event (line 155) | struct yutani_msg_window_mouse_event { type yutani_msg_mouse_event (line 166) | struct yutani_msg_mouse_event { type yutani_msg_flip_region (line 172) | struct yutani_msg_flip_region { type yutani_msg_window_resize (line 180) | struct yutani_msg_window_resize { type yutani_msg_window_advertise (line 188) | struct yutani_msg_window_advertise { type yutani_msg_window_focus (line 199) | struct yutani_msg_window_focus { type yutani_msg_key_bind (line 203) | struct yutani_msg_key_bind { type yutani_msg_window_drag_start (line 209) | struct yutani_msg_window_drag_start { type yutani_msg_window_update_shape (line 213) | struct yutani_msg_window_update_shape { type yutani_msg_window_warp_mouse (line 218) | struct yutani_msg_window_warp_mouse { type yutani_msg_window_show_mouse (line 224) | struct yutani_msg_window_show_mouse { type yutani_scale_direction_t (line 229) | typedef enum { type yutani_msg_window_resize_start (line 245) | struct yutani_msg_window_resize_start { type yutani_msg_special_request (line 250) | struct yutani_msg_special_request { type yutani_msg_clipboard (line 255) | struct yutani_msg_clipboard { type yutani_msg_window_panel_size (line 260) | struct yutani_msg_window_panel_size { type yutani_msg_window_set_parent (line 268) | struct yutani_msg_window_set_parent { type yutani_damage_rect_t (line 527) | typedef struct { FILE: base/usr/include/utime.h function _Begin_C_Header (line 6) | _Begin_C_Header type utimbuf (line 13) | struct utimbuf FILE: base/usr/include/wchar.h type wint_t (line 25) | typedef unsigned int wint_t; FILE: boot/config.c type bootmode (line 53) | struct bootmode function kmain (line 65) | int kmain() { FILE: boot/editor.c function draw_text (line 24) | static void draw_text(int cursor, int len) { function boot_editor (line 44) | int boot_editor(void) { FILE: boot/elf.h type Elf32_Word (line 8) | typedef uint32_t Elf32_Word; type Elf32_Addr (line 9) | typedef uint32_t Elf32_Addr; type Elf32_Off (line 10) | typedef uint32_t Elf32_Off; type Elf32_Sword (line 11) | typedef uint32_t Elf32_Sword; type Elf32_Half (line 12) | typedef uint16_t Elf32_Half; type Elf32_Header (line 17) | typedef struct { type Elf32_Phdr (line 56) | typedef struct { type Elf32_Shdr (line 80) | typedef struct { type Elf32_auxv (line 93) | typedef struct { type Elf32_Sym (line 98) | typedef struct { type Elf32_Rel (line 107) | typedef struct { type Elf32_Dyn (line 112) | typedef struct { FILE: boot/iso9660.h type iso_9660_datetime_t (line 5) | typedef struct { type iso_9660_rec_date_t (line 16) | typedef struct { type iso_9660_directory_entry_t (line 26) | typedef struct { type iso_9660_volume_descriptor_t (line 49) | typedef struct { FILE: boot/kbd.c function read_scancode (line 34) | int read_scancode(int timeout) { function read_key (line 78) | int read_key(int * c) { function read_cmos_seconds (line 103) | int read_cmos_seconds(void) { function read_key (line 128) | int read_key(int * c) { function kbd_status (line 145) | int kbd_status(void) { function read_scancode (line 150) | int read_scancode(int timeout) { FILE: boot/menu.c type option (line 20) | struct option function toggle (line 26) | void toggle(int ndx, int value, char *str) { function show_menu (line 45) | void show_menu(void) { FILE: boot/multiboot.c type multiboot (line 31) | struct multiboot function read_tsc (line 64) | static inline uint64_t read_tsc(void) { function load_aout (line 70) | static int load_aout(uint32_t * hdr) { function load_elf32 (line 91) | static int load_elf32(Elf32_Header * header) { function load_kernel (line 123) | static int load_kernel(void) { function relocate_ramdisk (line 141) | static void relocate_ramdisk(mboot_mod_t * mboot_mods) { function finish_boot (line 170) | static void finish_boot(void) { function boot (line 288) | void boot(void) { type mmap_entry (line 440) | struct mmap_entry { function finish_boot (line 450) | static void finish_boot(void) { function spin (line 514) | static void spin(void) { function clear_spin (line 520) | static void clear_spin(void) { function boot (line 534) | void boot(void) { FILE: boot/multiboot.h type multiboot (line 19) | struct multiboot type vbe_info_t (line 53) | typedef struct { type mboot_mod_t (line 78) | typedef struct { type mboot_memmap_t (line 85) | typedef struct { type multiboot (line 92) | struct multiboot type multiboot (line 92) | struct multiboot type multiboot (line 93) | struct multiboot type multiboot (line 95) | struct multiboot FILE: boot/options.h type option (line 3) | struct option { type option (line 10) | struct option type bootmode (line 21) | struct bootmode { type bootmode (line 45) | struct bootmode FILE: boot/platform.c function EFI_STATUS (line 22) | EFI_STATUS function text_reset (line 69) | void text_reset(void) { function bios_text_mode (line 85) | int bios_text_mode(void) { function bios_set_video (line 97) | void bios_set_video(int mode) { function bios_video_mode (line 104) | int bios_video_mode(void) { function bios_toggle_mode (line 144) | void bios_toggle_mode(void) { function bios_main (line 152) | int bios_main(void) { function bios_call (line 170) | int bios_call(char * into, uint32_t sector) { function navigate (line 183) | int navigate(char * name) { FILE: boot/qemu.c type fw_cfg_file (line 22) | struct fw_cfg_file { function swap_bytes (line 30) | void swap_bytes(void * in, int count) { function detect_qemu (line 41) | int detect_qemu(void) { FILE: boot/text.c function init_graphics (line 47) | int init_graphics() { function set_point (line 77) | static void set_point(int x, int y, uint32_t color) { function clear_ (line 80) | void clear_() { function placech (line 86) | static void placech(unsigned char c, int x, int y, int attr) { function init_graphics (line 99) | void init_graphics(void) { function set_point (line 109) | static void set_point(int x, int y, uint32_t color) { function placech_vga (line 121) | static void placech_vga(unsigned char c, int x, int y, int attr) { function placech (line 128) | static void placech(unsigned char c, int x, int y, int attr) { function clear_ (line 132) | void clear_() { function write_char (line 173) | static void write_char(int x, int y, int val, int attr) { function print_ (line 196) | void print_(char * str) { function move_cursor (line 222) | void move_cursor(int _x, int _y) { function set_attr (line 227) | void set_attr(int _attr) { function print_banner (line 231) | void print_banner(char * str) { function print_hex_ (line 254) | void print_hex_(unsigned int value) { function print_int_ (line 262) | void print_int_(unsigned int value) { function draw_square (line 287) | static void draw_square(int x, int y, int stage) { function draw_logo (line 305) | void draw_logo(int stage) { FILE: boot/util.c function strcmp (line 13) | int strcmp(const char * l, const char * r) { function strlen (line 28) | unsigned long strlen(const char *s) { FILE: boot/util.h function inports (line 3) | static inline unsigned short inports(unsigned short _port) { function outports (line 9) | static inline void outports(unsigned short _port, unsigned short _data) { function inportl (line 13) | static inline unsigned int inportl(unsigned short _port) { function outportl (line 19) | static inline void outportl(unsigned short _port, unsigned int _data) { function inportb (line 23) | static inline unsigned char inportb(unsigned short _port) { function outportb (line 29) | static inline void outportb(unsigned short _port, unsigned char _data) { function inportsm (line 33) | static inline void inportsm(unsigned short port, unsigned char * data, u... FILE: boot/video.c function mode_selector (line 28) | void mode_selector(int sel, int ndx, char *str) { function video_menu (line 73) | int video_menu(void) { function platform_list_modes (line 134) | int platform_list_modes(int sel, int select_this_mode) { function platform_count_modes (line 164) | int platform_count_modes(int * current) { type ColorFormat (line 185) | struct ColorFormat { type VbeMode (line 190) | struct VbeMode { type VbeMode (line 219) | struct VbeMode type VbeMode (line 220) | struct VbeMode function qualified (line 222) | static int qualified(void) { function platform_list_modes (line 231) | int platform_list_modes(int sel, int select_this_mode) { function platform_count_modes (line 263) | int platform_count_modes(int * current) { FILE: kernel/arch/aarch64/arch.c function arch_enter_user (line 34) | void arch_enter_user(uintptr_t entrypoint, int argc, char * argv[], char... function _kill_it (line 56) | static void _kill_it(uintptr_t addr, const char * action, const char * d... function arch_return_from_signal_handler (line 76) | int arch_return_from_signal_handler(struct regs *r) { function arch_enter_signal_handler (line 122) | void arch_enter_signal_handler(uintptr_t entrypoint, int signum, struct ... function arch_restore_floating (line 177) | void arch_restore_floating(process_t * proc) { function arch_save_floating (line 222) | void arch_save_floating(process_t * proc) { function arch_fatal_prepare (line 268) | void arch_fatal_prepare(void) { function arch_fatal (line 278) | void arch_fatal(void) { function arch_wakeup_others (line 285) | void arch_wakeup_others(void) { function arch_reboot (line 303) | long arch_reboot(void) { function aarch64_regs (line 327) | void aarch64_regs(struct regs *r) { function aarch64_context (line 348) | void aarch64_context(process_t * proc) { function arch_syscall_return (line 361) | void arch_syscall_return(struct regs * r, long retval) { r->x0 = retval; } function arch_syscall_number (line 362) | long arch_syscall_number(struct regs * r) { return r->x0; } function arch_syscall_arg0 (line 363) | long arch_syscall_arg0(struct regs * r) { return r->x1; } function arch_syscall_arg1 (line 364) | long arch_syscall_arg1(struct regs * r) { return r->x2; } function arch_syscall_arg2 (line 365) | long arch_syscall_arg2(struct regs * r) { return r->x3; } function arch_syscall_arg3 (line 366) | long arch_syscall_arg3(struct regs * r) { return r->x4; } function arch_syscall_arg4 (line 367) | long arch_syscall_arg4(struct regs * r) { return r->x5; } function arch_stack_pointer (line 368) | long arch_stack_pointer(struct regs * r) { return r->user_sp; } function arch_user_ip (line 369) | long arch_user_ip(struct regs * r) { return r->x30; /* TODO this ... function inports (line 373) | unsigned short inports(unsigned short _port) { return 0; } function inportl (line 374) | unsigned int inportl(unsigned short _port) { return 0; } function inportb (line 375) | unsigned char inportb(unsigned short _port) { return 0; } function inportsm (line 376) | void inportsm(unsigned short port, unsigned char * data, unsigned long s... function outports (line 379) | void outports(unsigned short _port, unsigned short _data) { function outportl (line 382) | void outportl(unsigned short _port, unsigned int _data) { function outportb (line 385) | void outportb(unsigned short _port, unsigned char _data) { function outportsm (line 388) | void outportsm(unsigned short port, unsigned char * data, unsigned long ... function ramfb_init (line 396) | static void ramfb_init(void) { function arch_framebuffer_initialize (line 501) | void arch_framebuffer_initialize(void) { function arch_enter_tasklet (line 522) | void arch_enter_tasklet(void) { function _spin_panic (line 530) | void _spin_panic(const char * lock_name, spin_lock_t * target) { function arch_spin_lock_acquire (line 540) | void arch_spin_lock_acquire(const char * name, spin_lock_t * target, con... function arch_spin_lock_release (line 577) | void arch_spin_lock_release(spin_lock_t * target) { FILE: kernel/arch/aarch64/bootstub/main.c function swizzle (line 25) | static uint32_t swizzle(uint32_t from) { function swizzle64 (line 38) | static uint64_t swizzle64(uint64_t from) { function swizzle16 (line 50) | static uint16_t swizzle16(uint16_t from) { type fdt_header (line 56) | struct fdt_header { function dump_dtb (line 109) | static void dump_dtb(uintptr_t addr) { type fdt_header (line 161) | struct fdt_header type fdt_header (line 161) | struct fdt_header function base_cmp (line 170) | static int base_cmp(const char *a, const char *b) { function prefix_cmp (line 177) | static int prefix_cmp(const char *a, const char *b) { type fdt_header (line 210) | struct fdt_header type fdt_header (line 210) | struct fdt_header function _early_log_write (line 217) | static size_t _early_log_write(size_t size, uint8_t * buffer) { function _later_log_write (line 226) | static size_t _later_log_write(size_t size, uint8_t * buffer) { type BaseTables (line 235) | struct BaseTables { function bootstub_mmu_init (line 271) | static void bootstub_mmu_init(void) { function bootstub_read_kernel (line 341) | static void bootstub_read_kernel(uintptr_t kernel_load_addr) { function bootstub_load_kernel (line 427) | static void bootstub_load_kernel(Elf64_Header * header) { function bootstub_start_kernel (line 441) | static void bootstub_start_kernel(Elf64_Header * header) { function kmain (line 449) | int kmain(void) { FILE: kernel/arch/aarch64/dtb.c function dtb_callback_direct_children (line 112) | void dtb_callback_direct_children(uint32_t * node, void (*callback)(uint... type fdt_header (line 119) | struct fdt_header type fdt_header (line 119) | struct fdt_header function base_cmp (line 128) | static int base_cmp(const char *a, const char *b) { function prefix_cmp (line 136) | static int prefix_cmp(const char *a, const char *b) { type fdt_header (line 169) | struct fdt_header type fdt_header (line 169) | struct fdt_header function dtb_memory_size (line 180) | void dtb_memory_size(size_t * memaddr, size_t * physsize) { function dtb_locate_cmdline (line 203) | void dtb_locate_cmdline(char ** args_out) { function dtb_pcie_base (line 214) | void dtb_pcie_base(void) { function read_dtb (line 228) | static ssize_t read_dtb(fs_node_t *node, off_t offset, size_t size, uint... function dtb_device (line 240) | void dtb_device(void) { FILE: kernel/arch/aarch64/fwcfg.c type fwcfg_dma (line 20) | struct fwcfg_dma { function fwcfg_load_initrd (line 24) | __attribute__((aligned(4096))); function read_fwcfg (line 136) | static ssize_t read_fwcfg(fs_node_t * node, off_t offset, size_t size, u... function write_fwcfg (line 156) | static ssize_t write_fwcfg(fs_node_t * node, off_t offset, size_t size, ... function fwcfg_device (line 176) | void fwcfg_device(void) { FILE: kernel/arch/aarch64/gic.c type irq_callback (line 21) | struct irq_callback function gic_map_regs (line 28) | void gic_map_regs(uintptr_t rpi_tag) { function gic_send_sgi (line 38) | void gic_send_sgi(uint8_t intid, int target) { function gic_assign_interrupt (line 46) | void gic_assign_interrupt(int irq, int (*callback)(process_t*,int,void*)... function gic_map_pci_interrupt (line 68) | void gic_map_pci_interrupt(const char * name, uint32_t device, int * int... FILE: kernel/arch/aarch64/main.c type regs (line 38) | struct regs function arch_perf_timer (line 61) | uint64_t arch_perf_timer(void) { function arch_cpu_mhz (line 74) | size_t arch_cpu_mhz(void) { function arch_clock_initialize (line 85) | static void arch_clock_initialize(uintptr_t rpi_tag) { function update_ticks (line 108) | static void update_ticks(uint64_t ticks, uint64_t *timer_ticks, uint64_t... function gettimeofday (line 114) | int gettimeofday(struct timeval * t, void *z) { function now (line 123) | uint64_t now(void) { function settimeofday (line 131) | int settimeofday(struct timeval * t, void *z) { function relative_time (line 143) | void relative_time(unsigned long seconds, unsigned long subseconds, unsi... function set_tick (line 163) | static void set_tick(void) { function timer_start (line 174) | void timer_start(void) { function update_clock (line 204) | static void update_clock(void) { function _early_log_write (line 220) | static size_t _early_log_write(size_t size, uint8_t * buffer) { function early_log_initialize (line 227) | static void early_log_initialize(void) { function arch_set_core_base (line 233) | void arch_set_core_base(uintptr_t base) { function arch_set_tls_base (line 246) | void arch_set_tls_base(uintptr_t tlsbase) { function arch_set_kernel_stack (line 250) | void arch_set_kernel_stack(uintptr_t stack) { function exception_handlers (line 257) | static void exception_handlers(void) { function aarch64_sync_enter (line 263) | void aarch64_sync_enter(struct regs * r) { function spin (line 340) | static void spin(void) { function aarch64_interrupt_dispatch (line 349) | void aarch64_interrupt_dispatch(int from_wfi) { function aarch64_irq_enter (line 403) | void aarch64_irq_enter(struct regs * r) { function aarch64_fault_enter (line 416) | void aarch64_fault_enter(struct regs * r) { function aarch64_sp0_fault_enter (line 442) | void aarch64_sp0_fault_enter(struct regs * r) { function fpu_enable (line 455) | void fpu_enable(void) { function arch_pause (line 471) | void arch_pause(void) { function arch_clear_icache (line 493) | void arch_clear_icache(uintptr_t start, uintptr_t end) { function aarch64_processor_data (line 504) | void aarch64_processor_data(void) { function symbols_install (line 508) | static void symbols_install(void) { function kmain (line 526) | int kmain(uintptr_t dtb_base, uintptr_t phys_base, uintptr_t rpi_tag) { FILE: kernel/arch/aarch64/mmu.c function mmu_frame_set (line 80) | void mmu_frame_set(uintptr_t frame_addr) { function mmu_frame_clear (line 94) | void mmu_frame_clear(uintptr_t frame_addr) { function mmu_frame_test (line 107) | int mmu_frame_test(uintptr_t frame_addr) { function mmu_frame_release (line 123) | void mmu_frame_release(uintptr_t frame_addr) { function mmu_first_n_frames (line 129) | uintptr_t mmu_first_n_frames(int n) { function mmu_first_frame (line 149) | uintptr_t mmu_first_frame(void) { function mmu_frame_allocate (line 176) | void mmu_frame_allocate(union PML * page, unsigned int flags) { function mmu_frame_map_address (line 215) | void mmu_frame_map_address(union PML * page, unsigned int flags, uintptr... function mmu_map_to_physical (line 269) | uintptr_t mmu_map_to_physical(union PML * root, uintptr_t virtAddr) { function copy_page_maybe (line 372) | static int copy_page_maybe(union PML * pt_in, union PML * pt_out, size_t... function mmu_allocate_a_frame (line 481) | uintptr_t mmu_allocate_a_frame(void) { function mmu_allocate_n_frames (line 489) | uintptr_t mmu_allocate_n_frames(int n) { function mmu_count_user (line 499) | size_t mmu_count_user(union PML * from) { function mmu_count_shm (line 534) | size_t mmu_count_shm(union PML * from) { function mmu_total_memory (line 566) | size_t mmu_total_memory(void) { function mmu_used_memory (line 570) | size_t mmu_used_memory(void) { function mmu_free (line 584) | void mmu_free(union PML * from) { function mmu_set_directory (line 637) | void mmu_set_directory(union PML * new_pml) { function mmu_invalidate (line 654) | void mmu_invalidate(uintptr_t addr) { function mmu_get_page_deep (line 657) | int mmu_get_page_deep(uintptr_t virtAddr, union PML ** pml4_out, union P... function maybe_release_directory (line 692) | static int maybe_release_directory(union PML * parent, union PML * child) { function mmu_unmap_user (line 710) | void mmu_unmap_user(uintptr_t addr, size_t size) { function mmu_unmap_module (line 817) | void mmu_unmap_module(uintptr_t start_address, size_t size) { function mmu_copy_on_write (line 820) | int mmu_copy_on_write(uintptr_t address) { function mmu_validate_user_pointer (line 825) | int mmu_validate_user_pointer(const void * addr, size_t size, int flags) { function k2p (line 858) | static uintptr_t k2p(void * x) { function mmu_init (line 862) | void mmu_init(uintptr_t memaddr, size_t memsize, uintptr_t firstFreePage... FILE: kernel/arch/aarch64/pl011.c function pl011_irq (line 23) | static int pl011_irq(process_t * this, int irq, void * data) { function pl011_fill_name (line 36) | static void pl011_fill_name(pty_t * pty, char * name) { function pl011_write_out (line 40) | static void pl011_write_out(pty_t * pty, uint8_t c) { function pl011_thread (line 45) | static void pl011_thread(void * arg) { function pl011_start (line 73) | void pl011_start(void) { FILE: kernel/arch/aarch64/rpi.c function rpi_load_ramdisk (line 22) | void rpi_load_ramdisk(struct rpitag * tag, uintptr_t * ramdisk_phys_base... function rpi_set_cmdline (line 50) | void rpi_set_cmdline(char ** args_out) { FILE: kernel/arch/aarch64/rpi400/fbterm.c function set_point (line 39) | static inline void set_point(int x, int y, uint32_t value) { function fb_write_char (line 49) | static void fb_write_char(int _x, int _y, int val, uint32_t color) { function fb_get_width (line 92) | static int fb_get_width(void) { function fb_get_height (line 96) | static int fb_get_height(void) { function fb_scroll_terminal (line 100) | static void fb_scroll_terminal(void) { function draw_square (line 105) | static void draw_square(int x, int y) { function fbterm_draw_logo (line 116) | static void fbterm_draw_logo(void) { function fbterm_init_framebuffer (line 128) | static void fbterm_init_framebuffer(void) { function cursor_update (line 136) | static void cursor_update(void) { function process_char (line 151) | static void process_char(char ch) { function fbterm_write (line 257) | size_t fbterm_write(size_t size, uint8_t *buffer) { function fbterm_initialize (line 266) | void fbterm_initialize(void) { FILE: kernel/arch/aarch64/rpi400/main.c function mmio_read32 (line 34) | static uint32_t mmio_read32(uintptr_t addr) { function mmio_write32 (line 38) | static void mmio_write32(uintptr_t addr, uint32_t val) { function mbox_call (line 42) | uint32_t mbox_call(uint8_t ch) { function rpi_fb_init (line 66) | int rpi_fb_init(void) { function rpi_cpu_freq (line 141) | void rpi_cpu_freq(void) { type BaseTables (line 195) | struct BaseTables { function bootstub_mmu_init (line 234) | static void bootstub_mmu_init(void) { function bootstub_load_kernel (line 306) | static void bootstub_load_kernel(Elf64_Header * header) { type rpitag (line 320) | struct rpitag function bootstub_start_kernel (line 322) | static void bootstub_start_kernel(uintptr_t dtb, Elf64_Header * header) { function bootstub_exit_el2 (line 330) | static void bootstub_exit_el2(void) { function kmain (line 386) | void kmain(uint32_t dtb_address, uint32_t base_addr) { FILE: kernel/arch/aarch64/rpi_miniuart.c function mmio_read (line 26) | static uint32_t mmio_read(uintptr_t addr) { function mmio_write (line 30) | static void mmio_write(uintptr_t addr, uint32_t val) { function gpio_call (line 60) | static int gpio_call(uint32_t pin, uint32_t value, uint32_t base, uint32... function miniuart_irq (line 76) | static int miniuart_irq(process_t * this, int irq, void * data) { function miniuart_fill_name (line 90) | static void miniuart_fill_name(pty_t * pty, char * name) { function miniuart_write_out (line 94) | static void miniuart_write_out(pty_t * pty, uint8_t c) { function miniuart_thread (line 100) | static void miniuart_thread(void * arg) { function miniuart_start (line 150) | void miniuart_start(void) { FILE: kernel/arch/aarch64/smp.c function ap_start (line 40) | void ap_start(uint64_t core_id) { function smp_bootstrap (line 67) | void smp_bootstrap(void) { function start_cpu (line 105) | static void start_cpu(uint32_t * node) { function aarch64_smp_start (line 143) | void aarch64_smp_start(void) { function rpi_smp_exit_el2 (line 195) | void rpi_smp_exit_el2(void) { function rpi_smp_init (line 215) | void rpi_smp_init(void) { FILE: kernel/arch/aarch64/traceback.c function matching_symbol (line 21) | static uintptr_t matching_symbol(uintptr_t ip, char ** name) { function validate_pointer (line 38) | static int validate_pointer(uintptr_t base, size_t size) { type LoadedModule (line 60) | struct LoadedModule function aarch64_safe_dump_traceback (line 97) | void aarch64_safe_dump_traceback(uintptr_t elr, struct regs * r) { function arch_dump_traceback (line 110) | void arch_dump_traceback(void) { FILE: kernel/arch/aarch64/virtio.c type virtio_device_cfg (line 27) | struct virtio_device_cfg { type virtio_common_cfg (line 44) | struct virtio_common_cfg { type virtio_buffer (line 66) | struct virtio_buffer { type virtio_avail (line 73) | struct virtio_avail { type virtio_ring (line 80) | struct virtio_ring { type virtio_used (line 85) | struct virtio_used { type virtio_queue (line 92) | struct virtio_queue { type virtio_input_event (line 98) | struct virtio_input_event { function virtio_tablet_responder (line 104) | int virtio_tablet_responder(process_t * this, int irq, void * data) { function virtio_keyboard_responder (line 113) | int virtio_keyboard_responder(process_t * this, int irq, void * data) { function try_to_get_boot_processor (line 122) | static void try_to_get_boot_processor(void) { function virtio_tablet_thread (line 133) | static void virtio_tablet_thread(void * data) { function virtio_keyboard_thread (line 303) | static void virtio_keyboard_thread(void * data) { function virtio_input_maybe (line 418) | static void virtio_input_maybe(uint32_t device, uint16_t v, uint16_t d, ... function null_input (line 429) | void null_input(void) { function virtio_input (line 444) | void virtio_input(void) { FILE: kernel/arch/x86_64/cmos.c function cmos_dump (line 48) | static void cmos_dump(uint16_t * values) { function is_update_in_progress (line 58) | static int is_update_in_progress(void) { function secs_of_years (line 69) | static uint64_t secs_of_years(int years) { function secs_of_month (line 97) | static uint64_t secs_of_month(int months, int year) { function read_cmos (line 141) | uint64_t read_cmos(void) { function read_tsc (line 175) | static inline uint64_t read_tsc(void) { function arch_perf_timer (line 188) | uint64_t arch_perf_timer(void) { function arch_cpu_mhz (line 199) | size_t arch_cpu_mhz(void) { function arch_clock_initialize (line 221) | void arch_clock_initialize(void) { function update_ticks (line 291) | static void update_ticks(uint64_t ticks, uint64_t *timer_ticks, uint64_t... function gettimeofday (line 308) | int gettimeofday(struct timeval * t, void *z) { function now (line 322) | uint64_t now(void) { function settimeofday (line 336) | int settimeofday(struct timeval * t, void *z) { function relative_time (line 361) | void relative_time(unsigned long seconds, unsigned long subseconds, unsi... function arch_update_clock (line 389) | void arch_update_clock(void) { FILE: kernel/arch/x86_64/gdt.c type tss_entry_t (line 18) | typedef struct tss_entry { type gdt_entry_t (line 28) | typedef struct { type gdt_entry_high_t (line 37) | typedef struct { type gdt_pointer_t (line 42) | typedef struct { function gdt_install (line 69) | void gdt_install(void) { function gdt_copy_to_trampoline (line 101) | void gdt_copy_to_trampoline(int ap, char * trampoline) { function arch_set_kernel_stack (line 105) | void arch_set_kernel_stack(uintptr_t stack) { function arch_set_tls_base (line 110) | void arch_set_tls_base(uintptr_t tlsbase) { FILE: kernel/arch/x86_64/idt.c type idt_pointer (line 38) | struct idt_pointer function idt_set_gate (line 44) | void idt_set_gate(uint8_t num, interrupt_handler_t handler, uint16_t sel... function idt_install (line 58) | void idt_install(void) { function idt_ap_install (line 129) | void idt_ap_install(void) { function irq_install_handler (line 174) | void irq_install_handler(size_t irq, irq_handler_chain_t handler, const ... type LoadedModule (line 198) | struct LoadedModule type LoadedModule (line 204) | struct LoadedModule function validate_pointer (line 227) | static int validate_pointer(uintptr_t base, size_t size) { function matching_symbol (line 257) | static uintptr_t matching_symbol(uintptr_t ip, char ** name) { function dump_traceback (line 297) | static void dump_traceback(uintptr_t ip, uintptr_t bp) { function safe_dump_traceback (line 342) | static void safe_dump_traceback(struct regs * r) { function arch_dump_traceback (line 349) | void arch_dump_traceback(void) { function map_more_stack (line 360) | static int map_more_stack(uintptr_t fromAddr) { function panic (line 397) | static void panic(const char * desc, struct regs * r, uintptr_t faulting... function _debug_int (line 452) | static void _debug_int(struct regs * r) { function _double_fault (line 465) | static void _double_fault(struct regs * r) { function _general_protection_fault (line 477) | static void _general_protection_fault(struct regs * r) { function _page_fault (line 497) | static void _page_fault(struct regs * r) { function _local_timer (line 538) | static void _local_timer(struct regs * r) { function _exception (line 550) | static void _exception(struct regs * r, const char * description, int si... function _handle_irq (line 566) | static void _handle_irq(struct regs * r, int irq) { function isr_handler_inner (line 580) | void isr_handler_inner(struct regs * r) { function isr_handler (line 649) | void isr_handler(struct regs * r) { function syscall_centry (line 664) | void syscall_centry(struct regs * r) { FILE: kernel/arch/x86_64/main.c type multiboot (line 51) | struct multiboot function _early_log_write (line 56) | static size_t _early_log_write(size_t size, uint8_t * buffer) { function early_log_initialize (line 65) | static void early_log_initialize(void) { type MB2_TagHeader (line 73) | struct MB2_TagHeader { type MB2_TagHeader (line 81) | struct MB2_TagHeader type MB2_MemoryMap (line 98) | struct MB2_MemoryMap { type MB2_MemoryMap_Entry (line 105) | struct MB2_MemoryMap_Entry { type MB2_Framebuffer (line 112) | struct MB2_Framebuffer { type MB2_Module (line 122) | struct MB2_Module { function multiboot2_initialize (line 129) | static void multiboot2_initialize(void * mboot) { function multiboot_initialize (line 159) | static void multiboot_initialize(struct multiboot * mboot) { function mboot_unmark_valid_memory (line 195) | void mboot_unmark_valid_memory(void) { function symbols_install (line 224) | static void symbols_install(uint64_t base) { function pat_initialize (line 239) | void pat_initialize(void) { function fpu_initialize (line 260) | void fpu_initialize(void) { function mount_ramdisk (line 281) | static void mount_ramdisk(uintptr_t addr, size_t len) { function mount_multiboot_ramdisks (line 325) | void mount_multiboot_ramdisks(struct multiboot * mboot) { type loader (line 350) | struct loader { uint32_t type; uint32_t size; char name[]; } type loader (line 365) | struct loader { uint32_t type; uint32_t size; char name[]; } function arch_set_core_base (line 378) | void arch_set_core_base(uintptr_t base) { function arch_framebuffer_initialize (line 384) | void arch_framebuffer_initialize(void) { function kmain (line 414) | int kmain(struct multiboot * mboot, uint32_t mboot_mag, void* esp, uint6... FILE: kernel/arch/x86_64/mmu.c function mmu_frame_set (line 62) | void mmu_frame_set(uintptr_t frame_addr) { function mmu_frame_clear (line 82) | void mmu_frame_clear(uintptr_t frame_addr) { function mmu_frame_test (line 100) | int mmu_frame_test(uintptr_t frame_addr) { function mmu_frame_release (line 114) | void mmu_frame_release(uintptr_t frame_addr) { function mmu_first_n_frames (line 125) | uintptr_t mmu_first_n_frames(int n) { function mmu_first_frame (line 148) | uintptr_t mmu_first_frame(void) { function mmu_frame_allocate (line 176) | void mmu_frame_allocate(union PML * page, unsigned int flags) { function mmu_frame_map_address (line 197) | void mmu_frame_map_address(union PML * page, unsigned int flags, uintptr... function mmu_map_to_physical (line 269) | uintptr_t mmu_map_to_physical(union PML * root, uintptr_t virtAddr) { function refcount_inc (line 388) | int refcount_inc(uintptr_t frame) { function refcount_dec (line 408) | uint8_t refcount_dec(uintptr_t frame) { function copy_page_maybe (line 441) | int copy_page_maybe(union PML * pt_in, union PML * pt_out, size_t l, uin... function free_page_maybe (line 504) | int free_page_maybe(union PML * pt_in, size_t l, uintptr_t address) { function mmu_allocate_a_frame (line 611) | uintptr_t mmu_allocate_a_frame(void) { function mmu_allocate_n_frames (line 624) | uintptr_t mmu_allocate_n_frames(int n) { function mmu_count_user (line 647) | size_t mmu_count_user(union PML * from) { function mmu_count_shm (line 689) | size_t mmu_count_shm(union PML * from) { function mmu_total_memory (line 725) | size_t mmu_total_memory(void) { function mmu_used_memory (line 737) | size_t mmu_used_memory(void) { function mmu_free (line 759) | void mmu_free(union PML * from) { function mmu_set_directory (line 817) | void mmu_set_directory(union PML * new_pml) { function mmu_invalidate (line 835) | void mmu_invalidate(uintptr_t addr) { function mmu_get_page_deep (line 842) | int mmu_get_page_deep(uintptr_t virtAddr, union PML ** pml4_out, union P... function maybe_release_directory (line 877) | static int maybe_release_directory(union PML * parent, union PML * child) { function mmu_unmap_user (line 895) | void mmu_unmap_user(uintptr_t addr, size_t size) { function mmu_init (line 942) | void mmu_init(size_t memsize, uintptr_t firstFreePage) { function mmu_unmap_module (line 1180) | void mmu_unmap_module(uintptr_t start_address, size_t size) { function mmu_copy_on_write (line 1216) | int mmu_copy_on_write(uintptr_t address) { function mmu_validate_user_pointer (line 1275) | int mmu_validate_user_pointer(const void * addr, size_t size, int flags) { FILE: kernel/arch/x86_64/pic.c function irq_remap (line 41) | static void irq_remap(void) { function irq_ack (line 59) | void irq_ack(size_t irq_no) { function pic_initialize (line 66) | void pic_initialize(void) { FILE: kernel/arch/x86_64/pit.c function pit_set_timer_phase (line 39) | static void pit_set_timer_phase(long hz) { function pit_interrupt (line 49) | int pit_interrupt(struct regs *r) { function pit_initialize (line 64) | void pit_initialize(void) { FILE: kernel/arch/x86_64/ports.c function inports (line 12) | unsigned short inports(unsigned short _port) { function outports (line 18) | void outports(unsigned short _port, unsigned short _data) { function inportl (line 22) | unsigned int inportl(unsigned short _port) { function outportl (line 28) | void outportl(unsigned short _port, unsigned int _data) { function inportb (line 32) | unsigned char inportb(unsigned short _port) { function outportb (line 38) | void outportb(unsigned short _port, unsigned char _data) { function outportsm (line 42) | void outportsm(unsigned short port, unsigned char * data, unsigned long ... function inportsm (line 46) | void inportsm(unsigned short port, unsigned char * data, unsigned long s... FILE: kernel/arch/x86_64/ps2hid.c function ps2_wait_input (line 73) | static int ps2_wait_input(void) { function ps2_wait_output (line 86) | static int ps2_wait_output(void) { function ps2_command (line 97) | static void ps2_command(uint8_t cmdbyte) { function ps2_command_response (line 105) | static uint8_t ps2_command_response(uint8_t cmdbyte) { function ps2_command_arg (line 115) | static void ps2_command_arg(uint8_t cmdbyte, uint8_t arg) { function mouse_write (line 125) | static uint8_t mouse_write(uint8_t write) { function ps2_read_byte (line 134) | static uint8_t ps2_read_byte(void) { function kbd_write (line 142) | static uint8_t kbd_write(uint8_t write) { function finish_packet (line 156) | static void finish_packet(void) { function ps2_mouse_handle (line 207) | static void ps2_mouse_handle(uint8_t data_byte) { function ioctl_mouse (line 238) | static int ioctl_mouse(fs_node_t * node, unsigned long request, void * a... function ps2_kbd_handle (line 253) | static void ps2_kbd_handle(uint8_t data_byte) { function shared_handler (line 271) | static int shared_handler(struct regs * r) { function keyboard_handler (line 297) | static int keyboard_handler(struct regs *r) { function mouse_handler (line 307) | static int mouse_handler(struct regs *r) { function ps2hid_install (line 318) | void ps2hid_install(void) { FILE: kernel/arch/x86_64/serial.c type serial_port_map (line 33) | struct serial_port_map { type serial_port_map (line 41) | struct serial_port_map type serial_port_map (line 48) | struct serial_port_map function pty_t (line 58) | static pty_t ** pty_for_port(int port) { function serial_rcvd (line 62) | static int serial_rcvd(int device) { function serial_recv (line 66) | static char serial_recv(int device) { function serial_transmit_empty (line 71) | static int serial_transmit_empty(int device) { function serial_send (line 75) | static void serial_send(int device, char out) { function process_serial (line 83) | static void process_serial(void * argp) { function serial_handler_ac (line 114) | int serial_handler_ac(struct regs *r) { function serial_handler_bd (line 120) | int serial_handler_bd(struct regs *r) { type divisor (line 128) | struct divisor { function serial_enable (line 141) | static void serial_enable(int port, tcflag_t cflags) { function serial_write_out (line 179) | static void serial_write_out(pty_t * pty, uint8_t c) { function serial_fill_name (line 190) | static void serial_fill_name(pty_t * pty, char * name) { function fs_node_t (line 194) | static fs_node_t * serial_device_create(int port) { function serial_initialize (line 223) | void serial_initialize(void) { FILE: kernel/arch/x86_64/smp.c function __ap_bootstrap (line 23) | __attribute__((used)) function __ap_bootstrap_landing (line 70) | __attribute__((used)) function read_tsc (line 110) | static inline uint64_t read_tsc(void) { function short_delay (line 121) | static void short_delay(unsigned long amount) { function load_processor_info (line 139) | void load_processor_info(void) { function lapic_timer_initialize (line 180) | static void lapic_timer_initialize(void) { function ap_main (line 207) | void ap_main(void) { function lapic_write (line 250) | void lapic_write(size_t addr, uint32_t value) { function lapic_read (line 260) | uint32_t lapic_read(size_t addr) { function lapic_send_ipi (line 272) | void lapic_send_ipi(int i, uint32_t val) { function xtoi (line 287) | uintptr_t xtoi(const char * c) { function smp_initialize (line 315) | void smp_initialize(void) { function arch_wakeup_others (line 493) | void arch_wakeup_others(void) { function arch_tlb_shootdown (line 509) | void arch_tlb_shootdown(uintptr_t vaddr) { FILE: kernel/arch/x86_64/user.c function arch_enter_user (line 31) | void arch_enter_user(uintptr_t entrypoint, int argc, char * argv[], char... function _kill_it (line 53) | static void _kill_it(void) { function arch_return_from_signal_handler (line 73) | int arch_return_from_signal_handler(struct regs *r) { function arch_enter_signal_handler (line 117) | void arch_enter_signal_handler(uintptr_t entrypoint, int signum, struct ... function arch_resume_user (line 167) | __attribute__((naked)) function arch_restore_floating (line 195) | void arch_restore_floating(process_t * proc) { function arch_save_floating (line 202) | void arch_save_floating(process_t * proc) { function arch_pause (line 213) | void arch_pause(void) { function arch_fatal_prepare (line 234) | void arch_fatal_prepare(void) { function arch_fatal (line 245) | void arch_fatal(void) { function arch_reboot (line 264) | long arch_reboot(void) { function arch_syscall_return (line 282) | void arch_syscall_return(struct regs * r, long retval) { r->rax = retval; } function arch_syscall_number (line 283) | long arch_syscall_number(struct regs * r) { return (unsigned long)r->rax; } function arch_syscall_arg0 (line 284) | long arch_syscall_arg0(struct regs * r) { return r->rdi; } function arch_syscall_arg1 (line 285) | long arch_syscall_arg1(struct regs * r) { return r->rsi; } function arch_syscall_arg2 (line 286) | long arch_syscall_arg2(struct regs * r) { return r->rdx; } function arch_syscall_arg3 (line 287) | long arch_syscall_arg3(struct regs * r) { return r->r10; } function arch_syscall_arg4 (line 288) | long arch_syscall_arg4(struct regs * r) { return r->r8; } function arch_stack_pointer (line 289) | long arch_stack_pointer(struct regs * r) { return r->rsp; } function arch_user_ip (line 290) | long arch_user_ip(struct regs * r) { return r->rip; } FILE: kernel/audio/snd.c type dsp_node (line 70) | struct dsp_node { function snd_register (line 77) | int snd_register(snd_device_t * device) { function snd_unregister (line 94) | int snd_unregister(snd_device_t * device) { function snd_dsp_write (line 109) | static ssize_t snd_dsp_write(fs_node_t * node, off_t offset, size_t size... function snd_dsp_ioctl (line 126) | static int snd_dsp_ioctl(fs_node_t * node, unsigned long request, void *... function snd_dsp_open (line 137) | static void snd_dsp_open(fs_node_t * node, unsigned int flags) { function snd_dsp_close (line 155) | static void snd_dsp_close(fs_node_t * node) { function snd_device_t (line 166) | static snd_device_t * snd_device_by_id(uint32_t device_id) { function snd_mixer_ioctl (line 182) | static int snd_mixer_ioctl(fs_node_t * node, unsigned long request, void... function snd_mixer_open (line 232) | static void snd_mixer_open(fs_node_t * node, unsigned int flags) { function snd_mixer_close (line 236) | static void snd_mixer_close(fs_node_t * node) { function snd_request_buf (line 240) | int snd_request_buf(snd_device_t * device, uint32_t size, uint8_t *buffe... function snd_device_t (line 276) | static snd_device_t * snd_main_device(void) { function snd_install (line 287) | void snd_install(void) { FILE: kernel/binfmt.c function exec_shebang (line 27) | int exec_shebang(const char * path, fs_node_t * file, int argc, char *co... type exec_def_t (line 85) | typedef struct { function matches (line 97) | static int matches(unsigned char * a, unsigned char * b, unsigned int le... function exec (line 114) | int exec(const char * path, int argc, char *const argv[], char *const en... function system (line 138) | int system(const char * path, int argc, char *const argv[], char *const ... FILE: kernel/generic.c function generic_startup (line 38) | void generic_startup(void) { function generic_main (line 57) | int generic_main(void) { FILE: kernel/misc/args.c function args_present (line 48) | int args_present(const char * karg) { function args_parse (line 66) | void args_parse(const char * cmdline) { FILE: kernel/misc/assert.c function __assert_failed (line 14) | void __assert_failed(const char * file, int line, const char * func, con... FILE: kernel/misc/elf64.c function modules_install (line 33) | void modules_install(void) { function hashmap_t (line 38) | hashmap_t * modules_get_list(void) { function aarch64_imm_adr (line 45) | static uint32_t aarch64_imm_adr(uint32_t val) { function aarch64_imm_12 (line 54) | static uint32_t aarch64_imm_12(uint32_t val) { function elf_module (line 58) | int elf_module(char ** args) { function elf_exec (line 251) | int elf_exec(const char * path, fs_node_t * file, int argc, const char *... FILE: kernel/misc/fbterm.c function set_point (line 45) | static inline void set_point(int x, int y, uint32_t value) { function fb_write_char (line 59) | static void fb_write_char(int _x, int _y, int val, uint32_t color) { function fb_get_width (line 102) | static int fb_get_width(void) { function fb_get_height (line 106) | static int fb_get_height(void) { function fb_scroll_terminal (line 110) | static void fb_scroll_terminal(void) { function draw_square (line 115) | static void draw_square(int x, int y) { function fbterm_draw_logo (line 126) | void fbterm_draw_logo(void) { function fbterm_reset (line 138) | void fbterm_reset(void) { function fbterm_init_framebuffer (line 146) | static void fbterm_init_framebuffer(void) { function ega_write_char (line 154) | static void ega_write_char(int x, int y, int ch, uint32_t color) { function ega_get_width (line 160) | static int ega_get_width(void) { return 80; } function ega_get_height (line 161) | static int ega_get_height(void) { return 25; } function ega_scroll_terminal (line 163) | static void ega_scroll_terminal(void) { function fbterm_init_ega (line 168) | static void fbterm_init_ega(void) { function cursor_update (line 175) | static void cursor_update(void) { function process_char (line 190) | static void process_char(char ch) { function fbterm_write (line 296) | size_t fbterm_write(size_t size, uint8_t *buffer) { function fbterm_initialize (line 306) | void fbterm_initialize(void) { FILE: kernel/misc/gzip.c function read_byte (line 26) | __attribute__((always_inline)) function _write (line 31) | __attribute__((always_inline)) type huff (line 39) | struct huff { type huff (line 47) | struct huff type huff (line 48) | struct huff function read_16le (line 53) | static uint16_t read_16le(void) { function _Bool (line 64) | static _Bool read_bit(void) { function read_bits (line 89) | static uint32_t read_bits(unsigned int count) { function build_huffman (line 101) | static void build_huffman(const uint8_t * lengths, size_t size, struct h... function build_fixed (line 130) | static void build_fixed(void) { function decode (line 164) | static int decode(const struct huff * huff) { type huff_ring (line 174) | struct huff_ring { type huff_ring (line 179) | struct huff_ring function emit (line 186) | static void emit(unsigned char byte) { function peek (line 195) | static void peek(unsigned int offset) { function inflate (line 204) | static int inflate(const struct huff * huff_len, const struct huff * huf... function decode_huffman (line 279) | static void decode_huffman(void) { function uncompressed (line 348) | static int uncompressed(void) { function deflate_decompress (line 378) | __attribute__((optimize("O2"))) function read_32le (line 424) | static unsigned int read_32le(void) { function gzip_decompress (line 434) | int gzip_decompress(void) { FILE: kernel/misc/hashmap.c function hashmap_string_hash (line 14) | unsigned int hashmap_string_hash(const void * _key) { function hashmap_string_comp (line 26) | int hashmap_string_comp(const void * a, const void * b) { function hashmap_int_hash (line 34) | unsigned int hashmap_int_hash(const void * key) { function hashmap_int_comp (line 38) | int hashmap_int_comp(const void * a, const void * b) { function hashmap_int_free (line 46) | static void hashmap_int_free(void * ptr) { function hashmap_t (line 52) | hashmap_t * hashmap_create(int size) { function hashmap_t (line 68) | hashmap_t * hashmap_create_int(int size) { function hashmap_has (line 166) | int hashmap_has(hashmap_t * map, const void * key) { function list_t (line 184) | list_t * hashmap_keys(hashmap_t * map) { function list_t (line 198) | list_t * hashmap_values(hashmap_t * map) { function hashmap_free (line 212) | void hashmap_free(hashmap_t * map) { function hashmap_is_empty (line 225) | int hashmap_is_empty(hashmap_t * map) { FILE: kernel/misc/kprintf.c function print_dec (line 29) | static size_t print_dec(unsigned long long value, unsigned int width, in... function print_hex (line 94) | static size_t print_hex(unsigned long long value, unsigned int width, in... function xvasprintf (line 145) | size_t xvasprintf(int (*callback)(void *, char), void * userData, const ... type CBData (line 324) | struct CBData { function cb_sprintf (line 330) | static int cb_sprintf(void * user, char c) { function vsnprintf (line 342) | int vsnprintf(char *str, size_t size, const char *format, va_list ap) { function snprintf (line 349) | int snprintf(char * str, size_t size, const char * format, ...) { function cb_printf (line 359) | static int cb_printf(void * user, char c) { function printf (line 364) | int printf(const char * fmt, ...) { FILE: kernel/misc/ksym.c function ksym_install (line 21) | void ksym_install(void) { function ksym_bind (line 26) | void ksym_bind(const char * symname, void * value) { function list_t (line 36) | list_t * ksym_list(void) { function hashmap_t (line 41) | hashmap_t * ksym_get_map(void) { FILE: kernel/misc/list.c function list_destroy (line 15) | void list_destroy(list_t * list) { function list_free (line 24) | void list_free(list_t * list) { function list_append (line 34) | void list_append(list_t * list, node_t * node) { function node_t (line 53) | node_t * list_insert(list_t * list, void * item) { function list_append_after (line 65) | void list_append_after(list_t * list, node_t * before, node_t * node) { function node_t (line 91) | node_t * list_insert_after(list_t * list, node_t * before, void * item) { function list_append_before (line 101) | void list_append_before(list_t * list, node_t * after, node_t * node) { function node_t (line 127) | node_t * list_insert_before(list_t * list, node_t * after, void * item) { function list_t (line 137) | list_t * list_create(const char * name, const void * metadata) { function node_t (line 148) | node_t * list_find(list_t * list, void * value) { function list_index_of (line 157) | int list_index_of(list_t * list, void * value) { function list_remove (line 177) | void list_remove(list_t * list, size_t index) { function list_delete (line 189) | void list_delete(list_t * list, node_t * node) { function node_t (line 210) | node_t * list_pop(list_t * list) { function node_t (line 221) | node_t * list_dequeue(list_t * list) { function list_t (line 228) | list_t * list_copy(list_t * original) { function list_merge (line 238) | void list_merge(list_t * target, list_t * source) { FILE: kernel/misc/malloc.c function __assert_fail (line 69) | static void __assert_fail(const char * f, int l, const char * stmt) { function free (line 118) | void free(void * ptr) { function klmalloc_adjust_bin (line 135) | static inline uintptr_t __attribute__ ((always_inline, pure)) klmalloc_a... function klmalloc_bin_size (line 152) | static inline uintptr_t __attribute__ ((always_inline, pure)) klmalloc_b... type klmalloc_bin_header (line 165) | typedef struct _klmalloc_bin_header { type klmalloc_big_bin_header (line 177) | typedef struct _klmalloc_big_bin_header { type klmalloc_bin_header_head (line 190) | typedef struct _klmalloc_bin_header_head { type _klmalloc_big_bins (line 198) | struct _klmalloc_big_bins { function klmalloc_list_decouple (line 213) | static inline void __attribute__ ((always_inline)) klmalloc_list_decoupl... function klmalloc_list_insert (line 226) | static inline void __attribute__ ((always_inline)) klmalloc_list_insert(... function klmalloc_bin_header (line 237) | static inline klmalloc_bin_header * __attribute__ ((always_inline)) klma... function klmalloc_skip_rand (line 257) | static uint32_t __attribute__ ((pure)) klmalloc_skip_rand(void) { function klmalloc_random_level (line 273) | static inline int __attribute__ ((pure, always_inline)) klmalloc_random_... function klmalloc_big_bin_header (line 288) | static klmalloc_big_bin_header * klmalloc_skip_list_findbest(uintptr_t s... function klmalloc_skip_list_insert (line 316) | static void klmalloc_skip_list_insert(klmalloc_big_bin_header * value) { function klmalloc_skip_list_delete (line 392) | static void klmalloc_skip_list_delete(klmalloc_big_bin_header * value) { function klmalloc_stack_push (line 495) | static void klmalloc_stack_push(klmalloc_bin_header *header, void *ptr) { function klmalloc_stack_empty (line 516) | static inline int __attribute__ ((always_inline)) klmalloc_stack_empty(k... function klfree (line 681) | static void klfree(void *ptr) { FILE: kernel/misc/pci.c function pcie_addr (line 30) | static uintptr_t pcie_addr(uint32_t device, int field) { function pci_write_field (line 39) | void pci_write_field(uint32_t device, int field, int size, uint32_t valu... function pci_read_field (line 65) | uint32_t pci_read_field(uint32_t device, int field, int size) { function pci_find_type (line 95) | uint16_t pci_find_type(uint32_t dev) { function pci_scan_hit (line 99) | static void pci_scan_hit(pci_func_t f, uint32_t dev, void * extra) { function pci_scan_func (line 106) | void pci_scan_func(pci_func_t f, int type, int bus, int slot, int func, ... function pci_scan_slot (line 116) | void pci_scan_slot(pci_func_t f, int type, int bus, int slot, void * ext... function pci_scan_bus (line 133) | void pci_scan_bus(pci_func_t f, int type, int bus, void * extra) { function pci_scan (line 146) | void pci_scan(pci_func_t f, int type, void * extra) { function pci_get_interrupt (line 172) | int pci_get_interrupt(uint32_t device) { FILE: kernel/misc/ringbuffer.c function ring_buffer_unread (line 25) | size_t ring_buffer_unread(ring_buffer_t * ring_buffer) { function ring_buffer_size (line 36) | size_t ring_buffer_size(fs_node_t * node) { function ring_buffer_available (line 41) | size_t ring_buffer_available(ring_buffer_t * ring_buffer) { function ring_buffer_increment_read (line 53) | static inline void ring_buffer_increment_read(ring_buffer_t * ring_buffe... function ring_buffer_increment_write (line 60) | static inline void ring_buffer_increment_write(ring_buffer_t * ring_buff... function ring_buffer_alert_waiters (line 67) | void ring_buffer_alert_waiters(ring_buffer_t * ring_buffer) { function ring_buffer_select_wait (line 78) | void ring_buffer_select_wait(ring_buffer_t * ring_buffer, void * process) { function ring_buffer_discard (line 89) | void ring_buffer_discard(ring_buffer_t * ring_buffer) { function ring_buffer_read (line 95) | size_t ring_buffer_read(ring_buffer_t * ring_buffer, size_t size, uint8_... function ring_buffer_write (line 122) | size_t ring_buffer_write(ring_buffer_t * ring_buffer, size_t size, uint8... function ring_buffer_t (line 157) | ring_buffer_t * ring_buffer_create(size_t size) { function ring_buffer_destroy (line 182) | void ring_buffer_destroy(ring_buffer_t * ring_buffer) { function ring_buffer_interrupt (line 205) | void ring_buffer_interrupt(ring_buffer_t * ring_buffer) { function ring_buffer_eof (line 211) | void ring_buffer_eof(ring_buffer_t * ring_buffer) { FILE: kernel/misc/string.c function strlen (line 63) | size_t strlen(const char * s) { function strcmp (line 77) | int strcmp(const char * a, const char * b) { function strspn (line 175) | size_t strspn(const char * s, const char * c) { function lfind (line 252) | size_t lfind(const char * str, const char accept) { function rfind (line 256) | size_t rfind(const char * str, const char accept) { function strcspn (line 260) | size_t strcspn(const char * s, const char * c) { function memcmp (line 318) | int memcmp(const void * vl, const void * vr, size_t n) { function startswith (line 478) | uint8_t startswith(const char * str, const char * accept) { function atoi (line 488) | int atoi(const char * c) { FILE: kernel/misc/tokenize.c function tokenize (line 13) | int tokenize(char * str, const char * sep, char **buf) { FILE: kernel/misc/tree.c function tree_t (line 16) | tree_t * tree_create(void) { function tree_set_root (line 24) | void tree_set_root(tree_t * tree, void * value) { function tree_node_destroy (line 31) | void tree_node_destroy(tree_node_t * node) { function tree_destroy (line 39) | void tree_destroy(tree_t * tree) { function tree_node_free (line 46) | void tree_node_free(tree_node_t * node) { function tree_free (line 55) | void tree_free(tree_t * tree) { function tree_node_t (line 60) | tree_node_t * tree_node_create(void * value) { function tree_node_insert_child_node (line 69) | void tree_node_insert_child_node(tree_t * tree, tree_node_t * parent, tr... function tree_node_t (line 76) | tree_node_t * tree_node_insert_child(tree_t * tree, tree_node_t * parent... function tree_node_t (line 83) | tree_node_t * tree_node_find_parent(tree_node_t * haystack, tree_node_t ... function tree_node_t (line 98) | tree_node_t * tree_find_parent(tree_t * tree, tree_node_t * node) { function tree_count_children (line 104) | size_t tree_count_children(tree_node_t * node) { function tree_node_parent_remove (line 115) | void tree_node_parent_remove(tree_t * tree, tree_node_t * parent, tree_n... function tree_node_remove (line 122) | void tree_node_remove(tree_t * tree, tree_node_t * node) { function tree_remove (line 135) | void tree_remove(tree_t * tree, tree_node_t * node) { function tree_remove_reparent_root (line 156) | void tree_remove_reparent_root(tree_t * tree, tree_node_t * node) { function tree_break_off (line 170) | void tree_break_off(tree_t * tree, tree_node_t * node) { function tree_node_t (line 176) | tree_node_t * tree_node_find(tree_node_t * node, void * search, tree_com... function tree_node_t (line 188) | tree_node_t * tree_find(tree_t * tree, void * value, tree_comparator_t c... FILE: kernel/net/arp.c type arp_header (line 26) | struct arp_header { function ip_ntoa (line 42) | static void ip_ntoa(const uint32_t src_addr, char * out) { function net_arp_cache_add (line 53) | void net_arp_cache_add(struct EthernetDevice * iface, uint32_t addr, uin... type ArpCacheEntry (line 64) | struct ArpCacheEntry type ArpCacheEntry (line 66) | struct ArpCacheEntry function net_arp_ask (line 71) | void net_arp_ask(uint32_t addr, fs_node_t * fsnic) { function net_arp_handle (line 90) | void net_arp_handle(struct arp_header * packet, fs_node_t * nic) { FILE: kernel/net/eth.c function net_eth_handle (line 34) | void net_eth_handle(struct ethernet_packet * frame, fs_node_t * nic, siz... function net_eth_send (line 71) | void net_eth_send(struct EthernetDevice * nic, size_t len, void* data, u... FILE: kernel/net/ipv4.c function ip_ntoa (line 37) | static void ip_ntoa(const uint32_t src_addr, char * out) { function icmp_checksum (line 45) | static uint16_t icmp_checksum(struct ipv4_packet * packet) { function calculate_ipv4_checksum (line 57) | uint16_t calculate_ipv4_checksum(struct ipv4_packet * p) { function calculate_tcp_checksum (line 73) | uint16_t calculate_tcp_checksum(struct tcp_check_header * p, struct tcp_... function ipv4_install (line 124) | void ipv4_install(void) { function net_ipv4_send (line 130) | int net_ipv4_send(struct ipv4_packet * response, fs_node_t * nic) { function sock_ipv4_control_common (line 165) | static void sock_ipv4_control_common(sock_t * sock, struct msghdr * msg,... function icmp_handle (line 179) | static void icmp_handle(struct ipv4_packet * packet, const char * src, c... function sock_icmp_close (line 222) | static void sock_icmp_close(sock_t * sock) { function sock_icmp_recv (line 226) | static long sock_icmp_recv(sock_t * sock, struct msghdr * msg, int flags) { function sock_icmp_send (line 260) | static long sock_icmp_send(sock_t * sock, const struct msghdr *msg, int ... function icmp_socket (line 300) | static int icmp_socket(void) { function tcp_ack (line 322) | static int tcp_ack(fs_node_t * nic, sock_t * sock, struct ipv4_packet * ... function net_ipv4_handle (line 416) | void net_ipv4_handle(struct ipv4_packet * packet, fs_node_t * nic, size_... function udp_get_port (line 484) | static int udp_get_port(sock_t * sock) { function sock_udp_getsockname (line 493) | long sock_udp_getsockname(sock_t * sock, struct sockaddr *addr, socklen_... function sock_udp_send (line 505) | static long sock_udp_send(sock_t * sock, const struct msghdr *msg, int f... function sock_udp_recv (line 564) | static long sock_udp_recv(sock_t * sock, struct msghdr * msg, int flags) { function sock_udp_close (line 605) | static void sock_udp_close(sock_t * sock) { function sock_udp_bind (line 615) | static long sock_udp_bind(sock_t * sock, const struct sockaddr *addr, so... function udp_socket (line 646) | static int udp_socket(void) { function sock_tcp_close (line 658) | static void sock_tcp_close(sock_t * sock) { function tcp_get_port (line 710) | static int tcp_get_port(sock_t * sock) { function sock_tcp_recv (line 719) | static long sock_tcp_recv(sock_t * sock, struct msghdr * msg, int flags) { function sock_tcp_connect (line 804) | static long sock_tcp_connect(sock_t * sock, const struct sockaddr *addr,... function sock_tcp_read (line 914) | ssize_t sock_tcp_read(fs_node_t *node, off_t offset, size_t size, uint8_... function delay_yield (line 931) | static void delay_yield(size_t subticks) { function sock_tcp_send (line 938) | static long sock_tcp_send(sock_t * sock, const struct msghdr *msg, int f... function sock_tcp_write (line 1019) | ssize_t sock_tcp_write(fs_node_t *node, off_t offset, size_t size, uint8... function sock_tcp_getsockname (line 1036) | long sock_tcp_getsockname(sock_t * sock, struct sockaddr *addr, socklen_... function sock_tcp_getpeername (line 1052) | long sock_tcp_getpeername(sock_t * sock, struct sockaddr *addr, socklen_... function tcp_socket (line 1062) | static int tcp_socket(void) { function net_ipv4_socket (line 1078) | long net_ipv4_socket(int type, int protocol) { function net_so_ipv4_socket (line 1094) | long net_so_ipv4_socket(struct SockData * sock, int optname, const void ... FILE: kernel/net/loop.c type loop_nic (line 23) | struct loop_nic { function ioctl_loop (line 28) | static int ioctl_loop(fs_node_t * node, unsigned long request, void * ar... function write_loop (line 87) | static ssize_t write_loop(fs_node_t *node, off_t offset, size_t size, ui... function loop_init (line 98) | static void loop_init(struct loop_nic * nic) { function fs_node_t (line 114) | fs_node_t * loopbook_install(void) { FILE: kernel/net/netif.c function net_install (line 32) | void net_install(void) { function net_add_interface (line 44) | int net_add_interface(const char * name, fs_node_t * deviceNode) { function fs_node_t (line 56) | fs_node_t * net_if_lookup(const char * name) { function fs_node_t (line 60) | fs_node_t * net_if_any(void) { function fs_node_t (line 64) | fs_node_t * net_if_route(uint32_t addr) { FILE: kernel/net/socket.c function net_sock_alert (line 37) | void net_sock_alert(sock_t * sock) { function net_sock_add (line 50) | void net_sock_add(sock_t * sock, void * frame, size_t size) { function sock_generic_check (line 78) | int sock_generic_check(fs_node_t *node) { function sock_generic_wait (line 85) | int sock_generic_wait(fs_node_t *node, void * process) { function sock_generic_close (line 97) | void sock_generic_close(fs_node_t *node) { function sock_generic_ioctl (line 108) | int sock_generic_ioctl(fs_node_t * node, unsigned long request, void * a... function sock_t (line 120) | sock_t * net_sock_create(void) { function sock_raw_recv (line 139) | static long sock_raw_recv(sock_t * sock, struct msghdr * msg, int flags) { function sock_raw_send (line 158) | static long sock_raw_send(sock_t * sock, const struct msghdr *msg, int f... function sock_raw_close (line 168) | static void sock_raw_close(sock_t * sock) { function net_raw_socket (line 179) | long net_raw_socket(int type, int protocol) { function net_socket (line 197) | long net_socket(int domain, int type, int protocol) { function net_so_socket (line 208) | long net_so_socket(struct SockData * sock, int optname, const void *optv... type SockData (line 222) | struct SockData function is_socket (line 224) | static inline int is_socket(int sockfd) { function validate_addr_ptr (line 235) | static inline int validate_addr_ptr(const struct sockaddr *addr, socklen... function net_setsockopt (line 243) | long net_setsockopt(int sockfd, int level, int optname, const void *optv... function net_getsockopt (line 258) | long net_getsockopt(int sockfd, int level, int optname, void *optval, so... function net_bind (line 263) | long net_bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen) { function net_accept (line 270) | long net_accept(int sockfd, struct sockaddr * addr, socklen_t * addrlen) { function net_listen (line 275) | long net_listen(int sockfd, int backlog) { function net_connect (line 280) | long net_connect(int sockfd, const struct sockaddr *addr, socklen_t addr... function validate_msg (line 287) | static int validate_msg(const struct msghdr * msg, int readonly) { function net_recv (line 306) | long net_recv(int sockfd, struct msghdr * msg, int flags) { function net_send (line 314) | long net_send(int sockfd, const struct msghdr * msg, int flags) { function net_shutdown (line 322) | long net_shutdown(int sockfd, int how) { function net_getsockname (line 326) | long net_getsockname(int sockfd, struct sockaddr *addr, socklen_t * addr... function net_getpeername (line 334) | long net_getpeername(int sockfd, struct sockaddr *addr, socklen_t * addr... FILE: kernel/sys/mutex.c function sched_mutex_t (line 21) | sched_mutex_t * mutex_init(const char * name) { function mutex_acquire (line 31) | int mutex_acquire(sched_mutex_t * mutex) { function mutex_release (line 43) | int mutex_release(sched_mutex_t * mutex) { FILE: kernel/sys/process.c type ProcessorLocal (line 57) | struct ProcessorLocal function update_process_times (line 72) | void update_process_times(void) { function update_process_times_on_exit (line 89) | void update_process_times_on_exit(void) { function switch_next (line 123) | void switch_next(void) { function switch_task (line 169) | void switch_task(uint8_t reschedule) { function initialize_process_tree (line 220) | void initialize_process_tree(void) { function is_valid_process (line 243) | int is_valid_process(process_t * process) { function process_fds_grow (line 256) | static void process_fds_grow(process_t * proc) { function process_fds_copy (line 266) | static void process_fds_copy(process_t * proc, long src, long dest) { function process_append_fd (line 284) | unsigned long process_append_fd(process_t * proc, fs_node_t * node) { function process_fd_dup_least (line 326) | long process_fd_dup_least(process_t * proc, long oldfd, long newfd) { function pid_t (line 372) | pid_t get_next_pid(void) { function _kidle (line 384) | static void _kidle(void) { function process_release_directory (line 402) | void process_release_directory(page_directory_t * dir) { function process_t (line 413) | process_t * spawn_kidle(int bsp) { function process_t (line 440) | process_t * spawn_init(void) { function process_t (line 502) | process_t * spawn_process(volatile process_t * parent, int flags) { function process_reap (line 586) | void process_reap(process_t * proc) { function process_is_owned (line 606) | static int process_is_owned(process_t * proc) { function process_reap_later (line 616) | void process_reap_later(process_t * proc) { function process_delete (line 642) | void process_delete(process_t * proc) { function make_process_ready (line 702) | void make_process_ready(volatile process_t * proc) { function process_t (line 744) | volatile process_t * next_ready_process(void) { function wakeup_queue (line 805) | int wakeup_queue(list_t * queue) { function wakeup_queue_interrupted (line 831) | int wakeup_queue_interrupted(list_t * queue) { function wakeup_queue_one (line 849) | int wakeup_queue_one(list_t * queue) { function sleep_on (line 872) | int sleep_on(list_t * queue) { function sleep_on_unlocking (line 885) | int sleep_on_unlocking(list_t * queue, spin_lock_t * release) { function process_is_ready (line 900) | int process_is_ready(process_t * proc) { function wakeup_sleepers (line 914) | void wakeup_sleepers(unsigned long seconds, unsigned long subseconds) { function sleep_until (line 950) | void sleep_until(process_t * process, unsigned long seconds, unsigned lo... function process_compare (line 980) | uint8_t process_compare(void * proc_v, void * pid_v) { function process_t (line 987) | process_t * process_from_pid(pid_t pid) { function process_move_fd (line 1000) | long process_move_fd(process_t * proc, long src, long dest) { function tasking_start (line 1014) | void tasking_start(void) { function wait_candidate (line 1019) | static int wait_candidate(volatile process_t * parent, int pid, int opti... function waitpid (line 1041) | int waitpid(int pid, int * status, int options) { function process_timeout_sleep (line 1126) | int process_timeout_sleep(process_t * process, int timeout) { function process_wait_nodes (line 1149) | int process_wait_nodes(process_t * process,fs_node_t * nodes[], int time... function process_awaken_from_fswait (line 1200) | int process_awaken_from_fswait(process_t * process, int index) { function process_awaken_signal (line 1223) | void process_awaken_signal(process_t * process) { function process_alert_node_locked (line 1234) | int process_alert_node_locked(process_t * process, void * value) { function process_alert_node (line 1263) | int process_alert_node(process_t * process, void * value) { function process_t (line 1270) | process_t * process_get_parent(process_t * process) { function task_exit (line 1284) | void task_exit(int retval) { function pid_t (line 1363) | pid_t fork(void) { function pid_t (line 1406) | pid_t clone(uintptr_t new_stack, uintptr_t thread_func, uintptr_t arg) { function process_t (line 1458) | process_t * spawn_worker_thread(void (*entrypoint)(void * argp), const c... function update_one_process (line 1512) | static void update_one_process(uint64_t clock_ticks, uint64_t perf_scale... function update_process_usage (line 1520) | void update_process_usage(uint64_t clock_ticks, uint64_t perf_scale) { FILE: kernel/sys/ptrace.c function _ptrace_trace (line 58) | static void _ptrace_trace(process_t * tracer, process_t * tracee) { function ptrace_attach (line 88) | long ptrace_attach(pid_t pid) { function ptrace_self (line 114) | long ptrace_self(void) { function ptrace_signal (line 154) | long ptrace_signal(int signal, int reason) { function signal_and_continue (line 182) | static void signal_and_continue(pid_t pid, process_t * tracee, int sig) { function ptrace_continue (line 211) | long ptrace_continue(pid_t pid, int sig) { function ptrace_detach (line 231) | long ptrace_detach(pid_t pid, int sig) { function ptrace_getregs (line 260) | long ptrace_getregs(pid_t pid, void * data) { function ptrace_setregs (line 283) | long ptrace_setregs(pid_t pid, void * data) { function ptrace_peek (line 312) | long ptrace_peek(pid_t pid, void * addr, void * data) { function ptrace_poke (line 352) | long ptrace_poke(pid_t pid, void * addr, void * data) { function ptrace_signals_only (line 389) | long ptrace_signals_only(pid_t pid) { function ptrace_singlestep (line 413) | long ptrace_singlestep(pid_t pid, int sig) { function ptrace_handle (line 447) | long ptrace_handle(long request, pid_t pid, void * addr, void * data) { FILE: kernel/sys/shm.c function shm_install (line 34) | void shm_install(void) { function shm_node_t (line 43) | static shm_node_t * _get_node(char * shm_path, int create, tree_node_t *... function shm_node_t (line 79) | static shm_node_t * get_node (char * shm_path, int create) { function shm_chunk_t (line 93) | static shm_chunk_t * create_chunk (shm_node_t * parent, size_t size) { function release_chunk (line 122) | static int release_chunk (shm_chunk_t * chunk) { function proc_sbrk (line 152) | static uintptr_t proc_sbrk(uint32_t num_pages, volatile process_t * vola... function chunk_size (line 228) | static size_t chunk_size (shm_chunk_t * chunk) { function shm_release (line 276) | int shm_release (char * path) { function shm_release_all (line 327) | void shm_release_all (process_t * proc) { FILE: kernel/sys/signal.c function maybe_restart_system_call (line 97) | static void maybe_restart_system_call(struct regs * r, int signum, int n... function handle_signal (line 145) | int handle_signal(process_t * proc, int signum, struct regs *r) { function send_signal (line 220) | int send_signal(pid_t process, int signal, int force_root) { function group_send_signal (line 276) | int group_send_signal(pid_t group, int signal, int force_root) { function process_check_signals (line 314) | void process_check_signals(struct regs * r) { function return_from_signal_handler (line 347) | void return_from_signal_handler(struct regs *r) { function signal_await (line 383) | int signal_await(sigset_t awaited, int * sig) { function signal_wait (line 417) | void signal_wait(void) { FILE: kernel/sys/syscall.c function ptr_validate (line 39) | int ptr_validate(void * ptr, const char * syscall) { function sys_sbrk (line 52) | long sys_sbrk(ssize_t size) { function sys_sysfunc (line 75) | long sys_sysfunc(long fn, char ** args) { function sys_exit (line 214) | __attribute__((noreturn)) function sys_write (line 220) | long sys_write(int fd, char * ptr, unsigned long len) { function sys_pwrite (line 243) | long sys_pwrite(int fd, void * ptr, size_t count, off_t offset) { function sys_pread (line 255) | long sys_pread(int fd, void * ptr, size_t count, off_t offset) { function stat_node (line 267) | static long stat_node(fs_node_t * fn, uintptr_t st) { function sys_stat (line 310) | long sys_stat(int fd, uintptr_t st) { function sys_statf (line 319) | long sys_statf(char * file, uintptr_t st) { function sys_symlink (line 334) | long sys_symlink(char * target, char * name) { function sys_readlink (line 341) | long sys_readlink(const char * file, char * ptr, long len) { function sys_lstat (line 354) | long sys_lstat(char * file, uintptr_t st) { function sys_open (line 366) | long sys_open(const char * file, long flags, long mode) { function sys_close (line 451) | long sys_close(int fd) { function sys_seek (line 460) | long sys_seek(int fd, long offset, long whence) { function sys_read (line 481) | long sys_read(int fd, char * ptr, unsigned long len) { function sys_ioctl (line 499) | long sys_ioctl(int fd, unsigned long request, void * argp) { function sys_readdir (line 507) | long sys_readdir(int fd, long index, struct dirent * entry) { function sys_mkdir (line 523) | long sys_mkdir(char * path, uint64_t mode) { function sys_access (line 529) | long sys_access(const char * file, long flags) { function sys_chmod (line 538) | long sys_chmod(char * file, long mode) { function sys_fchmod (line 556) | long sys_fchmod(int fd, long mode) { function sys_rename (line 562) | long sys_rename(const char * src, const char * dest) { function current_group_matches (line 572) | static int current_group_matches(gid_t gid) { function sys_chown (line 580) | long sys_chown(char * file, uid_t uid, uid_t gid) { function sys_fchown (line 621) | long sys_fchown(int fd, uid_t uid, uid_t gid) { function sys_truncate (line 638) | long sys_truncate(char * file, off_t size) { function sys_ftruncate (line 663) | long sys_ftruncate(int fd, off_t size) { function sys_gettimeofday (line 671) | long sys_gettimeofday(struct timeval * tv, void * tz) { function sys_settimeofday (line 678) | long sys_settimeofday(struct timeval * tv, void * tz) { function sys_getuid (line 686) | long sys_getuid(void) { function sys_geteuid (line 690) | long sys_geteuid(void) { function sys_setuid (line 694) | long sys_setuid(uid_t new_uid) { function sys_getgid (line 703) | long sys_getgid(void) { function sys_getegid (line 707) | long sys_getegid(void) { function sys_setgid (line 711) | long sys_setgid(gid_t new_gid) { function sys_getgroups (line 720) | long sys_getgroups(int size, gid_t list[]) { function sys_setgroups (line 736) | long sys_setgroups(int size, const gid_t list[]) { function sys_getpid (line 764) | long sys_getpid(void) { function sys_gettid (line 769) | long sys_gettid(void) { function sys_setsid (line 773) | long sys_setsid(void) { function sys_setpgid (line 782) | long sys_setpgid(pid_t pid, pid_t pgid) { function sys_getpgid (line 814) | long sys_getpgid(pid_t pid) { function sys_uname (line 829) | long sys_uname(struct utsname * name) { function sys_chdir (line 852) | long sys_chdir(char * newdir) { function sys_getcwd (line 876) | long sys_getcwd(char * buf, size_t size) { function sys_dup2 (line 885) | long sys_dup2(int old, int new) { function sys_fcntl (line 889) | long sys_fcntl(int fd, int cmd, long arg) { function sys_sethostname (line 923) | long sys_sethostname(char * new_hostname) { function sys_gethostname (line 939) | long sys_gethostname(char * buffer) { function sys_mount (line 946) | long sys_mount(char * arg, char * mountpoint, char * type, unsigned long... function sys_umask (line 962) | long sys_umask(long mode) { function sys_unlink (line 967) | long sys_unlink(char * file) { function sys_execve (line 973) | long sys_execve(const char * filename, char *const argv[], char *const e... function sys_fork (line 1030) | long sys_fork(void) { function sys_clone (line 1034) | long sys_clone(uintptr_t new_stack, uintptr_t thread_func, uintptr_t arg) { function sys_waitpid (line 1040) | long sys_waitpid(int pid, int * status, int options) { function sys_yield (line 1045) | long sys_yield(void) { function sys_sleepabs (line 1050) | long sys_sleepabs(unsigned long seconds, unsigned long subseconds) { function sys_sleep (line 1069) | long sys_sleep(unsigned long seconds, unsigned long subseconds) { function sys_pipe (line 1075) | long sys_pipe(int pipes[2]) { function sys_signal (line 1094) | long sys_signal(long signum, uintptr_t handler) { function sys_sigaction (line 1103) | long sys_sigaction(int signum, struct sigaction *act, struct sigaction *... function sys_sigpending (line 1125) | long sys_sigpending(sigset_t * set) { function sys_sigprocmask (line 1131) | long sys_sigprocmask(int how, sigset_t *restrict set, sigset_t * restric... function sys_sigsuspend (line 1158) | long sys_sigsuspend(const sigset_t *set) { function sys_sigwait (line 1170) | long sys_sigwait(sigset_t * set, int * sig) { function sys_fswait (line 1183) | long sys_fswait(int c, int fds[]) { function sys_fswait_timeout (line 1200) | long sys_fswait_timeout(int c, int fds[], int timeout) { function sys_fswait_multi (line 1217) | long sys_fswait_multi(int c, int fds[], int timeout, int out[]) { function sys_shm_obtain (line 1242) | long sys_shm_obtain(char * path, size_t * size) { function sys_shm_release (line 1249) | long sys_shm_release(char * path) { function sys_openpty (line 1255) | long sys_openpty(int * master, int * slave, char * name, void * _ign0, v... function sys_kill (line 1282) | long sys_kill(pid_t process, int signal) { function sys_reboot (line 1292) | long sys_reboot(void) { function sys_times (line 1300) | long sys_times(struct tms *buf) { function syscall_handler (line 1411) | void syscall_handler(struct regs * r) { FILE: kernel/vfs/console.c function write_console (line 32) | static ssize_t write_console(size_t size, uint8_t *buffer) { type dprintf_data (line 45) | struct dprintf_data { function cb_printf (line 50) | static int cb_printf(void * user, char c) { function console_set_output (line 61) | void console_set_output(size_t (*output)(size_t,uint8_t*)) { function dprintf (line 70) | int dprintf(const char * fmt, ...) { function write_fs_console (line 100) | static ssize_t write_fs_console(fs_node_t * node, off_t offset, size_t s... function fs_node_t (line 112) | static fs_node_t * console_device_create(void) { function console_initialize (line 125) | void console_initialize(void) { FILE: kernel/vfs/packetfs.c type pex_t (line 41) | typedef struct packet_manager { type pex_ex_t (line 47) | typedef struct packet_exchange { type pex_client_t (line 56) | typedef struct packet_client { type packet_t (line 62) | typedef struct packet { type header_t (line 68) | typedef struct server_write_header { function receive_packet (line 73) | static ssize_t receive_packet(pex_ex_t * exchange, fs_node_t * socket, p... function send_to_server (line 84) | static void send_to_server(pex_ex_t * p, pex_client_t * c, size_t size, ... function send_to_client (line 101) | static int send_to_client(pex_ex_t * p, pex_client_t * c, size_t size, v... function pex_client_t (line 124) | static pex_client_t * create_client(pex_ex_t * p) { function read_server (line 131) | static ssize_t read_server(fs_node_t * node, off_t offset, size_t size, ... function write_server (line 156) | static ssize_t write_server(fs_node_t * node, off_t offset, size_t size,... function ioctl_server (line 185) | static int ioctl_server(fs_node_t * node, unsigned long request, void * ... function read_client (line 196) | static ssize_t read_client(fs_node_t * node, off_t offset, size_t size, ... function write_client (line 229) | static ssize_t write_client(fs_node_t * node, off_t offset, size_t size,... function ioctl_client (line 249) | static int ioctl_client(fs_node_t * node, unsigned long request, void * ... function close_client (line 260) | static void close_client(fs_node_t * node) { function wait_server (line 282) | static int wait_server(fs_node_t * node, void * process) { function check_server (line 286) | static int check_server(fs_node_t * node) { function wait_client (line 291) | static int wait_client(fs_node_t * node, void * process) { function check_client (line 295) | static int check_client(fs_node_t * node) { function close_server (line 301) | static void close_server(fs_node_t * node) { function open_pex (line 336) | static void open_pex(fs_node_t * node, unsigned int flags) { type dirent (line 377) | struct dirent type dirent (line 384) | struct dirent type dirent (line 384) | struct dirent type dirent (line 385) | struct dirent type dirent (line 392) | struct dirent type dirent (line 392) | struct dirent type dirent (line 393) | struct dirent type dirent (line 411) | struct dirent type dirent (line 411) | struct dirent type dirent (line 412) | struct dirent function fs_node_t (line 426) | static fs_node_t * file_from_pex(pex_ex_t * pex) { function fs_node_t (line 438) | static fs_node_t * finddir_packetfs(fs_node_t * node, char * name) { function create_packetfs (line 459) | static int create_packetfs(fs_node_t *parent, char *name, mode_t permiss... function destroy_pex (line 496) | static void destroy_pex(pex_ex_t * p) { function unlink_packetfs (line 500) | static int unlink_packetfs(fs_node_t *parent, char *name) { function fs_node_t (line 533) | static fs_node_t * packetfs_manager(void) { function packetfs_initialize (line 554) | void packetfs_initialize(void) { FILE: kernel/vfs/pipe.c function pipe_unread (line 35) | static inline size_t pipe_unread(pipe_device_t * pipe) { function pipe_size (line 46) | int pipe_size(fs_node_t * node) { function pipe_available (line 54) | static inline size_t pipe_available(pipe_device_t * pipe) { function pipe_unsize (line 66) | int pipe_unsize(fs_node_t * node) { function pipe_increment_read (line 74) | static inline void pipe_increment_read(pipe_device_t * pipe) { function pipe_increment_write (line 83) | static inline void pipe_increment_write(pipe_device_t * pipe) { function pipe_increment_write_by (line 92) | static inline void pipe_increment_write_by(pipe_device_t * pipe, size_t ... function pipe_alert_waiters (line 96) | static void pipe_alert_waiters(pipe_device_t * pipe) { function read_pipe (line 111) | ssize_t read_pipe(fs_node_t *node, off_t offset, size_t size, uint8_t *b... function write_pipe (line 145) | ssize_t write_pipe(fs_node_t *node, off_t offset, size_t size, uint8_t *... function open_pipe (line 180) | void open_pipe(fs_node_t * node, unsigned int flags) { function close_pipe (line 190) | void close_pipe(fs_node_t * node) { function pipe_check (line 213) | static int pipe_check(fs_node_t * node) { function pipe_wait (line 223) | static int pipe_wait(fs_node_t * node, void * process) { function pipe_destroy (line 239) | void pipe_destroy(fs_node_t * node) { function fs_node_t (line 254) | fs_node_t * make_pipe(size_t size) { FILE: kernel/vfs/portio.c function read_port (line 18) | static ssize_t read_port(fs_node_t *node, off_t offset, size_t size, uin... function write_port (line 39) | static ssize_t write_port(fs_node_t *node, off_t offset, size_t size, ui... function fs_node_t (line 60) | static fs_node_t * port_device_create(void) { function portio_initialize (line 79) | void portio_initialize(void) { FILE: kernel/vfs/procfs.c type procfs_entry_t (line 42) | typedef struct procfs_entry_node { function procfs_entry_read (line 50) | static ssize_t procfs_entry_read(fs_node_t * node, off_t offset, size_t ... function procfs_cb (line 63) | static int procfs_cb(void * user, char c) { function procfs_printf (line 76) | int procfs_printf(fs_node_t * node, const char * fmt, ...) { function procfs_entry_open (line 85) | static void procfs_entry_open(fs_node_t * node, unsigned int flags) { function procfs_entry_close (line 91) | static void procfs_entry_close(fs_node_t * node) { function fs_node_t (line 98) | static fs_node_t * procfs_generic_create(const char * name, procfs_popul... function proc_cmdline_func (line 125) | static void proc_cmdline_func(fs_node_t *node) { function proc_status_func (line 148) | static void proc_status_func(fs_node_t *node) { type procfs_entry (line 237) | struct procfs_entry type dirent (line 242) | struct dirent type dirent (line 244) | struct dirent type dirent (line 244) | struct dirent type dirent (line 245) | struct dirent type dirent (line 252) | struct dirent type dirent (line 252) | struct dirent type dirent (line 253) | struct dirent type dirent (line 262) | struct dirent type dirent (line 262) | struct dirent type dirent (line 263) | struct dirent function fs_node_t (line 271) | static fs_node_t * finddir_procfs_procdir(fs_node_t * node, char * name) { function fs_node_t (line 286) | static fs_node_t * procfs_procdir_create(process_t * process) { function cpuinfo_func (line 309) | static void cpuinfo_func(fs_node_t *node) { function meminfo_func (line 351) | static void meminfo_func(fs_node_t *node) { function pat_func (line 364) | static void pat_func(fs_node_t *node) { function uptime_func (line 410) | static void uptime_func(fs_node_t *node) { function cmdline_func (line 416) | static void cmdline_func(fs_node_t *node) { function version_func (line 421) | static void version_func(fs_node_t *node) { function compiler_func (line 435) | static void compiler_func(fs_node_t *node) { function mount_recurse (line 441) | static void mount_recurse(fs_node_t * pnode, tree_node_t * node, size_t ... function mounts_func (line 466) | static void mounts_func(fs_node_t *node) { function modules_func (line 471) | static void modules_func(fs_node_t *node) { function filesystems_func (line 488) | static void filesystems_func(fs_node_t *node) { function loader_func (line 498) | static void loader_func(fs_node_t *node) { function irq_func (line 505) | static void irq_func(fs_node_t *node) { function scan_hit_list (line 531) | static void scan_hit_list(uint32_t device, uint16_t vendorid, uint16_t d... function pci_func (line 555) | static void pci_func(fs_node_t *node) { function idle_func (line 559) | static void idle_func(fs_node_t *node) { function kallsyms_func (line 571) | static void kallsyms_func(fs_node_t *fnode) { type procfs_entry (line 583) | struct procfs_entry function procfs_install (line 606) | int procfs_install(struct procfs_entry * entry) { type dirent (line 618) | struct dirent type dirent (line 620) | struct dirent type dirent (line 620) | struct dirent type dirent (line 621) | struct dirent type dirent (line 628) | struct dirent type dirent (line 628) | struct dirent type dirent (line 629) | struct dirent type dirent (line 636) | struct dirent type dirent (line 636) | struct dirent type dirent (line 637) | struct dirent type dirent (line 646) | struct dirent type dirent (line 646) | struct dirent type dirent (line 647) | struct dirent type procfs_entry (line 664) | struct procfs_entry type dirent (line 665) | struct dirent type dirent (line 665) | struct dirent type dirent (line 666) | struct dirent type dirent (line 691) | struct dirent type dirent (line 691) | struct dirent type dirent (line 692) | struct dirent function readlink_self (line 699) | static ssize_t readlink_self(fs_node_t * node, char * buf, size_t size) { function fs_node_t (line 717) | static fs_node_t * procfs_create_self(void) { function fs_node_t (line 735) | static fs_node_t * finddir_procfs_root(fs_node_t * node, char * name) { function fs_node_t (line 775) | static fs_node_t * procfs_create(void) { function procfs_initialize (line 797) | void procfs_initialize(void) { FILE: kernel/vfs/ramdisk.c function read_ramdisk (line 34) | static ssize_t read_ramdisk(fs_node_t *node, off_t offset, size_t size, ... function write_ramdisk (line 50) | static ssize_t write_ramdisk(fs_node_t *node, off_t offset, size_t size,... function open_ramdisk (line 64) | static void open_ramdisk(fs_node_t * node, unsigned int flags) { function close_ramdisk (line 68) | static void close_ramdisk(fs_node_t * node) { function ioctl_ramdisk (line 72) | static int ioctl_ramdisk(fs_node_t * node, unsigned long request, void *... function fs_node_t (line 99) | static fs_node_t * ramdisk_device_create(int device_number, uintptr_t lo... function fs_node_t (line 119) | fs_node_t * ramdisk_mount(uintptr_t location, size_t size) { FILE: kernel/vfs/random.c function rand (line 16) | uint32_t rand(void) { function read_random (line 29) | static ssize_t read_random(fs_node_t *node, off_t offset, size_t size, u... function fs_node_t (line 38) | static fs_node_t * random_device_create(void) { function random_initialize (line 52) | void random_initialize(void) { FILE: kernel/vfs/tarfs.c type tarfs (line 21) | struct tarfs { type ustar (line 26) | struct ustar { function interpret_uid (line 51) | static unsigned int interpret_uid(struct ustar * file) { function interpret_gid (line 62) | static unsigned int interpret_gid(struct ustar * file) { function interpret_mode (line 73) | static unsigned int interpret_mode(struct ustar * file) { function interpret_size (line 84) | static unsigned int interpret_size(struct ustar * file) { function round_to_512 (line 99) | static unsigned int round_to_512(unsigned int i) { type tarfs (line 106) | struct tarfs type ustar (line 106) | struct ustar type tarfs (line 107) | struct tarfs type ustar (line 107) | struct ustar function count_slashes (line 127) | static int count_slashes(char * string) { type dirent (line 138) | struct dirent type dirent (line 140) | struct dirent type dirent (line 140) | struct dirent type dirent (line 141) | struct dirent type dirent (line 148) | struct dirent type dirent (line 148) | struct dirent type dirent (line 149) | struct dirent type tarfs (line 157) | struct tarfs type ustar (line 161) | struct ustar type ustar (line 161) | struct ustar type dirent (line 181) | struct dirent type dirent (line 181) | struct dirent type dirent (line 182) | struct dirent function read_tarfs (line 202) | static ssize_t read_tarfs(fs_node_t * node, off_t offset, size_t size, u... type dirent (line 218) | struct dirent type dirent (line 220) | struct dirent type dirent (line 220) | struct dirent type dirent (line 221) | struct dirent type dirent (line 228) | struct dirent type dirent (line 228) | struct dirent type dirent (line 229) | struct dirent type tarfs (line 237) | struct tarfs type ustar (line 244) | struct ustar type ustar (line 244) | struct ustar type dirent (line 272) | struct dirent type dirent (line 272) | struct dirent type dirent (line 273) | struct dirent function fs_node_t (line 293) | static fs_node_t * finddir_tarfs(fs_node_t *node, char *name) { function readlink_tarfs (line 342) | static ssize_t readlink_tarfs(fs_node_t * node, char * buf, size_t size) { function create_ret_rofs (line 362) | static int create_ret_rofs(fs_node_t *parent, char *name, mode_t permiss... function fs_node_t (line 366) | static fs_node_t * file_from_ustar(struct tarfs * self, struct ustar * f... function fs_node_t (line 406) | static fs_node_t * finddir_tar_root(fs_node_t *node, char *name) { function ustar_from_offset (line 442) | static int ustar_from_offset(struct tarfs * self, unsigned int offset, s... function fs_node_t (line 454) | static fs_node_t * tar_mount(const char * device, const char * mount_pat... function tarfs_register_init (line 495) | int tarfs_register_init(void) { FILE: kernel/vfs/tmpfs.c type tmpfs_dir (line 36) | struct tmpfs_dir type tmpfs_file (line 38) | struct tmpfs_file type tmpfs_file (line 39) | struct tmpfs_file type tmpfs_file (line 39) | struct tmpfs_file function symlink_tmpfs (line 60) | static int symlink_tmpfs(fs_node_t * parent, char * target, char * name) { function readlink_tmpfs (line 90) | static ssize_t readlink_tmpfs(fs_node_t * node, char * buf, size_t size) { type tmpfs_dir (line 113) | struct tmpfs_dir type tmpfs_dir (line 113) | struct tmpfs_dir type tmpfs_dir (line 114) | struct tmpfs_dir type tmpfs_dir (line 114) | struct tmpfs_dir function tmpfs_file_free (line 130) | static void tmpfs_file_free(struct tmpfs_file * t) { function tmpfs_file_blocks_embiggen (line 143) | static void tmpfs_file_blocks_embiggen(struct tmpfs_file * t) { type tmpfs_file (line 148) | struct tmpfs_file function read_tmpfs (line 173) | static ssize_t read_tmpfs(fs_node_t *node, off_t offset, size_t size, ui... function write_tmpfs (line 220) | static ssize_t write_tmpfs(fs_node_t *node, off_t offset, size_t size, u... function chmod_tmpfs (line 262) | static int chmod_tmpfs(fs_node_t * node, int mode) { function chown_tmpfs (line 271) | static int chown_tmpfs(fs_node_t * node, int uid, int gid) { function truncate_tmpfs (line 282) | static int truncate_tmpfs(fs_node_t * node, size_t size) { function open_tmpfs (line 339) | static void open_tmpfs(fs_node_t * node, unsigned int flags) { function fs_node_t (line 345) | static fs_node_t * tmpfs_from_file(struct tmpfs_file * t) { function fs_node_t (line 375) | static fs_node_t * tmpfs_from_link(struct tmpfs_file * t) { type dirent (line 388) | struct dirent type tmpfs_dir (line 389) | struct tmpfs_dir type tmpfs_dir (line 389) | struct tmpfs_dir type dirent (line 393) | struct dirent type dirent (line 393) | struct dirent type dirent (line 394) | struct dirent type dirent (line 401) | struct dirent type dirent (line 401) | struct dirent type dirent (line 402) | struct dirent type tmpfs_file (line 414) | struct tmpfs_file type tmpfs_file (line 414) | struct tmpfs_file type dirent (line 415) | struct dirent type dirent (line 415) | struct dirent type dirent (line 416) | struct dirent function fs_node_t (line 427) | static fs_node_t * finddir_tmpfs(fs_node_t * node, char * name) { function try_free_dir (line 459) | static int try_free_dir(struct tmpfs_dir * d) { function unlink_tmpfs (line 470) | static int unlink_tmpfs(fs_node_t * node, char * name) { function create_tmpfs (line 504) | static int create_tmpfs(fs_node_t *parent, char *name, mode_t permission) { function mkdir_tmpfs (line 532) | static int mkdir_tmpfs(fs_node_t * parent, char * name, mode_t permissio... function path_comp (line 565) | static int path_comp(const char * a, const char * b) { function endswith (line 576) | static int endswith(const char * str, char ch) { function rename_tmpfs (line 592) | static int rename_tmpfs(fs_node_t * mount_root, fs_node_t * src_dir, con... function fs_node_t (line 702) | static fs_node_t * tmpfs_from_dir(struct tmpfs_dir * d) { function fs_node_t (line 738) | fs_node_t * tmpfs_create(char * name) { function fs_node_t (line 751) | fs_node_t * tmpfs_mount(const char * device, const char * mount_path) { function tmpfs_func (line 773) | static void tmpfs_func(fs_node_t * node) { type procfs_entry (line 779) | struct procfs_entry function tmpfs_register_init (line 785) | void tmpfs_register_init(void) { FILE: kernel/vfs/tty.c function pty_write_in (line 37) | static void pty_write_in(pty_t * pty, uint8_t c) { function pty_write_out (line 41) | static void pty_write_out(pty_t * pty, uint8_t c) { function dump_input_buffer (line 48) | static void dump_input_buffer(pty_t * pty) { function clear_input_buffer (line 57) | static void clear_input_buffer(pty_t * pty) { function tty_output_process_slave (line 66) | void tty_output_process_slave(pty_t * pty, uint8_t c) { function tty_output_process (line 93) | void tty_output_process(pty_t * pty, uint8_t c) { function is_control (line 97) | static int is_control(int c) { function erase_one (line 101) | static void erase_one(pty_t * pty, int erase) { function tty_input_process (line 123) | void tty_input_process(pty_t * pty, uint8_t c) { function tty_fill_name (line 288) | static void tty_fill_name(pty_t * pty, char * out) { function pty_ioctl (line 293) | int pty_ioctl(pty_t * pty, unsigned long request, void * argp) { function read_pty_master (line 383) | ssize_t read_pty_master(fs_node_t * node, off_t offset, size_t size, ui... function write_pty_master (line 389) | ssize_t write_pty_master(fs_node_t * node, off_t offset, size_t size, ui... function open_pty_master (line 399) | void open_pty_master(fs_node_t * node, unsigned int flags) { function close_pty_master (line 402) | void close_pty_master(fs_node_t * node) { function ignoring (line 406) | static int ignoring(int sig) { function read_pty_slave (line 412) | ssize_t read_pty_slave(fs_node_t * node, off_t offset, size_t size, uint... function write_pty_slave (line 442) | ssize_t write_pty_slave(fs_node_t * node, off_t offset, size_t size, uin... function open_pty_slave (line 465) | void open_pty_slave(fs_node_t * node, unsigned int flags) { function close_pty_slave (line 468) | void close_pty_slave(fs_node_t * node) { function ioctl_pty_master (line 482) | int ioctl_pty_master(fs_node_t * node, unsigned long request, void * arg... function ioctl_pty_slave (line 487) | int ioctl_pty_slave(fs_node_t * node, unsigned long request, void * argp) { function pty_available_input (line 492) | int pty_available_input(fs_node_t * node) { function pty_available_output (line 497) | int pty_available_output(fs_node_t * node) { function check_pty_master (line 502) | static int check_pty_master(fs_node_t * node) { function check_pty_slave (line 510) | static int check_pty_slave(fs_node_t * node) { function wait_pty_master (line 518) | static int wait_pty_master(fs_node_t * node, void * process) { function wait_pty_slave (line 524) | static int wait_pty_slave(fs_node_t * node, void * process) { function fs_node_t (line 530) | fs_node_t * pty_master_create(pty_t * pty) { function fs_node_t (line 559) | fs_node_t * pty_slave_create(pty_t * pty) { function isatty (line 588) | static int isatty(fs_node_t * node) { function readlink_dev_tty (line 594) | static ssize_t readlink_dev_tty(fs_node_t * node, char * buf, size_t siz... function fs_node_t (line 626) | static fs_node_t * create_dev_tty(void) { type dirent (line 644) | struct dirent type dirent (line 646) | struct dirent type dirent (line 646) | struct dirent type dirent (line 647) | struct dirent type dirent (line 654) | struct dirent type dirent (line 654) | struct dirent type dirent (line 655) | struct dirent type dirent (line 675) | struct dirent type dirent (line 675) | struct dirent type dirent (line 676) | struct dirent function fs_node_t (line 686) | static fs_node_t * finddir_pty(fs_node_t * node, char * name) { function fs_node_t (line 707) | static fs_node_t * create_pty_dir(void) { function pty_install (line 729) | void pty_install(void) { function pty_t (line 738) | pty_t * pty_new(struct winsize * size, int index) { function pty_create (line 806) | int pty_create(void *size, fs_node_t ** fs_master, fs_node_t ** fs_slave) { FILE: kernel/vfs/unixpipe.c type unix_pipe (line 26) | struct unix_pipe { function close_complete (line 36) | static void close_complete(struct unix_pipe * self) { function read_unixpipe (line 40) | static ssize_t read_unixpipe(fs_node_t * node, off_t offset, size_t size... function write_unixpipe (line 48) | static ssize_t write_unixpipe(fs_node_t * node, off_t offset, size_t siz... function close_read_pipe (line 57) | static void close_read_pipe(fs_node_t * node) { function close_write_pipe (line 68) | static void close_write_pipe(fs_node_t * node) { function check_pipe (line 82) | static int check_pipe(fs_node_t * node) { function wait_pipe (line 91) | static int wait_pipe(fs_node_t * node, void * process) { function make_unix_pipe (line 98) | int make_unix_pipe(fs_node_t ** pipes) { FILE: kernel/vfs/vfs.c function cb_printf (line 46) | static int cb_printf(void * user, char c) { function fprintf (line 59) | int fprintf(fs_node_t * f, const char * fmt, ...) { function has_permission (line 67) | int has_permission(fs_node_t * node, int permission_bit) { type dirent (line 93) | struct dirent type dirent (line 99) | struct dirent type dirent (line 99) | struct dirent type dirent (line 104) | struct dirent type dirent (line 104) | struct dirent type vfs_entry (line 116) | struct vfs_entry type vfs_entry (line 116) | struct vfs_entry type dirent (line 117) | struct dirent type dirent (line 117) | struct dirent function fs_node_t (line 130) | static fs_node_t * vfs_mapper(void) { function selectcheck_fs (line 145) | int selectcheck_fs(fs_node_t * node) { function selectwait_fs (line 158) | int selectwait_fs(fs_node_t * node, void * process) { function read_fs (line 177) | ssize_t read_fs(fs_node_t *node, off_t offset, size_t size, uint8_t *buf... function write_fs (line 196) | ssize_t write_fs(fs_node_t *node, off_t offset, size_t size, uint8_t *bu... function truncate_fs (line 211) | int truncate_fs(fs_node_t * node, size_t size) { function vfs_lock (line 224) | void vfs_lock(fs_node_t * node) { function open_fs (line 236) | void open_fs(fs_node_t *node, unsigned int flags) { function close_fs (line 256) | void close_fs(fs_node_t *node) { function chmod_fs (line 286) | int chmod_fs(fs_node_t *node, mode_t mode) { function chown_fs (line 296) | int chown_fs(fs_node_t *node, uid_t uid, gid_t gid) { type dirent (line 310) | struct dirent function fs_node_t (line 327) | fs_node_t *finddir_fs(fs_node_t *node, char *name) { function ioctl_fs (line 347) | int ioctl_fs(fs_node_t *node, unsigned long request, void * argp) { function fs_node_t (line 357) | fs_node_t * file_get_parent(const char * path) { function rename_file_fs (line 386) | int rename_file_fs(const char * src, const char * dest) { function create_file_fs (line 424) | int create_file_fs(char *name, mode_t permission) { function unlink_fs (line 476) | int unlink_fs(char * name) { function mkdir_fs (line 525) | int mkdir_fs(char *name, mode_t permission) { function fs_node_t (line 580) | fs_node_t *clone_fs(fs_node_t *source) { function symlink_fs (line 592) | int symlink_fs(char * target, char * name) { function readlink_fs (line 639) | ssize_t readlink_fs(fs_node_t *node, char * buf, size_t size) { function vfs_install (line 767) | void vfs_install(void) { function vfs_register (line 783) | int vfs_register(const char * name, vfs_mount_callback callback) { function vfs_mount_type (line 789) | int vfs_mount_type(const char * type, const char * arg, const char * mou... type vfs_entry (line 863) | struct vfs_entry type vfs_entry (line 863) | struct vfs_entry type vfs_entry (line 884) | struct vfs_entry type vfs_entry (line 884) | struct vfs_entry type vfs_entry (line 894) | struct vfs_entry type vfs_entry (line 894) | struct vfs_entry type vfs_entry (line 903) | struct vfs_entry type vfs_entry (line 903) | struct vfs_entry function map_vfs_directory (line 918) | void map_vfs_directory(const char * c) { function debug_print_vfs_tree_node (line 929) | void debug_print_vfs_tree_node(tree_node_t * node, size_t height) { function debug_print_vfs_tree (line 956) | void debug_print_vfs_tree(void) { function fs_node_t (line 964) | fs_node_t *get_mount_point(char * path, unsigned int path_depth, char **... function fs_node_t (line 1019) | fs_node_t *kopen_recur(const char *filename, uint64_t flags, uint64_t sy... function fs_node_t (line 1196) | fs_node_t *kopen(const char *filename, unsigned int flags) { FILE: kernel/vfs/zero.c function read_null (line 17) | static ssize_t read_null(fs_node_t *node, off_t offset, size_t size, uin... function write_null (line 21) | static ssize_t write_null(fs_node_t *node, off_t offset, size_t size, ui... function open_null (line 25) | static void open_null(fs_node_t * node, unsigned int flags) { function close_null (line 29) | static void close_null(fs_node_t * node) { function read_zero (line 33) | static ssize_t read_zero(fs_node_t *node, off_t offset, size_t size, uin... function write_zero (line 38) | static ssize_t write_zero(fs_node_t *node, off_t offset, size_t size, ui... function open_zero (line 42) | static void open_zero(fs_node_t * node, unsigned int flags) { function close_zero (line 46) | static void close_zero(fs_node_t * node) { function fs_node_t (line 50) | static fs_node_t * null_device_create(void) { function fs_node_t (line 69) | static fs_node_t * zero_device_create(void) { function zero_initialize (line 88) | void zero_initialize(void) { FILE: kernel/video/lfbvideo.c function lfb_set_resolution (line 61) | void lfb_set_resolution(uint16_t x, uint16_t y) { function ioctl_vid (line 78) | static int ioctl_vid(fs_node_t * node, unsigned long request, void * arg... function fs_node_t (line 145) | static fs_node_t * lfb_video_device_create(void /* TODO */) { function framebuffer_func (line 156) | static void framebuffer_func(fs_node_t * node) { type procfs_entry (line 176) | struct procfs_entry function finalize_graphics (line 183) | static void finalize_graphics(const char * driver) { function qemu_scan_pci (line 197) | static void qemu_scan_pci(uint32_t device, uint16_t v, uint16_t d, void ... function qemu_mmio_out (line 239) | static void qemu_mmio_out(int off, uint16_t val) { function qemu_mmio_in (line 243) | static uint16_t qemu_mmio_in(int off) { function qemu_set_resolution (line 247) | static void qemu_set_resolution(uint16_t x, uint16_t y) { function graphics_install_qemu (line 267) | static void graphics_install_qemu(uint16_t resolution_x, uint16_t resolu... function bochs_scan_pci (line 300) | static void bochs_scan_pci(uint32_t device, uint16_t v, uint16_t d, void... function bochs_set_resolution (line 309) | static void bochs_set_resolution(uint16_t x, uint16_t y) { function graphics_install_bochs (line 330) | static void graphics_install_bochs(uint16_t resolution_x, uint16_t resol... function graphics_install_preset (line 358) | static void graphics_install_preset(uint16_t w, uint16_t h) { function vmware_scan_pci (line 381) | static void vmware_scan_pci(uint32_t device, uint16_t v, uint16_t d, voi... function vmware_write (line 390) | static void vmware_write(int reg, int value) { function vmware_read (line 395) | static uint32_t vmware_read(int reg) { function vmware_set_resolution (line 400) | static void vmware_set_resolution(uint16_t w, uint16_t h) { function graphics_install_vmware (line 418) | static void graphics_install_vmware(uint16_t w, uint16_t h) { type disp_mode (line 443) | struct disp_mode { function auto_scan_pci (line 449) | static void auto_scan_pci(uint32_t device, uint16_t v, uint16_t d, void ... function ioctl_vga (line 467) | static int ioctl_vga(fs_node_t * node, unsigned long request, void * arg... function vga_text_init (line 502) | static void vga_text_init(void) { function lfb_init (line 512) | static int lfb_init(const char * c) { function framebuffer_initialize (line 572) | int framebuffer_initialize(void) { FILE: lib/auth.c type passwd (line 16) | struct passwd function toaru_auth_check_pass (line 23) | int toaru_auth_check_pass(char * user, char * pass) { function toaru_auth_set_vars (line 44) | void toaru_auth_set_vars(void) { function toaru_auth_set_groups (line 67) | void toaru_auth_set_groups(uid_t uid) { function toaru_set_credentials (line 132) | void toaru_set_credentials(uid_t uid) { FILE: lib/button.c type TT_Font (line 16) | struct TT_Font function ttk_button_draw (line 18) | void ttk_button_draw(gfx_context_t * ctx, struct TTKButton * button) { FILE: lib/confreader.c function free_hashmap (line 23) | static void free_hashmap(void * h) { function write_section (line 28) | static int write_section(FILE * f, hashmap_t * section) { function confreader_write (line 40) | int confreader_write(confreader_t * config, const char * file) { function confreader_t (line 64) | confreader_t * confreader_create_empty(void) { function confreader_t (line 70) | confreader_t * confreader_load(const char * file) { function confreader_free (line 154) | void confreader_free(confreader_t * conf) { function confreader_int (line 177) | int confreader_int(confreader_t * ctx, char * section, char * value) { function confreader_intd (line 183) | int confreader_intd(confreader_t * ctx, char * section, char * value, in... FILE: lib/decor-fancy.c type TT_Font (line 43) | struct TT_Font function init_sprite (line 60) | static void init_sprite(int id, char * path) { function sprite_t (line 68) | static sprite_t * sprite_crop(sprite_t * from, int x, int y, int w, int ... function create_borders_from_spritesheet (line 80) | static void create_borders_from_spritesheet(int spriteIndex, const char ... function get_bounds_fancy (line 105) | static int get_bounds_fancy(yutani_window_t * window, struct decor_bound... function render_decorations_fancy (line 126) | static void render_decorations_fancy(yutani_window_t * window, gfx_conte... function check_button_press_fancy (line 264) | static int check_button_press_fancy(yutani_window_t * window, int x, int... function decor_init (line 292) | void decor_init() { FILE: lib/decorations.c type decor_bounds (line 29) | struct decor_bounds function close_enough (line 35) | static int close_enough(struct yutani_msg_window_mouse_event * me) { type TT_Font (line 40) | struct TT_Font function render_decorations_simple (line 42) | static void render_decorations_simple(yutani_window_t * window, gfx_cont... function check_button_press_simple (line 73) | static int check_button_press_simple(yutani_window_t * window, int x, in... function get_bounds_simple (line 81) | static int get_bounds_simple(yutani_window_t * window, struct decor_boun... function initialize_simple (line 94) | static void initialize_simple() { function render_decorations (line 101) | void render_decorations(yutani_window_t * window, gfx_context_t * ctx, c... function render_decorations_inactive (line 111) | void render_decorations_inactive(yutani_window_t * window, gfx_context_t... function _decor_maximize (line 117) | static void _decor_maximize(yutani_t * yctx, yutani_window_t * window) { function _decor_minimize (line 125) | static void _decor_minimize(yutani_t * yctx, yutani_window_t * window) { type MenuList (line 130) | struct MenuList function _decor_start_move (line 132) | static void _decor_start_move(struct MenuEntry * self) { function _decor_start_maximize (line 139) | static void _decor_start_maximize(struct MenuEntry * self) { function _decor_start_minimize (line 146) | static void _decor_start_minimize(struct MenuEntry * self) { function _decor_close (line 152) | static void _decor_close(struct MenuEntry * self) { function yutani_window_t (line 159) | yutani_window_t * decor_show_default_menu(yutani_window_t * window, int ... function init_decorations (line 166) | void init_decorations() { function decor_set_close_callback (line 204) | void decor_set_close_callback(void (*callback)(yutani_window_t *)) { function decor_set_resize_callback (line 208) | void decor_set_resize_callback(void (*callback)(yutani_window_t *)) { function decor_set_maximize_callback (line 212) | void decor_set_maximize_callback(void (*callback)(yutani_window_t *)) { function within_decors (line 216) | static int within_decors(yutani_window_t * window, int x, int y) { function yutani_scale_direction_t (line 230) | static yutani_scale_direction_t check_resize_direction(struct yutani_msg... function decor_handle_event (line 259) | int decor_handle_event(yutani_t * yctx, yutani_msg_t * m) { FILE: lib/graphics.c function min (line 27) | static inline int32_t min(int32_t a, int32_t b) { function max (line 31) | static inline int32_t max(int32_t a, int32_t b) { function min16 (line 35) | static inline uint16_t min16(uint16_t a, uint16_t b) { function max16 (line 39) | static inline uint16_t max16(uint16_t a, uint16_t b) { function _is_in_clip (line 46) | static inline int _is_in_clip(gfx_context_t * ctx, int32_t y) { function gfx_add_clip (line 53) | void gfx_add_clip(gfx_context_t * ctx, int32_t x, int32_t y, int32_t w, ... function gfx_clear_clip (line 66) | void gfx_clear_clip(gfx_context_t * ctx) { function gfx_no_clip (line 72) | void gfx_no_clip(gfx_context_t * ctx) { function flip (line 80) | void flip(gfx_context_t * ctx) { function gfx_flip_24bit (line 92) | void gfx_flip_24bit(gfx_context_t * ctx) { function clearbuffer (line 104) | void clearbuffer(gfx_context_t * ctx) { function gfx_context_t (line 110) | gfx_context_t * init_graphics_fullscreen() { function framebuffer_stride (line 144) | uint32_t framebuffer_stride(void) { function gfx_context_t (line 150) | gfx_context_t * init_graphics_fullscreen_double_buffer() { function gfx_context_t (line 157) | gfx_context_t * init_graphics_subregion(gfx_context_t * base, int x, int... function reinit_graphics_fullscreen (line 181) | void reinit_graphics_fullscreen(gfx_context_t * out) { function gfx_context_t (line 206) | gfx_context_t * init_graphics_sprite(sprite_t * sprite) { function sprite_t (line 221) | sprite_t * create_sprite(size_t width, size_t height, int alpha) { function sprite_free (line 243) | void sprite_free(sprite_t * sprite) { function rgb (line 251) | inline uint32_t rgb(uint8_t r, uint8_t g, uint8_t b) { function rgba (line 255) | inline uint32_t rgba(uint8_t r, uint8_t g, uint8_t b, uint8_t a) { function alpha_blend (line 259) | uint32_t alpha_blend(uint32_t bottom, uint32_t top, uint32_t mask) { function alpha_blend_rgba (line 268) | inline uint32_t alpha_blend_rgba(uint32_t bottom, uint32_t top) { function premultiply (line 282) | uint32_t premultiply(uint32_t color) { function clamp (line 294) | static inline int clamp(int a, int l, int h) { function _box_blur_horizontal (line 298) | static void _box_blur_horizontal(gfx_context_t * _src, int radius) { function _box_blur_vertical (line 350) | static void _box_blur_vertical(gfx_context_t * _src, int radius) { function blur_context_box (line 403) | void blur_context_box(gfx_context_t * _src, int radius) { function blur_from_into (line 408) | void blur_from_into(gfx_context_t * _src, gfx_context_t * _dest, int rad... function _load_format_libraries (line 417) | static void _load_format_libraries() { function load_sprite (line 430) | int load_sprite(sprite_t * sprite, const char * filename) { function load_sprite_bmp (line 446) | int load_sprite_bmp(sprite_t * sprite, const char * filename) { function _masks (line 608) | __attribute__((constructor)) static void _masks(void) { function draw_sprite (line 614) | __attribute__((__force_align_arg_pointer__)) function draw_line (line 696) | void draw_line(gfx_context_t * ctx, int32_t x0, int32_t x1, int32_t y0, ... function draw_line_thick (line 719) | void draw_line_thick(gfx_context_t * ctx, int32_t x0, int32_t x1, int32_... function draw_fill (line 747) | void draw_fill(gfx_context_t * ctx, uint32_t color) { function out_of_bounds (line 755) | static inline int out_of_bounds(const sprite_t * tex, int x, int y) { function linear_interp (line 763) | static inline uint32_t linear_interp(uint32_t left, uint32_t right, uint... function gfx_bilinear_interpolation (line 772) | __attribute__((hot)) function gfx_bilinear_interpolation (line 788) | static uint32_t gfx_bilinear_interpolation(const sprite_t * tex, double ... function apply_alpha_vector (line 793) | static inline void apply_alpha_vector(uint32_t * pixels, size_t width, u... function draw_sprite_alpha (line 825) | void draw_sprite_alpha(gfx_context_t * ctx, const sprite_t * sprite, int... function draw_sprite_alpha_paint (line 847) | void draw_sprite_alpha_paint(gfx_context_t * ctx, const sprite_t * sprit... function apply_matrix (line 866) | static void apply_matrix(double x, double y, gfx_matrix_t matrix, double... function gfx_apply_matrix (line 871) | void gfx_apply_matrix(double x, double y, gfx_matrix_t matrix, double *o... function multiply_matrix (line 875) | static void multiply_matrix(gfx_matrix_t x, gfx_matrix_t y) { function gfx_matrix_identity (line 899) | void gfx_matrix_identity(gfx_matrix_t matrix) { function gfx_matrix_scale (line 908) | void gfx_matrix_scale(gfx_matrix_t matrix, double x, double y) { function gfx_matrix_shear (line 915) | void gfx_matrix_shear(gfx_matrix_t matrix, double x, double y) { function gfx_matrix_rotate (line 922) | void gfx_matrix_rotate(gfx_matrix_t matrix, double r) { function gfx_matrix_translate (line 929) | void gfx_matrix_translate(gfx_matrix_t matrix, double x, double y) { function matrix_det (line 936) | static double matrix_det(gfx_matrix_t matrix) { function gfx_matrix_invert (line 944) | int gfx_matrix_invert(gfx_matrix_t m, gfx_matrix_t inverse) { function draw_sprite_transform (line 973) | void draw_sprite_transform(gfx_context_t * ctx, const sprite_t * sprite,... function draw_sprite_transform_blur (line 1028) | void draw_sprite_transform_blur(gfx_context_t * ctx, gfx_context_t * blu... function draw_sprite_rotate (line 1101) | void draw_sprite_rotate(gfx_context_t * ctx, const sprite_t * sprite, in... function draw_sprite_scaled (line 1110) | void draw_sprite_scaled(gfx_context_t * ctx, const sprite_t * sprite, in... function draw_sprite_scaled_alpha (line 1118) | void draw_sprite_scaled_alpha(gfx_context_t * ctx, const sprite_t * spri... function interp_colors (line 1126) | uint32_t interp_colors(uint32_t bottom, uint32_t top, uint8_t interp) { function draw_rectangle (line 1134) | void draw_rectangle(gfx_context_t * ctx, int32_t x, int32_t y, uint16_t ... function draw_rectangle_solid (line 1149) | void draw_rectangle_solid(gfx_context_t * ctx, int32_t x, int32_t y, uin... function gfx_vertical_gradient_pattern (line 1164) | uint32_t gfx_vertical_gradient_pattern(int32_t x, int32_t y, double alph... function gfx_point_distance (line 1180) | float gfx_point_distance(const struct gfx_point * a, const struct gfx_po... function draw_rounded_rectangle_pattern (line 1184) | void draw_rounded_rectangle_pattern(gfx_context_t * ctx, int32_t x, int3... function gfx_fill_pattern (line 1233) | uint32_t gfx_fill_pattern(int32_t x, int32_t y, double alpha, void * ext... function draw_rounded_rectangle (line 1240) | void draw_rounded_rectangle(gfx_context_t * ctx, int32_t x, int32_t y, u... function gfx_point_distance_squared (line 1244) | float gfx_point_distance_squared(const struct gfx_point * a, const struc... function gfx_point_dot (line 1248) | float gfx_point_dot(const struct gfx_point * a, const struct gfx_point *... function gfx_point_sub (line 1252) | struct gfx_point gfx_point_sub(const struct gfx_point * a, const struct ... function gfx_point_add (line 1257) | struct gfx_point gfx_point_add(const struct gfx_point * a, const struct ... function gfx_line_distance (line 1262) | float gfx_line_distance(const struct gfx_point * p, const struct gfx_poi... function draw_line_aa_points (line 1285) | void draw_line_aa_points(gfx_context_t * ctx, struct gfx_point *v, struc... function draw_line_aa (line 1309) | void draw_line_aa(gfx_context_t * ctx, int x_1, int x_2, int y_1, int y_... FILE: lib/hashmap.c function hashmap_string_hash (line 12) | unsigned int hashmap_string_hash(const void * _key) { function hashmap_string_comp (line 24) | int hashmap_string_comp(const void * a, const void * b) { function hashmap_int_hash (line 32) | unsigned int hashmap_int_hash(const void * key) { function hashmap_int_comp (line 36) | int hashmap_int_comp(const void * a, const void * b) { function hashmap_int_free (line 44) | static void hashmap_int_free(void * ptr) { function hashmap_t (line 50) | hashmap_t * hashmap_create(int size) { function hashmap_t (line 66) | hashmap_t * hashmap_create_int(int size) { function hashmap_has (line 164) | int hashmap_has(hashmap_t * map, const void * key) { function list_t (line 182) | list_t * hashmap_keys(hashmap_t * map) { function list_t (line 196) | list_t * hashmap_values(hashmap_t * map) { function hashmap_free (line 210) | void hashmap_free(hashmap_t * map) { function hashmap_is_empty (line 223) | int hashmap_is_empty(hashmap_t * map) { FILE: lib/icon_cache.c function _init_caches (line 47) | __attribute__((constructor)) function sprite_t (line 65) | static sprite_t * icon_get_int(const char * name, hashmap_t * icon_cache... function sprite_t (line 105) | sprite_t * icon_get_16(const char * name) { function sprite_t (line 109) | sprite_t * icon_get_48(const char * name) { FILE: lib/inflate.c type huff (line 19) | struct huff { type huff_ring (line 27) | struct huff_ring { type huff (line 35) | struct huff type huff (line 36) | struct huff function read_16le (line 41) | static uint16_t read_16le(struct inflate_context * ctx) { function read_bit (line 52) | static uint8_t read_bit(struct inflate_context * ctx) { function read_bits (line 77) | static uint32_t read_bits(struct inflate_context * ctx, unsigned int cou... function build_huffman (line 89) | static void build_huffman(uint8_t * lengths, size_t size, struct huff * ... function build_fixed (line 118) | static void build_fixed(void) { function decode (line 152) | static int decode(struct inflate_context * ctx, struct huff * huff) { function emit (line 167) | static void emit(struct inflate_context * ctx, unsigned char byte) { function peek (line 180) | static uint8_t peek(struct inflate_context * ctx, int offset) { function inflate (line 187) | static int inflate(struct inflate_context * ctx, struct huff * huff_len,... function decode_huffman (line 270) | static void decode_huffman(struct inflate_context * ctx) { function uncompressed (line 340) | static int uncompressed(struct inflate_context * ctx) { type huff_ring (line 367) | struct huff_ring function deflate_decompress (line 372) | int deflate_decompress(struct inflate_context * ctx) { function read_32le (line 417) | static unsigned int read_32le(struct inflate_context * ctx) { function gzip_decompress (line 427) | int gzip_decompress(struct inflate_context * ctx) { FILE: lib/jpeg.c function swap16 (line 57) | static void swap16(uint16_t * val) { function clamp (line 79) | static int clamp(int col) { function color_conversion (line 86) | static void color_conversion( function xy_to_lin (line 99) | static int xy_to_lin(int x, int y) { type huffman_table (line 103) | struct huffman_table { type stream (line 108) | struct stream { function define_quant_table (line 115) | static void define_quant_table(FILE * f, int len) { function baseline_dct (line 127) | static void baseline_dct(FILE * f, int len) { function define_huffman_table (line 185) | static void define_huffman_table(FILE * f, int len) { type idct (line 214) | struct idct { function add_idc (line 235) | static void add_idc(struct idct * self, int n, int m, int coeff) { function add_zigzag (line 265) | static void add_zigzag(struct idct * self, int zi, int coeff) { function get_bit (line 273) | static int get_bit(struct stream * st) { function get_bitn (line 313) | static int get_bitn(struct stream * st, int l) { function get_code (line 325) | static int get_code(struct huffman_table * table, struct stream * st) { function decode (line 347) | static int decode(int code, int bits) { type idct (line 357) | struct idct type idct (line 357) | struct idct type stream (line 357) | struct stream type idct (line 358) | struct idct function set_pixel (line 385) | static void set_pixel(int x, int y, uint32_t color) { function draw_matrix (line 392) | static void draw_matrix(int x, int y, struct idct * L, struct idct * cb,... function start_of_scan (line 404) | static void start_of_scan(FILE * f, int len) { function load_sprite_jpg (line 442) | int load_sprite_jpg(sprite_t * tsprite, char * filename) { FILE: lib/json.c type Value (line 18) | typedef struct JSON_Value Value; type JSON_Context (line 21) | struct JSON_Context { function json_free (line 27) | void json_free(Value * v) { type JSON_Context (line 45) | struct JSON_Context function peek (line 47) | static int peek(struct JSON_Context * ctx) { function advance (line 51) | static void advance(struct JSON_Context * ctx) { function whitespace (line 55) | static void whitespace(struct JSON_Context * ctx) { function Value (line 66) | static Value * string(struct JSON_Context * ctx) { function Value (line 154) | static Value * object(struct JSON_Context * ctx) { function Value (line 216) | static Value * boolean(struct JSON_Context * ctx) { function Value (line 246) | static Value * null(struct JSON_Context * ctx) { function Value (line 261) | static Value * number(struct JSON_Context * ctx) { function Value (line 337) | static Value * array(struct JSON_Context * ctx) { function Value (line 391) | static Value * value(struct JSON_Context * ctx) { function Value (line 404) | Value * json_parse(const char * str) { function Value (line 422) | Value * json_parse_file(const char * filename) { FILE: lib/kbd.c function kbd_scancode (line 158) | int kbd_scancode(key_event_state_t * state, unsigned char c, key_event_t... FILE: lib/kuroko/_waitpid.c function KRK_Function (line 9) | KRK_Function(waitpid) { function KRK_Module (line 28) | KRK_Module(_waitpid) { FILE: lib/kuroko/_yutani2.c function _Message_gcsweep (line 35) | static void _Message_gcsweep(KrkInstance * _self) { type StringBuilder (line 63) | struct StringBuilder type _yutani_YutaniCtx (line 192) | struct _yutani_YutaniCtx function KrkValue (line 217) | static KrkValue makeMessage(yutani_msg_t * result) { type _yutani_Message (line 296) | struct _yutani_Message type _yutani_Sprite (line 481) | struct _yutani_Sprite function _yutani_Sprite_gcsweep (line 527) | static void _yutani_Sprite_gcsweep(KrkInstance * _self) { function _yutani_Window_gcscan (line 616) | static void _yutani_Window_gcscan(KrkInstance * _self) { function update_window_title (line 626) | static void update_window_title(struct _yutani_Window * self) { function _yutani_Subregion_gcsweep (line 831) | static void _yutani_Subregion_gcsweep(KrkInstance * _self) { type _yutani_GraphicsContext (line 847) | struct _yutani_GraphicsContext type _yutani_TransformMatrix (line 907) | struct _yutani_TransformMatrix { type StringBuilder (line 945) | struct StringBuilder function _yutani_Font_gcsweep (line 1022) | static void _yutani_Font_gcsweep(KrkInstance * _self) { type TT_Font (line 1040) | struct TT_Font type _yutani_GraphicsContext (line 1075) | struct _yutani_GraphicsContext type _yutani_GraphicsContext (line 1092) | struct _yutani_GraphicsContext type TT_FontMetrics (line 1127) | struct TT_FontMetrics type _yutani_TTContour (line 1141) | struct _yutani_TTContour type _yutani_TTContour (line 1161) | struct _yutani_TTContour type _yutani_TTContour (line 1174) | struct _yutani_TTContour function _yutani_MenuBar_gcsweep (line 1219) | static void _yutani_MenuBar_gcsweep(KrkInstance * _self) { function _menubar_callback (line 1231) | static void _menubar_callback(struct menu_bar * _self) { type menu_bar (line 1253) | struct menu_bar type menu_bar (line 1253) | struct menu_bar type menu_bar_entries (line 1254) | struct menu_bar_entries type _yutani_Window (line 1296) | struct _yutani_Window type _yutani_GraphicsContext (line 1316) | struct _yutani_GraphicsContext type _yutani_Window (line 1324) | struct _yutani_Window type _yutani_MenuList (line 1344) | struct _yutani_MenuList type MenuList (line 1382) | struct MenuList type _yutani_MenuEntry (line 1392) | struct _yutani_MenuEntry function _MenuEntry_callback_internal (line 1417) | static void _MenuEntry_callback_internal(struct MenuEntry * _self) { type MenuEntry (line 1444) | struct MenuEntry function MENU_ENTRY_INT_PROP (line 1461) | MENU_ENTRY_INT_PROP(height) type MenuEntry (line 1502) | struct MenuEntry type MenuEntry (line 1533) | struct MenuEntry type MenuEntry_Toggle (line 1553) | struct MenuEntry_Toggle type MenuEntry (line 1565) | struct MenuEntry function _custom_menu_render (line 1577) | static void _custom_menu_render(gfx_context_t * ctx, struct MenuEntry *... function _custom_menu_focus_change (line 1593) | static void _custom_menu_focus_change(struct MenuEntry * _self, int focu... function _custom_menu_activate (line 1604) | static void _custom_menu_activate(struct MenuEntry * _self, int focused) { function _custom_menu_mouse_event (line 1615) | static int _custom_menu_mouse_event(struct MenuEntry * _self, struct yut... type MenuEntryVTable (line 1636) | struct MenuEntryVTable type MenuEntry (line 1647) | struct MenuEntry function _TTContour_ongcsweep (line 1659) | void _TTContour_ongcsweep(KrkInstance * _self) { type _yutani_TTShape (line 1698) | struct _yutani_TTShape type _yutani_TTShape (line 1698) | struct _yutani_TTShape type _yutani_TTShape (line 1707) | struct _yutani_TTShape type _yutani_TTShape (line 1707) | struct _yutani_TTShape type _yutani_TTContour (line 1716) | struct _yutani_TTContour type _yutani_TTContour (line 1716) | struct _yutani_TTContour type _yutani_TransformMatrix (line 1729) | struct _yutani_TransformMatrix function _TTShape_ongcsweep (line 1742) | void _TTShape_ongcsweep(KrkInstance * _self) { type _yutani_GraphicsContext (line 1756) | struct _yutani_GraphicsContext type TT_Shape (line 1772) | struct TT_Shape type TT_Shape (line 1773) | struct TT_Shape type _yutani_GraphicsContext (line 1775) | struct _yutani_GraphicsContext type _yutani_Sprite (line 1776) | struct _yutani_Sprite type _yutani_TransformMatrix (line 1777) | struct _yutani_TransformMatrix function KRK_Function (line 1812) | KRK_Function(decor_get_bounds) { function KRK_Function (line 1833) | KRK_Function(decor_render) { function KRK_Function (line 1843) | KRK_Function(decor_handle_event) { function KRK_Function (line 1849) | KRK_Function(decor_show_default_menu) { function KRK_Function (line 1858) | KRK_Function(rgb) { function KRK_Function (line 1871) | KRK_Function(draw_button) { function KRK_Function (line 1889) | KRK_Function(fswait) { function KRK_Module (line 1944) | KRK_Module(_yutani2) { FILE: lib/list.c function list_destroy (line 19) | void list_destroy(list_t * list) { function list_free (line 28) | void list_free(list_t * list) { function list_append (line 38) | void list_append(list_t * list, node_t * node) { function node_t (line 57) | node_t * list_insert(list_t * list, void * item) { function list_append_after (line 69) | void list_append_after(list_t * list, node_t * before, node_t * node) { function node_t (line 95) | node_t * list_insert_after(list_t * list, node_t * before, void * item) { function list_append_before (line 105) | void list_append_before(list_t * list, node_t * after, node_t * node) { function node_t (line 131) | node_t * list_insert_before(list_t * list, node_t * after, void * item) { function list_t (line 141) | list_t * list_create(void) { function node_t (line 150) | node_t * list_find(list_t * list, void * value) { function list_index_of (line 159) | int list_index_of(list_t * list, void * value) { function list_remove (line 179) | void list_remove(list_t * list, size_t index) { function list_delete (line 191) | void list_delete(list_t * list, node_t * node) { function node_t (line 212) | node_t * list_pop(list_t * list) { function node_t (line 223) | node_t * list_dequeue(list_t * list) { function list_t (line 230) | list_t * list_copy(list_t * original) { function list_merge (line 240) | void list_merge(list_t * target, list_t * source) { FILE: lib/markup.c type markup_state (line 12) | struct markup_state { type markup_state (line 26) | struct markup_state type markup_state (line 27) | struct markup_state type markup_state (line 27) | struct markup_state function _dump_buffer (line 40) | static void _dump_buffer(struct markup_state * state) { function _finish_name (line 49) | static void _finish_name(struct markup_state * state) { function _finish_close (line 58) | static void _finish_close(struct markup_state * state) { function _finish_tag (line 66) | static void _finish_tag(struct markup_state * state) { function _finish_bare_attr (line 71) | static void _finish_bare_attr(struct markup_state * state) { function _finish_attr (line 78) | static void _finish_attr(struct markup_state * state) { function _finish_attr_value (line 86) | static void _finish_attr_value(struct markup_state * state) { function markup_free_tag (line 95) | int markup_free_tag(struct markup_tag * tag) { function markup_parse (line 110) | int markup_parse(struct markup_state * state, char c) { function markup_finish (line 200) | int markup_finish(struct markup_state * state) { FILE: lib/markup_text.c type TT_Font (line 17) | struct TT_Font type TT_Font (line 18) | struct TT_Font type TT_Font (line 19) | struct TT_Font type TT_Font (line 20) | struct TT_Font type TT_Font (line 21) | struct TT_Font type TT_Font (line 22) | struct TT_Font type TT_Font (line 23) | struct TT_Font type TT_Font (line 24) | struct TT_Font type MarkupState (line 26) | struct MarkupState { function push_state (line 41) | static void push_state(struct MarkupState * state, int val) { function pop_state (line 46) | static void pop_state(struct MarkupState * state) { function parseColor (line 52) | static uint32_t parseColor(const char * c) { function parser_open (line 62) | static int parser_open(struct markup_state * self, void * user, struct m... function parser_close (line 90) | static int parser_close(struct markup_state * self, void * user, char * ... type TT_Font (line 110) | struct TT_Font type MarkupState (line 110) | struct MarkupState function sizeForState (line 127) | static int sizeForState(struct MarkupState * state) { type GlyphCacheEntry (line 133) | struct GlyphCacheEntry { type GlyphCacheEntry (line 143) | struct GlyphCacheEntry function draw_cached_glyph (line 145) | static void draw_cached_glyph(gfx_context_t * ctx, struct TT_Font * _fon... function string_draw_internal (line 175) | static int string_draw_internal(gfx_context_t * ctx, struct TT_Font * fo... function parser_data (line 191) | static int parser_data(struct markup_state * self, void * user, char * d... function parser_dryrun (line 201) | static int parser_dryrun(struct markup_state * self, void * user, char *... type MarkupState (line 210) | struct MarkupState type MarkupState (line 211) | struct MarkupState type MarkupState (line 211) | struct MarkupState function markup_set_base_font_size (line 229) | void markup_set_base_font_size(struct MarkupState * state, int size) { function markup_set_base_state (line 235) | void markup_set_base_state(struct MarkupState * state, int mode) { function markup_push_string (line 239) | int markup_push_string(struct MarkupState * state, const char * str) { function markup_push_raw_string (line 248) | int markup_push_raw_string(struct MarkupState * state, const char * str) { function markup_finish_renderer (line 256) | int markup_finish_renderer(struct MarkupState * state) { function markup_string_width (line 267) | int markup_string_width(const char * str) { function markup_string_height (line 277) | int markup_string_height(const char * str) { function markup_draw_string (line 289) | int markup_draw_string(gfx_context_t * ctx, int x, int y, const char * s... function markup_text_init (line 299) | void markup_text_init(void) { FILE: lib/menu.c type MenuList (line 43) | struct MenuList type MenuList (line 45) | struct MenuList function _init_menus (line 47) | __attribute__((constructor)) function hashmap_t (line 53) | hashmap_t * menu_get_windows_hash(void) { function string_width (line 57) | static int string_width(const char * s) { function draw_string (line 61) | static int draw_string(gfx_context_t * ctx, int x, int y, uint32_t color... type MenuEntry (line 65) | struct MenuEntry function _menu_draw_MenuEntry_Normal (line 67) | void _menu_draw_MenuEntry_Normal(gfx_context_t * ctx, struct MenuEntry *... function _menu_focus_MenuEntry_Normal (line 110) | void _menu_focus_MenuEntry_Normal(struct MenuEntry * self, int focused) { function _menu_activate_MenuEntry_Normal (line 119) | void _menu_activate_MenuEntry_Normal(struct MenuEntry * self, int flags) { type MenuEntryVTable (line 145) | struct MenuEntryVTable type MenuEntry (line 152) | struct MenuEntry type MenuEntry (line 152) | struct MenuEntry type MenuEntry_Normal (line 153) | struct MenuEntry_Normal type MenuEntry_Normal (line 153) | struct MenuEntry_Normal type MenuEntry (line 166) | struct MenuEntry function _menu_draw_MenuEntry_Toggle (line 169) | void _menu_draw_MenuEntry_Toggle(gfx_context_t * ctx, struct MenuEntry *... type MenuEntryVTable (line 179) | struct MenuEntryVTable type MenuEntry (line 186) | struct MenuEntry type MenuEntry (line 186) | struct MenuEntry type MenuEntry_Toggle (line 188) | struct MenuEntry_Toggle type MenuEntry_Toggle (line 188) | struct MenuEntry_Toggle type MenuEntry_Toggle (line 190) | struct MenuEntry_Toggle function _menu_draw_MenuEntry_Submenu (line 200) | void _menu_draw_MenuEntry_Submenu(gfx_context_t * ctx, struct MenuEntry ... function _menu_focus_MenuEntry_Submenu (line 216) | void _menu_focus_MenuEntry_Submenu(struct MenuEntry * self, int focused) { function _menu_activate_MenuEntry_Submenu (line 222) | void _menu_activate_MenuEntry_Submenu(struct MenuEntry * self, int focus... type MenuEntryVTable (line 252) | struct MenuEntryVTable type MenuEntry (line 259) | struct MenuEntry type MenuEntry_Submenu (line 260) | struct MenuEntry_Submenu type MenuEntry_Submenu (line 260) | struct MenuEntry_Submenu type MenuEntry (line 272) | struct MenuEntry function _menu_draw_MenuEntry_Separator (line 275) | void _menu_draw_MenuEntry_Separator(gfx_context_t * ctx, struct MenuEntr... function _menu_focus_MenuEntry_Separator (line 281) | void _menu_focus_MenuEntry_Separator(struct MenuEntry * self, int focuse... function _menu_activate_MenuEntry_Separator (line 290) | void _menu_activate_MenuEntry_Separator(struct MenuEntry * self, int foc... type MenuEntryVTable (line 294) | struct MenuEntryVTable type MenuEntry (line 301) | struct MenuEntry type MenuEntry_Separator (line 302) | struct MenuEntry_Separator type MenuEntry_Separator (line 302) | struct MenuEntry_Separator type MenuEntry (line 310) | struct MenuEntry function menu_update_title (line 313) | void menu_update_title(struct MenuEntry * self, char * new_title) { function menu_update_icon (line 332) | void menu_update_icon(struct MenuEntry * self, char * newIcon) { function menu_update_toggle_state (line 347) | void menu_update_toggle_state(struct MenuEntry * self, int state) { function menu_update_enabled (line 359) | void menu_update_enabled(struct MenuEntry * self, int state) { function menu_free_entry (line 374) | void menu_free_entry(struct MenuEntry * self) { function _close_enough (line 391) | static int _close_enough(struct yutani_msg_window_mouse_event * me) { function menu_calculate_dimensions (line 434) | void menu_calculate_dimensions(struct MenuList * menu, int * height, int... type MenuList (line 452) | struct MenuList type MenuSet (line 452) | struct MenuSet type MenuList (line 456) | struct MenuList type MenuSet (line 456) | struct MenuSet function menu_insert (line 460) | void menu_insert(struct MenuList * menu, struct MenuEntry * entry) { type MenuList (line 465) | struct MenuList type MenuList (line 466) | struct MenuList type MenuList (line 466) | struct MenuList type MenuSet (line 481) | struct MenuSet type MenuSet (line 482) | struct MenuSet type MenuSet (line 482) | struct MenuSet function menu_set_insert (line 487) | void menu_set_insert(struct MenuSet * set, char * action, struct MenuLis... type MenuSet (line 492) | struct MenuSet type MenuEntry (line 492) | struct MenuEntry type MenuSet (line 504) | struct MenuSet type MenuSet (line 504) | struct MenuSet type MenuList (line 508) | struct MenuList type MenuList (line 525) | struct MenuList function _menu_redraw (line 594) | static void _menu_redraw(yutani_window_t * menu_window, yutani_t * yctx,... function menu_prepare (line 650) | void menu_prepare(struct MenuList * menu, yutani_t * yctx) { function menu_show_at (line 682) | void menu_show_at(struct MenuList * menu, yutani_window_t * parent, int ... function menu_has_eventual_child (line 693) | int menu_has_eventual_child(struct MenuList * root, struct MenuList * ch... function menu_definitely_close (line 710) | int menu_definitely_close(struct MenuList * menu) { function menu_leave (line 736) | int menu_leave(struct MenuList * menu) { function _menu_is_disabled (line 769) | static int _menu_is_disabled(struct MenuEntry * entry) { function menu_key_action (line 782) | void menu_key_action(struct MenuList * menu, struct yutani_msg_key_event... function menu_mouse_action (line 890) | void menu_mouse_action(struct MenuList * menu, struct yutani_msg_window_... function menu_force_redraw (line 932) | void menu_force_redraw(struct MenuList * menu) { type MenuList (line 938) | struct MenuList type MenuList (line 939) | struct MenuList function menu_process_event (line 958) | int menu_process_event(yutani_t * yctx, yutani_msg_t * m) { function menu_bar_render (line 1021) | void menu_bar_render(struct menu_bar * self, gfx_context_t * ctx) { function menu_bar_show_menu (line 1061) | void menu_bar_show_menu(yutani_t * yctx, yutani_window_t * window, struc... function menu_bar_mouse_event (line 1099) | int menu_bar_mouse_event(yutani_t * yctx, yutani_window_t * window, stru... FILE: lib/panel_appmenu.c type MenuList (line 12) | struct MenuList function widget_draw_appmenu (line 14) | static int widget_draw_appmenu(struct PanelWidget * this, gfx_context_t ... function widget_click_appmenu (line 22) | static int widget_click_appmenu(struct PanelWidget * this, struct yutani... function widget_onkey_appmenu (line 30) | static int widget_onkey_appmenu(struct PanelWidget * this, struct yutani... type PanelWidget (line 39) | struct PanelWidget type PanelWidget (line 46) | struct PanelWidget FILE: lib/panel_clock.c type MenuList (line 12) | struct MenuList function watch_draw_line (line 14) | static void watch_draw_line(gfx_context_t * ctx, int offset, double r, d... function tick (line 23) | static double tick(double t) { function _menu_draw_MenuEntry_Clock (line 29) | void _menu_draw_MenuEntry_Clock(gfx_context_t * ctx, struct MenuEntry * ... type MenuEntryVTable (line 72) | struct MenuEntryVTable type MenuEntry (line 77) | struct MenuEntry type PanelWidget (line 77) | struct PanelWidget type MenuEntry (line 78) | struct MenuEntry function widget_draw_clock (line 88) | static int widget_draw_clock(struct PanelWidget * this, gfx_context_t * ... function widget_click_clock (line 110) | static int widget_click_clock(struct PanelWidget * this, struct yutani_m... function widget_update_clock (line 118) | static int widget_update_clock(struct PanelWidget * this, int * force_up... type PanelWidget (line 126) | struct PanelWidget type PanelWidget (line 127) | struct PanelWidget FILE: lib/panel_date.c type MenuList (line 11) | struct MenuList function days_in_month (line 17) | static int days_in_month(struct tm * timeinfo) { function weeks_in_month (line 33) | static int weeks_in_month(struct tm * timeinfo) { function _menu_draw_MenuEntry_Calendar (line 44) | void _menu_draw_MenuEntry_Calendar(gfx_context_t * ctx, struct MenuEntry... type MenuEntryVTable (line 112) | struct MenuEntryVTable type MenuEntry (line 120) | struct MenuEntry type PanelWidget (line 120) | struct PanelWidget type MenuEntry (line 121) | struct MenuEntry type timeval (line 125) | struct timeval function update_date_widget (line 139) | static void update_date_widget(struct PanelWidget * this) { function widget_draw_date (line 164) | static int widget_draw_date(struct PanelWidget * this, gfx_context_t * c... function widget_click_date (line 183) | static int widget_click_date(struct PanelWidget * this, struct yutani_ms... function widget_update_date (line 191) | static int widget_update_date(struct PanelWidget * this, int * force_upd... type PanelWidget (line 198) | struct PanelWidget type PanelWidget (line 199) | struct PanelWidget FILE: lib/panel_logout.c type MenuList (line 11) | struct MenuList function widget_draw_logout (line 14) | static int widget_draw_logout(struct PanelWidget * this, gfx_context_t *... function widget_click_logout (line 20) | static int widget_click_logout(struct PanelWidget * this, struct yutani_... type PanelWidget (line 28) | struct PanelWidget type PanelWidget (line 35) | struct PanelWidget FILE: lib/panel_network.c type MenuList (line 21) | struct MenuList function ip_ntoa (line 26) | static void ip_ntoa(const uint32_t src_addr, char * out) { function netif_show_toast (line 34) | static void netif_show_toast(const char * str) { function netif_disconnected (line 42) | static void netif_disconnected(const char * if_name) { function netif_connected (line 52) | static void netif_connected(const char * if_name) { function check_network (line 62) | static void check_network(const char * if_name) { function widget_update_network (line 97) | static int widget_update_network(struct PanelWidget * this, int * force_... function widget_click_network (line 115) | static int widget_click_network(struct PanelWidget * this, struct yutani... function widget_draw_network (line 141) | static int widget_draw_network(struct PanelWidget * this, gfx_context_t ... type PanelWidget (line 153) | struct PanelWidget type PanelWidget (line 159) | struct PanelWidget FILE: lib/panel_volume.c type MenuList (line 24) | struct MenuList function widget_update_volume (line 29) | static int widget_update_volume(struct PanelWidget * this, int * force_u... function set_volume (line 44) | static void set_volume(void) { function volume_raise (line 54) | static void volume_raise(void) { function volume_lower (line 60) | static void volume_lower(void) { type SliderStuff (line 72) | struct SliderStuff { function volume_pattern (line 78) | uint32_t volume_pattern(int32_t x, int32_t y, double alpha, void * extra) { function _menu_draw_MenuEntry_Slider (line 90) | void _menu_draw_MenuEntry_Slider(gfx_context_t * ctx, struct MenuEntry *... function _menu_mouse_MenuEntry_Slider (line 124) | int _menu_mouse_MenuEntry_Slider(struct MenuEntry * self, struct yutani_... type MenuEntryVTable (line 139) | struct MenuEntryVTable type MenuEntry (line 145) | struct MenuEntry type MenuEntry (line 146) | struct MenuEntry function widget_click_volume (line 155) | static int widget_click_volume(struct PanelWidget * this, struct yutani_... function widget_draw_volume (line 181) | static int widget_draw_volume(struct PanelWidget * this, gfx_context_t *... function widget_move_volume (line 200) | static int widget_move_volume(struct PanelWidget * this, struct yutani_m... type PanelWidget (line 216) | struct PanelWidget type PanelWidget (line 226) | struct PanelWidget FILE: lib/panel_weather.c type MenuList (line 12) | struct MenuList type MenuEntry_Normal (line 14) | struct MenuEntry_Normal type MenuEntry_Normal (line 15) | struct MenuEntry_Normal type MenuEntry_Normal (line 16) | struct MenuEntry_Normal type MenuEntry_Normal (line 17) | struct MenuEntry_Normal type MenuEntry_Normal (line 18) | struct MenuEntry_Normal type MenuEntry_Normal (line 19) | struct MenuEntry_Normal function widget_update_weather (line 32) | static int widget_update_weather(struct PanelWidget * this, int * force_... function weather_refresh (line 126) | static void weather_refresh(struct MenuEntry * self) { function weather_configure (line 131) | static void weather_configure(struct MenuEntry * self) { function widget_click_weather (line 136) | static int widget_click_weather(struct PanelWidget * this, struct yutani... function widget_draw_weather (line 174) | static int widget_draw_weather(struct PanelWidget * this, gfx_context_t ... type PanelWidget (line 186) | struct PanelWidget type PanelWidget (line 189) | struct PanelWidget FILE: lib/panel_windowlist.c type MenuList (line 16) | struct MenuList function _window_menu_start_move (line 21) | static void _window_menu_start_move(struct MenuEntry * self) { function _window_menu_start_maximize (line 28) | static void _window_menu_start_maximize(struct MenuEntry * self) { function _window_menu_start_minimize (line 35) | static void _window_menu_start_minimize(struct MenuEntry * self) { function _window_menu_close (line 41) | static void _window_menu_close(struct MenuEntry * self) { function window_show_menu (line 47) | static void window_show_menu(yutani_wid_t wid, int x) { function widget_draw_windowlist (line 53) | static int widget_draw_windowlist(struct PanelWidget * this, gfx_context... function widget_click_windowlist (line 121) | static int widget_click_windowlist(struct PanelWidget * this, struct yut... function widget_rightclick_windowlist (line 132) | static int widget_rightclick_windowlist(struct PanelWidget * this, struc... function set_focused (line 143) | static int set_focused(int i) { function widget_move_windowlist (line 152) | static int widget_move_windowlist(struct PanelWidget * this, struct yuta... function widget_leave_windowlist (line 205) | static int widget_leave_windowlist(struct PanelWidget * this, struct yut... function widget_onkey_windowlist (line 210) | static int widget_onkey_windowlist(struct PanelWidget * this, struct yut... type PanelWidget (line 224) | struct PanelWidget type PanelWidget (line 236) | struct PanelWidget FILE: lib/pex.c function pex_send (line 24) | size_t pex_send(FILE * sock, uintptr_t rcpt, size_t size, char * blob) { function pex_broadcast (line 34) | size_t pex_broadcast(FILE * sock, size_t size, char * blob) { function pex_listen (line 38) | size_t pex_listen(FILE * sock, pex_packet_t * packet) { function pex_reply (line 42) | size_t pex_reply(FILE * sock, size_t size, char * blob) { function pex_recv (line 46) | size_t pex_recv(FILE * sock, char * blob) { function FILE (line 51) | FILE * pex_connect(char * target) { function FILE (line 62) | FILE * pex_bind(char * target) { function pex_query (line 77) | size_t pex_query(FILE * sock) { FILE: lib/png.c function read_32 (line 18) | unsigned int read_32(FILE * f) { function read_16 (line 29) | unsigned int read_16(FILE * f) { type png_ctx (line 51) | struct png_ctx { function _get (line 90) | static uint8_t _get(struct inflate_context * ctx) { function paeth (line 127) | static int paeth(int a, int b, int c) { function write_pixel (line 137) | static void write_pixel(struct png_ctx * c, uint32_t color) { function process_pixel_type_6 (line 152) | static void process_pixel_type_6(struct png_ctx * c) { function process_pixel_type_2 (line 208) | static void process_pixel_type_2(struct png_ctx * c) { function process_pixel_type_4 (line 259) | static void process_pixel_type_4(struct png_ctx * c) { function process_pixel_type_0 (line 305) | static void process_pixel_type_0(struct png_ctx * c) { function _write (line 338) | static void _write(struct inflate_context * ctx, unsigned int sym) { function color_type_has_alpha (line 364) | static int color_type_has_alpha(int c) { function load_sprite_png (line 374) | int load_sprite_png(sprite_t * sprite, char * filename) { FILE: lib/rline.c function _isdigit (line 40) | static __attribute__((used)) int _isdigit(int c) { if (c > 128) return 0... function _isxdigit (line 41) | static __attribute__((used)) int _isxdigit(int c) { if (c > 128) return ... function rline_history_insert (line 56) | void rline_history_insert(char * str) { function rline_history_append_line (line 76) | void rline_history_append_line(char * str) { function decode (line 107) | static inline uint32_t decode(uint32_t* state, uint32_t* codep, uint32_t... type char_t (line 157) | typedef struct { type line_t (line 167) | typedef struct { function rline_exp_set_prompts (line 205) | int rline_exp_set_prompts(char * left, char * right, int left_width, int... function rline_exp_set_shell_commands (line 221) | int rline_exp_set_shell_commands(char ** cmds, int len) { function rline_exp_set_tab_complete_func (line 233) | int rline_exp_set_tab_complete_func(rline_callback_t func) { function getch (line 239) | static int getch(int timeout) { function to_eight (line 275) | static int to_eight(uint32_t codepoint, char * out) { function codepoint_width (line 316) | static int codepoint_width(int codepoint) { function recalculate_tabs (line 347) | static void recalculate_tabs(line_t * line) { function rline_exp_load_colorscheme_default (line 388) | static void rline_exp_load_colorscheme_default(void) { function rline_exp_load_colorscheme_sunsmoke (line 410) | static void rline_exp_load_colorscheme_sunsmoke(void) { type syntax_state (line 452) | struct syntax_state { function match_and_paint (line 470) | static int match_and_paint(struct syntax_state * state, const char * key... function find_keywords (line 495) | static int find_keywords(struct syntax_state * state, char ** keywords, ... function simple_keyword_qualifier (line 513) | static int simple_keyword_qualifier(int c) { function common_comment_buzzwords (line 518) | static int common_comment_buzzwords(struct syntax_state * state) { function paint_comment (line 530) | static int paint_comment(struct syntax_state * state) { function c_keyword_qualifier (line 538) | static int c_keyword_qualifier(int c) { function paintNHex (line 542) | static void paintNHex(struct syntax_state * state, int n) { function paint_krk_string_shared (line 585) | static void paint_krk_string_shared(struct syntax_state * state, int typ... function paint_krk_string (line 644) | static void paint_krk_string(struct syntax_state * state, int type, int ... function paint_krk_numeral (line 659) | static int paint_krk_numeral(struct syntax_state * state) { function paint_krk_triple_string (line 684) | static int paint_krk_triple_string(struct syntax_state * state, int type... function syn_krk_calculate (line 701) | static int syn_krk_calculate(struct syntax_state * state) { function syn_krk_dbg_calculate (line 765) | static int syn_krk_dbg_calculate(struct syntax_state * state) { function esh_variable_qualifier (line 793) | static int esh_variable_qualifier(int c) { function paint_esh_variable (line 797) | static int paint_esh_variable(struct syntax_state * state) { function paint_esh_string (line 812) | static int paint_esh_string(struct syntax_state * state) { function paint_esh_single_string (line 830) | static int paint_esh_single_string(struct syntax_state * state) { function esh_keyword_qualifier (line 844) | static int esh_keyword_qualifier(int c) { function syn_esh_calculate (line 855) | static int syn_esh_calculate(struct syntax_state * state) { function paint_py_triple_double (line 925) | static int paint_py_triple_double(struct syntax_state * state) { function paint_py_triple_single (line 940) | static int paint_py_triple_single(struct syntax_state * state) { function paint_py_single_string (line 955) | static int paint_py_single_string(struct syntax_state * state) { function paint_py_numeral (line 972) | static int paint_py_numeral(struct syntax_state * state) { function paint_py_format_string (line 1009) | static void paint_py_format_string(struct syntax_state * state, char typ... function paint_simple_string (line 1036) | static void paint_simple_string(struct syntax_state * state) { function syn_py_calculate (line 1053) | static int syn_py_calculate(struct syntax_state * state) { function rline_redraw (line 1131) | void rline_redraw(rline_context_t * context) { type syntax_definition (line 1174) | struct syntax_definition { type syntax_definition (line 1188) | struct syntax_definition function rline_exp_set_syntax (line 1190) | int rline_exp_set_syntax(char * name) { function recalculate_syntax (line 1214) | static void recalculate_syntax(line_t * line) { function set_colors (line 1264) | static void set_colors(const char * fg, const char * bg) { function set_fg_color (line 1294) | static void set_fg_color(const char * fg) { function rline_set_colors (line 1309) | void rline_set_colors(rline_style_t style) { function render_line (line 1342) | static void render_line(void) { function line_t (line 1544) | static line_t * line_create(void) { function line_t (line 1555) | static line_t * line_insert(line_t * line, char_t c, int offset) { function get_size (line 1588) | static void get_size(void) { function rline_place_cursor (line 1619) | void rline_place_cursor(void) { function line_delete (line 1649) | static void line_delete(line_t * line, int offset) { function delete_at_cursor (line 1671) | static void delete_at_cursor(void) { function smart_backspace (line 1679) | static void smart_backspace(void) { function delete_word (line 1697) | static void delete_word(void) { function insert_char (line 1715) | static void insert_char(uint32_t c) { function is_paren (line 1728) | static int is_paren(int c) { function find_matching_paren (line 1737) | static void find_matching_paren(int * out_col, int in_col) { function redraw_matching_paren (line 1781) | static void redraw_matching_paren(int col) { function highlight_matching_paren (line 1791) | static void highlight_matching_paren(void) { function cursor_left (line 1805) | static void cursor_left(void) { function cursor_right (line 1813) | static void cursor_right(void) { function word_left (line 1821) | static void word_left(void) { function word_right (line 1837) | static void word_right(void) { function cursor_home (line 1851) | static void cursor_home(void) { function cursor_end (line 1859) | static void cursor_end(void) { function history_previous (line 1872) | static void history_previous(void) { function history_next (line 1911) | static void history_next(void) { function handle_escape (line 1942) | static int handle_escape(int * this_buf, int * timeout, int c) { type termios (line 2018) | struct termios function set_unbuffered (line 2019) | static void set_unbuffered(void) { function set_buffered (line 2029) | static void set_buffered(void) { function set_unbuffered (line 2035) | static void set_unbuffered(void) { function set_buffered (line 2041) | static void set_buffered(void) { function dummy_redraw (line 2057) | static void dummy_redraw(rline_context_t * context) { function call_rline_func (line 2066) | static void call_rline_func(rline_callback_t func, rline_context_t * con... function reverse_search (line 2151) | static int reverse_search(void) { function read_line (line 2282) | static int read_line(void) { function rline (line 2443) | int rline(char * buffer, int buf_size) { function rline_insert (line 2476) | void rline_insert(rline_context_t * context, const char * what) { FILE: lib/termemu.c function min (line 25) | static uint16_t min(uint16_t a, uint16_t b) { function max (line 30) | static uint16_t max(uint16_t a, uint16_t b) { function ansi_dump_buffer (line 35) | static void ansi_dump_buffer(term_state_t * s) { function ansi_buf_add (line 42) | static void ansi_buf_add(term_state_t * s, char c) { function to_eight (line 49) | static int to_eight(uint32_t codepoint, char * out) { function _ansi_put (line 85) | static void _ansi_put(term_state_t * s, char c) { function ansi_put (line 601) | void ansi_put(term_state_t * s, char c) { function term_state_t (line 607) | term_state_t * ansi_init(term_state_t * s, int w, int y, term_callbacks_... FILE: lib/text.c type TT_Table (line 33) | struct TT_Table { type TT_Coord (line 38) | struct TT_Coord { type TT_Line (line 43) | struct TT_Line { type TT_Contour (line 48) | struct TT_Contour { type TT_Intersection (line 56) | struct TT_Intersection { type TT_Edge (line 61) | struct TT_Edge { type TT_Shape (line 67) | struct TT_Shape { type TT_Vertex (line 76) | struct TT_Vertex { type TT_Font (line 82) | struct TT_Font { function edge_sorter_high_scanline (line 111) | static int edge_sorter_high_scanline(const void * a, const void * b) { function sort_edges (line 120) | static void sort_edges(size_t edgeCount, struct TT_Edge edges[edgeCount]) { function intersection_sorter (line 125) | static int intersection_sorter(const void * a, const void * b) { function sort_intersections (line 134) | static inline void sort_intersections(size_t cnt, struct TT_Intersection... function edge_at (line 138) | static inline float edge_at(float y, const struct TT_Edge * edge) { function prune_edges (line 143) | __attribute__((hot)) function process_scanline (line 155) | static void process_scanline( function tt_rgba (line 185) | static inline uint32_t tt_rgba(uint8_t r, uint8_t g, uint8_t b, uint8_t ... function tt_apply_alpha (line 189) | static inline uint32_t tt_apply_alpha(uint32_t color, uint16_t alpha) { function tt_alpha_blend_rgba (line 197) | static inline uint32_t tt_alpha_blend_rgba(uint32_t bottom, uint32_t top) { function paint_scanline (line 211) | static void paint_scanline(gfx_context_t * ctx, int y, const struct TT_S... function _is_in_clip (line 220) | static inline int _is_in_clip(gfx_context_t * ctx, int32_t y) { function tt_path_paint (line 226) | void tt_path_paint(gfx_context_t * ctx, const struct TT_Shape * shape, u... type TT_Contour (line 255) | struct TT_Contour type TT_Contour (line 255) | struct TT_Contour type TT_Contour (line 264) | struct TT_Contour type TT_Line (line 264) | struct TT_Line type TT_Contour (line 276) | struct TT_Contour type TT_Contour (line 276) | struct TT_Contour type TT_Contour (line 282) | struct TT_Contour type TT_Line (line 282) | struct TT_Line type TT_Contour (line 291) | struct TT_Contour type TT_Contour (line 292) | struct TT_Contour type TT_Contour (line 292) | struct TT_Contour type TT_Line (line 292) | struct TT_Line type TT_Shape (line 304) | struct TT_Shape type TT_Contour (line 304) | struct TT_Contour type TT_Shape (line 306) | struct TT_Shape type TT_Shape (line 306) | struct TT_Shape type TT_Edge (line 306) | struct TT_Edge type TT_Line (line 308) | struct TT_Line type TT_Coord (line 325) | struct TT_Coord function tt_seek (line 355) | static inline int tt_seek(struct TT_Font * font, off_t offset) { function tt_tell (line 364) | static inline long tt_tell(struct TT_Font * font) { function tt_read_8 (line 372) | static inline uint8_t tt_read_8(struct TT_Font * font) { function tt_read_32 (line 380) | static inline uint32_t tt_read_32(struct TT_Font * font) { function tt_read_16 (line 392) | static inline uint16_t tt_read_16(struct TT_Font * font) { function tt_measure_font (line 400) | int tt_measure_font(struct TT_Font * font, struct TT_FontMetrics * metri... function tt_xadvance_for_glyph (line 423) | int tt_xadvance_for_glyph(struct TT_Font * font, unsigned int ind) { function tt_set_size (line 436) | void tt_set_size(struct TT_Font * font, float size) { function tt_set_size_px (line 440) | void tt_set_size_px(struct TT_Font * font, float size) { function off_t (line 444) | off_t tt_get_glyph_offset(struct TT_Font * font, unsigned int glyph) { function tt_glyph_for_codepoint (line 454) | int tt_glyph_for_codepoint(struct TT_Font * font, unsigned int codepoint) { function midpoint (line 501) | static void midpoint(float x_0, float y_0, float cx, float cy, float x_1... type TT_Contour (line 510) | struct TT_Contour type TT_Contour (line 510) | struct TT_Contour type TT_Font (line 510) | struct TT_Font type TT_Vertex (line 533) | struct TT_Vertex type TT_Vertex (line 533) | struct TT_Vertex function sprite_t (line 725) | sprite_t * tt_bake_glyph(struct TT_Font * font, unsigned int glyph, uint... function tt_draw_glyph (line 769) | void tt_draw_glyph(gfx_context_t * ctx, struct TT_Font * font, int x, in... function tt_string_width (line 780) | int tt_string_width(struct TT_Font * font, const char * s) { function tt_string_width_int (line 795) | int tt_string_width_int(struct TT_Font * font, const char * s) { function tt_glyph_width (line 810) | float tt_glyph_width(struct TT_Font * font, unsigned int glyph) { type TT_Contour (line 815) | struct TT_Contour type TT_Contour (line 815) | struct TT_Contour type TT_Font (line 815) | struct TT_Font type TT_Contour (line 838) | struct TT_Contour type TT_Font (line 838) | struct TT_Font function tt_draw_string (line 842) | int tt_draw_string(gfx_context_t * ctx, struct TT_Font * font, int x, in... function tt_font_load (line 855) | static int tt_font_load(struct TT_Font * font) { type TT_Font (line 969) | struct TT_Font type TT_Font (line 973) | struct TT_Font type TT_Font (line 973) | struct TT_Font type TT_Font (line 986) | struct TT_Font type TT_Font (line 987) | struct TT_Font type TT_Font (line 987) | struct TT_Font type TT_Font (line 994) | struct TT_Font type TT_Font (line 1013) | struct TT_Font function tt_draw_string_shadow (line 1049) | void tt_draw_string_shadow(gfx_context_t * ctx, struct TT_Font * font, c... function to_eight (line 1065) | static int to_eight(uint32_t codepoint, char * out) { type TT_Font (line 1101) | struct TT_Font type PenPoly (line 1145) | struct PenPoly { function tangent (line 1153) | static float tangent(float x_0, float y_0, float x_1, float y_1) { function angle_compare (line 1157) | static int angle_compare(float s, struct PenPoly * pen, int a) { function best_angle (line 1166) | static int best_angle(int sides, struct PenPoly * pen, float s) { type TT_Contour (line 1174) | struct TT_Contour type TT_Contour (line 1174) | struct TT_Contour type TT_Contour (line 1175) | struct TT_Contour type PenPoly (line 1181) | struct PenPoly type PenPoly (line 1181) | struct PenPoly type TT_Shape (line 1256) | struct TT_Shape type TT_Contour (line 1256) | struct TT_Contour type TT_Contour (line 1257) | struct TT_Contour type TT_Shape (line 1258) | struct TT_Shape function tt_contour_transform (line 1263) | void tt_contour_transform(struct TT_Contour * cnt, gfx_matrix_t matrix) { function out_of_bounds (line 1275) | static inline int out_of_bounds(const sprite_t * tex, int x, int y) { function linear_interp (line 1279) | static inline uint32_t linear_interp(uint32_t left, uint32_t right, uint... function sprite_pixel_no_repeat (line 1288) | static inline uint32_t sprite_pixel_no_repeat(const sprite_t * tex, int ... function wrap (line 1292) | static inline int wrap(int x, int w) { function sprite_pixel_repeat (line 1296) | static inline uint32_t sprite_pixel_repeat(const sprite_t * tex, int x, ... function sprite_pixel_pad (line 1302) | static inline uint32_t sprite_pixel_pad(const sprite_t * tex, int x, int... function sprite_interpolate_bilinear (line 1314) | __attribute__((hot)) function sprite_interpolate_nearest (line 1330) | static inline uint32_t sprite_interpolate_nearest(const sprite_t * tex, ... function paint_scanline_sprite (line 1338) | __attribute__((hot)) function tt_path_paint_sprite_internal (line 1351) | static inline void tt_path_paint_sprite_internal(gfx_context_t * ctx, co... function tt_path_paint_sprite (line 1396) | void tt_path_paint_sprite(gfx_context_t * ctx, const struct TT_Shape * s... function tt_path_paint_sprite_options (line 1400) | void tt_path_paint_sprite_options(gfx_context_t * ctx, const struct TT_S... type TT_Font (line 1428) | struct TT_Font FILE: lib/tree.c function tree_t (line 19) | tree_t * tree_create(void) { function tree_set_root (line 27) | void tree_set_root(tree_t * tree, void * value) { function tree_node_destroy (line 34) | void tree_node_destroy(tree_node_t * node) { function tree_destroy (line 42) | void tree_destroy(tree_t * tree) { function tree_node_free (line 49) | void tree_node_free(tree_node_t * node) { function tree_free (line 58) | void tree_free(tree_t * tree) { function tree_node_t (line 63) | tree_node_t * tree_node_create(void * value) { function tree_node_insert_child_node (line 72) | void tree_node_insert_child_node(tree_t * tree, tree_node_t * parent, tr... function tree_node_t (line 79) | tree_node_t * tree_node_insert_child(tree_t * tree, tree_node_t * parent... function tree_node_t (line 86) | tree_node_t * tree_node_find_parent(tree_node_t * haystack, tree_node_t ... function tree_node_t (line 101) | tree_node_t * tree_find_parent(tree_t * tree, tree_node_t * node) { function tree_count_children (line 107) | size_t tree_count_children(tree_node_t * node) { function tree_node_parent_remove (line 118) | void tree_node_parent_remove(tree_t * tree, tree_node_t * parent, tree_n... function tree_node_remove (line 125) | void tree_node_remove(tree_t * tree, tree_node_t * node) { function tree_remove (line 138) | void tree_remove(tree_t * tree, tree_node_t * node) { function tree_remove_reparent_root (line 159) | void tree_remove_reparent_root(tree_t * tree, tree_node_t * node) { function tree_break_off (line 173) | void tree_break_off(tree_t * tree, tree_node_t * node) { function tree_node_t (line 179) | tree_node_t * tree_node_find(tree_node_t * node, void * search, tree_com... function tree_node_t (line 191) | tree_node_t * tree_find(tree_t * tree, void * value, tree_comparator_t c... FILE: lib/yutani.c function yutani_msg_t (line 34) | yutani_msg_t * yutani_wait_for(yutani_t * y, uint32_t type) { function yutani_query (line 59) | size_t yutani_query(yutani_t * y) { function _handle_internal (line 74) | static void _handle_internal(yutani_t * y, yutani_msg_t * out) { function yutani_msg_t (line 113) | yutani_msg_t * yutani_poll(yutani_t * y) { function yutani_msg_t (line 146) | yutani_msg_t * yutani_poll_async(yutani_t * y) { function yutani_msg_buildx_hello (line 153) | void yutani_msg_buildx_hello(yutani_msg_t * msg) { function yutani_msg_buildx_flip (line 160) | void yutani_msg_buildx_flip(yutani_msg_t * msg, yutani_wid_t wid) { function yutani_msg_buildx_welcome (line 171) | void yutani_msg_buildx_welcome(yutani_msg_t * msg, uint32_t width, uint3... function yutani_msg_buildx_window_new (line 183) | void yutani_msg_buildx_window_new(yutani_msg_t * msg, uint32_t width, ui... function yutani_msg_buildx_window_new_flags (line 195) | void yutani_msg_buildx_window_new_flags(yutani_msg_t * msg, uint32_t wid... function yutani_msg_buildx_window_init (line 209) | void yutani_msg_buildx_window_init(yutani_msg_t * msg, yutani_wid_t wid,... function yutani_msg_buildx_window_close (line 223) | void yutani_msg_buildx_window_close(yutani_msg_t * msg, yutani_wid_t wid) { function yutani_msg_buildx_key_event (line 234) | void yutani_msg_buildx_key_event(yutani_msg_t * msg, yutani_wid_t wid, k... function yutani_msg_buildx_mouse_event (line 247) | void yutani_msg_buildx_mouse_event(yutani_msg_t * msg, yutani_wid_t wid,... function yutani_msg_buildx_window_move (line 260) | void yutani_msg_buildx_window_move(yutani_msg_t * msg, yutani_wid_t wid,... function yutani_msg_buildx_window_move_relative (line 272) | void yutani_msg_buildx_window_move_relative(yutani_msg_t * msg, yutani_w... function yutani_msg_buildx_window_set_parent (line 285) | void yutani_msg_buildx_window_set_parent(yutani_msg_t * msg, yutani_wid_... function yutani_msg_buildx_window_stack (line 296) | void yutani_msg_buildx_window_stack(yutani_msg_t * msg, yutani_wid_t wid... function yutani_msg_buildx_window_focus_change (line 308) | void yutani_msg_buildx_window_focus_change(yutani_msg_t * msg, yutani_wi... function yutani_msg_buildx_window_mouse_event (line 320) | void yutani_msg_buildx_window_mouse_event(yutani_msg_t * msg, yutani_wid... function yutani_msg_buildx_flip_region (line 338) | void yutani_msg_buildx_flip_region(yutani_msg_t * msg, yutani_wid_t wid,... function yutani_msg_buildx_window_resize (line 353) | void yutani_msg_buildx_window_resize(yutani_msg_t * msg, uint32_t type, ... function yutani_msg_buildx_window_advertise (line 368) | void yutani_msg_buildx_window_advertise(yutani_msg_t * msg, yutani_wid_t... function yutani_msg_buildx_subscribe (line 388) | void yutani_msg_buildx_subscribe(yutani_msg_t * msg) { function yutani_msg_buildx_unsubscribe (line 395) | void yutani_msg_buildx_unsubscribe(yutani_msg_t * msg) { function yutani_msg_buildx_query_windows (line 402) | void yutani_msg_buildx_query_windows(yutani_msg_t * msg) { function yutani_msg_buildx_notify (line 409) | void yutani_msg_buildx_notify(yutani_msg_t * msg) { function yutani_msg_buildx_session_end (line 416) | void yutani_msg_buildx_session_end(yutani_msg_t * msg) { function yutani_msg_buildx_window_focus (line 423) | void yutani_msg_buildx_window_focus(yutani_msg_t * msg, yutani_wid_t wid) { function yutani_msg_buildx_key_bind (line 434) | void yutani_msg_buildx_key_bind(yutani_msg_t * msg, kbd_key_t key, kbd_m... function yutani_msg_buildx_window_drag_start (line 447) | void yutani_msg_buildx_window_drag_start(yutani_msg_t * msg, yutani_wid_... function yutani_msg_buildx_window_update_shape (line 458) | void yutani_msg_buildx_window_update_shape(yutani_msg_t * msg, yutani_wi... function yutani_msg_buildx_window_warp_mouse (line 470) | void yutani_msg_buildx_window_warp_mouse(yutani_msg_t * msg, yutani_wid_... function yutani_msg_buildx_window_show_mouse (line 483) | void yutani_msg_buildx_window_show_mouse(yutani_msg_t * msg, yutani_wid_... function yutani_msg_buildx_window_resize_start (line 495) | void yutani_msg_buildx_window_resize_start(yutani_msg_t * msg, yutani_wi... function yutani_msg_buildx_special_request (line 507) | void yutani_msg_buildx_special_request(yutani_msg_t * msg, yutani_wid_t ... function yutani_msg_buildx_clipboard (line 518) | void yutani_msg_buildx_clipboard(yutani_msg_t * msg, char * content) { function yutani_msg_buildx_window_panel_size (line 529) | void yutani_msg_buildx_window_panel_size(yutani_msg_t * msg, yutani_wid_... function yutani_msg_send (line 542) | int yutani_msg_send(yutani_t * y, yutani_msg_t * msg) { function yutani_t (line 546) | yutani_t * yutani_context_create(FILE * socket) { function yutani_t (line 564) | yutani_t * yutani_init(void) { function yutani_window_t (line 595) | yutani_window_t * yutani_window_create_flags(yutani_t * y, int width, in... function yutani_window_t (line 643) | yutani_window_t * yutani_window_create(yutani_t * y, int width, int heig... function yutani_flip (line 652) | void yutani_flip(yutani_t * y, yutani_window_t * win) { function yutani_flip_region (line 663) | void yutani_flip_region(yutani_t * yctx, yutani_window_t * win, int32_t ... function yutani_close (line 675) | void yutani_close(yutani_t * y, yutani_window_t * win) { function yutani_window_move (line 696) | void yutani_window_move(yutani_t * yctx, yutani_window_t * window, int x... function yutani_window_move_relative (line 707) | void yutani_window_move_relative(yutani_t * yctx, yutani_window_t * wind... function yutani_window_set_parent (line 719) | void yutani_window_set_parent(yutani_t * yctx, yutani_window_t * window,... function yutani_set_stack (line 730) | void yutani_set_stack(yutani_t * yctx, yutani_window_t * window, int z) { function yutani_window_resize (line 741) | void yutani_window_resize(yutani_t * yctx, yutani_window_t * window, uin... function yutani_window_resize_offer (line 754) | void yutani_window_resize_offer(yutani_t * yctx, yutani_window_t * windo... function yutani_window_resize_accept (line 766) | void yutani_window_resize_accept(yutani_t * yctx, yutani_window_t * wind... function yutani_window_resize_done (line 804) | void yutani_window_resize_done(yutani_t * yctx, yutani_window_t * window) { function yutani_window_advertise (line 823) | void yutani_window_advertise(yutani_t * yctx, yutani_window_t * window, ... function yutani_window_advertise_icon (line 852) | void yutani_window_advertise_icon(yutani_t * yctx, yutani_window_t * win... function yutani_subscribe_windows (line 881) | void yutani_subscribe_windows(yutani_t * y) { function yutani_unsubscribe_windows (line 893) | void yutani_unsubscribe_windows(yutani_t * y) { function yutani_query_windows (line 905) | void yutani_query_windows(yutani_t * y) { function yutani_session_end (line 918) | void yutani_session_end(yutani_t * y) { function yutani_focus_window (line 933) | void yutani_focus_window(yutani_t * yctx, yutani_wid_t wid) { function yutani_key_bind (line 948) | void yutani_key_bind(yutani_t * yctx, kbd_key_t key, kbd_mod_t mod, int ... function yutani_window_drag_start (line 961) | void yutani_window_drag_start(yutani_t * yctx, yutani_window_t * window) { function yutani_window_drag_start_wid (line 974) | void yutani_window_drag_start_wid(yutani_t * yctx, yutani_wid_t wid) { function yutani_window_update_shape (line 987) | void yutani_window_update_shape(yutani_t * yctx, yutani_window_t * windo... function yutani_window_warp_mouse (line 1004) | void yutani_window_warp_mouse(yutani_t * yctx, yutani_window_t * window,... function yutani_window_show_mouse (line 1019) | void yutani_window_show_mouse(yutani_t * yctx, yutani_window_t * window,... function yutani_window_resize_start (line 1034) | void yutani_window_resize_start(yutani_t * yctx, yutani_window_t * windo... function yutani_special_request (line 1051) | void yutani_special_request(yutani_t * yctx, yutani_window_t * window, u... function yutani_special_request_wid (line 1064) | void yutani_special_request_wid(yutani_t * yctx, yutani_wid_t wid, uint3... function yutani_set_clipboard (line 1084) | void yutani_set_clipboard(yutani_t * yctx, char * content) { function yutani_window_panel_size (line 1106) | void yutani_window_panel_size(yutani_t * yctx, yutani_wid_t wid, int32_t... function FILE (line 1117) | FILE * yutani_open_clipboard(yutani_t * yctx) { function gfx_context_t (line 1128) | gfx_context_t * init_graphics_yutani(yutani_window_t * window) { function gfx_context_t (line 1147) | gfx_context_t * init_graphics_yutani_double_buffer(yutani_window_t * wi... function reinit_graphics_yutani (line 1159) | void reinit_graphics_yutani(gfx_context_t * out, yutani_window_t * windo... function release_graphics_yutani (line 1187) | void release_graphics_yutani(gfx_context_t * gfx) { function yutani_internal_refocus (line 1194) | void yutani_internal_refocus(yutani_t * yctx, yutani_window_t * window) { FILE: libc/arch/aarch64/bad.c function sqrt (line 6) | double sqrt(double x) { function tan (line 11) | double tan(double theta) { function _atan (line 20) | static inline double _atan(double z) {; function atan2 (line 25) | double atan2(double y, double x) { function pow (line 44) | double pow(double x, double y) { function fmod (line 51) | double fmod(double x, double y) { FILE: libc/arch/aarch64/setjmp.c function setjmp (line 35) | int setjmp(jmp_buf env) { function longjmp (line 39) | void longjmp(jmp_buf env, int val) { FILE: libc/arch/x86_64/math.c function floor (line 3) | double floor(double x) { function pow (line 15) | double pow(double x, double y) { function fmod (line 35) | double fmod(double x, double y) { function tan (line 46) | double tan(double x) { function atan2 (line 60) | double atan2(double y, double x) { function sqrt (line 74) | double sqrt(double x) { FILE: libc/arch/x86_64/setjmp.c function setjmp (line 4) | __attribute__((naked)) function longjmp (line 24) | __attribute__((naked)) FILE: libc/assert/assert.c function __assert_func (line 4) | void __assert_func(const char * file, int line, const char * func, const... FILE: libc/ctype/isalnum.c function isalnum (line 3) | int isalnum(int c) { FILE: libc/ctype/isalpha.c function isalpha (line 1) | int isalpha(int c) { FILE: libc/ctype/isascii.c function isascii (line 1) | int isascii(int c) { FILE: libc/ctype/iscntrl.c function iscntrl (line 1) | int iscntrl(int c) { FILE: libc/ctype/isdigit.c function isdigit (line 1) | int isdigit(int c) { FILE: libc/ctype/isgraph.c function isgraph (line 1) | int isgraph(int c) { FILE: libc/ctype/islower.c function islower (line 1) | int islower(int c) { FILE: libc/ctype/isprint.c function isprint (line 3) | int isprint(int c) { FILE: libc/ctype/ispunct.c function ispunct (line 3) | int ispunct(int c) { FILE: libc/ctype/isspace.c function isspace (line 1) | int isspace(int c) { FILE: libc/ctype/isupper.c function isupper (line 1) | int isupper(int c) { FILE: libc/ctype/isxdigit.c function isxdigit (line 1) | int isxdigit(int c) { FILE: libc/ctype/tolower.c function tolower (line 1) | int tolower(int c) { FILE: libc/ctype/toupper.c function toupper (line 1) | int toupper(int c) { FILE: libc/dirent/dir.c function DIR (line 12) | DIR * opendir (const char * dirname) { function closedir (line 25) | int closedir (DIR * dir) { type dirent (line 33) | struct dirent type dirent (line 34) | struct dirent type dirent (line 39) | struct dirent type dirent (line 45) | struct dirent function telldir (line 52) | long telldir(DIR * dirp) { function rewinddir (line 56) | void rewinddir(DIR * dirp) { function seekdir (line 60) | void seekdir(DIR * dirp, long loc) { type dirent32 (line 64) | struct dirent32 { type dirent32 (line 69) | struct dirent32 type dirent32 (line 70) | struct dirent32 type dirent (line 71) | struct dirent type dirent32 (line 79) | struct dirent32 FILE: libc/dirent/mkdir.c function mkdir (line 8) | int mkdir(const char *pathname, mode_t mode) { FILE: libc/dlfcn/dlfcn.c function dlclose (line 13) | int __attribute__((weak)) dlclose(void * handle) { function __cxa_atexit (line 25) | int __cxa_atexit(void (*fn)(void *), void * arg, void *d) { function __ld_symbol_table (line 29) | void __ld_symbol_table(void) { } function __ld_objects_table (line 30) | void __ld_objects_table(void) { } FILE: libc/iconv/iconv.c type _iconv_state (line 5) | struct _iconv_state { function iconv_t (line 10) | iconv_t iconv_open(const char *tocode, const char *fromcode) { function iconv_close (line 24) | int iconv_close(iconv_t cd) { function iconv (line 35) | size_t iconv(iconv_t cd, char **inbuf, size_t *inbytesleft, char **outbu... FILE: libc/ioctl/ioctl.c function ioctl (line 9) | int ioctl(int fd, unsigned long request, void * argp) { function speed_t (line 14) | speed_t cfgetispeed(const struct termios * tio) { function speed_t (line 17) | speed_t cfgetospeed(const struct termios * tio) { function cfsetispeed (line 21) | int cfsetispeed(struct termios * tio, speed_t speed) { function cfsetospeed (line 26) | int cfsetospeed(struct termios * tio, speed_t speed) { function tcdrain (line 31) | int tcdrain(int i) { function tcflow (line 36) | int tcflow(int fd, int arg) { function tcflush (line 40) | int tcflush(int fd, int arg) { function pid_t (line 44) | pid_t tcgetsid(int fd) { function tcsendbreak (line 49) | int tcsendbreak(int fd, int arg) { function tcgetattr (line 53) | int tcgetattr(int fd, struct termios * tio) { function tcsetattr (line 57) | int tcsetattr(int fd, int actions, struct termios * tio) { function tcsetpgrp (line 70) | int tcsetpgrp(int fd, pid_t pgrp) { function pid_t (line 74) | pid_t tcgetpgrp(int fd) { FILE: libc/locale/localeconv.c type lconv (line 3) | struct lconv type lconv (line 24) | struct lconv FILE: libc/main.c function _exit (line 28) | void _exit(int val){ function _libc_init (line 40) | __attribute__((constructor)) function pre_main (line 104) | void pre_main(int argc, char * argv[], char ** envp, int (*main)(int,cha... FILE: libc/math/bad.c function acos (line 9) | double acos(double x) { function asin (line 14) | double asin(double x) { function ldexp (line 19) | double ldexp(double a, int exp) { function log (line 28) | double log(double x) { function log10 (line 33) | double log10(double x) { function log2 (line 38) | double log2(double x) { function log1p (line 43) | double log1p(double x) { function expm1 (line 48) | double expm1(double x) { function trunc (line 53) | double trunc(double x) { function acosh (line 58) | double acosh(double x) { BAD; return 0.0; } function asinh (line 59) | double asinh(double x) { BAD; return 0.0; } function atanh (line 60) | double atanh(double x) { BAD; return 0.0; } function erf (line 61) | double erf(double x) { BAD; return 0.0; } function erfc (line 62) | double erfc(double x) { BAD; return 0.0; } function gamma (line 63) | double gamma(double x) { BAD; return 0.0; } function tgamma (line 64) | double tgamma(double x){ BAD; return 0.0; } function lgamma (line 65) | double lgamma(double x){ BAD; return 0.0; } function remainder (line 66) | double remainder(double x, double y) { BAD; return 0.0; } function copysign (line 68) | double copysign(double x, double y) { FILE: libc/math/math.c function exp (line 13) | double exp(double x) { function abs (line 17) | int abs(int j) { function fabs (line 21) | double fabs(double x) { function fabsf (line 26) | float fabsf(float x) { function sqrtf (line 30) | float sqrtf(float x) { function sin (line 398) | double sin(double x) { function cos (line 417) | double cos(double x) { function atan (line 421) | double atan(double x) { function hypot (line 425) | double hypot(double x, double y) { function modf (line 429) | double modf(double x, double *iptr) { function frexp (line 436) | double frexp(double x, int *exp) { function cosh (line 460) | double cosh(double x) { function sinh (line 464) | double sinh(double x) { function tanh (line 468) | double tanh(double x) { function fpclassify (line 472) | int fpclassify(double x) { function ceil (line 488) | double ceil(double x) { function round (line 506) | double round(double x) { function ceilf (line 531) | float ceilf(float x) { function roundf (line 535) | float roundf(float x) { function lroundf (line 539) | long lroundf(float x) { FILE: libc/poll/poll.c function poll (line 25) | int poll(struct pollfd *fds, nfds_t nfds, int timeout) { FILE: libc/pthread/pthread.c type __pthread (line 21) | struct __pthread { function _yield (line 28) | static inline void _yield(void) { function clone (line 34) | int clone(uintptr_t a,uintptr_t b,void* c) { function gettid (line 37) | int gettid() { type tls_index (line 43) | struct tls_index { type tls_index (line 47) | struct tls_index function __make_tls (line 57) | void __make_tls(void) { function pthread_exit (line 66) | void pthread_exit(void * value) { type __pthread (line 72) | struct __pthread function pthread_create (line 81) | int pthread_create(pthread_t * thread, pthread_attr_t * attr, void *(*st... function pthread_kill (line 92) | int pthread_kill(pthread_t thread, int sig) { function pthread_cleanup_push (line 96) | void pthread_cleanup_push(void (*routine)(void *), void *arg) { function pthread_cleanup_pop (line 100) | void pthread_cleanup_pop(int execute) { function pthread_mutex_lock (line 104) | int pthread_mutex_lock(pthread_mutex_t *mutex) { function pthread_mutex_trylock (line 111) | int pthread_mutex_trylock(pthread_mutex_t *mutex) { function pthread_mutex_unlock (line 118) | int pthread_mutex_unlock(pthread_mutex_t *mutex) { function pthread_mutex_init (line 123) | int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t... function pthread_mutex_destroy (line 128) | int pthread_mutex_destroy(pthread_mutex_t *mutex) { function pthread_attr_init (line 132) | int pthread_attr_init(pthread_attr_t *attr) { function pthread_attr_destroy (line 137) | int pthread_attr_destroy(pthread_attr_t *attr) { function pthread_join (line 141) | int pthread_join(pthread_t thread, void **retval) { FILE: libc/pthread/pthread_rwlock.c function _yield (line 13) | static inline void _yield(void) { function pthread_rwlock_init (line 20) | int pthread_rwlock_init(pthread_rwlock_t * lock, void * args) { function pthread_rwlock_wrlock (line 30) | int pthread_rwlock_wrlock(pthread_rwlock_t * lock) { function pthread_rwlock_rdlock (line 43) | int pthread_rwlock_rdlock(pthread_rwlock_t * lock) { function pthread_rwlock_unlock (line 55) | int pthread_rwlock_unlock(pthread_rwlock_t * lock) { function pthread_rwlock_destroy (line 64) | int pthread_rwlock_destroy(pthread_rwlock_t * lock) { FILE: libc/pty/pty.c function openpty (line 9) | int openpty(int * amaster, int * aslave, char * name, const struct termi... FILE: libc/pwd/pwd.c function open_it (line 34) | static void open_it(void) { type passwd (line 40) | struct passwd type passwd (line 43) | struct passwd type passwd (line 48) | struct passwd type passwd (line 82) | struct passwd function setpwent (line 94) | void setpwent(void) { function endpwent (line 99) | void endpwent(void) { type passwd (line 113) | struct passwd type passwd (line 114) | struct passwd type passwd (line 127) | struct passwd type passwd (line 128) | struct passwd FILE: libc/sched/sched_yield.c function sched_yield (line 8) | int sched_yield(void) { FILE: libc/signal/kill.c function kill (line 8) | int kill(int pid, int sig) { FILE: libc/signal/raise.c function raise (line 4) | int raise(int sig) { FILE: libc/signal/sigaction.c function sigaction (line 8) | int sigaction(int signum, struct sigaction *act, struct sigaction *oldac... FILE: libc/signal/signal.c function sighandler_t (line 8) | sighandler_t signal(int signum, sighandler_t handler) { FILE: libc/signal/sigpending.c function sigpending (line 8) | int sigpending(sigset_t * set) { FILE: libc/signal/sigprocmask.c function sigprocmask (line 9) | int sigprocmask(int how, const sigset_t * restrict set, sigset_t * restr... FILE: libc/signal/sigset.c function sigemptyset (line 6) | int sigemptyset(sigset_t * set) { function sigfillset (line 11) | int sigfillset(sigset_t * set) { function sigaddset (line 16) | int sigaddset(sigset_t * set, int signum) { function sigdelset (line 22) | int sigdelset(sigset_t * set, int signum) { function sigismember (line 28) | int sigismember(sigset_t * set, int signum) { FILE: libc/signal/sigsuspend.c function sigsuspend (line 9) | int sigsuspend(const sigset_t * restrict set) { function sigwait (line 15) | int sigwait(const sigset_t * set, int * sig) { FILE: libc/stdio/perror.c function perror (line 5) | void perror(const char *s) { FILE: libc/stdio/printf.c function print_dec (line 8) | static size_t print_dec(unsigned long long value, unsigned int width, in... function print_hex (line 73) | static size_t print_hex(unsigned long long value, unsigned int width, in... function print_oct (line 121) | static size_t print_oct(unsigned long long value, unsigned int width, in... function xvasprintf (line 170) | size_t xvasprintf(int (*callback)(void *, char), void * userData, const ... type CBData (line 425) | struct CBData { function cb_sprintf (line 431) | static int cb_sprintf(void * user, char c) { function vsnprintf (line 443) | int vsnprintf(char *str, size_t size, const char *format, va_list ap) { function snprintf (line 450) | int snprintf(char * str, size_t size, const char * format, ...) { function cb_sxprintf (line 461) | static int cb_sxprintf(void * user, char c) { function vsprintf (line 468) | int vsprintf(char *str, const char *format, va_list ap) { function sprintf (line 475) | int sprintf(char * str, const char * format, ...) { function cb_asprintf (line 488) | static int cb_asprintf(void * user, char c) { function vasprintf (line 501) | int vasprintf(char ** buf, const char * fmt, va_list args) { function asprintf (line 509) | int asprintf(char ** ret, const char * fmt, ...) { function cb_fprintf (line 519) | static int cb_fprintf(void * user, char c) { function fprintf (line 524) | int fprintf(FILE *stream, const char * fmt, ...) { function printf (line 532) | int printf(const char * fmt, ...) { function vfprintf (line 540) | int vfprintf(FILE * stream, const char *fmt, va_list args) { function vprintf (line 544) | int vprintf(const char *fmt, va_list args) { FILE: libc/stdio/puts.c function puts (line 4) | int puts(const char *s) { FILE: libc/stdio/remove.c function remove (line 4) | int remove(const char * pathname) { FILE: libc/stdio/rename.c function rename (line 8) | int rename(const char * oldpath, const char * newpath) { FILE: libc/stdio/scanf.c function vsscanf (line 8) | int vsscanf(const char *str, const char *format, va_list ap) { function vfscanf (line 72) | int vfscanf(FILE * stream, const char *format, va_list ap) { function sscanf (line 87) | int sscanf(const char *str, const char *format, ...) { function fscanf (line 95) | int fscanf(FILE *stream, const char *format, ...) { function scanf (line 103) | int scanf(const char *format, ...) { FILE: libc/stdio/stdio.c type _FILE (line 10) | struct _FILE { function __stdio_init_buffers (line 91) | void __stdio_init_buffers(void) { function __stdio_cleanup (line 100) | void __stdio_cleanup(void) { function setvbuf (line 122) | int setvbuf(FILE * stream, char * buf, int mode, size_t size) { function fflush (line 136) | int fflush(FILE * stream) { function write_bytes (line 149) | static size_t write_bytes(FILE * f, char * buf, size_t len) { function read_bytes (line 166) | static size_t read_bytes(FILE * f, char * out, size_t len) { function parse_mode (line 227) | static void parse_mode(const char * mode, int * flags_, int * mask_) { function FILE (line 260) | FILE * fopen(const char *path, const char *mode) { function FILE (line 295) | FILE * freopen(const char *path, const char *mode, FILE * stream) { function ungetc (line 321) | int ungetc(int c, FILE * stream) { function FILE (line 328) | FILE * fdopen(int fd, const char *mode){ function _fwouldblock (line 355) | int _fwouldblock(FILE * stream) { function fclose (line 359) | int fclose(FILE * stream) { function fseek (line 386) | int fseek(FILE * stream, long offset, int whence) { function ftell (line 415) | long ftell(FILE * stream) { function fgetpos (line 438) | int fgetpos(FILE *stream, fpos_t *pos) { function fsetpos (line 446) | int fsetpos(FILE *stream, const fpos_t *pos) { function fread (line 450) | size_t fread(void *ptr, size_t size, size_t nmemb, FILE * stream) { function fwrite (line 462) | size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE * stream) { function fileno (line 474) | int fileno(FILE * stream) { function fputs (line 478) | int fputs(const char *s, FILE *stream) { function fputc (line 485) | int fputc(int c, FILE *stream) { function fgetc (line 493) | int fgetc(FILE * stream) { function getchar (line 509) | int getchar(void) { function putchar (line 538) | int putchar(int c) { function rewind (line 542) | void rewind(FILE *stream) { function setbuf (line 546) | void setbuf(FILE * stream, char * buf) { function feof (line 550) | int feof(FILE * stream) { function clearerr (line 554) | void clearerr(FILE * stream) { function ferror (line 558) | int ferror(FILE * stream) { function getdelim (line 562) | ssize_t getdelim(char **restrict lineptr, size_t *restrict n, int delimi... function getline (line 605) | ssize_t getline(char **restrict lineptr, size_t *restrict n, FILE *restr... FILE: libc/stdio/tmpfile.c function FILE (line 4) | FILE * tmpfile(void) { FILE: libc/stdlib/abort.c function abort (line 4) | void abort(void) { FILE: libc/stdlib/atexit.c function _handle_atexit (line 6) | void _handle_atexit(void) { function atexit (line 14) | int atexit(void (*h)(void)) { FILE: libc/stdlib/atof.c function atof (line 5) | double atof(const char * nptr) { FILE: libc/stdlib/div.c function div_t (line 3) | div_t div(int numerator, int denominator) { function ldiv_t (line 19) | ldiv_t ldiv(long numerator, long denominator) { FILE: libc/stdlib/labs.c function labs (line 1) | long int labs(long int j) { FILE: libc/stdlib/malloc.c function _malloc_assert (line 158) | static void _malloc_assert(const char * file, int line, const char * fun... function _yield (line 170) | static inline void _yield(void) { function spin_lock (line 174) | static void spin_lock(int volatile * lock, const char * caller) { function spin_unlock (line 181) | static void spin_unlock(int volatile * lock) { function free (line 214) | void free(void * ptr) { function klmalloc_adjust_bin (line 226) | static inline uintptr_t __attribute__ ((always_inline, pure)) klmalloc_a... function klmalloc_bin_size (line 243) | static inline uintptr_t __attribute__ ((always_inline, pure)) klmalloc_b... type klmalloc_bin_header (line 256) | typedef struct _klmalloc_bin_header { type klmalloc_big_bin_header (line 268) | typedef struct _klmalloc_big_bin_header { type klmalloc_bin_header_head (line 279) | typedef struct _klmalloc_bin_header_head { function klmalloc_list_decouple (line 297) | static inline void __attribute__ ((always_inline)) klmalloc_list_decoupl... function klmalloc_list_insert (line 310) | static inline void __attribute__ ((always_inline)) klmalloc_list_insert(... function klmalloc_bin_header (line 321) | static inline klmalloc_bin_header * __attribute__ ((always_inline)) klma... function klmalloc_stack_push (line 363) | static void klmalloc_stack_push(klmalloc_bin_header *header, void *ptr) { function klmalloc_stack_empty (line 383) | static inline int __attribute__ ((always_inline)) klmalloc_stack_empty(k... function klfree (line 477) | static void klfree(void *ptr) { FILE: libc/stdlib/mbstowcs.c function to_eight (line 8) | static int to_eight(uint32_t codepoint, char * out) { function mbstowcs (line 43) | size_t mbstowcs(wchar_t *dest, const char *src, size_t n) { function wcstombs (line 68) | size_t wcstombs(char * dest, const wchar_t *src, size_t n) { FILE: libc/stdlib/mktemp.c function mkstemp (line 20) | int mkstemp(char * template) { FILE: libc/stdlib/putenv.c function why_no_strnstr (line 9) | static int why_no_strnstr(char * a, char * b, int n) { function unsetenv (line 18) | int unsetenv(const char * str) { function putenv (line 58) | int putenv(char * string) { FILE: libc/stdlib/qsort.c type SortableArray (line 11) | struct SortableArray { function partition (line 18) | static ssize_t partition(struct SortableArray * array, ssize_t lo, ssize... function quicksort (line 39) | static void quicksort(struct SortableArray * array, ssize_t lo, ssize_t ... function sort_caller (line 49) | static int sort_caller(const void * a, const void * b, void * arg) { function qsort_r (line 54) | void qsort_r(void * base, size_t nmemb, size_t size, int (*compar)(const... function qsort (line 61) | void qsort(void * base, size_t nmemb, size_t size, int (*compar)(const v... FILE: libc/stdlib/rand.c function rand (line 10) | int rand(void) { function srand (line 20) | void srand(unsigned int seed) { FILE: libc/stdlib/realpath.c function _append_dir (line 15) | static void _append_dir(char *out, char *element) { function _remove_last (line 20) | static void _remove_last(char * out) { function main (line 91) | int main(int argc, char * argv[]) { FILE: libc/stdlib/setenv.c function setenv (line 5) | int setenv(const char *name, const char *value, int overwrite) { FILE: libc/stdlib/strtod.c function strtod (line 5) | double strtod(const char *nptr, char **endptr) { function strtof (line 75) | float strtof(const char *nptr, char **endptr) { FILE: libc/stdlib/strtoul.c function is_valid (line 6) | static int is_valid(int base, char c) { function convert_digit (line 18) | static int convert_digit(char c) { function strtoul (line 79) | unsigned long int strtoul(const char *nptr, char **endptr, int base) { function strtoull (line 83) | unsigned long long int strtoull(const char *nptr, char **endptr, int bas... function strtol (line 87) | long int strtol(const char *nptr, char **endptr, int base) { function strtoll (line 91) | long long int strtoll(const char *nptr, char **endptr, int base) { FILE: libc/stdlib/system.c function system (line 7) | int system(const char * command) { FILE: libc/string/str.c function memcmp (line 19) | int memcmp(const void * vl, const void * vr, size_t n) { function strcmp (line 50) | int strcmp(const char * l, const char * r) { function strcoll (line 55) | int strcoll(const char * s1, const char * s2) { function strlen (line 59) | size_t strlen(const char * s) { function strspn (line 105) | size_t strspn(const char * s, const char * c) { function strcspn (line 153) | size_t strcspn(const char * s, const char * c) { function atol (line 343) | long atol(const char * s) { function atoi (line 364) | int atoi(const char * s) { function lfind (line 385) | size_t lfind(const char * str, const char accept) { function rfind (line 389) | size_t rfind(const char * str, const char accept) { FILE: libc/string/strncmp.c function strncmp (line 3) | int strncmp(const char *s1, const char *s2, size_t n) { FILE: libc/string/strxfrm.c function strxfrm (line 7) | size_t strxfrm(char *dest, const char *src, size_t n) { FILE: libc/strings/strcasecmp.c function strcasecmp (line 4) | int strcasecmp(const char * s1, const char * s2) { function strncasecmp (line 9) | int strncasecmp(const char *s1, const char *s2, size_t n) { FILE: libc/sys/fswait.c function fswait (line 10) | int fswait(int count, int * fds) { function fswait2 (line 14) | int fswait2(int count, int * fds, int timeout) { function fswait3 (line 18) | int fswait3(int count, int * fds, int timeout, int * out) { FILE: libc/sys/mount.c function mount (line 7) | int mount(char * source, char * target, char * type, unsigned long flags... FILE: libc/sys/network.c function connect (line 35) | int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen) { function recv (line 40) | ssize_t recv(int sockfd, void *buf, size_t len, int flags) { function recvfrom (line 55) | ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, struct so... function recvmsg (line 72) | ssize_t recvmsg(int sockfd, struct msghdr *msg, int flags) { function send (line 76) | ssize_t send(int sockfd, const void *buf, size_t len, int flags) { function sendto (line 91) | ssize_t sendto(int sockfd, const void *buf, size_t len, int flags, const... function sendmsg (line 106) | ssize_t sendmsg(int sockfd, const struct msghdr *msg, int flags) { function socket (line 110) | int socket(int domain, int type, int protocol) { function htonl (line 115) | uint32_t htonl(uint32_t hostlong) { function htons (line 119) | uint16_t htons(uint16_t hostshort) { function ntohl (line 123) | uint32_t ntohl(uint32_t netlong) { function ntohs (line 127) | uint16_t ntohs(uint16_t netshort) { function bind (line 131) | int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen) { function accept (line 135) | int accept(int sockfd, struct sockaddr * addr, socklen_t * addrlen) { function accept4 (line 139) | int accept4(int sockfd, struct sockaddr * addr, socklen_t * addrlen, int... function listen (line 143) | int listen(int sockfd, int backlog) { function getsockopt (line 147) | int getsockopt(int sockfd, int level, int optname, void *optval, socklen... function setsockopt (line 151) | int setsockopt(int sockfd, int level, int optname, const void *optval, s... function shutdown (line 155) | int shutdown(int sockfd, int how) { function getsockname (line 161) | int getsockname(int sockfd, struct sockaddr *addr, socklen_t *addrlen) { function getpeername (line 165) | int getpeername(int sockfd, struct sockaddr *addr, socklen_t *addrlen) { function in_addr_t (line 169) | in_addr_t inet_addr(const char * in) { type in_addr (line 197) | struct in_addr type hostent (line 211) | struct hostent type dns_packet (line 215) | struct dns_packet { type hostent (line 225) | struct hostent type dns_packet (line 294) | struct dns_packet type dns_packet (line 294) | struct dns_packet type sockaddr_in (line 323) | struct sockaddr_in type dns_packet (line 328) | struct dns_packet type sockaddr (line 328) | struct sockaddr type sockaddr_in (line 328) | struct sockaddr_in type pollfd (line 334) | struct pollfd type dns_packet (line 354) | struct dns_packet type dns_packet (line 354) | struct dns_packet function getnameinfo (line 409) | int getnameinfo(const struct sockaddr *addr, socklen_t addrlen, function getaddrinfo (line 415) | int getaddrinfo(const char *node, const char *service, function freeaddrinfo (line 437) | void freeaddrinfo(struct addrinfo *res) { FILE: libc/sys/ptrace.c function ptrace (line 8) | long ptrace(enum __ptrace_request request, pid_t pid, void * addr, void ... FILE: libc/sys/shm.c function shm_release (line 11) | int shm_release(const char * path) { FILE: libc/sys/sysfunc.c function sysfunc (line 8) | extern int sysfunc(int command, char ** args) { FILE: libc/sys/uname.c function uname (line 7) | int uname(struct utsname *__name) { FILE: libc/sys/wait.c function waitpid (line 7) | int waitpid(int pid, int *status, int options) { function wait (line 12) | int wait(int *status) { FILE: libc/time/clock.c function clock_t (line 4) | clock_t clock(void) { FILE: libc/time/clock_gettime.c function clock_getres (line 5) | int clock_getres(clockid_t clk_id, struct timespec *res) { function clock_gettime (line 16) | int clock_gettime(clockid_t clk_id, struct timespec *tp) { FILE: libc/time/gettimeofday.c function gettimeofday (line 7) | int gettimeofday(struct timeval *p, void *z){ FILE: libc/time/localtime.c type tm (line 12) | struct tm function year_is_leap (line 14) | static int year_is_leap(int year) { function day_of_week (line 20) | static int day_of_week(long seconds) { function days_in_month (line 26) | static long days_in_month(int month, int year) { type tm (line 56) | struct tm type tm (line 56) | struct tm function get_timezone_offset (line 118) | static int get_timezone_offset(void) { type timezone_offset_db (line 127) | struct timezone_offset_db { type timezone_offset_db (line 132) | struct timezone_offset_db type timezone_offset_db (line 150) | struct timezone_offset_db type tm (line 168) | struct tm type tm (line 168) | struct tm type tm (line 172) | struct tm type tm (line 172) | struct tm type tm (line 176) | struct tm type tm (line 180) | struct tm function secs_of_years (line 184) | static unsigned int secs_of_years(int years) { function secs_of_month (line 196) | static long secs_of_month(int months, int year) { function time_t (line 204) | time_t mktime(struct tm *tm) { FILE: libc/time/settimeofday.c function settimeofday (line 7) | int settimeofday(struct timeval *p, void *z){ FILE: libc/time/strftime.c function strftime (line 39) | size_t strftime(char *s, size_t max, const char *fmt, const struct tm *t... type tm (line 215) | struct tm FILE: libc/time/time.c function time_t (line 4) | time_t time(time_t * out) { function difftime (line 13) | double difftime(time_t a, time_t b) { FILE: libc/time/times.c function clock_t (line 8) | clock_t times(struct tms * buf) { FILE: libc/unistd/access.c function access (line 8) | int access(const char *pathname, int mode) { FILE: libc/unistd/alarm.c function alarm (line 5) | unsigned int alarm(unsigned int seconds) { FILE: libc/unistd/chdir.c function chdir (line 8) | int chdir(const char *path) { FILE: libc/unistd/chmod.c function chmod (line 8) | int chmod(const char *path, mode_t mode) { function fchmod (line 14) | int fchmod(int fd, mode_t mode) { FILE: libc/unistd/chown.c function chown (line 8) | int chown(const char * pathname, uid_t owner, gid_t group) { function fchown (line 14) | int fchown(int fd, uid_t owner, gid_t group) { FILE: libc/unistd/close.c function close (line 7) | int close(int file) { FILE: libc/unistd/creat.c function creat (line 4) | int creat(const char *path, mode_t mode) { FILE: libc/unistd/dup2.c function dup2 (line 7) | int dup2(int oldfd, int newfd) { function dup (line 11) | int dup(int oldfd) { FILE: libc/unistd/execvp.c function execve (line 16) | int execve(const char *name, char * const argv[], char * const envp[]) { function execvpe (line 20) | int execvpe(const char *file, char *const argv[], char *const envp[]) { function execvp (line 57) | int execvp(const char *file, char *const argv[]) { function execv (line 61) | int execv(const char * file, char * const argv[]) { function execl (line 65) | int execl(const char *path, const char *arg, ...) { function execlp (line 85) | int execlp(const char *path, const char *arg, ...) { function execle (line 105) | int execle(const char *path, const char *arg, ...) { FILE: libc/unistd/exit.c function exit (line 4) | void exit(int val) { FILE: libc/unistd/fcntl.c function fcntl (line 10) | int fcntl(int fd, int cmd, ...) { FILE: libc/unistd/fork.c function pid_t (line 7) | pid_t fork(void) { FILE: libc/unistd/fstat.c function fstat (line 9) | int fstat(int file, struct stat *st) { FILE: libc/unistd/getegid.c function gid_t (line 7) | gid_t getegid(void) { FILE: libc/unistd/geteuid.c function uid_t (line 7) | uid_t geteuid(void) { FILE: libc/unistd/getgid.c function gid_t (line 7) | gid_t getgid(void) { FILE: libc/unistd/getgroups.c function getgroups (line 8) | int getgroups(int size, gid_t list[]) { FILE: libc/unistd/getlogin.c type stat (line 27) | struct stat type passwd (line 30) | struct passwd FILE: libc/unistd/getopt.c function getopt (line 9) | int getopt(int argc, char * const argv[], const char * optstring) { FILE: libc/unistd/getopt_long.c function getopt_long (line 11) | int getopt_long(int argc, char * const argv[], const char *optstring, co... FILE: libc/unistd/getpgrp.c function getpgrp (line 3) | int getpgrp() { FILE: libc/unistd/getpid.c function pid_t (line 8) | pid_t getpid(void) { function pid_t (line 12) | pid_t getppid(void) { FILE: libc/unistd/getuid.c function uid_t (line 7) | uid_t getuid(void) { FILE: libc/unistd/hostname.c function gethostname (line 9) | int gethostname(char * name, size_t len) { function sethostname (line 14) | int sethostname(const char * name, size_t len) { FILE: libc/unistd/isatty.c function isatty (line 5) | int isatty(int fd) { FILE: libc/unistd/link.c function link (line 6) | int link(const char *old, const char *new) { FILE: libc/unistd/lseek.c function off_t (line 8) | off_t lseek(int file, off_t ptr, int dir) { FILE: libc/unistd/open.c function open (line 11) | int open(const char *name, int flags, ...) { FILE: libc/unistd/pathconf.c function pathconf (line 6) | long pathconf(const char *path, int name) { FILE: libc/unistd/pipe.c function pipe (line 8) | int pipe(int fildes[2]) { FILE: libc/unistd/pread.c function pread (line 8) | ssize_t pread(int fd, void *buf, size_t count, off_t offset) { FILE: libc/unistd/pwrite.c function pwrite (line 8) | ssize_t pwrite(int fd, const void *buf, size_t count, off_t offset) { FILE: libc/unistd/read.c function read (line 8) | ssize_t read(int file, void *ptr, size_t len) { FILE: libc/unistd/readlink.c function readlink (line 8) | ssize_t readlink(const char * name, char * buf, size_t len) { FILE: libc/unistd/rmdir.c function rmdir (line 5) | int rmdir(const char *pathname) { FILE: libc/unistd/setgid.c function setgid (line 8) | int setgid(gid_t uid) { FILE: libc/unistd/setgroups.c function setgroups (line 8) | int setgroups(int size, const gid_t list[]) { FILE: libc/unistd/setpgid.c function setpgid (line 9) | int setpgid(pid_t pid, pid_t pgid) { function pid_t (line 13) | pid_t getpgid(pid_t pid) { FILE: libc/unistd/setsid.c function pid_t (line 8) | pid_t setsid(void) { FILE: libc/unistd/setuid.c function setuid (line 8) | int setuid(uid_t uid) { FILE: libc/unistd/sleep.c function sleep (line 3) | unsigned int sleep(unsigned int seconds) { FILE: libc/unistd/stat.c function stat (line 10) | int stat(const char *file, struct stat *st){ function lstat (line 21) | int lstat(const char *path, struct stat *st) { FILE: libc/unistd/statcompat.c type stat_compat (line 4) | struct stat_compat { function convert (line 20) | static void convert(const struct stat *nst, struct stat_compat *ost) { type stat_compat (line 37) | struct stat_compat function __stat_compat (line 38) | int __stat_compat(const char *path, struct stat_compat *st) { type stat_compat (line 46) | struct stat_compat function __lstat_compat (line 47) | int __lstat_compat(const char *path, struct stat_compat *st) { type stat_compat (line 55) | struct stat_compat function __fstat_compat (line 56) | int __fstat_compat(int fd, struct stat_compat *st) { FILE: libc/unistd/symlink.c function symlink (line 9) | int symlink(const char *target, const char *name) { FILE: libc/unistd/sync.c function sync (line 5) | void sync(void) { FILE: libc/unistd/truncate.c function truncate (line 9) | int truncate(const char * path, off_t length) { function ftruncate (line 15) | int ftruncate(int fd, off_t length) { FILE: libc/unistd/ttyname.c function ttyname_r (line 20) | int ttyname_r(int fd, char * buf, size_t buflen) { FILE: libc/unistd/umask.c function mode_t (line 7) | mode_t umask(mode_t mask) { FILE: libc/unistd/unlink.c function unlink (line 8) | int unlink(const char * pathname) { FILE: libc/unistd/usleep.c function usleep (line 7) | int usleep(useconds_t usec) { FILE: libc/unistd/write.c function write (line 8) | ssize_t write(int file, const void *ptr, size_t len) { FILE: libc/utime/utime.c function utime (line 4) | int utime(const char *filename, const struct utimbuf *times) { FILE: libc/wchar/wcscat.c function wchar_t (line 4) | wchar_t * wcscat(wchar_t *dest, const wchar_t *src) { function wchar_t (line 18) | wchar_t * wcsncat(wchar_t *dest, const wchar_t * src, size_t n) { FILE: libc/wchar/wcscmp.c function wcscmp (line 3) | int wcscmp(const wchar_t *l, const wchar_t *r) { function wcsncmp (line 8) | int wcsncmp(const wchar_t *s1, const wchar_t *s2, size_t n) { FILE: libc/wchar/wcscpy.c function wchar_t (line 3) | wchar_t * wcscpy(wchar_t * restrict dest, const wchar_t * restrict src) { FILE: libc/wchar/wcslen.c function wcslen (line 3) | size_t wcslen(const wchar_t * s) { FILE: libc/wchar/wcsncpy.c function wchar_t (line 3) | wchar_t * wcsncpy(wchar_t * dest, const wchar_t * src, size_t n) { FILE: libc/wchar/wcstok.c function wcsspn (line 3) | size_t wcsspn(const wchar_t * wcs, const wchar_t * accept) { function wchar_t (line 22) | wchar_t *wcspbrk(const wchar_t *wcs, const wchar_t *accept) { function wchar_t (line 34) | wchar_t * wcschr(const wchar_t *wcs, wchar_t wc) { function wchar_t (line 42) | wchar_t * wcsrchr(const wchar_t *wcs, wchar_t wc) { function wchar_t (line 53) | wchar_t * wcstok(wchar_t * str, const wchar_t * delim, wchar_t ** savept... FILE: libc/wchar/wcstol.c function is_valid (line 7) | static int is_valid(int base, wchar_t c) { function convert_digit (line 19) | static int convert_digit(wchar_t c) { function wcstoul (line 80) | unsigned long int wcstoul(const wchar_t *nptr, wchar_t **endptr, int bas... function wcstoull (line 84) | unsigned long long int wcstoull(const char *nptr, wchar_t **endptr, int ... function wcstol (line 88) | long int wcstol(const wchar_t *nptr, wchar_t **endptr, int base) { function wcstoll (line 92) | long long int wcstoll(const wchar_t *nptr, wchar_t **endptr, int base) { FILE: libc/wchar/wcwidth.c function wcwidth (line 4) | int wcwidth(wchar_t wc) { FILE: linker/linker.c function free (line 51) | static void free(void * ptr) { type elf_t (line 89) | typedef struct elf_object { function clear_cache (line 118) | static void clear_cache(uintptr_t start, uintptr_t end) { type stat (line 142) | struct stat function elf_t (line 169) | static elf_t * open_object(const char * path) { function object_calculate_size (line 242) | static size_t object_calculate_size(elf_t * object) { function object_load (line 282) | static uintptr_t object_load(elf_t * object, uintptr_t base) { function object_postload (line 338) | static int object_postload(elf_t * object) { function need_symbol_for_type (line 395) | static int need_symbol_for_type(unsigned int type) { function __tlsdesc_static (line 427) | __attribute__((unused)) function object_relocate (line 433) | static int object_relocate(elf_t * object) { function elf_t (line 821) | static elf_t * preload(hashmap_t * libs, list_t * load_libs, char * lib_... function dlclose_ld (line 890) | static int dlclose_ld(elf_t * lib) { function dl_symbol_table_ptr_addr (line 909) | static uintptr_t dl_symbol_table_ptr_addr(void) { function dl_objects_table_ptr_addr (line 913) | static uintptr_t dl_objects_table_ptr_addr(void) { type ld_exports_t (line 918) | typedef struct { function main (line 933) | int main(int argc, char * argv[]) { FILE: modules/ac97.c type ac97_bdl_entry_t (line 94) | typedef struct { type ac97_device_t (line 99) | typedef struct { function inportb (line 117) | static uint8_t inportb(size_t port) { function inports (line 122) | static uint16_t inports(size_t port) { function inportl (line 127) | static uint32_t inportl(size_t port) { function outportb (line 132) | static void outportb(size_t port, uint8_t val) { function outports (line 137) | static void outports(size_t port, uint16_t val) { function outportl (line 142) | static void outportl(size_t port, uint32_t val) { function find_ac97 (line 183) | static void find_ac97(uint32_t device, uint16_t vendorid, uint16_t devic... type regs (line 195) | struct regs function ac97_irq_handler (line 197) | int ac97_irq_handler(process_t * this, int irq, void * data) { function ac97_mixer_read (line 226) | static int ac97_mixer_read(uint32_t knob_id, uint32_t *val) { function ac97_mixer_write (line 259) | static int ac97_mixer_write(uint32_t knob_id, uint32_t val) { function ac97_install (line 298) | static int ac97_install(int argc, char * argv[]) { function fini (line 378) | static int fini(void) { type Module (line 388) | struct Module FILE: modules/ahci.c function mmio_read4 (line 20) | static uint32_t mmio_read4(uintptr_t mmiobase, intptr_t offset) { function mmio_write4 (line 25) | static void mmio_write4(uintptr_t mmiobase, intptr_t offset, uint32_t va... function ahci_setup_atapi (line 49) | static void ahci_setup_atapi(fs_node_t * stderr, uint32_t pcidev, uintpt... function find_ahci (line 69) | static void find_ahci(uint32_t device, uint16_t vendorid, uint16_t devic... function init (line 134) | static int init(int argc, char * argv[]) { function fini (line 140) | static int fini(void) { type Module (line 144) | struct Module FILE: modules/ata.c type ide_channel_regs_t (line 115) | typedef struct { type ide_device_t (line 122) | typedef struct { type ata_identify_t (line 134) | typedef struct { type atapi_command_t (line 160) | typedef union { function find_ata_pci (line 166) | static void find_ata_pci(uint32_t device, uint16_t vendorid, uint16_t de... type prdt_t (line 172) | typedef struct { type ata_device (line 178) | struct ata_device { type ata_device (line 193) | struct ata_device type ata_device (line 194) | struct ata_device type ata_device (line 195) | struct ata_device type ata_device (line 196) | struct ata_device type ata_device (line 205) | struct ata_device type ata_device (line 206) | struct ata_device type ata_device (line 207) | struct ata_device type ata_device (line 208) | struct ata_device type CacheEntry (line 210) | struct CacheEntry { type CacheEntry (line 225) | struct CacheEntry function off_t (line 229) | static off_t ata_max_offset(struct ata_device * dev) { function off_t (line 240) | static off_t atapi_max_offset(struct ata_device * dev) { function read_ata (line 248) | static ssize_t read_ata(fs_node_t *node, off_t offset, size_t size, uint... function read_atapi (line 299) | static ssize_t read_atapi(fs_node_t *node, off_t offset, size_t size, ui... function write_ata (line 353) | static ssize_t write_ata(fs_node_t *node, off_t offset, size_t size, uin... function open_ata (line 407) | static void open_ata(fs_node_t * node, unsigned int flags) { function close_ata (line 411) | static void close_ata(fs_node_t * node) { function ioctl_ata (line 415) | static int ioctl_ata(fs_node_t * node, unsigned long request, void * arg... function fs_node_t (line 447) | static fs_node_t * atapi_device_create(struct ata_device * device) { function fs_node_t (line 468) | static fs_node_t * ata_device_create(struct ata_device * device) { function ata_io_wait (line 489) | static void ata_io_wait(struct ata_device * dev) { function ata_status_wait (line 496) | static int ata_status_wait(struct ata_device * dev, int timeout) { function ata_wait (line 507) | static int ata_wait(struct ata_device * dev, int advanced) { function ata_soft_reset (line 524) | static void ata_soft_reset(struct ata_device * dev) { function ata_irq_handler (line 530) | static int ata_irq_handler(struct regs *r) { function ata_device_init (line 548) | static void ata_device_init(struct ata_device * dev) { function atapi_device_init (line 598) | static int atapi_device_init(struct ata_device * dev) { function ata_device_detect (line 703) | static int ata_device_detect(struct ata_device * dev) { function ata_device_read_sector_actual (line 761) | static void ata_device_read_sector_actual(struct ata_device * dev, uint6... function ata_device_read_sector_atapi_actual (line 828) | static void ata_device_read_sector_atapi_actual(struct ata_device * dev,... function ata_device_write_sector_actual (line 898) | static void ata_device_write_sector_actual(struct ata_device * dev, uint... function ata_device_read_sector (line 956) | static void ata_device_read_sector(struct ata_device * dev, uint64_t lba... function ata_device_write_sector (line 996) | static void ata_device_write_sector(struct ata_device * dev, uint64_t lb... function ata_device_read_sector_atapi (line 1033) | static void ata_device_read_sector_atapi(struct ata_device * dev, uint64... function ata_initialize (line 1039) | static int ata_initialize(int argc, char * argv[]) { function ata_finalize (line 1063) | static int ata_finalize(void) { type Module (line 1068) | struct Module FILE: modules/dospart.c type partition_t (line 22) | typedef struct { type mbr_t (line 31) | typedef struct { type dos_partition_entry (line 37) | struct dos_partition_entry { function read_part (line 42) | static ssize_t read_part(fs_node_t *node, off_t offset, size_t size, uin... function write_part (line 56) | static ssize_t write_part(fs_node_t *node, off_t offset, size_t size, ui... function open_part (line 70) | static void open_part(fs_node_t * node, unsigned int flags) { function close_part (line 74) | static void close_part(fs_node_t * node) { function fs_node_t (line 78) | static fs_node_t * dospart_device_create(int i, fs_node_t * dev, mbr_t *... function fs_node_t (line 106) | static fs_node_t * dospart_map(const char * device, const char * mount_p... function dospart_initialize (line 134) | static int dospart_initialize(int argc, char * argv[]) { function dospart_finalize (line 139) | static int dospart_finalize(void) { type Module (line 143) | struct Module FILE: modules/e1000.c type e1000_nic (line 42) | struct e1000_nic { type e1000_nic (line 71) | struct e1000_nic function mmio_read32 (line 74) | static uint32_t mmio_read32(uintptr_t addr) { function mmio_write32 (line 80) | static void mmio_write32(uintptr_t addr, uint32_t val) { function cache_invalidate (line 84) | static void cache_invalidate(void *addr) { function cache_clean (line 92) | static void cache_clean(void *addr) { function mmio_read32 (line 102) | static uint32_t mmio_read32(uintptr_t addr) { function mmio_write32 (line 105) | static void mmio_write32(uintptr_t addr, uint32_t val) { function write_command (line 110) | static void write_command(struct e1000_nic * device, uint16_t addr, uint... function read_command (line 114) | static uint32_t read_command(struct e1000_nic * device, uint16_t addr) { function delay_yield (line 118) | static void delay_yield(size_t subticks) { function eeprom_detect (line 128) | static int eeprom_detect(struct e1000_nic * device) { function eeprom_read (line 143) | static uint16_t eeprom_read(struct e1000_nic * device, uint8_t addr) { function write_mac (line 150) | static void write_mac(struct e1000_nic * device) { function read_mac (line 160) | static void read_mac(struct e1000_nic * device) { function e1000_handle (line 184) | static void e1000_handle(struct e1000_nic * nic, uint32_t status) { function e1000_queuer (line 198) | static void e1000_queuer(void * data) { type regs (line 253) | struct regs function e1000_irq_handler (line 256) | static int e1000_irq_handler(process_t * this, int irq, void * data) { function tx_full (line 278) | static int tx_full(struct e1000_nic * device, int tx_tail, int tx_head) { function send_packet (line 285) | static void send_packet(struct e1000_nic * device, uint8_t* payload, siz... function init_rx (line 341) | static void init_rx(struct e1000_nic * device) { function init_tx (line 361) | static void init_tx(struct e1000_nic * device) { function ioctl_e1000 (line 386) | static int ioctl_e1000(fs_node_t * node, unsigned long request, void * a... function write_e1000 (line 454) | static ssize_t write_e1000(fs_node_t *node, off_t offset, size_t size, u... function ints_off (line 461) | static void ints_off(struct e1000_nic * nic) { function e1000_init (line 467) | static void e1000_init(struct e1000_nic * nic) { function find_e1000 (line 609) | static void find_e1000(uint32_t device, uint16_t vendorid, uint16_t devi... function e1000_install (line 627) | static int e1000_install(int argc, char * argv[]) { function fini (line 639) | static int fini(void) { type Module (line 644) | struct Module FILE: modules/es1371.c type es1371_device (line 97) | struct es1371_device { type es1371_device (line 107) | struct es1371_device function find_es1371 (line 132) | static void find_es1371(uint32_t device, uint16_t vendorid, uint16_t dev... function es1371_irq_handler (line 141) | static int es1371_irq_handler(struct regs * regs) { function es1371_mixer_read (line 156) | static int es1371_mixer_read(uint32_t knob_id, uint32_t *val) { function es1371_mixer_write (line 179) | static int es1371_mixer_write(uint32_t knob_id, uint32_t val) { function delay_yield (line 200) | static void delay_yield(size_t subticks) { function src_write (line 210) | static void src_write(int port, uint16_t value) { function es1371_install (line 218) | static int es1371_install(int argc, char * argv[]) { function fini (line 326) | static int fini(void) { type Module (line 331) | struct Module FILE: modules/ext2.c type ext2_superblock (line 33) | struct ext2_superblock { type ext2_superblock_t (line 102) | typedef struct ext2_superblock ext2_superblock_t; type ext2_bgdescriptor (line 105) | struct ext2_bgdescriptor { type ext2_bgdescriptor_t (line 116) | typedef struct ext2_bgdescriptor ext2_bgdescriptor_t; type ext2_inodetable (line 145) | struct ext2_inodetable { type ext2_inodetable_t (line 166) | typedef struct ext2_inodetable ext2_inodetable_t; type ext2_dir (line 169) | struct ext2_dir { type ext2_dir_t (line 177) | typedef struct ext2_dir ext2_dir_t; type ext2_fs_t (line 192) | typedef struct { function rewrite_superblock (line 249) | static int rewrite_superblock(ext2_fs_t * this) { function read_block (line 263) | static int read_block(ext2_fs_t * this, unsigned int block_no, uint8_t *... function write_block (line 283) | static int write_block(ext2_fs_t * this, unsigned int block_no, uint8_t ... function set_block_number (line 305) | static unsigned int set_block_number(ext2_fs_t * this, ext2_inodetable_t... function get_block_number (line 424) | static unsigned int get_block_number(ext2_fs_t * this, ext2_inodetable_t... function write_inode (line 486) | static int write_inode(ext2_fs_t * this, ext2_inodetable_t *inode, size_... function allocate_block (line 513) | static size_t allocate_block(ext2_fs_t * this) { function allocate_inode_block (line 573) | static int allocate_inode_block(ext2_fs_t * this, ext2_inodetable_t * in... function inode_read_block (line 600) | static unsigned int inode_read_block(ext2_fs_t * this, ext2_inodetable_t... function inode_write_block (line 617) | static unsigned int inode_write_block(ext2_fs_t * this, ext2_inodetable_... function create_entry (line 645) | static int create_entry(fs_node_t * parent, char * name, uint32_t inode) { function allocate_inode (line 768) | static unsigned int allocate_inode(ext2_fs_t * this) { function mkdir_ext2 (line 833) | static int mkdir_ext2(fs_node_t * parent, char * name, mode_t permission) { function create_ext2 (line 931) | static int create_ext2(fs_node_t * parent, char * name, mode_t permissio... function chmod_ext2 (line 991) | static int chmod_ext2(fs_node_t * node, mode_t mode) { function ext2_dir_t (line 1007) | static ext2_dir_t * direntry_ext2(ext2_fs_t * this, ext2_inodetable_t * ... function fs_node_t (line 1046) | static fs_node_t * finddir_ext2(fs_node_t *node, char *name) { function unlink_ext2 (line 1108) | static int unlink_ext2(fs_node_t * node, char * name) { function refresh_inode (line 1180) | static void refresh_inode(ext2_fs_t * this, ext2_inodetable_t * inodet, ... function ext2_inodetable_t (line 1210) | static ext2_inodetable_t * read_inode(ext2_fs_t * this, size_t inode) { function read_ext2 (line 1216) | static ssize_t read_ext2(fs_node_t *node, off_t offset, size_t size, uin... function write_inode_buffer (line 1257) | static ssize_t write_inode_buffer(ext2_fs_t * this, ext2_inodetable_t * ... function write_ext2 (line 1303) | static ssize_t write_ext2(fs_node_t *node, off_t offset, size_t size, ui... function truncate_ext2 (line 1314) | static int truncate_ext2(fs_node_t * node, size_t size) { function open_ext2 (line 1325) | static void open_ext2(fs_node_t *node, unsigned int flags) { function close_ext2 (line 1329) | static void close_ext2(fs_node_t *node) { type dirent (line 1337) | struct dirent type dirent (line 1348) | struct dirent type dirent (line 1348) | struct dirent function symlink_ext2 (line 1357) | static int symlink_ext2(fs_node_t * parent, char * target, char * name) { function readlink_ext2 (line 1430) | static ssize_t readlink_ext2(fs_node_t * node, char * buf, size_t size) { function ioctl_ext2 (line 1449) | static int ioctl_ext2(fs_node_t * node, unsigned long request, void * ar... function node_from_file (line 1461) | static int node_from_file(ext2_fs_t * this, ext2_inodetable_t *inode, ex... function ext2_root (line 1533) | static int ext2_root(ext2_fs_t * this, ext2_inodetable_t *inode, fs_node... function fs_node_t (line 1601) | static fs_node_t * mount_ext2(fs_node_t * block_device, int flags) { function fs_node_t (line 1694) | fs_node_t * ext2_fs_mount(const char * device, const char * mount_path) { function init (line 1718) | static int init(int argc, char * argv[]) { function fini (line 1723) | static int fini(void) { type Module (line 1727) | struct Module FILE: modules/hda.c function hda_mixer_read (line 56) | static int hda_mixer_read(uint32_t knob_id, uint32_t *val) { function hda_mixer_write (line 60) | static int hda_mixer_write(uint32_t knob_id, uint32_t val) { function hda_setup (line 65) | static void hda_setup(uint32_t device) { function find_hda (line 91) | static void find_hda(uint32_t device, uint16_t vendorid, uint16_t device... function hda_install (line 97) | static int hda_install(int argc, char * argv[]) { function fini (line 102) | static int fini(void) { type Module (line 114) | struct Module FILE: modules/i965.c function i965_mmio_read (line 38) | static uint32_t i965_mmio_read(uint32_t reg) { function i965_mmio_write (line 42) | static void i965_mmio_write(uint32_t reg, uint32_t val) { function split (line 46) | static void split(uint32_t val, uint32_t * a, uint32_t * b) { function i965_modeset (line 51) | static void i965_modeset(uint16_t x, uint16_t y) { function setup_framebuffer (line 82) | static void setup_framebuffer(uint32_t pcidev) { function find_intel (line 109) | static void find_intel(uint32_t device, uint16_t v, uint16_t d, void * e... function i965_install (line 115) | static int i965_install(int argc, char * argv[]) { function fini (line 122) | static int fini(void) { type Module (line 126) | struct Module FILE: modules/iso9660.c type iso_9660_fs_t (line 31) | typedef struct { type iso_9660_datetime_t (line 38) | typedef struct { type iso_9660_rec_date_t (line 49) | typedef struct { type iso_9660_directory_entry_t (line 59) | typedef struct { type iso_9660_volume_descriptor_t (line 82) | typedef struct { function read_sector (line 144) | static int read_sector(iso_9660_fs_t * this, uint32_t sector_id, char * ... function inplace_lower (line 177) | static void inplace_lower(char * string) { function open_iso (line 186) | static void open_iso(fs_node_t *node, unsigned int flags) { function close_iso (line 190) | static void close_iso(fs_node_t *node) { type dirent (line 194) | struct dirent type dirent (line 196) | struct dirent type dirent (line 196) | struct dirent type dirent (line 197) | struct dirent type dirent (line 204) | struct dirent type dirent (line 204) | struct dirent type dirent (line 205) | struct dirent type dirent (line 235) | struct dirent type dirent (line 235) | struct dirent type dirent (line 237) | struct dirent function read_iso (line 271) | static ssize_t read_iso(fs_node_t * node, off_t offset, size_t size, uin... function fs_node_t (line 292) | static fs_node_t * finddir_iso(fs_node_t *node, char *name) { function file_from_dir_entry (line 349) | static void file_from_dir_entry(iso_9660_fs_t * this, size_t sector, iso... function fs_node_t (line 403) | static fs_node_t * iso_fs_mount(const char * device, const char * mount_... function init (line 476) | static int init(int argc, char * argv[]) { function fini (line 481) | static int fini(void) { type Module (line 485) | struct Module FILE: modules/pcspkr.c function note (line 21) | static void note(int length, int freq) { type spkr (line 52) | struct spkr { function write_spkr (line 57) | static ssize_t write_spkr(fs_node_t *node, off_t offset, size_t size, ui... function fs_node_t (line 71) | static fs_node_t * spkr_device_create(void) { function init (line 82) | static int init(int argc, char * argv[]) { function fini (line 88) | static int fini(void) { type Module (line 92) | struct Module FILE: modules/piix4.c function find_isa_bridge (line 20) | static void find_isa_bridge(uint32_t device, uint16_t vendorid, uint16_t... function piix_remap (line 32) | static void piix_remap(uint32_t device, uint16_t vendorid, uint16_t devi... function init (line 49) | static int init(int argc, char * argv[]) { function fini (line 72) | static int fini(void) { type Module (line 76) | struct Module FILE: modules/test.c function init (line 20) | static int init(int argc, char * argv[]) { function fini (line 37) | static int fini(void) { type Module (line 41) | struct Module FILE: modules/vbox.c function vbox_scan_pci (line 38) | static void vbox_scan_pci(uint32_t device, uint16_t v, uint16_t d, void ... type vbox_header (line 59) | struct vbox_header { type vbox_guest_info (line 68) | struct vbox_guest_info { type vbox_guest_caps (line 74) | struct vbox_guest_caps { type vbox_ack_events (line 79) | struct vbox_ack_events { type vbox_display_change (line 84) | struct vbox_display_change { type vbox_mouse (line 92) | struct vbox_mouse { type vbox_rtrect (line 99) | struct vbox_rtrect { type vbox_visibleregion (line 106) | struct vbox_visibleregion { type vbox_pointershape (line 112) | struct vbox_pointershape { function _vbox_write (line 124) | static size_t _vbox_write(size_t size, uint8_t * buffer) { function vbox_set_log (line 131) | void vbox_set_log(void) { type vbox_ack_events (line 140) | struct vbox_ack_events type vbox_display_change (line 142) | struct vbox_display_change type vbox_mouse (line 144) | struct vbox_mouse type vbox_mouse (line 146) | struct vbox_mouse type vbox_visibleregion (line 148) | struct vbox_visibleregion type vbox_pointershape (line 150) | struct vbox_pointershape function vbox_do_modeset (line 165) | static void vbox_do_modeset(void) { function vbox_do_mouse (line 174) | static void vbox_do_mouse(void) { function vbox_irq_handler (line 199) | static int vbox_irq_handler(struct regs *r) { function mouse_on_off (line 217) | static void mouse_on_off(unsigned int status) { function ioctl_mouse (line 232) | static int ioctl_mouse(fs_node_t * node, unsigned long request, void * a... function write_pointer (line 249) | static ssize_t write_pointer(fs_node_t * node, off_t offset, size_t size... function write_rectpipe (line 260) | static ssize_t write_rectpipe(fs_node_t *node, off_t offset, size_t size... function vbox_install (line 291) | static int vbox_install(int argc, char * argv[]) { function fini (line 475) | static int fini(void) { type Module (line 479) | struct Module FILE: modules/vmware.c type vmware_cmd (line 67) | typedef struct { function vmware_send (line 89) | static void vmware_send(vmware_cmd * cmd) { function vmware_send_hb (line 97) | static void vmware_send_hb(vmware_cmd * cmd) { function vmware_get_hb (line 105) | static void vmware_get_hb(vmware_cmd * cmd) { function mouse_off (line 112) | static void mouse_off(void) { function mouse_absolute (line 120) | static void mouse_absolute(void) { function vmware_mouse (line 154) | static void vmware_mouse(uint8_t byte) { function detect_device (line 237) | static int detect_device(void) { function open_msg_channel (line 255) | static int open_msg_channel(uint32_t proto) { function msg_close (line 268) | static void msg_close(int channel) { function open_rpci_channel (line 277) | static int open_rpci_channel(void) { function open_tclo_channel (line 283) | static int open_tclo_channel(void) { function msg_send (line 291) | static int msg_send(int channel, const char * msg, size_t size) { function msg_recv (line 322) | static int msg_recv(int channel, char * buf, size_t bufsize) { function rpci_string (line 363) | static int rpci_string(const char * request) { function attempt_scale (line 381) | static int attempt_scale(void) { function vmware_resize (line 459) | static void vmware_resize(void * data) { function ioctl_mouse (line 469) | static int ioctl_mouse(fs_node_t * node, unsigned long request, void * a... function vmware_initialize (line 488) | static int vmware_initialize(int argc, char * argv[]) { function fini (line 515) | static int fini(void) { type Module (line 519) | struct Module FILE: modules/xhci.c function delay_yield (line 24) | static void delay_yield(size_t subticks) { type xhci_cap_regs (line 38) | struct xhci_cap_regs { type xhci_port_regs (line 49) | struct xhci_port_regs { type xhci_op_regs (line 56) | struct xhci_op_regs { type xhci_trb (line 70) | struct xhci_trb { type XHCIControllerData (line 77) | struct XHCIControllerData { function pci_addr_map (line 92) | static uint64_t pci_addr_map(struct XHCIControllerData * controller, uin... function pci_to_cpu (line 96) | static uintptr_t pci_to_cpu(struct XHCIControllerData * controller, uint... function allocate_page (line 100) | static uintptr_t allocate_page(uint64_t * phys_out) { function xhci_command (line 108) | static int xhci_command(struct XHCIControllerData * controller, uint32_t... function xhci_write (line 135) | static ssize_t xhci_write(fs_node_t * node, off_t offset, size_t size, u... type XHCIControllerData (line 149) | struct XHCIControllerData function irq_handler (line 151) | static int irq_handler(struct regs *r) { function xhci_thread (line 175) | void xhci_thread(void * arg) { function find_xhci (line 403) | static void find_xhci(uint32_t device, uint16_t v, uint16_t d, void * ex... function init (line 444) | static int init(int argc, char * argv[]) { function fini (line 450) | static int fini(void) { type Module (line 454) | struct Module FILE: util/createramdisk.py function file_filter (line 25) | def file_filter(tarinfo): function symlink (line 51) | def symlink(file,target):