Fixed namespace pollution:

- only declare the application symbols specified in Posix.1-200x drafts,
  not everything in <sys/types.h> and <stddef.h>.
- don't use the application symbol 'm' for an arg name.
This commit is contained in:
Bruce Evans 2001-10-04 07:37:57 +00:00
parent b228f1f47a
commit 9b68c690f1
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=84441

View File

@ -30,11 +30,20 @@
#define _MONETARY_H
#include <sys/cdefs.h>
#include <sys/types.h>
#include <stddef.h>
#include <machine/ansi.h>
#ifdef _BSD_SIZE_T_
typedef _BSD_SIZE_T_ size_t;
#undef _BSD_SIZE_T_
#endif
#ifdef _BSD_SSIZE_T_
typedef _BSD_SSIZE_T_ ssize_t;
#undef _BSD_SSIZE_T_
#endif
__BEGIN_DECLS
ssize_t strfmon(char *, size_t, const char *m, ...);
ssize_t strfmon(char *, size_t, const char *, ...);
__END_DECLS
#endif /* _MONETARY_H */