Changeset 94 for trunk/src/emx/include
- Timestamp:
- May 5, 2003, 8:48:59 PM (22 years ago)
- Location:
- trunk/src/emx/include
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/emx/include/a_out.h
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r93 r94 132 132 /* Copied from aout64.h of BFD */ 133 133 #define N_WEAKU 0x0d /* Weak undefined symbol. */ 134 #define N_WEAKA 0x0e /* Weak absolute symbol. */ 135 #define N_WEAKT 0x0f /* Weak text symbol. */ 136 #define N_WEAKD 0x10 /* Weak data symbol. */ 137 #define N_WEAKB 0x11 /* Weak bss symbol. */ 134 138 /* emx */ 135 139 #define N_IMP1 0x68 /* Import definition symbol */ -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/include/emx/asm386.h
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r93 r94 3 3 #include <sys/errno.h> 4 4 5 #define _xam fxam; fstsw w%ax; andb $0x45, %ah5 #define _xam fxam; fstsw %ax; andb $0x45, %ah 6 6 7 7 #define j_nan cmpb $0x01, %ah; je -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/include/getopt.h
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r93 r94 1 /* getopt (emx+gcc) */ 1 /* Declarations for getopt. 2 Copyright (C) 1989,90,91,92,93,94,96,97 Free Software Foundation, Inc. 3 4 NOTE: The canonical source of this file is maintained with the GNU C Library. 5 Bugs can be reported to bug-glibc@gnu.org. 6 7 This program is free software; you can redistribute it and/or modify it 8 under the terms of the GNU General Public License as published by the 9 Free Software Foundation; either version 2, or (at your option) any 10 later version. 11 12 This program is distributed in the hope that it will be useful, 13 but WITHOUT ANY WARRANTY; without even the implied warranty of 14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 GNU General Public License for more details. 16 17 You should have received a copy of the GNU General Public License 18 along with this program; if not, write to the Free Software 19 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 20 USA. */ 2 21 3 22 #ifndef _GETOPT_H 4 #define _GETOPT_H 23 #define _GETOPT_H 1 5 24 6 #if defined (__cplusplus)25 #ifdef __cplusplus 7 26 extern "C" { 8 27 #endif 9 28 10 extern char *optarg; /* argument of current option */ 11 extern int optind; /* index of next argument; default=0: initialize */ 12 extern int opterr; /* 0=disable error messages; default=1: enable */ 13 extern int optopt; /* option character which caused the error */ 14 extern char *optswchar; /* characters introducing options; default="-"*/29 /* For communication from `getopt' to the caller. 30 When `getopt' finds an option that takes an argument, 31 the argument value is returned here. 32 Also, when `ordering' is RETURN_IN_ORDER, 33 each non-option ARGV-element is returned here. */ 15 34 16 extern enum _optmode 35 extern char *optarg; 36 37 /* Index in ARGV of the next element to be scanned. 38 This is used for communication to and from the caller 39 and for communication between successive calls to `getopt'. 40 41 On entry to `getopt', zero means this is the first call; initialize. 42 43 When `getopt' returns -1, this is the index of the first of the 44 non-option elements that the caller should itself scan. 45 46 Otherwise, `optind' communicates from one call to the next 47 how much of ARGV has been scanned so far. */ 48 49 extern int optind; 50 51 /* Callers store zero here to inhibit the error message `getopt' prints 52 for unrecognized options. */ 53 54 extern int opterr; 55 56 /* Set to an option character which was unrecognized. */ 57 58 extern int optopt; 59 60 /* Describe the long-named options requested by the application. 61 The LONG_OPTIONS argument to getopt_long or getopt_long_only is a vector 62 of `struct option' terminated by an element containing a name which is 63 zero. 64 65 The field `has_arg' is: 66 no_argument (or 0) if the option does not take an argument, 67 required_argument (or 1) if the option requires an argument, 68 optional_argument (or 2) if the option takes an optional argument. 69 70 If the field `flag' is not NULL, it points to a variable that is set 71 to the value given in the field `val' when the option is found, but 72 left unchanged if the option is not found. 73 74 To have a long-named option do something other than set an `int' to 75 a compiled-in constant, such as set a value from `optarg', set the 76 option's `flag' field to zero and its `val' field to a nonzero 77 value (the equivalent single-letter option character, if there is 78 one). For long options that have a zero `flag' field, `getopt' 79 returns the contents of the `val' field. */ 80 81 struct option 17 82 { 18 GETOPT_UNIX, /* options at start of argument list (default) */ 19 GETOPT_ANY, /* move non-options to the end */ 20 GETOPT_KEEP /* return options in order */ 21 } optmode; 83 #if defined (__STDC__) && __STDC__ 84 const char *name; 85 #else 86 char *name; 87 #endif 88 /* has_arg can't be an enum because some compilers complain about 89 type mismatches in all the code that assumes it is an int. */ 90 int has_arg; 91 int *flag; 92 int val; 93 }; 22 94 95 /* Names for the values of the `has_arg' field of `struct option'. */ 23 96 24 /* Note: The 2nd argument is not const as GETOPT_ANY reorders the 25 array pointed to. */ 97 #define no_argument 0 98 #define required_argument 1 99 #define optional_argument 2 26 100 27 int getopt (int, char **, __const__ char *); 101 #if defined (__STDC__) && __STDC__ 102 #ifdef __GNU_LIBRARY__ 103 /* Many other libraries have conflicting prototypes for getopt, with 104 differences in the consts, in stdlib.h. To avoid compilation 105 errors, only prototype getopt for the GNU C library. */ 106 extern int getopt (int argc, char *const *argv, const char *shortopts); 107 #else /* not __GNU_LIBRARY__ */ 108 extern int getopt (); 109 #endif /* __GNU_LIBRARY__ */ 110 extern int getopt_long (int argc, char *const *argv, const char *shortopts, 111 const struct option *longopts, int *longind); 112 extern int getopt_long_only (int argc, char *const *argv, 113 const char *shortopts, 114 const struct option *longopts, int *longind); 28 115 29 #if defined (__cplusplus) 116 /* Internal only. Users should not call this directly. */ 117 extern int _getopt_internal (int argc, char *const *argv, 118 const char *shortopts, 119 const struct option *longopts, int *longind, 120 int long_only); 121 #else /* not __STDC__ */ 122 extern int getopt (); 123 extern int getopt_long (); 124 extern int getopt_long_only (); 125 126 extern int _getopt_internal (); 127 #endif /* __STDC__ */ 128 129 #ifdef __cplusplus 30 130 } 31 131 #endif 32 132 33 #endif /* not _GETOPT_H*/133 #endif /* getopt.h */ -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/include/os2.h
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r93 r94 8 8 #endif 9 9 10 #ifndef _Cdecl 10 11 #define _Cdecl 12 #endif 13 #ifndef _Far16 11 14 #define _Far16 15 #endif 16 #ifndef _Optlink 12 17 #define _Optlink 18 #endif 19 #ifndef _Pascal 13 20 #define _Pascal 21 #endif 22 #ifndef _Seg16 14 23 #define _Seg16 24 #endif 25 #ifndef _System 15 26 #define _System 27 #endif 16 28 17 29 #if defined (USE_OS2_TOOLKIT_HEADERS) -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.