~ubuntu-branches/ubuntu/vivid/sup/vivid

« back to all changes in this revision

Viewing changes to libc.h

  • Committer: Bazaar Package Importer
  • Author(s): Jochen Friedrich
  • Date: 2006-11-02 15:03:30 UTC
  • mfrom: (1.1.1 upstream) (3.1.1 dapper)
  • Revision ID: james.westby@ubuntu.com-20061102150330-yt4yavw4rj1hz8yj
Tags: 20060803-2
Fix CFLAGS, so libwrap is built into sup again.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*      $NetBSD: libc.h,v 1.7 2006/04/02 01:39:48 christos Exp $        */
 
2
 
1
3
/*
2
4
 * Copyright (c) 1991 Carnegie Mellon University
3
5
 * All Rights Reserved.
25
27
/*
26
28
 **********************************************************************
27
29
 * HISTORY
28
 
 * $Log: libc.h,v $
29
 
 * Revision 1.1.1.1  1993/08/21  00:46:33  jkh
30
 
 * Current sup with compression support.
31
 
 *
32
 
 * Revision 1.1.1.1  1993/05/21  14:52:17  cgd
33
 
 * initial import of CMU's SUP to NetBSD
34
 
 *
 
30
 
35
31
 * Revision 1.7  89/04/03  11:10:45  vanryzin
36
32
 *      Changed definition of qsort for c++ to indicate the procedure
37
33
 *      passed to qsort has parameters.  Since we were unsure if ANSI C
70
66
 *      Added lseek() extern.
71
67
 *
72
68
 * 02-Nov-85  Glenn Marcy (gm0w) at Carnegie-Mellon University
73
 
 *      Added salloc() extern.
 
69
 *      Added estrdup() extern.
74
70
 *
75
71
 * 14-Aug-81  Mike Accetta (mja) at Carnegie-Mellon University
76
72
 *      Created.
78
74
 **********************************************************************
79
75
 */
80
76
 
81
 
#ifndef _SUPLIBC_H_
82
 
#define _SUPLIBC_H_ 1
 
77
#ifndef _LIBC_H_
 
78
#define _LIBC_H_ 1
83
79
 
84
 
#ifndef _SYSENT_H_
85
 
#include <sysent.h>
86
 
#endif  /* _SYSENT_H_ */
 
80
#ifndef _TYPES_
 
81
#include <sys/types.h>
 
82
#endif  /* _TYPES_ */
87
83
 
88
84
#ifndef FILE
89
85
#include <stdio.h>
93
89
#include <strings.h>
94
90
#endif  /* _STRINGS_H_ */
95
91
 
 
92
#ifndef _STRING_H_
 
93
#include <string.h>
 
94
#endif  /* _STRINGS_H_ */
 
95
 
96
96
#ifndef _TIME_H_
97
97
#include <time.h>
98
98
#endif  /* _TIME_H_ */
99
99
 
100
 
#ifndef _TYPES_
101
 
#include <sys/types.h>
102
 
#endif  /* _TYPES_ */
103
 
 
104
100
/*  CMU stdio additions */
105
 
#if defined(__STDC__)
106
101
extern FILE *fopenp(const char*, const char*, char*, char*);
107
102
extern FILE *fwantread(const char*, const char*, const char*, const char*);
108
103
extern FILE *fwantwrite(const char*, const char*, const char*, const char*,
109
104
                        int);
110
 
#else   /* __STDC__ */
111
 
extern FILE *fopenp();
112
 
extern FILE *fwantread();
113
 
extern FILE *fwantwrite();
114
 
#endif  /* __STDC__ */
115
105
 
116
106
/* CMU string routines */
117
 
#if defined(__STDC__)
118
107
extern char* foldup(char*, const char*);
119
108
extern char* folddown(char*, const char*);
120
109
extern char* sindex(const char*, const char*);
121
 
extern char* skipto(const char*, const char*);
122
 
extern char* skipover(const char*, const char*);
123
 
extern char* nxtarg(char**, const char*);
124
110
extern char _argbreak;
125
111
extern char* getstr(const char*, char*, char*);
126
112
extern int getstab(const char*, const char**, const char*);
151
137
                           unsigned int);
152
138
extern unsigned int hexarg(const char**, const char*, const char*,
153
139
                           unsigned int, unsigned int, unsigned int);
154
 
extern unsigned int atoo(const char*);
155
140
extern unsigned int atoh(const char*);
156
 
extern char *salloc(const char*);
157
141
extern char *concat(const char*, int, ...);
158
 
#else   /* __STDC__ */
159
 
extern char *foldup(), *folddown();
160
 
extern char *sindex(), *skipto(), *skipover(), *nxtarg();
161
 
extern char *getstr(), *strarg();
162
 
extern long getlong(), longarg();
163
 
extern short getshort(), shortarg();
164
 
extern float getfloat(), floatarg();
165
 
extern double getdouble(), doublearg();
166
 
extern unsigned int getoct(), octarg(), gethex(), hexarg();
167
 
extern unsigned int atoo(), atoh();
168
 
extern char *salloc();
169
 
extern char *concat();
170
 
#endif  /* __STDC__ */
171
142
 
172
143
/* CMU library routines */
173
 
