chiark
/
gitweb
/
~ian
/
chiark-tcl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
new socket id arrangements, working on tun
[chiark-tcl.git]
/
base
/
chiark-tcl.h
diff --git
a/base/chiark-tcl.h
b/base/chiark-tcl.h
index f8f59fdd6ed89ab4dea8454f72e73d31a8f10c98..f7d0110efa0e2d857cc53e2a0e205fa42bae9b66 100644
(file)
--- a/
base/chiark-tcl.h
+++ b/
base/chiark-tcl.h
@@
-175,10
+175,25
@@
int sockaddr_len(const SockAddr_Value*);
const struct sockaddr *sockaddr_addr(const SockAddr_Value*);
void sockaddr_free(const SockAddr_Value*);
const struct sockaddr *sockaddr_addr(const SockAddr_Value*);
void sockaddr_free(const SockAddr_Value*);
+/* from idtable.c */
+
+typedef struct {
+ const char *const prefix;
+ int n;
+ void **a;
+} IdDataTable;
+
+extern Tcl_ObjType tabledataid_nearlytype;
+int tabledataid_parse(Tcl_Interp *ip, Tcl_Obj *o, IdDataTable *tab);
+
/* from dgram.c */
/* from dgram.c */
-extern Tcl_ObjType dgramsockid_type;
-typedef struct DgramSocket *DgramSockID;
+extern IdDataTable dgram_socks;
+int newfdposixerr(Tcl_Interp *ip, int fd, const char *m);
+
+/* from tuntap.c */
+
+extern IdDataTable tuntap_socks;
/* from hook.c */
/* from hook.c */