(getopt): Allow full prototype when builind under FreeBSD.
This commit is contained in:
		| @@ -1,3 +1,8 @@ | |||||||
|  | 2005-03-23  Vladimir Merzliakov  <wanderer@rsu.ru> | ||||||
|  |  | ||||||
|  | 	* getopt.h (getopt): Allow full prototype when builind under | ||||||
|  | 	FreeBSD. | ||||||
|  |  | ||||||
| 2005-03-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu> | 2005-03-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu> | ||||||
|  |  | ||||||
| 	* libiberty.h (make_relative_prefix): Add ATTRIBUTE_MALLOC. | 	* libiberty.h (make_relative_prefix): Add ATTRIBUTE_MALLOC. | ||||||
|   | |||||||
| @@ -106,10 +106,12 @@ struct option | |||||||
|    to find the declaration so provide a fully prototyped one.  If it |    to find the declaration so provide a fully prototyped one.  If it | ||||||
|    is 1, we found it so don't provide any declaration at all.  */ |    is 1, we found it so don't provide any declaration at all.  */ | ||||||
| #if !HAVE_DECL_GETOPT | #if !HAVE_DECL_GETOPT | ||||||
|  | #if defined (__GNU_LIBRARY__) || defined (HAVE_DECL_GETOPT) || defined (__FreeBSD__) | ||||||
| #if defined (__GNU_LIBRARY__) || defined (HAVE_DECL_GETOPT) | #if defined (__GNU_LIBRARY__) || defined (HAVE_DECL_GETOPT) | ||||||
| /* Many other libraries have conflicting prototypes for getopt, with | /* Many other libraries have conflicting prototypes for getopt, with | ||||||
|    differences in the consts, in unistd.h.  To avoid compilation |    differences in the consts, in unistd.h.  To avoid compilation | ||||||
|    errors, only prototype getopt for the GNU C library.  */ |    errors, only prototype getopt for environments where we know that | ||||||
|  |    there will ben o conflicts.  */ | ||||||
| extern int getopt (int argc, char *const *argv, const char *shortopts); | extern int getopt (int argc, char *const *argv, const char *shortopts); | ||||||
| #else | #else | ||||||
| #ifndef __cplusplus | #ifndef __cplusplus | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user