This is diald.h in view mode; [Download] [Up]
/* ** Copyright (c) 1991 Bolt Beranek and Newman, Inc. ** All rights reserved. ** ** Redistribution and use in source and binary forms are permitted ** provided that: (1) source distributions retain this entire copyright ** notice and comment, and (2) distributions including binaries display ** the following acknowledgement: ``This product includes software ** developed by Bolt Beranek and Newman, Inc. and CREN/CSNET'' in the ** documentation or other materials provided with the distribution and in ** all advertising materials mentioning features or use of this software. ** Neither the name of Bolt Beranek and Newman nor CREN/CSNET may be used ** to endorse or promote products derived from this software without ** specific prior written permission. ** ** THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED ** WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF ** MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. */ #define MAXHOSTS 25 /* Number of known hosts */ #define MAXDEVLEN 8 /* Length of a device name */ #define MAXDEVICES 8 /* Number of devices/config */ #define MAXFIELDSIZE 30 /* Length of script parameters */ #define OPEN_TIMEOUT 10 /* How long to wait for modem */ #define INACT_UNDEF (-1) /* No inactivity time defined */ #ifndef MAXHOSTNAMELEN #define MAXHOSTNAMELEN 64 #endif /* MAXHOSTNAMELEN */ /* ** Get the word and bit within the REMOTE.Protocols bitarray (see below). ** Assumes 32-bit longs. */ #define P_WORD(i) ((i) >> 5) #define P_BIT(i) (1L << (i & 31)) /* ** Return codes from makecall. */ #define CALL_SUCCESS 0 /* Call was made successfully */ #define CALL_COMPLETED 1 /* Call was completed normally */ #define CALL_NOMODEM 2 /* No modem available */ #define CALL_PERMISSION 3 /* File or device access/protection problem*/ #define CALL_FAIL 4 /* Call failed (busy for example) */ #define CALL_NOCONNECT 5 /* No connection at far end */ #define CALL_NOSETUID 6 /* Program does not have setuid root */ #define CALL_IOCTL_ERR 7 /* Problem setting IOCTL parameters */ #define CALL_BAD_IF 8 /* Interface name is mis-formed */ #define CALL_TTYTIMEOUT 9 /* Open on Modem line timed out */ #define CALL_NOSOCKET 10 /* Unable to get a socket */ /* ** Configuration data for a remote host. */ typedef struct _REMOTE { char Device[MAXDEVLEN]; /* du device to use */ u_long Times[7]; /* calling times */ u_long Protocols[8]; /* Valid protocols */ int AllowCount; int DisallowCount; struct in_addr AllowTo[MAXHOSTS]; /* Legal destinations */ struct in_addr DisallowFrom[MAXHOSTS]; /* Bad sources */ char Sitename[128]; /* Host name */ char Script[MAXPATHLEN]; /* Dialing script */ char Transcript[128]; /* Dialing transcript */ int Transtyle; /* Transcript style */ int FieldCount; /* Number of parameters */ char FieldData[128]; /* Field storage */ int Fields[9]; /* Script parameters */ char Lines[MAXDEVICES][MAXDEVLEN]; /* Lines to use */ int Speeds[MAXDEVICES]; /* Line speed masks */ int Inactivity; /* Inactivity timeout */ } REMOTE; #define TS_LOW 0 /* Low-level transcript */ #define TS_HIGH 1 /* Hi-level transcript */ extern REMOTE *findconfig(); extern void failcall(); extern char *optarg; extern int optind; extern int errno; extern char *ctime(); extern char *inet_ntoa(); extern char *malloc(); extern char *strchr(); extern char *strcpy(); extern char *strncpy(); extern char *strrchr(); extern char *strtok(); extern time_t time(); extern unsigned int sleep(); extern void exit(); extern void free();
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.