1 /* ========================================================================
2 * Copyright 1988-2006 University of Washington
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
11 * ========================================================================
15 * Program: Operating-system dependent routines -- AIX/RT version
17 * Author: Mark Crispin
18 * Networks and Distributed Computing
19 * Computing & Communications
20 * University of Washington
21 * Administration Building, AG-44
23 * Internet: MRC@CAC.Washington.EDU
26 * Last Edited: 15 September 2006
32 #include <sys/types.h>
36 #include <sys/syslog.h>
41 /* Different names between BSD and SVR4 */
43 #define L_SET SEEK_SET
44 #define L_INCR SEEK_CUR
45 #define L_XTND SEEK_END
47 #define random lrand48
49 #define SIGSTOP SIGQUIT
52 /* For setitimer() emulation */
56 struct passwd
*getpwent (void);
57 struct passwd
*getpwuid (int uid
);
58 struct passwd
*getpwnam (char *name
);
59 char *getenv (char *name
);
60 long gethostid (void);
61 void *memmove (void *s
,void *ct
,size_t n
);
62 char *strstr (char *cs
,char *ct
);
63 char *strerror (int n
);
64 unsigned long strtoul (char *s
,char **endp
,int base
);
65 typedef int (*select_t
) (struct direct
*name
);
66 typedef int (*compar_t
) (void *d1
,void *d2
);
67 int scandir (char *dirname
,struct direct
***namelist
,select_t select
,
69 int alphasort (void *d1
,void *d2
);
70 void *malloc (size_t byteSize
);
71 void free (void *ptr
);
72 void *realloc (void *oldptr
,size_t newsize
);
73 int openlog (ident
,logopt
,facility
);
74 int syslog (priority
,message
,parameters
...);