#include "nvim/buffer_defs.h"
#include "nvim/eval/typval.h"
#include "nvim/option_defs.h"
#include "nvim/pos.h"
#include "nvim/types.h"
Go to the source code of this file.
Macros | |
#define | CH_FOLD(c) |
Enumerations | |
enum | ChStr2NrFlags { STR2NR_DEC = 0, STR2NR_BIN = (1 << 0), STR2NR_OCT = (1 << 1), STR2NR_HEX = (1 << 2), STR2NR_OOCT = (1 << 3), STR2NR_FORCE = (1 << 7), STR2NR_ALL = STR2NR_BIN | STR2NR_OCT | STR2NR_HEX | STR2NR_OOCT, STR2NR_NO_OCT = STR2NR_BIN | STR2NR_HEX | STR2NR_OOCT, STR2NR_QUOTE = (1 << 4) } |
Flags for vim_str2nr() More... | |
#define CH_FOLD | ( | c | ) |
Return the folded-case equivalent of the given character
[in] | c | Character to transform. |
enum ChStr2NrFlags |
Flags for vim_str2nr()
Enumerator | |
---|---|
STR2NR_DEC | |
STR2NR_BIN | Allow binary numbers. |
STR2NR_OCT | Allow octal numbers. |
STR2NR_HEX | Allow hexadecimal numbers. |
STR2NR_OOCT | Octal with prefix "0o": 0o777 |
STR2NR_FORCE | Force one of the above variants. STR2NR_FORCE|STR2NR_DEC is actually not different from supplying zero as flags, but still present for completeness. STR2NR_FORCE|STR2NR_OCT|STR2NR_OOCT is the same as STR2NR_FORCE|STR2NR_OCT or STR2NR_FORCE|STR2NR_OOCT. |
STR2NR_ALL | Recognize all formats vim_str2nr() can recognize. |
STR2NR_NO_OCT | Disallow octals numbers without the 0o prefix. |
STR2NR_QUOTE | Ignore embedded single quotes. |