Mercurial > hg > xemacs-beta
comparison src/broken-sun.h @ 272:c5d627a313b1 r21-0b34
Import from CVS: tag r21-0b34
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:28:48 +0200 |
parents | 376386a54a3c |
children | c42ec1d1cded |
comparison
equal
deleted
inserted
replaced
271:c7b7086b0a39 | 272:c5d627a313b1 |
---|---|
32 #include <stdlib.h> | 32 #include <stdlib.h> |
33 #include <stddef.h> | 33 #include <stddef.h> |
34 | 34 |
35 /*********************** stdlib functions *********************/ | 35 /*********************** stdlib functions *********************/ |
36 | 36 |
37 /* extern void * memchr (CONST void *, int, size_t); */ | 37 /* void * memchr (CONST void *, int, size_t); */ |
38 | 38 |
39 /* extern int memcmp (CONST void *, CONST void *, size_t); */ | 39 /* int memcmp (CONST void *, CONST void *, size_t); */ |
40 /* extern void * memcpy (void *, CONST void *, size_t); */ | 40 /* void * memcpy (void *, CONST void *, size_t); */ |
41 /* extern void * memmove (void *, CONST void *, size_t);*/ | 41 /* void * memmove (void *, CONST void *, size_t);*/ |
42 /* extern void * memset (void *, int, int); */ | 42 /* void * memset (void *, int, int); */ |
43 /* extern char * strcat (char *, CONST char *); */ | 43 /* char * strcat (char *, CONST char *); */ |
44 /* extern char * strchr (CONST char *, int); */ | 44 /* char * strchr (CONST char *, int); */ |
45 /* extern int strcmp (CONST char *, CONST char *); */ | 45 /* int strcmp (CONST char *, CONST char *); */ |
46 extern int strcasecmp (char *, char *); | 46 int strcasecmp (char *, char *); |
47 extern void bzero (char *, int); | 47 void bzero (char *, int); |
48 extern void bcopy (char *, char *, int); | 48 void bcopy (char *, char *, int); |
49 | 49 |
50 /* Yes, they even left these functions out! */ | 50 /* Yes, they even left these functions out! */ |
51 extern int tolower (int); | 51 int tolower (int); |
52 extern int toupper (int); | 52 int toupper (int); |
53 | 53 |
54 /*********************** stdio functions *********************/ | 54 /*********************** stdio functions *********************/ |
55 | 55 |
56 #include <stdio.h> /* else can't declare FILE */ | 56 #include <stdio.h> /* else can't declare FILE */ |
57 | 57 |
58 /* extern FILE *fopen (CONST char *, CONST char *); */ | 58 /* FILE *fopen (CONST char *, CONST char *); */ |
59 /* extern FILE *freopen (CONST char *, CONST char *, FILE *); */ | 59 /* FILE *freopen (CONST char *, CONST char *, FILE *); */ |
60 extern FILE *tmpfile (void); | 60 FILE *tmpfile (void); |
61 extern int fclose (FILE *); | 61 int fclose (FILE *); |
62 extern char *fgets (char *, int, FILE *); | 62 char *fgets (char *, int, FILE *); |
63 extern int fgetc (FILE *); | 63 int fgetc (FILE *); |
64 extern int fflush (FILE *); | 64 int fflush (FILE *); |
65 extern int fprintf (FILE *, CONST char *, ...); | 65 int fprintf (FILE *, CONST char *, ...); |
66 extern int fputc (char, FILE *); | 66 int fputc (char, FILE *); |
67 extern int fputs (CONST char *, FILE *); | 67 int fputs (CONST char *, FILE *); |
68 extern size_t fread (void *, size_t, size_t, FILE *); | 68 size_t fread (void *, size_t, size_t, FILE *); |
69 extern int fscanf (FILE *, CONST char *, ...); | 69 int fscanf (FILE *, CONST char *, ...); |
70 extern int fgetpos (FILE *, long *); | 70 int fgetpos (FILE *, long *); |
71 extern int fseek (FILE *, long, int); | 71 int fseek (FILE *, long, int); |
72 extern int fsetpos (FILE *, CONST long *); | 72 int fsetpos (FILE *, CONST long *); |
73 extern long ftell (FILE *); | 73 long ftell (FILE *); |
74 extern size_t fwrite (CONST void *, size_t, size_t, FILE *); | 74 size_t fwrite (CONST void *, size_t, size_t, FILE *); |
75 extern char *gets (char *); | 75 char *gets (char *); |
76 extern int pclose (FILE *); | 76 int pclose (FILE *); |
77 extern void perror (CONST char *); | 77 void perror (CONST char *); |
78 extern int printf (CONST char *, ...); | 78 int printf (CONST char *, ...); |
79 extern int puts (CONST char *); | 79 int puts (CONST char *); |
80 extern int remove (CONST char *); | 80 int remove (CONST char *); |
81 extern int rename (CONST char *, CONST char *); | 81 int rename (CONST char *, CONST char *); |
82 extern int rewind (FILE *); | 82 int rewind (FILE *); |
83 extern int scanf (CONST char *, ...); | 83 int scanf (CONST char *, ...); |
84 extern int sscanf (CONST char *, CONST char *, ...); | 84 int sscanf (CONST char *, CONST char *, ...); |
85 extern void setbuf (FILE *, char *); | 85 void setbuf (FILE *, char *); |
86 extern int setvbuf (FILE *, char *, int, size_t); | 86 int setvbuf (FILE *, char *, int, size_t); |
87 extern int ungetc (int, FILE *); | 87 int ungetc (int, FILE *); |
88 extern int vprintf (CONST char *, void *); | 88 int vprintf (CONST char *, void *); |
89 extern int vfprintf (FILE *, CONST char *, void *); | 89 int vfprintf (FILE *, CONST char *, void *); |
90 extern char *vsprintf (char *, CONST char *, void *); | 90 char *vsprintf (char *, CONST char *, void *); |
91 | 91 |
92 /*********************** signal functions *********************/ | 92 /*********************** signal functions *********************/ |
93 | 93 |
94 extern int sigblock (int); | 94 int sigblock (int); |
95 #ifndef sigmask | 95 #ifndef sigmask |
96 extern int sigmask (int); | 96 int sigmask (int); |
97 #endif | 97 #endif |
98 extern int sigsetmask (int); | 98 int sigsetmask (int); |
99 extern int sigpause (int); | 99 int sigpause (int); |
100 | 100 |
101 /*********************** time functions ***********************/ | 101 /*********************** time functions ***********************/ |
102 | 102 |
103 struct timeval; | 103 struct timeval; |
104 struct timezone; | 104 struct timezone; |
105 | 105 |
106 extern int utimes (CONST char *, struct timeval *); | 106 int utimes (CONST char *, struct timeval *); |
107 extern void tzset (void); | 107 void tzset (void); |
108 extern time_t time (time_t *); | 108 time_t time (time_t *); |
109 extern int gettimeofday (struct timeval *, struct timezone *); | 109 int gettimeofday (struct timeval *, struct timezone *); |
110 | 110 |
111 /*********************** file-system functions *********************/ | 111 /*********************** file-system functions *********************/ |
112 | 112 |
113 struct stat; | 113 struct stat; |
114 #include </usr/include/sys/types.h> | 114 #include </usr/include/sys/types.h> |
115 | 115 |
116 extern int fsync (int); | 116 int fsync (int); |
117 extern int lstat (CONST char *, struct stat *); | 117 int lstat (CONST char *, struct stat *); |
118 extern int fchmod (int, mode_t); | 118 int fchmod (int, mode_t); |
119 extern char *mktemp (char *); | 119 char *mktemp (char *); |
120 /* extern int creat (CONST char *, mode_t); better no decl than a conflicting one... */ | 120 /* int creat (CONST char *, mode_t); better no decl than a conflicting one... */ |
121 extern int symlink (CONST char *, CONST char *); | 121 int symlink (CONST char *, CONST char *); |
122 extern int readlink (CONST char *, char *, int); | 122 int readlink (CONST char *, char *, int); |
123 extern void sync (void); | 123 void sync (void); |
124 extern int select (int, fd_set *, fd_set *, fd_set *, struct timeval *); | 124 int select (int, fd_set *, fd_set *, fd_set *, struct timeval *); |
125 extern char * getwd (char *); | 125 char * getwd (char *); |
126 /* extern int lseek (int, long, int); better no decl than a conflicting one... */ | 126 /* int lseek (int, long, int); better no decl than a conflicting one... */ |
127 extern int _filbuf (); | 127 int _filbuf (); |
128 extern int _flsbuf (); | 128 int _flsbuf (); |
129 | 129 |
130 /**************** interprocess communication functions ******************/ | 130 /**************** interprocess communication functions ******************/ |
131 | 131 |
132 extern int recv (int, char *, int, int); | 132 int recv (int, char *, int, int); |
133 extern int socket (int, int, int); | 133 int socket (int, int, int); |
134 struct sockaddr; | 134 struct sockaddr; |
135 extern int connect (int, struct sockaddr *, int); | 135 int connect (int, struct sockaddr *, int); |
136 extern int bind (int, struct sockaddr *, int); | 136 int bind (int, struct sockaddr *, int); |
137 extern int listen (int, int); | 137 int listen (int, int); |
138 extern int accept (int, struct sockaddr *, int *); | 138 int accept (int, struct sockaddr *, int *); |
139 extern int gethostname (char *, int); | 139 int gethostname (char *, int); |
140 struct rusage; | 140 struct rusage; |
141 extern int wait3 (void *, int, struct rusage *); | 141 int wait3 (void *, int, struct rusage *); |
142 extern int nice (int); | 142 int nice (int); |
143 extern int killpg (int, int); | 143 int killpg (int, int); |
144 extern int system (char *); | 144 int system (char *); |
145 | 145 |
146 | 146 |
147 /*********************** low-level OS functions *********************/ | 147 /*********************** low-level OS functions *********************/ |
148 | 148 |
149 extern int ioctl (int, int, ...); | 149 int ioctl (int, int, ...); |
150 struct nlist; | 150 struct nlist; |
151 extern int nlist (CONST char *, struct nlist *); | 151 int nlist (CONST char *, struct nlist *); |
152 extern int munmap (void *, int); | 152 int munmap (void *, int); |
153 extern int brk (void *); | 153 int brk (void *); |
154 extern void * sbrk (int); | 154 void * sbrk (int); |
155 struct rlimit; | 155 struct rlimit; |
156 extern int getrlimit (int, struct rlimit *); | 156 int getrlimit (int, struct rlimit *); |
157 extern int getpagesize (void); | 157 int getpagesize (void); |
158 extern int shutdown (int, int); | 158 int shutdown (int, int); |
159 extern int mprotect (void *, int, int); | 159 int mprotect (void *, int, int); |
160 | 160 |
161 /*********************** miscellaneous functions *********************/ | 161 /*********************** miscellaneous functions *********************/ |
162 | 162 |
163 extern void tputs (CONST char *cp, int affcnt, void (*)(int)); | 163 void tputs (CONST char *cp, int affcnt, void (*)(int)); |
164 extern long random (void); | 164 long random (void); |
165 extern int srandom (int seed); | 165 int srandom (int seed); |
166 | 166 |
167 #endif /* __GNUC__ */ | 167 #endif /* __GNUC__ */ |
168 | 168 |
169 #endif /* _XEMACS_BROKEN_SUN_H_ */ | 169 #endif /* _XEMACS_BROKEN_SUN_H_ */ |