refactor: move non-symbols to defs.h headers

This commit is contained in:
dundargoc
2023-12-12 15:40:21 +01:00
committed by dundargoc
parent c0cb1e8e94
commit 69bc519b53
79 changed files with 514 additions and 478 deletions

View File

@@ -4,6 +4,7 @@
#include <stdint.h>
#include <stdlib.h>
#include "nvim/channel_defs.h" // IWYU pragma: export
#include "nvim/eval/typval_defs.h"
#include "nvim/event/libuv_process.h"
#include "nvim/event/multiqueue.h"
@@ -19,60 +20,6 @@
#include "nvim/terminal.h"
#include "nvim/types_defs.h"
#define CHAN_STDIO 1
#define CHAN_STDERR 2
typedef enum {
kChannelStreamProc,
kChannelStreamSocket,
kChannelStreamStdio,
kChannelStreamStderr,
kChannelStreamInternal,
} ChannelStreamType;
typedef enum {
kChannelPartStdin,
kChannelPartStdout,
kChannelPartStderr,
kChannelPartRpc,
kChannelPartAll,
} ChannelPart;
typedef enum {
kChannelStdinPipe,
kChannelStdinNull,
} ChannelStdinMode;
typedef struct {
Stream in;
Stream out;
} StdioPair;
typedef struct {
bool closed;
} StderrState;
typedef struct {
LuaRef cb;
bool closed;
} InternalState;
typedef struct {
Callback cb;
dict_T *self;
garray_T buffer;
bool eof;
bool buffered;
bool fwd_err;
const char *type;
} CallbackReader;
#define CALLBACK_READER_INIT ((CallbackReader){ .cb = CALLBACK_NONE, \
.self = NULL, \
.buffer = GA_EMPTY_INIT_VALUE, \
.buffered = false, \
.fwd_err = false, \
.type = NULL })
static inline bool callback_reader_set(CallbackReader reader)
{
return reader.cb.type != kCallbackNone || reader.self;