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
default resolvers
[chiark-tcl.git]
/
base
/
hook.c
diff --git
a/base/hook.c
b/base/hook.c
index 13f4d022a6cc860fcbabb1ad22627c38e52df1e1..b65741f38b09865e4e25b3b5651993d9ac1ac4d7 100644
(file)
--- a/
base/hook.c
+++ b/
base/hook.c
@@
-324,6
+324,12
@@
int do_hbytes_range(ClientData cd, Tcl_Interp *ip,
return TCL_OK;
}
return TCL_OK;
}
+int do_hbytes_mask_map(ClientData cd, Tcl_Interp *ip,
+ const MaskMap_SubCommand *subcmd,
+ int objc, Tcl_Obj *const *objv) {
+ return subcmd->func(0,ip,objc,objv);
+}
+
/* hbytes representing uint16_t's */
int do_hbytes_h2ushort(ClientData cd, Tcl_Interp *ip,
/* hbytes representing uint16_t's */
int do_hbytes_h2ushort(ClientData cd, Tcl_Interp *ip,
@@
-380,6
+386,12
@@
int do_toplevel_ulong(ClientData cd, Tcl_Interp *ip,
return subcmd->func(0,ip,objc,objv);
}
return subcmd->func(0,ip,objc,objv);
}
+int do_toplevel_adns(ClientData cd, Tcl_Interp *ip,
+ const Adns_SubCommand *subcmd,
+ int objc, Tcl_Obj *const *objv) {
+ return subcmd->func(0,ip,objc,objv);
+}
+
#define URANDOM "/dev/urandom"
int get_urandom(Tcl_Interp *ip, Byte *buffer, int l) {
#define URANDOM "/dev/urandom"
int get_urandom(Tcl_Interp *ip, Byte *buffer, int l) {
@@
-415,11
+427,12
@@
int Hbytes_Init(Tcl_Interp *ip) {
Tcl_RegisterObjType(&sockaddr_type);
Tcl_RegisterObjType(&tabledataid_nearlytype);
Tcl_RegisterObjType(&ulong_type);
Tcl_RegisterObjType(&sockaddr_type);
Tcl_RegisterObjType(&tabledataid_nearlytype);
Tcl_RegisterObjType(&ulong_type);
+ Tcl_RegisterObjType(&maskmap_type);
for (cmd=toplevel_commands;
cmd->name;
cmd++)
for (cmd=toplevel_commands;
cmd->name;
cmd++)
- Tcl_CreateObjCommand(ip, cmd->name, cmd->func, 0,0);
+ Tcl_CreateObjCommand(ip,
(char*)
cmd->name, cmd->func, 0,0);
return TCL_OK;
}
return TCL_OK;
}