aboutsummaryrefslogtreecommitdiff
path: root/sys/libc/libc_proto.h
blob: 52590a8e0b4fe5099a89f2772acf3d95b3be5c9a (plain) (blame)
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
/* atof.c */
extern double u_atof(char *str);
/* atoi.c */
extern int u_atoi(char *str);
/* atol.c */
extern long u_atol(char *str);
/* caccess.c */
extern int c_access(char *fname, int mode, int type);
/* callocate.c */
extern int c_allocate(char *device);
extern int c_deallocate(char *device, int u_rewind);
extern void c_devstatus(char *device, int out);
extern int c_devowner(char *device, char *owner, int maxch);
/* calloc.c */
extern char *u_calloc(unsigned int nelems, unsigned int elsize);
/* cclktime.c */
extern long c_clktime(long reftime);
extern long c_cputime(long reftime);
/* cclose.c */
extern int c_close(int fd);
/* ccnvdate.c */
extern char *c_cnvdate(long clktime, char *outstr, int maxch);
/* ccnvtime.c */
extern char *c_cnvtime(long clktime, char *outstr, int maxch);
/* cdelete.c */
extern int c_delete(char *fname);
/* cenvget.c */
extern char *u_envget(char *var);
extern int c_envgs(char *var, char *outstr, int maxch);
extern int c_envfind(char *var, char *outstr, int maxch);
extern int c_envgb(char *var);
extern int c_envgi(char *var);
extern void c_envputs(char *var, char *value);
extern void c_envreset(char *var, char *value);
/* cenvlist.c */
extern void c_envlist(int fd, char *prefix, int show_redefs);
/* cenvmark.c */
extern void c_envmark(int *envp);
extern int c_envfree(int envp, int userfcn);
extern int c_prenvfree(int pid, int envp);
/* cenvscan.c */
extern int c_envscan(char *input_source);
/* cerract.c */
extern void c_erract(int action);
/* cerrcode.c */
extern int c_errcode(void);
/* cerrget.c */
extern int c_errget(char *outstr, int maxch);
/* cerror.c */
extern void c_error(int errcode, char *errmsg);
/* cfchdir.c */
extern int c_fchdir(char *newdir);
/* cfilbuf.c */
extern int c_filbuf(struct _iobuf *fp);
/* cfinfo.c */
extern int c_finfo(char *fname, struct _finfo *fi);
/* cflsbuf.c */
extern int c_flsbuf(unsigned int ch, struct _iobuf *fp);
/* cflush.c */
extern void c_flush(int fd);
/* cfmapfn.c */
extern int c_fmapfn(char *vfn, char *osfn, int maxch);
/* cfmkdir.c */
extern int c_fmkdir(char *newdir);
/* cfnextn.c */
extern int c_fnextn(char *vfn, char *extn, int maxch);
/* cfnldir.c */
extern int c_fnldir(char *vfn, char *ldir, int maxch);
/* cfnroot.c */
extern int c_fnroot(char *vfn, char *root, int maxch);
/* cfpath.c */
extern int c_fpathname(char *vfn, char *osfn, int maxch);
/* cfredir.c */
extern int c_fredir(int fd, char *fname, int mode, int type);
/* cfseti.c */
extern void c_fseti(int fd, int param, int value);
/* cfstati.c */
extern int c_fstati(int fd, int param);
/* cgetpid.c */
extern int c_getpid(void);
/* cgetuid.c */
extern char *c_getuid(char *outstr, int maxch);
/* cgflush.c */
extern void c_gflush(int stream);
/* cimaccess.c */
extern int c_imaccess(char *imname, int mode);
/* cimdrcur.c */
extern int c_imdrcur(char *device, float *x, float *y, int *wcs, int *key, char *strval, int maxch, int d_wcs, int pause);
/* ckimapc.c */
extern int c_kimapchan(int chan, char *nodename, int maxch);
/* clexnum.c */
extern int c_lexnum(char *str, int *toklen);
/* cmktemp.c */
extern int c_mktemp(char *root, char *temp_filename, int maxch);
/* cndopen.c */
extern int c_ndopen(char *fname, int mode);
/* cnote.c */
extern long c_note(int fd);
/* copen.c */
extern int c_open(char *fname, int mode, int type);
/* coscmd.c */
extern int c_oscmd(char *cmd, char *infile, char *outfile, char *errfile);
/* cpoll.c */
extern int c_poll_open(void);
extern int c_poll(int fds, int nfds, int timeout);
extern void c_poll_close(int fds);
extern void c_poll_zero(int fds);
extern void c_poll_set(int fds, int fd, int type);
extern void c_poll_clear(int fds, int fd, int type);
extern int c_poll_test(int fds, int fd, int type);
extern int c_poll_get_nfds(int fds);
extern void c_poll_print(int fds);
/* cprcon.c */
extern unsigned int c_propen(char *process, int *in, int *out);
extern int c_prclose(unsigned int pid);
extern int c_prstati(int pid, int param);
extern int c_prsignal(unsigned pid, int signal);
extern int c_prredir(unsigned pid, int stream, int new_fd);
extern int c_prchdir(int pid, char *newdir);
extern int c_prenvset(int pid, char *envvar, char *value);
/* cprdet.c */
extern unsigned int c_propdpr(char *process, char *bkgfile, char *bkgmsg);
extern int c_prcldpr(unsigned job);
extern int c_prdone(unsigned job);
extern int c_prkill(unsigned job);
/* cprintf.c */
extern int c_printf(char *format);
extern int c_fprintf(int fd, char *format);
extern void c_pargb(int ival);
extern void c_pargc(int ival);
extern void c_pargs(short sval);
extern void c_pargi(int ival);
extern void c_pargl(long lval);
extern void c_pargr(float rval);
extern void c_pargd(double dval);
extern void c_pargstr(char *strval);
/* crcursor.c */
extern int c_rcursor(int fd, char *outstr, int maxch);
/* crdukey.c */
extern int c_rdukey(char *obuf, int maxch);
/* cread.c */
extern int c_read(int fd, char *buf, int maxbytes);
/* crename.c */
extern int c_rename(char *old_fname, char *new_fname);
/* creopen.c */
extern int c_reopen(int fd, int mode);
/* csalloc.c */
extern char *c_salloc(unsigned nbytes);
extern void c_smark(int *sp);
extern void c_sfree(int sp);
/* cseek.c */
extern int c_seek(int fd, long offset);
/* csppstr.c */
extern short *c_sppstr(char *str);
/* cstropen.c */
extern int c_stropen(short *obuf, int maxch, int mode);
/* cstrpak.c */
extern char *c_strpak(short *sppstr, char *cstr, int maxch);
/* cstrupk.c */
extern short *c_strupk(char *str, short *outstr, int maxch);
/* ctsleep.c */
extern void c_tsleep(int nseconds);
/* cttset.c */
extern void c_sttyco(char *args, int ttin, int ttout, int outfd);
extern void c_ttseti(int fd, int param, int value);
extern int c_ttstati(int fd, int param);
extern void c_ttsets(int fd, int param, char *value);
extern int c_ttstats(int fd, int param, char *outstr, int maxch);
/* cttycdes.c */
extern void c_ttycdes(XINT tty);
/* cttyclear.c */
extern void c_ttycr(int fd, XINT tty);
/* cttyclln.c */
extern void c_ttycn(int fd, XINT tty);
/* cttyctrl.c */
extern int c_ttyctrl(int fd, XINT tty, char *cap, int afflncnt);
/* cttygetb.c */
extern int c_ttygb(XINT tty, char *cap);
/* cttygeti.c */
extern XINT c_ttygi(XINT tty, char *cap);
/* cttygetr.c */
extern float c_ttygr(XINT tty, char *cap);
/* cttygets.c */
extern int c_ttygs(XINT tty, char *cap, char *outstr, int maxch);
/* cttygoto.c */
extern void c_ttygoto(int fd, XINT tty, int col, int line);
/* cttyinit.c */
extern void c_ttyinit(int fd, XINT tty);
/* cttyodes.c */
extern XINT c_ttyodes(char *ttyname);
/* cttyputl.c */
extern void c_ttype(int fd, XINT tty, char *line, int map_cc);
/* cttyputs.c */
extern int c_ttyps(int fd, XINT tty, char *cap, int afflncnt);
/* cttyseti.c */
extern void c_ttyseti(XINT tty, int param, int value);
/* cttyso.c */
extern void c_ttyso(int fd, XINT tty, int onoff);
/* cttystati.c */
extern XINT c_ttystati(XINT tty, int param);
/* ctype.c */
/* cungetc.c */
extern int c_ungec(int fd, int ch);
/* cungetl.c */
extern int c_ungetline(int fd, char *str);
/* cvfnbrk.c */
extern void c_vfnbrk(char *vfn, int *root, int *extn);
/* cwmsec.c */
extern void c_wmsec(int msec);
/* cwrite.c */
extern int c_write(int fd, char *buf, int nbytes);
/* cxgmes.c */
extern void c_xgmes(int *oscode, char *oserrmsg, int maxch);
/* cxonerr.c */
extern void c_xonerr(int errcode);
/* cxttysize.c */
extern void c_xttysize(int *ncols, int *nlines);
/* cxwhen.c
extern void c_xwhen(int exception, PFI new_handler, PFI *old_handler);
 */
