eicval.h

来自「微软的基于HMM的人脸识别原代码, 非常经典的说」· C头文件 代码 · 共 54 行

H
54
字号
#ifndef EICVALH_
#define EICVALH_

#if !defined(_eic_ptr)
#define _eic_ptr
typedef struct {void *p, *sp, *ep;} ptr_t;
#endif

union 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;

#else
typedef struct AR_t {
    val_t v;
    void * type;
}AR_t;
#endif

#endif

⌨️ 快捷键说明

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