1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
/* ANSI-C prototypes for Zmailer libc.a -library */
#ifndef __
# ifdef __STDC__
# define __(x) x
# else
# define __(x) ()
# endif
#endif
/* fullname.c */
extern char *fullname __((const char *s, char buf[], int buflen, char *up));
#ifndef HAVE_STDLIB_H
/* getopt.c */
extern int getopt __((int argc, char * const *argv, const char *optstring));
#endif
/* getdtblsize.c */
extern int getdtablesize __((void));
/* getzenv.c */
extern int readzenv __((const char *file));
extern char *getzenv __((const char *variable));
/* mail.c */
extern const char *postoffice;
extern FILE *_mail_fopen __((char **filenamep));
extern int mail_link __((const char *from, char **tonamep));
extern FILE * mail_open __((const char *type));
extern int mail_abort __((FILE *fp));
extern int _mail_close_ __((FILE *fp, int *, time_t *));
extern int mail_close __((FILE *fp));
extern int mail_close_alternate __((FILE *fp, const char *where, const char *suffix));
/* mail_alloc.c */
extern void *mail_alloc __((unsigned int nbytes));
extern void *mail_realloc __((void *ptr, unsigned int nbytes));
extern void mail_free __((void *s));
/* mail_host.c */
extern const char *mail_host __((void));
/* myhostname.c */
extern int getmyhostname __((char *namebuf, int len));
/* setreuid ?? SysV beastie.. */
/* setvbuf.c */
#ifndef HAVE_SETVBUF
extern int setvbuf __((FILE *fp, char *buf, int type, int size));
#endif
/* inet_ntop() & inet_pton() */
#ifndef HAVE_INET_NTOP
extern const char *inet_ntop __((int, const void *, char *, size_t));
#endif
#ifndef HAVE_INET_PTON
extern int inet_pton __((int, const char *, void *));
#endif
/* Must have included <netdb.h> and possibly <netdb6.h> before this .. */
#ifdef AI_PASSIVE
#ifndef HAVE_GETADDRINFO
extern int _getaddrinfo_ __((const char *, const char *, const struct addrinfo *, struct addrinfo **, FILE *));
extern int getaddrinfo __((const char *, const char *, const struct addrinfo *, struct addrinfo **));
#endif
#ifndef HAVE_SOCKLEN_T
typedef unsigned int socklen_t;
#endif
#ifndef HAVE_GETNAMEINFO
extern int getnameinfo __((const struct sockaddr *, socklen_t, char *, size_t, char *, size_t, int));
#endif
#ifndef HAVE_GETADDRINFO
extern void freeaddrinfo __((struct addrinfo *));
#endif
#ifndef HAVE_GAI_STRERROR
extern char *gai_strerror __((int));
#endif
#endif /* ifdef AI_PASSIVE */
extern const char *progname;
/* whathost.c */
extern char *whathost __((const char *file));
|