/* eprintf.c */
extern void u_eprintf(char *format, ...);
/* fclose.c */
extern int u_fclose(struct _iobuf *fp);
/* fdopen.c */
extern struct _iobuf *u_fdopen(int fd, char *mode);
/* fflush.c */
extern int u_fflush(struct _iobuf *fp);
/* fgetc.c */
extern int u_fgetc(struct _iobuf *fp);
/* fgets.c */
extern char *u_fgets(char *buf, int maxch, struct _iobuf *fp);
/* fopen.c */
extern struct _iobuf *u_fopen(char *fname, char *modestr);
/* fputc.c */
extern int u_fputc(char ch, struct _iobuf *fp);
/* fputs.c */
extern void u_fputs(char *str, struct _iobuf *fp);
/* fread.c */
extern int u_fread(char *bp, int szelem, int nelem, struct _iobuf *fp);
/* free.c */
extern void u_free(char *buf);
/* freopen.c */
extern struct _iobuf *u_freopen(char *fname, char *modestr, struct _iobuf *fp);
/* fseek.c */
extern int u_fseek(struct _iobuf *fp, long offset, int mode);
/* ftell.c */
extern long u_ftell(struct _iobuf *fp);
/* fwrite.c */
extern int u_fwrite(char *bp, int szelem, int nelem, struct _iobuf *fp);
/* gets.c */
extern char *u_gets(char *buf);
/* getw.c */
extern int u_getw(struct _iobuf *fp);
/* index.c */
extern char *u_index(char *str, int ch);
/* isatty.c */
extern int u_isatty(int fd);
/* malloc.c */
extern char *u_malloc(unsigned nbytes);
/* mktemp.c */
extern char *u_mktemp(char *template);
/* perror.c */
extern void u_perror(char *prefix);
/* printf.c */
extern void u_printf(char *format, ...);
extern void u_fprintf(struct _iobuf *fp, char *format, ...);
/*
extern void u_doprnt(char *format, va_list *argp, struct _iobuf *fp);
extern void u_doarg(struct _iobuf *fp, short *formspec, va_list **argp, int prec[], int varprec, int dtype);
*/
/* puts.c */
extern int u_puts(char *str);
/* putw.c */
extern int u_putw(int word, struct _iobuf *fp);
/* qsort.c */
extern void u_qsort(char *base, int n, int size, int (*compar)(void));
/* realloc.c */
extern char *u_realloc(char *buf, unsigned newsize);
/* rewind.c */
extern long u_rewind(struct _iobuf *fp);
/* rindex.c */
extern char *u_rindex(char *str, int ch);
/* scanf.c */
extern int u_scanf(char *format, ...);
extern int u_fscanf(struct _iobuf *fp, char *format, ...);
extern int u_sscanf(char *str, char *format, ...);
/* setbuf.c */
extern void u_setbuf(struct _iobuf *fp, char *buf);
extern void u_setfbf(struct _iobuf *fp, char *buf, int size);
extern void u_setlinebuf(struct _iobuf *fp);
/* spf.c */
extern int spf_open(char *buf, int maxch);
extern void spf_close(int fd);
/* sprintf.c */
extern char *u_sprintf(char *str, char *format, ...);
/* stgio.c */
extern int c_stggetline(int fd, char *buf, int maxch);
extern int c_stgputline(int fd, char *buf);
/* strcat.c */
extern char *u_strcat(char *s1, char *s2);
/* strcmp.c */
extern int u_strcmp(char *s1, char *s2);
/* strdup.c */
extern char *u_strdup(char *str);
/* strcpy.c */
extern char *u_strcpy(char *s1, char *s2);
/* strlen.c */
extern int u_strlen(char *s);
/* strncat.c */
extern char *u_strnt(char *s1, char *s2, int n);
/* strncmp.c */
extern int u_strnp(char *s1, char *s2, int n);
/* strncpy.c */
extern char *u_strny(char *s1, char *s2, int n);
/* system.c */
extern int u_system(char *cmd);
/* ungetc.c */
extern int u_ungetc(int ch, struct _iobuf *fp);
/* zztest.c */
extern int thello_(void);
extern int tprint_(void);
extern int tcopy_(void);
extern int tscan_(void);
extern int onint(int *code, int *old_handler);
extern int tgettk_(void);