return TCL_OK;
}
+int do_hbytes_random(ClientData cd, Tcl_Interp *ip,
+ int length, HBytes_Value *result) {
+ Byte *space;
+ int rc;
+
+ space= hbytes_arrayspace(result, length);
+ rc= get_urandom(ip, space, length);
+ if (rc) { hbytes_free(result); return rc; }
+ return TCL_OK;
+}
+
+int do_hbytes_zeroes(ClientData cd, Tcl_Interp *ip,
+ int length, HBytes_Value *result) {
+ Byte *space;
+ space= hbytes_arrayspace(result, length);
+ memset(space,0,length);
+ return TCL_OK;
+}
+
int do__hbytes(ClientData cd, Tcl_Interp *ip,
const HBytes_SubCommand *subcmd,
int objc, Tcl_Obj *const *objv) {