• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • structure used in alsa project

    發表于:2007-07-04來源:作者:點擊數: 標簽:
    understand the data structure used in alsa project is the key to the full understanding of the entire project. typedef struct _snd_config snd_config_t; struct _snd_config char *id; snd_config_type_t type; union long integer; long long integ
    understand the data structure used in alsa project is the key to the full understanding of the entire project.

    typedef struct _snd_config snd_config_t;

    struct _snd_config {
        char *id;
        snd_config_type_t type;
        union {
            long integer;
            long long integer64;
            char *string;
            double real;
            const void *ptr;
            struct {
                struct list_head fields;
                int join;
            } compound;
        } u;
        struct list_head list;
        snd_config_t *father;
    };

    usage: the complete definition of sound card is stored in such structure

    typedef struct _snd_config_update snd_config_update_t;

    struct _snd_config_update {
        unsigned int count;
        struct finfo *finfo;
    };

    usage: this structure stored the file information of alsa definition

    struct finfo {
        char *name;
        dev_t dev;    //typedef short dev_t
        ino_t ino;
        time_t mtime;
    };
    usage: this structure stored file name, device ,inode,created time,etc.

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>