extern void PRINTF_LIKE(3, 4)
logmsg(const struct query */*q*/, int /*prio*/, const char */*msg*/, ...);
+/* Format and report MSG as a fatal error, and exit. */
+extern void PRINTF_LIKE(1, 2) fatal(const char */*msg*/, ...);
+
/*----- System-specific connection identification code --------------------*/
/* Find out who is responsible for the connection described in the query Q.
*/
extern void identify(struct query */*q*/);
+/* Fill the buffer at P with SZ random bytes. The buffer will be moderately
+ * large: this is intended to be a low-level interface, not a general-purpose
+ * utility.
+ */
+extern void fill_random(void */*p*/, size_t /*sz*/);
+
/* Initialize the system-specific code. */
extern void init_sys(void);