Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

150 lines
6.1 KiB

/*
* Program DECnet-DOS, Module types.h
*
* Copyright (C) 1985,1991 All Rights Reserved, by
* Digital Equipment Corporation, Maynard, Mass.
*
* This software is furnished under a license and may be used and copied
* only in accordance with the terms of such license and with the
* inclusion of the above copyright notice. This software or any other
* copies thereof may not be provided or otherwise made available to any
* other person. No title to and ownership of the software is hereby
* transferred.
*
* The information in this software is subject to change without notice
* and should not be construed as a commitment by Digital Equipment
* Corporation.
*
* Digital assumes no responsibility for the use or reliability of its
* software on equipment which is not supplied by Digital.
*
* Define common DECnet-DOS routines
*
* Networks & Communications Software Engineering
*
* IDENT HISTORY:
*
* V1.00 28-Dec-1990 create this file
*/
extern char *dnet_getalias(char *node);
extern int crypt(unsigned char *bp,int len);
extern int dnet_chkstat(void );
extern int dnet_conn(char *node,char *service,int sock_type,unsigned char *out_data,int out_len,unsigned char *in_data,int *in_len);
static int getstr(char * *cp,char *buff,int len);
extern char *dnet_getconnode(void );
extern int dnet_errconvert(int err);
static int int_handler(void );
static int bindname(int sock1);
extern int dnet_eof(int sock);
extern short dnet_installed(unsigned short vector_number,char *tla);
static unsigned short get_dosversion(void );
extern int mscount(void );
extern int dnet_nodecount(void );
static int getdnetpass(char *prompt,char *buff,int maxsize);
extern int flush_keybuff(void );
extern char *dnet_path(char *file_name);
extern char get_current_volume(void );
extern char *filedir(unsigned char *name,unsigned short mode);
extern int getcne(void );
extern int getcneni(void );
extern int getdate(int *year,int *month,int *day,int *dow);
extern unsigned char *getsneni(unsigned char *bp);
extern int gettime(int *hour,int *mins,int *secs,int *huns);
extern int clean_up(void );
extern int send_show_nodes(char *rnode_id);
extern int setnodeent(int f);
extern int endnodeent(void );
extern char *getnodename(void );
extern int set_show_by_name(char *name);
extern int set_show_by_address(unsigned short addr);
extern int send_show_node(char *rnode_id);
extern unsigned short hclose(unsigned short h);
extern unsigned short hcreate(char *name);
extern unsigned short hdup(unsigned short h);
extern unsigned short hdup2(unsigned short h,unsigned short h2);
extern int hopen(char *name,char acc);
extern int hread(unsigned short h,char *buf,int cnt);
extern long hseek(unsigned short h,long pos,int base);
extern long htell(unsigned short h);
extern int hwrite(unsigned short h,char *buf,int cnt);
extern int nerror(char *s);
extern int dnet_nerror(void );
extern int pausec(unsigned char pc);
extern void cdecl perror(char const *cp);
extern int sclose(int s);
extern int getsockopt(int s,int level,int optname,char *optval,int optlen);
extern int listen(int s,int backlog);
extern int recv(int s,char far *buffer,int buflen,int flags);
extern int sread(int s,char *buffer,int buflen);
extern int xrecv(int s,char *buffer,int buflen,int flags,int userds);
extern int shutdown(int s,int how);
extern int sioctl(int s,int request,char *argp);
extern int send(int s,char far *buffer,int buflen,int flags);
extern int swrite(int s,char *buffer,int buflen);
extern int xsend(int s,char *buffer,int buflen,int flags,int userds);
extern int socket(int domain,int type,int protocol);
extern int setsockopt(int s,int level,int optname,char *optval,int optlen);
extern int putexec(char *filenam,unsigned int execnum,char *execname);
extern int setdate(int year,int month,int day);
extern int settime(int hour,int mins,int secs,int huns);
extern unsigned char *upper(unsigned char *cp);
extern int bcmp(char *s1,char *s2,int cnt);
extern int bcopy(char *s1,char *s2,int cnt);
extern int bzero(char *s1,int cnt);
extern int csreg(void);
extern int dsreg(void);
extern int dnetses(void);
extern int fbcopy(int srcseg,int srcoff,int dstseg,int dstoff,int cnt);
extern int redirection_mode(void);
extern int reset_redirection(void);
extern int redirect_redirection(void);
#ifdef IOCB_H
extern int decnet(iocb *iocbptr);
#endif
#ifdef SCBDEF_H
extern int msdos(scb *scbptr);
#endif
#ifndef TYPES_H
extern int lsw(void far *ptr);
extern int msw(void far *ptr);
extern void *lohi(int ptroff,int ptrseg);
#endif
#ifdef DNETDB_H
extern struct dnet_accent *dnet_getacc(struct dnet_accent *nacc);
extern int getknownodes(char *rnode_id,struct dnet_nodeent *ent);
extern int format_node(struct dnet_nodeent *ent);
extern int getremnode(char *lnode_id,char *rnode_id,struct dnet_nodeent *ent);
extern struct nodeent *getnodebyaddr(char *addr,int len,int type);
extern struct nodeent *getnodebyname(char far *name);
extern int format_nodes(struct dnet_nodeent *ent);
extern struct nodeent *getnodeent(void );
extern struct dnet_nodeent *getnodedb(void );
#endif
#ifdef DN_H
extern struct dn_naddr *dnet_addr(char *cp);
extern struct dn_naddr *getnodeadd(void );
extern int do_connect(int s,struct sockaddr_dn *destblk,int destlen);
extern char *dnet_htoa(struct dn_naddr *add);
extern char *dnet_ntoa(struct dn_naddr *add);
extern char *dnet_otoa(struct sockaddr_dn *dn);
extern int dnet_ask_for_password(struct accessdata_dn *acc_data,char *node1,int *in_len);
extern int connect(int s,struct sockaddr_dn far *destblk,int destlen);
extern int getpeername(int s,struct sockaddr_dn *destblk,int *destlen);
extern int getsockname(int s,struct sockaddr_dn *destblk,int *destlen);
extern int bind(int s,struct sockaddr_dn *name,int namelen);
extern int accept(int s,struct sockaddr_dn *sorcblk,int *sorclen);
#endif
#ifdef TIME_H
extern int select(int nfds,unsigned long *readfds,unsigned long *writefds,unsigned long *exceptfds,struct timeval *timeout);
#else
extern int select(int nfds,unsigned long *readfds,unsigned long *writefds,unsigned long *exceptfds,void *timeout);
#endif