erlsrv_registry.h

来自「OTP是开放电信平台的简称」· C头文件 代码 · 共 64 行

H
64
字号
#ifndef _ERLSRV_REGISTRY_H#define _ERLSRV_REGISTRY_Htypedef struct _reg_entry {  char *name;  DWORD type;  union {    char *bytes;    DWORD value;    struct {      char *bytes;      char *unexpanded;    } expand;  } data;} RegEntry;typedef struct _reg_entry_desc {  char *servicename;  RegEntry *entries;} RegEntryDesc;enum {#if defined(NOTYET)  Display,  Output,  User,  After,#endif  StopAction,  OnFail,  Machine,  Env,  WorkDir,  Priority,  SName,  Name,  Args,  DebugType,  InternalServiceName};#define ON_FAIL_IGNORE 0#define ON_FAIL_RESTART 1#define ON_FAIL_REBOOT 2#define ON_FAIL_RESTART_ALWAYS 3 #define DEBUG_TYPE_NO_DEBUG 0#define DEBUG_TYPE_NEW 1#define DEBUG_TYPE_REUSE 2#define DEBUG_TYPE_CONSOLE 3extern int num_reg_entries;RegEntry *empty_reg_tab(void);void free_keys(RegEntry *keys);void free_all_keys(RegEntryDesc *descs);RegEntry *get_keys(char *servicename);int set_keys(char *servicename, RegEntry *keys);RegEntryDesc *get_all_keys(void);int remove_keys(char *servicename);int register_logkeys(void);#endif /* _ERLSRV_REGISTRY_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?