mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
Remove long_u: buffer_defs.h: Refactor long_u.
This commit is contained in:
parent
e1f7821874
commit
c03913c991
@ -2,6 +2,7 @@
|
|||||||
#define NVIM_BUFFER_DEFS_H
|
#define NVIM_BUFFER_DEFS_H
|
||||||
|
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
|
#include <stdint.h>
|
||||||
// for FILE
|
// for FILE
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
@ -626,12 +627,12 @@ struct file_buffer {
|
|||||||
char_u *b_p_def; /* 'define' local value */
|
char_u *b_p_def; /* 'define' local value */
|
||||||
char_u *b_p_inc; /* 'include' */
|
char_u *b_p_inc; /* 'include' */
|
||||||
char_u *b_p_inex; /* 'includeexpr' */
|
char_u *b_p_inex; /* 'includeexpr' */
|
||||||
long_u b_p_inex_flags; /* flags for 'includeexpr' */
|
uint32_t b_p_inex_flags; /* flags for 'includeexpr' */
|
||||||
char_u *b_p_inde; /* 'indentexpr' */
|
char_u *b_p_inde; /* 'indentexpr' */
|
||||||
long_u b_p_inde_flags; /* flags for 'indentexpr' */
|
uint32_t b_p_inde_flags; /* flags for 'indentexpr' */
|
||||||
char_u *b_p_indk; /* 'indentkeys' */
|
char_u *b_p_indk; /* 'indentkeys' */
|
||||||
char_u *b_p_fex; /* 'formatexpr' */
|
char_u *b_p_fex; /* 'formatexpr' */
|
||||||
long_u b_p_fex_flags; /* flags for 'formatexpr' */
|
uint32_t b_p_fex_flags; /* flags for 'formatexpr' */
|
||||||
char_u *b_p_kp; /* 'keywordprg' */
|
char_u *b_p_kp; /* 'keywordprg' */
|
||||||
int b_p_lisp; /* 'lisp' */
|
int b_p_lisp; /* 'lisp' */
|
||||||
char_u *b_p_mps; /* 'matchpairs' */
|
char_u *b_p_mps; /* 'matchpairs' */
|
||||||
@ -1082,9 +1083,9 @@ struct window_S {
|
|||||||
winopt_T w_allbuf_opt;
|
winopt_T w_allbuf_opt;
|
||||||
|
|
||||||
/* A few options have local flags for P_INSECURE. */
|
/* A few options have local flags for P_INSECURE. */
|
||||||
long_u w_p_stl_flags; /* flags for 'statusline' */
|
uint32_t w_p_stl_flags; /* flags for 'statusline' */
|
||||||
long_u w_p_fde_flags; /* flags for 'foldexpr' */
|
uint32_t w_p_fde_flags; /* flags for 'foldexpr' */
|
||||||
long_u w_p_fdt_flags; /* flags for 'foldtext' */
|
uint32_t w_p_fdt_flags; /* flags for 'foldtext' */
|
||||||
int *w_p_cc_cols; /* array of columns to highlight or NULL */
|
int *w_p_cc_cols; /* array of columns to highlight or NULL */
|
||||||
int w_p_brimin; /* minimum width for breakindent */
|
int w_p_brimin; /* minimum width for breakindent */
|
||||||
int w_p_brishift; /* additional shift for breakindent */
|
int w_p_brishift; /* additional shift for breakindent */
|
||||||
|
@ -3597,12 +3597,12 @@ static uint32_t *insecure_flag(int opt_idx, int opt_flags)
|
|||||||
{
|
{
|
||||||
if (opt_flags & OPT_LOCAL)
|
if (opt_flags & OPT_LOCAL)
|
||||||
switch ((int)options[opt_idx].indir) {
|
switch ((int)options[opt_idx].indir) {
|
||||||
case PV_STL: return (uint32_t *)(&curwin->w_p_stl_flags);
|
case PV_STL: return &curwin->w_p_stl_flags;
|
||||||
case PV_FDE: return (uint32_t *)(&curwin->w_p_fde_flags);
|
case PV_FDE: return &curwin->w_p_fde_flags;
|
||||||
case PV_FDT: return (uint32_t *)(&curwin->w_p_fdt_flags);
|
case PV_FDT: return &curwin->w_p_fdt_flags;
|
||||||
case PV_INDE: return (uint32_t *)(&curbuf->b_p_inde_flags);
|
case PV_INDE: return &curbuf->b_p_inde_flags;
|
||||||
case PV_FEX: return (uint32_t *)(&curbuf->b_p_fex_flags);
|
case PV_FEX: return &curbuf->b_p_fex_flags;
|
||||||
case PV_INEX: return (uint32_t *)(&curbuf->b_p_inex_flags);
|
case PV_INEX: return &curbuf->b_p_inex_flags;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Nothing special, return global flags field. */
|
/* Nothing special, return global flags field. */
|
||||||
|
Loading…
Reference in New Issue
Block a user