#if defined(__STDC__)
174
144
extern char *getname(int);
175
145
extern char *pathof(char *);
176
 
extern char *errmsg(int);
177
 
#else   /* __STDC__ */
178
 
extern char *getname();
179
 
extern char *pathof();
180
 
extern char *errmsg();
181
 
#endif  /* __STDC__ */
 
146
extern const char *errmsg(int);
182
147
 
183
148
/*  CMU time additions */
184
 
#if defined(__STDC__)
185
149
extern long gtime(const struct tm*);
186
150
extern long atot(const char*);
187
 
#else   /* __STDC__ */
188
 
extern long gtime();
189
 
extern long atot();
190
 
#endif  /* __STDC__ */
191
151
 
192
152
/* 4.3 BSD standard library routines; taken from man(3) */
193
 
#if defined(__STDC__)
194
 
typedef int (*PFI)();
195
153
#if defined(c_plusplus)
196
154
typedef int (*PFI2)(...);
197
155
#endif /* c_plusplus */
198
 
#if 0
199
 
extern void abort(void);
200
 
extern int abs(int);
201
 
extern double atof(const char *);
202
 
extern int atoi(const char *);
203
 
extern long atol(const char *);
204
 
extern void bcopy(const void *, void *, int);
205
 
extern int bcmp(const void *, const void *, int);
206
 
extern void bzero(void *, int);
207
 
extern int ffs(int);
208
 
extern char *crypt(const char *, const char *);
209
 
extern void setkey(char *);
210
 
extern void encrypt(char *, int);
211
 
extern char *ecvt(double, int, int *, int *);
212
 
extern char *fcvt(double, int, int *, int *);
213
 
extern char *gcvt(double, int, char *);
214
 
extern int execl(const char *, ...);
215
 
extern int execv(const char *, const char **);
216
 
extern int execle(const char *, ...);
217
 
extern int exect(const char *, const char **, const char **);
218
 
extern void exit(int);
219
 
extern char *getenv(const char *);
220
 
extern char *getlogin(void);
221
 
extern int getopt(int, const char **, const char *);
222
 
extern char *getpass(const char *);
223
 
extern char *getusershell(void);
224
 
extern void setusershell(void);
225
 
extern void endusershell(void);
226
 
extern char *getwd(char *);
227
 
extern int initgroups(const char *, gid_t);
228
 
extern void *malloc(unsigned);
229
 
extern void free(void *);
230
 
extern void *realloc(void *, unsigned);
231
 
extern void *calloc(unsigned, unsigned);
232
 
extern void *alloca(int);
233
 
extern char *mktemp(char *);
234
 
extern int mkstemp(char *);
235
 
extern void monitor(PFI, PFI, short *, int, int);
236
 
extern void monstartup(PFI, PFI);
237
 
extern void moncontrol(int);
238
 
extern int pause(void);
239
 
#if defined(c_plusplus)
240
 
extern void qsort(void *, int, int, PFI2);
241
 
#else /* c_plusplus */
242
 
extern void qsort(void *, int, int, PFI);
243
 
#endif /* c_plusplus */
244
 
extern long random(void);
245
 
extern int srandom(int);
246
 
extern void *initstate(unsigned, void *, int);
247
 
extern void *setstate(void *);
248
 
extern int rcmd(char **, int, const char *, const char *, const char *, int);
249
 
extern int rresvport(int *);
250
 
extern int ruserok(char *, int, const char *, const char *);
251
 
extern char *re_comp(char *);
252
 
extern int re_exec(char *);
253
 
extern int rexec(char **, int, const char *, const char *, const char *,
254
 
                 int *);
255
 
extern int setuid(uid_t);
256
 
extern int seteuid(uid_t);
257
 
extern int setruid(uid_t);
258
 
extern int setgid(gid_t);
259
 
extern int setegid(gid_t);
260
 
extern int setrgid(gid_t);
261
 
extern void sleep(unsigned);
262
 
extern void swab(void *, void *, int);
263
 
extern int system(const char *);
264
 
extern char *ttyname(int);
265
 
extern int isatty(int);
266
 
extern int ttyslot(void);
267
 
extern unsigned ualarm(unsigned, unsigned);
268
 
extern void usleep(unsigned);
269
 
#endif
270
 
#else   /* __STDC__ */
271
 
extern double atof();
272
 
extern long atol();
273
 
extern char *crypt();
274
 
extern char *ecvt();
275
 
extern char *fcvt();
276
 
extern char *gcvt();
277
 
extern char *getenv();
278
 
extern char *getlogin();
279
 
extern char *getpass();
280
 
extern char *getusershell();
281
 
extern char *getwd();
282
 
extern char *malloc();
283
 
extern char *realloc();
284
 
extern char *calloc();
285
 
extern char *alloca();
286
 
extern char *mktemp();
287
 
extern long random();
288
 
extern char *initstate();
289
 
extern char *setstate();
290
 
extern char *re_comp();
291
 
extern char *ttyname();
292
 
extern unsigned ualarm();
293
 
#endif  /* __STDC__ */
294
 
#endif  /* not _SUPLIBC_H_ */
 
156
#endif  /* not _LIBC_H_ */