mirror of
https://github.com/neovim/neovim
synced 2025-07-16 01:01:49 +00:00
42 lines
1.1 KiB
C
42 lines
1.1 KiB
C
#pragma once
|
|
|
|
// Some defines from the old feature.h
|
|
#define SESSION_FILE "Session.vim"
|
|
#define MAX_MSG_HIST_LEN 200
|
|
#define SYS_OPTWIN_FILE "$VIMRUNTIME/optwin.vim"
|
|
#define RUNTIME_DIRNAME "runtime"
|
|
|
|
#include "auto/config.h"
|
|
|
|
// Check if configure correctly managed to find sizeof(int). If this failed,
|
|
// it becomes zero. This is likely a problem of not being able to run the
|
|
// test program. Other items from configure may also be wrong then!
|
|
#if (SIZEOF_INT == 0)
|
|
# error Configure did not run properly.
|
|
#endif
|
|
|
|
// bring lots of system header files
|
|
#include "nvim/os/os_defs.h" // IWYU pragma: keep
|
|
|
|
/// length of a buffer to store a number in ASCII (64 bits binary + NUL)
|
|
enum { NUMBUFLEN = 65, };
|
|
|
|
#define MAX_TYPENR 65535
|
|
|
|
/// Directions.
|
|
typedef enum {
|
|
kDirectionNotSet = 0,
|
|
FORWARD = 1,
|
|
BACKWARD = -1,
|
|
FORWARD_FILE = 3,
|
|
BACKWARD_FILE = -3,
|
|
} Direction;
|
|
|
|
// return values for functions
|
|
#if !(defined(OK) && (OK == 1))
|
|
// OK already defined to 1 in MacOS X curses, skip this
|
|
# define OK 1
|
|
#endif
|
|
#define FAIL 0
|
|
#define NOTDONE 2 // not OK or FAIL but skipped
|