HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //home/ubuntu/neovim/build/src/nvim/auto/drawline.c.generated.h
#define DEFINE_FUNC_ATTRIBUTES
#include "nvim/func_attr.h"
#undef DEFINE_FUNC_ATTRIBUTES
static char *get_extra_buf(size_t size);
static void advance_color_col(winlinevars_T *wlv, int vcol);
static void margin_columns_win(win_T *wp, int *left_col, int *right_col);
static int line_putchar(buf_T *buf, const char **pp, schar_T *dest, int maxcells, int vcol);
static void draw_virt_text(win_T *wp, buf_T *buf, int col_off, int *end_col, int win_row);
static int draw_virt_text_item(buf_T *buf, int col, VirtText vt, HlMode hl_mode, int max_col, int vcol);
static void draw_col_buf(win_T *wp, winlinevars_T *wlv, const char *text, size_t len, int attr, _Bool vcol);
static void draw_col_fill(winlinevars_T *wlv, schar_T fillchar, int width, int attr);
static _Bool use_cursor_line_highlight(win_T *wp, linenr_T lnum);
static void draw_foldcolumn(win_T *wp, winlinevars_T *wlv);
static void draw_sign(_Bool nrcol, win_T *wp, winlinevars_T *wlv, int sign_idx, int sign_cul_attr);
static inline void get_line_number_str(win_T *wp, linenr_T lnum, char *buf, size_t buf_len);
static _Bool use_cursor_line_nr(win_T *wp, winlinevars_T *wlv);
static int get_line_number_attr(win_T *wp, winlinevars_T *wlv);
static void draw_lnum_col(win_T *wp, winlinevars_T *wlv, int sign_num_attr, int sign_cul_attr);
static void draw_statuscol(win_T *wp, winlinevars_T *wlv, linenr_T lnum, int virtnum, int col_rows, statuscol_T *stcp);
static void handle_breakindent(win_T *wp, winlinevars_T *wlv);
static void handle_showbreak_and_filler(win_T *wp, winlinevars_T *wlv);
static void apply_cursorline_highlight(win_T *wp, winlinevars_T *wlv);
static _Bool has_more_inline_virt(winlinevars_T *wlv, ptrdiff_t v);
static void handle_inline_virtual_text(win_T *wp, winlinevars_T *wlv, ptrdiff_t v, _Bool selected);
static void win_line_start(win_T *wp, winlinevars_T *wlv);
static void fix_for_boguscols(winlinevars_T *wlv);
static int get_rightmost_vcol(win_T *wp, const int *color_cols);
static void wlv_put_linebuf(win_T *wp, const winlinevars_T *wlv, int endcol, _Bool clear_end, int bg_attr, int flags);
#define DEFINE_EMPTY_ATTRIBUTES
#include "nvim/func_attr.h"  // IWYU pragma: export