⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 generic.h

📁 keyboard driver example
💻 H
字号:
#ifndef _LCT_GENERIC_H#define _LCT_GENERIC_H#include <stdio.h>				  /* FILE */typedef enum { False=0, True=1 } lct_boolean;struct magic{  int id;  char* format_name;  char* magic;  char* mask;  size_t length;};struct magicset{  size_t max_length_hint;  const struct magic* m;};/* special magic_IDs */#define FF_END		 0	/* array terminator */#define FF_UNKNOWN	-1	/* magic == mask == NULL - unidentified (used as default) */#define FF_HINTS	-2	/* magic == max length for magic and mask in following array				 * mask == ignored */FILE *findfile_simple(const char *fnam, const char **dirpath, const char **suffixes);FILE* findfile(const char *fnam, const char **dirpath, const char **suffixes,	       char *fullname, size_t maxfullength, FILE* minus_meaning,	       const struct magicset * magics, int* magic_return);/* low-level wrappers around findfile() */#define FINDFILE_WRAPPER_HEADER(NAME) \FILE* find ## NAME(const char *fnam, char *fullname, size_t maxfullength, \                   FILE* minus_meaning, int* magic_return)/* template for wrappers around findfont */#define FINDFILE_WRAPPER(NAME, PATH, SUFFIXES, MAGICS) \FINDFILE_WRAPPER_HEADER(NAME) \{ \  return findfile(fnam, PATH, SUFFIXES, fullname, maxfullength, minus_meaning, MAGICS, magic_return); \}/* from x*.c */int xfseek (FILE *stream, long offset, int whence);FILE *xfopen (const char *path, const char *mode, FILE* minus_meaning);void* xmalloc(size_t n);char* xstrdup(char *p);#endif /* _LCT_GENERIC_H */

⌨️ 快捷键说明

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