/*
+ * $Id: dsi_init.c,v 1.10 2009-11-05 14:38:08 franklahm Exp $
+ *
* Copyright (c) 1997 Adrian Sun (asun@zoology.washington.edu)
* All rights reserved. See COPYRIGHT.
*/
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif /* HAVE_CONFIG_H */
+
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
DSI *dsi_init(const dsi_proto protocol, const char *program,
const char *hostname, const char *address,
- const int port, const int proxy, const u_int32_t quantum)
+ const char *port, const int proxy, const u_int32_t quantum)
{
DSI *dsi;
dsi->server_quantum = quantum; /* default server quantum */
dsi->program = program;
- /* signals to block. we actually disable timers for "known"
- * large transfers (i.e., dsi_read/write). */
- sigemptyset(&dsi->sigblockset);
- sigaddset(&dsi->sigblockset, SIGTERM);
- sigaddset(&dsi->sigblockset, SIGHUP);
- sigaddset(&dsi->sigblockset, SIGALRM);
-
switch (protocol) {
/* currently the only transport protocol that exists for dsi */
case DSI_TCPIP:
return dsi;
}
-void dsi_setstatus(DSI *dsi, u_int8_t *status, const int slen)
+void dsi_setstatus(DSI *dsi, char *status, const size_t slen)
{
dsi->status = status;
dsi->statuslen = slen;