Changeset 3310:d43b145fb8ab in roaraudio
- Timestamp:
- 02/03/10 13:25:37 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroar/vio_dstr.c
r3309 r3310 39 39 int id; 40 40 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); 41 43 int pdeftype[16]; 42 44 } _roar_vio_dstr_objs[] = { … … 45 47 */ 46 48 {ROAR_VIO_DSTR_OBJT_FILE, "file", 49 NULL, NULL, 47 50 {ROAR_VIO_DEF_TYPE_EOL}}, 48 51 {ROAR_VIO_DSTR_OBJT_FH, "fh", 52 NULL, NULL, 49 53 {ROAR_VIO_DEF_TYPE_EOL}}, 50 54 {ROAR_VIO_DSTR_OBJT_FD, "fd", 55 NULL, NULL, 51 56 {ROAR_VIO_DEF_TYPE_EOL}}, 52 57 {ROAR_VIO_DSTR_OBJT_SOCKETFH, "socketfh", 58 NULL, NULL, 53 59 {ROAR_VIO_DEF_TYPE_EOL}}, 54 60 {ROAR_VIO_DSTR_OBJT_PASS, "pass", 61 NULL, NULL, 55 62 {ROAR_VIO_DEF_TYPE_EOL}}, 56 63 {ROAR_VIO_DSTR_OBJT_RE, "re", 64 NULL, NULL, 57 65 {ROAR_VIO_DEF_TYPE_EOL}}, 58 66 {ROAR_VIO_DSTR_OBJT_JUMBO, "jumbo", /* TODO */ 67 NULL, NULL, 59 68 {ROAR_VIO_DEF_TYPE_EOL}}, 60 69 {ROAR_VIO_DSTR_OBJT_EXEC, "exec", 70 NULL, NULL, 61 71 {ROAR_VIO_DEF_TYPE_EOL}}, 62 72 63 73 {ROAR_VIO_DSTR_OBJT_SOCKET, "socket", 74 NULL, NULL, 64 75 {ROAR_VIO_DEF_TYPE_EOL}}, 65 76 {ROAR_VIO_DSTR_OBJT_UNIX, "unix", 77 NULL, NULL, 66 78 {ROAR_VIO_DEF_TYPE_EOL}}, 67 79 {ROAR_VIO_DSTR_OBJT_DECNET, "decnet", 80 NULL, NULL, 68 81 {ROAR_VIO_DEF_TYPE_EOL}}, 69 82 {ROAR_VIO_DSTR_OBJT_TCP, "tcp", 83 NULL, NULL, 70 84 {ROAR_VIO_DEF_TYPE_EOL}}, 71 85 {ROAR_VIO_DSTR_OBJT_UDP, "udp", 86 NULL, NULL, 72 87 {ROAR_VIO_DEF_TYPE_EOL}}, 73 88 {ROAR_VIO_DSTR_OBJT_TCP6, "tcp6", 89 NULL, NULL, 74 90 {ROAR_VIO_DEF_TYPE_EOL}}, 75 91 {ROAR_VIO_DSTR_OBJT_UDP6, "udp6", 92 NULL, NULL, 76 93 {ROAR_VIO_DEF_TYPE_EOL}}, 77 94 78 95 {ROAR_VIO_DSTR_OBJT_SOCKS, "socks", 96 NULL, NULL, 79 97 {ROAR_VIO_DEF_TYPE_EOL}}, 80 98 {ROAR_VIO_DSTR_OBJT_SOCKS4, "socks4", 99 NULL, NULL, 81 100 {ROAR_VIO_DEF_TYPE_EOL}}, 82 101 {ROAR_VIO_DSTR_OBJT_SOCKS4A, "socks4a", 102 NULL, NULL, 83 103 {ROAR_VIO_DEF_TYPE_EOL}}, 84 104 {ROAR_VIO_DSTR_OBJT_SOCKS4D, "socks4d", 105 NULL, NULL, 85 106 {ROAR_VIO_DEF_TYPE_EOL}}, 86 107 {ROAR_VIO_DSTR_OBJT_SOCKS5, "socks5", 108 NULL, NULL, 87 109 {ROAR_VIO_DEF_TYPE_EOL}}, 88 110 {ROAR_VIO_DSTR_OBJT_SSH, "ssh", 111 NULL, NULL, 89 112 {ROAR_VIO_DEF_TYPE_EOL}}, 90 113 91 114 {ROAR_VIO_DSTR_OBJT_HTTP09, "http09", 115 NULL, NULL, 92 116 {ROAR_VIO_DEF_TYPE_EOL}}, 93 117 {ROAR_VIO_DSTR_OBJT_HTTP10, "http10", 118 NULL, NULL, 94 119 {ROAR_VIO_DEF_TYPE_EOL}}, 95 120 {ROAR_VIO_DSTR_OBJT_HTTP11, "http11", 121 NULL, NULL, 96 122 {ROAR_VIO_DEF_TYPE_EOL}}, 97 123 {ROAR_VIO_DSTR_OBJT_HTTP, "http", 124 NULL, NULL, 98 125 {ROAR_VIO_DEF_TYPE_EOL}}, 99 126 {ROAR_VIO_DSTR_OBJT_GOPHER, "gopher", 127 NULL, NULL, 100 128 {ROAR_VIO_DEF_TYPE_EOL}}, 101 129 {ROAR_VIO_DSTR_OBJT_GOPHER_PLUS,"gopher+", 130 NULL, NULL, 102 131 {ROAR_VIO_DEF_TYPE_EOL}}, 103 132 {ROAR_VIO_DSTR_OBJT_ICY, "icy", 133 NULL, NULL, 104 134 {ROAR_VIO_DEF_TYPE_EOL}}, 105 135 {ROAR_VIO_DSTR_OBJT_RTP2, "rtp2", 136 NULL, NULL, 106 137 {ROAR_VIO_DEF_TYPE_EOL}}, 107 138 {ROAR_VIO_DSTR_OBJT_RTP, "rtp", 139 NULL, NULL, 108 140 {ROAR_VIO_DEF_TYPE_EOL}}, 109 141 110 142 {ROAR_VIO_DSTR_OBJT_GZIP, "gzip", 143 NULL, NULL, 111 144 {ROAR_VIO_DEF_TYPE_EOL}}, 112 145 {ROAR_VIO_DSTR_OBJT_BZIP2, "bzip2", 146 NULL, NULL, 113 147 {ROAR_VIO_DEF_TYPE_EOL}}, 114 148 115 149 {ROAR_VIO_DSTR_OBJT_PGP, "pgp", 150 NULL, NULL, 116 151 {ROAR_VIO_DEF_TYPE_EOL}}, 117 152 {ROAR_VIO_DSTR_OBJT_PGP_ENC, "pgp_enc", 153 NULL, NULL, 118 154 {ROAR_VIO_DEF_TYPE_EOL}}, 119 155 {ROAR_VIO_DSTR_OBJT_PGP_STORE, "pgp_store", 156 NULL, NULL, 120 157 {ROAR_VIO_DEF_TYPE_EOL}}, 121 158 {ROAR_VIO_DSTR_OBJT_SSL1, "ssl1", 159 NULL, NULL, 122 160 {ROAR_VIO_DEF_TYPE_EOL}}, 123 161 {ROAR_VIO_DSTR_OBJT_SSL2, "ssl2", 162 NULL, NULL, 124 163 {ROAR_VIO_DEF_TYPE_EOL}}, 125 164 {ROAR_VIO_DSTR_OBJT_SSL3, "ssl3", 165 NULL, NULL, 126 166 {ROAR_VIO_DEF_TYPE_EOL}}, 127 167 {ROAR_VIO_DSTR_OBJT_TLS, "tls", 168 NULL, NULL, 128 169 {ROAR_VIO_DEF_TYPE_EOL}}, 129 170 {ROAR_VIO_DSTR_OBJT_SSLTLS, "ssltls", 171 NULL, NULL, 130 172 {ROAR_VIO_DEF_TYPE_EOL}}, 131 173 132 174 {ROAR_VIO_DSTR_OBJT_TRANSCODE, "transcode", /* TODO */ 175 NULL, NULL, 133 176 {ROAR_VIO_DEF_TYPE_EOL}}, 134 177 135 178 {ROAR_VIO_DSTR_OBJT_RAUM, "raum", /* TODO */ 179 NULL, NULL, 136 180 {ROAR_VIO_DEF_TYPE_EOL}}, 137 181 {ROAR_VIO_DSTR_OBJT_OGG, "ogg", /* TODO */ 182 NULL, NULL, 138 183 {ROAR_VIO_DEF_TYPE_EOL}}, 139 184 {ROAR_VIO_DSTR_OBJT_TAR, "tar", /* TODO */ 185 NULL, NULL, 140 186 {ROAR_VIO_DEF_TYPE_EOL}}, 141 187 142 188 143 189 {ROAR_VIO_DSTR_OBJT_MAGIC, "magic", 190 NULL, NULL, 144 191 {ROAR_VIO_DEF_TYPE_EOL}}, 145 192 {ROAR_VIO_DSTR_OBJT_TANTALOS, "tantalos", 193 NULL, NULL, 146 194 {ROAR_VIO_DEF_TYPE_EOL}}, 147 195 148 196 {ROAR_VIO_DSTR_OBJT_INTERNAL, "INTERNAL", 197 NULL, NULL, 149 198 {ROAR_VIO_DEF_TYPE_FILE, ROAR_VIO_DEF_TYPE_SOCKET, ROAR_VIO_DEF_TYPE_FH, ROAR_VIO_DEF_TYPE_SOCKETFH, 150 199 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}} 152 201 }; 153 202
Note: See TracChangeset
for help on using the changeset viewer.