summaryrefslogtreecommitdiff
path: root/os2/rcmd.c
diff options
context:
space:
mode:
Diffstat (limited to 'os2/rcmd.c')
-rw-r--r--os2/rcmd.c76
1 files changed, 76 insertions, 0 deletions
diff --git a/os2/rcmd.c b/os2/rcmd.c
new file mode 100644
index 0000000..2996e49
--- /dev/null
+++ b/os2/rcmd.c
@@ -0,0 +1,76 @@
+/* rcmd.c --- execute a command on a remote host from OS/2
+ Karl Fogel <kfogel@cyclic.com> --- November 1995 */
+
+/* This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2, or (at your option)
+ any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details. */
+
+#include <io.h>
+#include <stdio.h>
+#include <fcntl.h>
+#include <malloc.h>
+#include <errno.h>
+/* <sys/socket.h> wants `off_t': */
+#include <sys/types.h>
+/* This should get us ibmtcpip\include\sys\socket.h: */
+#include <sys/socket.h>
+#include <assert.h>
+
+#include "rcmd.h"
+
+void
+init_sockets ()
+{
+ int rc;
+
+ rc = sock_init ();
+ if (rc != 0)
+ {
+ fprintf (stderr, "sock_init() failed -- returned %d!\n", rc);
+ exit (1);
+ }
+}
+
+
+static int
+resolve_address (const char **ahost, struct sockaddr_in *sai)
+{
+ fprintf (stderr,
+ "Error: resolve_address() doesn't work.\n");
+ exit (1);
+}
+
+static int
+bind_and_connect (struct sockaddr_in *server_sai)
+{
+ fprintf (stderr,
+ "Error: bind_and_connect() doesn't work.\n");
+ exit (1);
+}
+
+static int
+rcmd_authenticate (int fd, char *locuser, char *remuser, char *command)
+{
+ fprintf (stderr,
+ "Error: rcmd_authenticate() doesn't work.\n");
+ exit (1);
+}
+
+int
+rcmd (const char **ahost,
+ unsigned short inport,
+ char *locuser,
+ char *remuser,
+ char *cmd,
+ int *fd2p)
+{
+ fprintf (stderr,
+ "Error: rcmd() doesn't work.\n");
+ exit (1);
+}