Changeset 1697 for trunk/src/emx/include
- Timestamp:
- Dec 3, 2004, 8:00:05 AM (21 years ago)
- Location:
- trunk/src/emx/include
- Files:
-
- 2 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/emx/include/ctype.h
-
Property cvs2svn:cvs-rev
changed from
1.14
to1.15
r1696 r1697 27 27 28 28 #include <sys/cdefs.h> 29 30 #if !defined(__InnoTekLIBC_locale_h__) 31 __BEGIN_DECLS 32 /** 33 * Simplified Ctype structure for inline functions. 34 */ 35 extern struct 36 { 37 /** All uppercased characters. */ 38 unsigned char auchUpper[256]; 39 /** All lowercased characters. */ 40 unsigned char auchLower[256]; 41 /** Bit flags for every character (for isXXX() function series). */ 42 unsigned short ausfType[256]; 43 } __libc_GLocaleCtype; 44 45 /** 46 * Simplified Default Ctype structure for inline functions. 47 */ 48 extern const struct 49 { 50 /** Bit flags for every character (for isXXX() function series). */ 51 unsigned short ausfType[256]; 52 } __libc_GLocaleCtypeDefault; 53 __END_DECLS 54 #endif /* !__InnoTekLIBC_locale_h__ */ 55 56 57 /** Bit masks for the ausfType member of __libc_GLocaleCtype 58 * and __libc_GLocaleCtypeDefault 59 * 60 * @remark These have identical values to the CT_* to speed up setlocale(). 61 * @{ 62 */ 63 #define __UPPER 0x0001 /** Upper case alphabetic character. */ 64 #define __LOWER 0x0002 /** Lower case alphabetic character. */ 65 #define __DIGIT 0x0004 /** Digits 0-9. */ 66 #define __SPACE 0x0008 /** White space and line ends. */ 67 #define __PUNCT 0x0010 /** Punctuation marks. */ 68 #define __CNTRL 0x0020 /** Control and format characters. */ 69 #define __BLANK 0x0040 /** Space and tab. */ 70 #define __XDIGIT 0x0080 /** Hex digits. */ 71 #define __ALPHA 0x0100 /** Letters and linguistic marks. */ 72 #define __ALNUM 0x0200 /** Alphanumeric. */ 73 #define __GRAPH 0x0400 /** All except controls and space. */ 74 #define __PRINT 0x0800 /** Everything except controls. */ 75 #define __NUMBER 0x1000 /** Integral number. */ 76 #define __SYMBOL 0x2000 /** Symbol. */ 77 #define __ASCII 0x8000 /** In standard ASCII set. */ 78 /** @} */ 29 #include <_ctype.h> 79 30 80 31 … … 146 97 #endif 147 98 148 149 #if !defined(_DONT_USE_CTYPE_INLINE_) && \150 (defined(_USE_CTYPE_INLINE_) || defined(__GNUC__) || defined(__cplusplus))151 152 __BEGIN_DECLS153 static inline int __istype(int _c, unsigned _f)154 { return (__libc_GLocaleCtype.ausfType[_c & 0xff] & (_f)) != 0; }155 static inline int __isctype(int _c, unsigned _f)156 { return (__libc_GLocaleCtypeDefault.ausfType[_c & 0xff] & (_f)) != 0; }157 static inline int __toupper(int _c)158 { return __libc_GLocaleCtype.auchUpper[_c & 0xff]; }159 static inline int __tolower(int _c)160 { return __libc_GLocaleCtype.auchLower[_c & 0xff]; }161 __END_DECLS162 163 #else164 165 __BEGIN_DECLS166 int __istype(int, unsigned);167 int __isctype(int, unsigned);168 int __toupper(int);169 int __tolower(int);170 __END_DECLS171 172 99 #endif 173 174 #endif -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/include/dlfcn.h
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r1696 r1697 24 24 #define _DLFCN_H_ 25 25 26 #include <sys/cdefs.h> 26 27 27 /******************************************************************************* 28 * Defined Constants And Macros * 29 *******************************************************************************/ 28 30 29 /** @name dlopen flags 31 30 * @{ */ … … 44 43 /** @} */ 45 44 46 #ifdef __cplusplus 47 extern "C" { 48 #endif 45 __BEGIN_DECLS 49 46 50 47 void * dlopen(const char * pszLibrary, int flFlags); … … 53 50 int dlclose(void *pvHandle); 54 51 55 #ifdef __cplusplus 56 } 52 #if __BSD_VISIBLE 53 struct __dlfunc_arg 54 { 55 int __dlfunc_dummy; 56 }; 57 typedef void (*dlfunc_t)(struct __dlfunc_arg); 58 dlfunc_t dlfunc(void * __restrict, const char * __restrict); 57 59 #endif 60 61 __END_DECLS 58 62 59 63 #endif -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/include/regex.h
-
Property cvs2svn:cvs-rev
changed from
1.2
to1.3
r1696 r1697 1 1 /* regex.h,v 1.2 2004/09/14 22:27:35 bird Exp */ 2 2 /** @file 3 * FreeBSD 5. 13 * FreeBSD 5.3 4 4 */ 5 5 /*- … … 40 40 * 41 41 * @(#)regex.h 8.2 (Berkeley) 1/3/94 42 * $FreeBSD: src/include/regex.h,v 1. 6 2002/10/03 18:12:03 mikeExp $42 * $FreeBSD: src/include/regex.h,v 1.11 2004/07/12 06:07:26 tjr Exp $ 43 43 */ 44 44 … … 52 52 typedef __off_t regoff_t; 53 53 54 #if ndef _SIZE_T_DECLARED54 #if !defined(_SIZE_T_DECLARED) && !defined(_SIZE_T) /* bird: emx */ 55 55 typedef __size_t size_t; 56 56 #define _SIZE_T_DECLARED 57 #define _SIZE_T /* bird: emx */ 57 58 #endif 58 59 … … 80 81 81 82 /* regerror() flags */ 83 #define REG_ENOSYS (-1) 82 84 #define REG_NOMATCH 1 83 85 #define REG_BADPAT 2 … … 96 98 #define REG_ASSERT 15 97 99 #define REG_INVARG 16 100 #define REG_ILLSEQ 17 98 101 #define REG_ATOI 255 /* convert name to number (!) */ 99 102 #define REG_ITOA 0400 /* convert number to name (!) */ -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/include/sys/_types.h
-
Property cvs2svn:cvs-rev
changed from
1.8
to1.9
r1696 r1697 97 97 * character set plus one extra value (WEOF), and must be at least 16 bits. 98 98 */ 99 #if 0 /* bird */100 99 typedef int __ct_rune_t; 101 #else /* bird */102 typedef unsigned short __ct_rune_t;103 #endif /* bird */104 100 typedef __ct_rune_t __rune_t; 101 #if 0 /* bird: wchar_t is usually 2 bytes on OS/2. (might change this later!) */ 105 102 typedef __ct_rune_t __wchar_t; 103 #else /* bird */ 104 typedef unsigned short __wchar_t; 105 #endif /* bird */ 106 106 typedef __ct_rune_t __wint_t; 107 107 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/include/unidef.h
-
Property cvs2svn:cvs-rev
changed from
1.8
to1.9
r1696 r1697 124 124 #define C3_VOWELMARK 0x0004 /** Vowel mark. */ 125 125 #define C3_NSVOWEL 0x0005 126 #define C3_SYMBOL 0x0008 /** Symbol (see CT_SYMBOL) */126 #define C3_SYMBOL 0x0008 /** Symbol (see CT_SYMBOL). */ 127 127 #define C3_KATAKANA 0x0010 /** Katakana character (jap). */ 128 128 #define C3_HIRAGANA 0x0020 /** Hiragana character (jap). */ -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/include/unistd.h
-
Property cvs2svn:cvs-rev
changed from
1.25
to1.26
r1696 r1697 449 449 int lockf(int, int, off_t); 450 450 /** @todo int nice(int); */ 451 /** @todo ssize_t pread(int, void *, size_t, off_t); */ 452 /** @todo ssize_t pwrite(int, const void *, size_t, off_t); */ 451 ssize_t pread(int, void *, size_t, off_t); 452 ssize_t pwrite(int, const void *, size_t, off_t); 453 453 /** @todo int setpgrp(pid_t _pid, pid_t _pgrp); */ /* obsoleted by setpgid() */ 454 454 int setregid(gid_t, gid_t); … … 500 500 /** @todo int iruserok(unsigned long, int, const char *, const char *); */ 501 501 /** @todo int iruserok_sa(const void *, int, int, const char *, const char *); */ 502 /** @todo int issetugid(void); */ 502 int issetugid(void); 503 503 /** @todo char *mkdtemp(char *); */ 504 504 int mknod(const char *, mode_t, dev_t); -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.