Changeset 3310:d43b145fb8ab in roaraudio


Ignore:
Timestamp:
02/03/10 13:25:37 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added some vars to type struct, needed so we can add entrys later

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/vio_dstr.c

    r3309 r3310  
    3939 int    id; 
    4040 char * name; 
     41 int (* setdef) (struct roar_vio_dstr_chain * cur,   struct roar_vio_dstr_chain * next); 
     42 int (* openvio)(struct roar_vio_calls      * calls, struct roar_vio_calls      * dst, struct roar_vio_dstr_chain * cur); 
    4143 int    pdeftype[16]; 
    4244} _roar_vio_dstr_objs[] = { 
     
    4547*/ 
    4648 {ROAR_VIO_DSTR_OBJT_FILE,       "file", 
     49      NULL, NULL, 
    4750      {ROAR_VIO_DEF_TYPE_EOL}}, 
    4851 {ROAR_VIO_DSTR_OBJT_FH,         "fh", 
     52      NULL, NULL, 
    4953      {ROAR_VIO_DEF_TYPE_EOL}}, 
    5054 {ROAR_VIO_DSTR_OBJT_FD,         "fd", 
     55      NULL, NULL, 
    5156      {ROAR_VIO_DEF_TYPE_EOL}}, 
    5257 {ROAR_VIO_DSTR_OBJT_SOCKETFH,   "socketfh", 
     58      NULL, NULL, 
    5359      {ROAR_VIO_DEF_TYPE_EOL}}, 
    5460 {ROAR_VIO_DSTR_OBJT_PASS,       "pass", 
     61      NULL, NULL, 
    5562      {ROAR_VIO_DEF_TYPE_EOL}}, 
    5663 {ROAR_VIO_DSTR_OBJT_RE,         "re", 
     64      NULL, NULL, 
    5765      {ROAR_VIO_DEF_TYPE_EOL}}, 
    5866 {ROAR_VIO_DSTR_OBJT_JUMBO,      "jumbo", /* TODO */ 
     67      NULL, NULL, 
    5968      {ROAR_VIO_DEF_TYPE_EOL}}, 
    6069 {ROAR_VIO_DSTR_OBJT_EXEC,       "exec", 
     70      NULL, NULL, 
    6171      {ROAR_VIO_DEF_TYPE_EOL}}, 
    6272 
    6373 {ROAR_VIO_DSTR_OBJT_SOCKET,     "socket", 
     74      NULL, NULL, 
    6475      {ROAR_VIO_DEF_TYPE_EOL}}, 
    6576 {ROAR_VIO_DSTR_OBJT_UNIX,       "unix", 
     77      NULL, NULL, 
    6678      {ROAR_VIO_DEF_TYPE_EOL}}, 
    6779 {ROAR_VIO_DSTR_OBJT_DECNET,     "decnet", 
     80      NULL, NULL, 
    6881      {ROAR_VIO_DEF_TYPE_EOL}}, 
    6982 {ROAR_VIO_DSTR_OBJT_TCP,        "tcp", 
     83      NULL, NULL, 
    7084      {ROAR_VIO_DEF_TYPE_EOL}}, 
    7185 {ROAR_VIO_DSTR_OBJT_UDP,        "udp", 
     86      NULL, NULL, 
    7287      {ROAR_VIO_DEF_TYPE_EOL}}, 
    7388 {ROAR_VIO_DSTR_OBJT_TCP6,       "tcp6", 
     89      NULL, NULL, 
    7490      {ROAR_VIO_DEF_TYPE_EOL}}, 
    7591 {ROAR_VIO_DSTR_OBJT_UDP6,       "udp6", 
     92      NULL, NULL, 
    7693      {ROAR_VIO_DEF_TYPE_EOL}}, 
    7794 
    7895 {ROAR_VIO_DSTR_OBJT_SOCKS,      "socks", 
     96      NULL, NULL, 
    7997      {ROAR_VIO_DEF_TYPE_EOL}}, 
    8098 {ROAR_VIO_DSTR_OBJT_SOCKS4,     "socks4", 
     99      NULL, NULL, 
    81100      {ROAR_VIO_DEF_TYPE_EOL}}, 
    82101 {ROAR_VIO_DSTR_OBJT_SOCKS4A,    "socks4a", 
     102      NULL, NULL, 
    83103      {ROAR_VIO_DEF_TYPE_EOL}}, 
    84104 {ROAR_VIO_DSTR_OBJT_SOCKS4D,    "socks4d", 
     105      NULL, NULL, 
    85106      {ROAR_VIO_DEF_TYPE_EOL}}, 
    86107 {ROAR_VIO_DSTR_OBJT_SOCKS5,     "socks5", 
     108      NULL, NULL, 
    87109      {ROAR_VIO_DEF_TYPE_EOL}}, 
    88110 {ROAR_VIO_DSTR_OBJT_SSH,        "ssh", 
     111      NULL, NULL, 
    89112      {ROAR_VIO_DEF_TYPE_EOL}}, 
    90113 
    91114 {ROAR_VIO_DSTR_OBJT_HTTP09,     "http09", 
     115      NULL, NULL, 
    92116      {ROAR_VIO_DEF_TYPE_EOL}}, 
    93117 {ROAR_VIO_DSTR_OBJT_HTTP10,     "http10", 
     118      NULL, NULL, 
    94119      {ROAR_VIO_DEF_TYPE_EOL}}, 
    95120 {ROAR_VIO_DSTR_OBJT_HTTP11,     "http11", 
     121      NULL, NULL, 
    96122      {ROAR_VIO_DEF_TYPE_EOL}}, 
    97123 {ROAR_VIO_DSTR_OBJT_HTTP,       "http", 
     124      NULL, NULL, 
    98125      {ROAR_VIO_DEF_TYPE_EOL}}, 
    99126 {ROAR_VIO_DSTR_OBJT_GOPHER,     "gopher", 
     127      NULL, NULL, 
    100128      {ROAR_VIO_DEF_TYPE_EOL}}, 
    101129 {ROAR_VIO_DSTR_OBJT_GOPHER_PLUS,"gopher+", 
     130      NULL, NULL, 
    102131      {ROAR_VIO_DEF_TYPE_EOL}}, 
    103132 {ROAR_VIO_DSTR_OBJT_ICY,        "icy", 
     133      NULL, NULL, 
    104134      {ROAR_VIO_DEF_TYPE_EOL}}, 
    105135 {ROAR_VIO_DSTR_OBJT_RTP2,       "rtp2", 
     136      NULL, NULL, 
    106137      {ROAR_VIO_DEF_TYPE_EOL}}, 
    107138 {ROAR_VIO_DSTR_OBJT_RTP,        "rtp", 
     139      NULL, NULL, 
    108140      {ROAR_VIO_DEF_TYPE_EOL}}, 
    109141 
    110142 {ROAR_VIO_DSTR_OBJT_GZIP,       "gzip", 
     143      NULL, NULL, 
    111144      {ROAR_VIO_DEF_TYPE_EOL}}, 
    112145 {ROAR_VIO_DSTR_OBJT_BZIP2,      "bzip2", 
     146      NULL, NULL, 
    113147      {ROAR_VIO_DEF_TYPE_EOL}}, 
    114148 
    115149 {ROAR_VIO_DSTR_OBJT_PGP,        "pgp", 
     150      NULL, NULL, 
    116151      {ROAR_VIO_DEF_TYPE_EOL}}, 
    117152 {ROAR_VIO_DSTR_OBJT_PGP_ENC,    "pgp_enc", 
     153      NULL, NULL, 
    118154      {ROAR_VIO_DEF_TYPE_EOL}}, 
    119155 {ROAR_VIO_DSTR_OBJT_PGP_STORE,  "pgp_store", 
     156      NULL, NULL, 
    120157      {ROAR_VIO_DEF_TYPE_EOL}}, 
    121158 {ROAR_VIO_DSTR_OBJT_SSL1,       "ssl1", 
     159      NULL, NULL, 
    122160      {ROAR_VIO_DEF_TYPE_EOL}}, 
    123161 {ROAR_VIO_DSTR_OBJT_SSL2,       "ssl2", 
     162      NULL, NULL, 
    124163      {ROAR_VIO_DEF_TYPE_EOL}}, 
    125164 {ROAR_VIO_DSTR_OBJT_SSL3,       "ssl3", 
     165      NULL, NULL, 
    126166      {ROAR_VIO_DEF_TYPE_EOL}}, 
    127167 {ROAR_VIO_DSTR_OBJT_TLS,        "tls", 
     168      NULL, NULL, 
    128169      {ROAR_VIO_DEF_TYPE_EOL}}, 
    129170 {ROAR_VIO_DSTR_OBJT_SSLTLS,     "ssltls", 
     171      NULL, NULL, 
    130172      {ROAR_VIO_DEF_TYPE_EOL}}, 
    131173 
    132174 {ROAR_VIO_DSTR_OBJT_TRANSCODE,  "transcode", /* TODO  */ 
     175      NULL, NULL, 
    133176      {ROAR_VIO_DEF_TYPE_EOL}}, 
    134177 
    135178 {ROAR_VIO_DSTR_OBJT_RAUM,       "raum",      /* TODO */ 
     179      NULL, NULL, 
    136180      {ROAR_VIO_DEF_TYPE_EOL}}, 
    137181 {ROAR_VIO_DSTR_OBJT_OGG,        "ogg",       /* TODO */ 
     182      NULL, NULL, 
    138183      {ROAR_VIO_DEF_TYPE_EOL}}, 
    139184 {ROAR_VIO_DSTR_OBJT_TAR,        "tar",       /* TODO */ 
     185      NULL, NULL, 
    140186      {ROAR_VIO_DEF_TYPE_EOL}}, 
    141187 
    142188 
    143189 {ROAR_VIO_DSTR_OBJT_MAGIC,      "magic", 
     190      NULL, NULL, 
    144191      {ROAR_VIO_DEF_TYPE_EOL}}, 
    145192 {ROAR_VIO_DSTR_OBJT_TANTALOS,   "tantalos", 
     193      NULL, NULL, 
    146194      {ROAR_VIO_DEF_TYPE_EOL}}, 
    147195 
    148196 {ROAR_VIO_DSTR_OBJT_INTERNAL, "INTERNAL", 
     197      NULL, NULL, 
    149198      {ROAR_VIO_DEF_TYPE_FILE, ROAR_VIO_DEF_TYPE_SOCKET, ROAR_VIO_DEF_TYPE_FH, ROAR_VIO_DEF_TYPE_SOCKETFH, 
    150199       ROAR_VIO_DEF_TYPE_EOL}}, 
    151  {ROAR_VIO_DSTR_OBJT_EOL, NULL, {ROAR_VIO_DEF_TYPE_EOL}} 
     200 {ROAR_VIO_DSTR_OBJT_EOL, NULL, NULL, NULL, {ROAR_VIO_DEF_TYPE_EOL}} 
    152201}; 
    153202 
Note: See TracChangeset for help on using the changeset viewer.