projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
BSD 4_3_Reno release
[unix-history]
/
usr
/
src
/
usr.bin
/
tn3270
/
api
/
api_bsd.c
diff --git
a/usr/src/usr.bin/tn3270/api/api_bsd.c
b/usr/src/usr.bin/tn3270/api/api_bsd.c
index
5e62d4b
..
49d4bd3
100644
(file)
--- a/
usr/src/usr.bin/tn3270/api/api_bsd.c
+++ b/
usr/src/usr.bin/tn3270/api/api_bsd.c
@@
-16,7
+16,7
@@
*/
#ifndef lint
*/
#ifndef lint
-static char sccsid[] = "@(#)api_bsd.c
3.3 (Berkeley) %G%
";
+static char sccsid[] = "@(#)api_bsd.c
4.1 (Berkeley) 12/4/88
";
#endif /* not lint */
#if defined(unix)
#endif /* not lint */
#if defined(unix)
@@
-51,13
+51,16
@@
char *string; /* if non-zero, where to connect to */
struct sockaddr_in server;
struct hostent *hp;
struct storage_descriptor sd;
struct sockaddr_in server;
struct hostent *hp;
struct storage_descriptor sd;
- char *getenv();
+ extern char *getenv();
+#if !defined(htons)
+ extern unsigned short htons();
+#endif /* !defined(htons) */
char thehostname[100];
char keyname[100];
char inkey[100];
FILE *keyfile;
int sock;
char thehostname[100];
char keyname[100];
char inkey[100];
FILE *keyfile;
int sock;
- int port;
+
unsigned
int port;
int i;
if (string == 0) {
int i;
if (string == 0) {
@@
-69,7
+72,8
@@
char *string; /* if non-zero, where to connect to */
}
}
}
}
- if (sscanf(string, "%[^:]:%d:%s", thehostname, &port, keyname) != 3) {
+ if (sscanf(string, "%[^:]:%d:%s", thehostname,
+ (int *)&port, keyname) != 3) {
fprintf(stderr, "API3270 environmental variable has bad format.\n");
return -1;
}
fprintf(stderr, "API3270 environmental variable has bad format.\n");
return -1;
}
@@
-85,10
+89,10
@@
char *string; /* if non-zero, where to connect to */
fprintf(stderr, "%s specifies bad host name.\n", string);
return -1;
}
fprintf(stderr, "%s specifies bad host name.\n", string);
return -1;
}
- bcopy(hp->h_addr, &server.sin_addr, hp->h_length);
+ bcopy(hp->h_addr,
(char *)
&server.sin_addr, hp->h_length);
server.sin_port = htons(port);
server.sin_port = htons(port);
- if (connect(sock, &server, sizeof server) < 0) {
+ if (connect(sock,
(struct sockaddr *)
&server, sizeof server) < 0) {
perror("connecting to API server");
return -1;
}
perror("connecting to API server");
return -1;
}
@@
-230,7
+234,7
@@
int length;
return -1;
}
if (api_exch_outtype(EXCH_TYPE_BYTES, sd.length,
return -1;
}
if (api_exch_outtype(EXCH_TYPE_BYTES, sd.length,
- sd.location) == -1) {
+
(char *)
sd.location) == -1) {
return -1;
}
break;
return -1;
}
break;
@@
-241,7
+245,7
@@
int length;
}
/* XXX Validty check HEREIS? */
if (api_exch_intype(EXCH_TYPE_BYTES, sd.length,
}
/* XXX Validty check HEREIS? */
if (api_exch_intype(EXCH_TYPE_BYTES, sd.length,
- sd.location) == -1) {
+
(char *)
sd.location) == -1) {
return -1;
}
break;
return -1;
}
break;