#ifndef lint
static char *rcsid_sms_connect_c = "$Header$";
-#endif lint
+#endif
#include <mit-copyright.h>
#include "mr_private.h"
#include <moira_site.h>
-#include <strings.h>
+#include <string.h>
+#include <stdlib.h>
+#include <hesiod.h>
static char *mr_server_host = 0;
{
extern int errno;
char *p, **pp, sbuf[256];
- extern char *getenv(), **hes_resolve();
if (!mr_inited) mr_init();
if (_mr_conn) return MR_ALREADY_CONNECTED;
pp = hes_resolve("moira", "sloc");
if (pp) server = *pp;
}
-#endif HESIOD
+#endif
if (!server || (strlen(server) == 0)) {
server = MOIRA_SERVER;
}
- if (!index(server, ':')) {
- p = index(MOIRA_SERVER, ':');
+ if (!strchr(server, ':')) {
+ p = strchr(MOIRA_SERVER, ':');
p++;
sprintf(sbuf, "%s:%s", server, p);
server = sbuf;
*/
mr_server_host = strsave(server);
- if (p = index(mr_server_host, ':'))
+ if (p = strchr(mr_server_host, ':'))
*p = 0;
mr_server_host = canonicalize_hostname(mr_server_host);
return 0;