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

📄 eicval.h

📁 这是又一个C语言解释器, 我们可以方便地扩展其功能, 并将其用于我们的工作中
💻 H
字号:
#ifndef EICVALH_#define EICVALH_#if !defined(_eic_ptr)#define _eic_ptrtypedef struct {void *p, *sp, *ep;} ptr_t;#endifunion VaL {    char cval;   	    /* char value */    unsigned char ucval;    short sval;             /* short integer val */    unsigned short usval;    int ival;    	    /* integer value */    unsigned  uival;    long lval;              /* long integer */    unsigned long ulval;    float fval;  	    /* float value */    double dval;            /* double float value */    ptr_t p;    div_t divval;    ldiv_t ldivval;            int (*func)(); 	     /* function pointer */    union VaL (*vfunc)();    struct symentry_t * sym;/* pointer into symbol table */    pid_t pid;              /* process ID value */    size_t szval;           /* generic size value */    ssize_t sszval;         /* POSIX.1 byte count value */    mode_t mval;            /* mode_t value */    off_t offval;           /* file offset position */};typedef union VaL val_t;#ifndef EICH_typedef struct AR_t {    val_t v;    type_expr * type;}AR_t;#elsetypedef struct AR_t {    val_t v;    void * type;}AR_t;#endif#endif

⌨️ 快捷键说明

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