|
Packit |
992a25 |
set prototyped
|
|
Packit |
992a25 |
lib catopen,nl_langinfo
|
|
Packit |
992a25 |
hdr nl_types,langinfo
|
|
Packit |
992a25 |
nxt nl_types
|
|
Packit |
992a25 |
|
|
Packit |
992a25 |
tst output{
|
|
Packit |
992a25 |
#if !_lib_catopen
|
|
Packit |
992a25 |
#undef _hdr_nl_types
|
|
Packit |
992a25 |
#endif
|
|
Packit |
992a25 |
#include "FEATURE/limits"
|
|
Packit |
992a25 |
#if _hdr_nl_types
|
|
Packit |
992a25 |
#include <nl_types.h>
|
|
Packit |
992a25 |
#endif
|
|
Packit |
992a25 |
|
|
Packit |
992a25 |
int
|
|
Packit |
992a25 |
main()
|
|
Packit |
992a25 |
{
|
|
Packit |
992a25 |
printf("#include <limits.h>\n");
|
|
Packit |
992a25 |
#if _hdr_nl_types && defined(_nxt_nl_types_str)
|
|
Packit |
992a25 |
printf("#include <%s> /* the native nl_types.h */\n", _nxt_nl_types_str);
|
|
Packit |
992a25 |
#endif
|
|
Packit |
992a25 |
printf("\n");
|
|
Packit |
992a25 |
#ifndef NL_SETMAX
|
|
Packit |
992a25 |
printf("#undef NL_SETMAX\n");
|
|
Packit |
992a25 |
printf("#define NL_SETMAX 1023\n");
|
|
Packit |
992a25 |
#endif
|
|
Packit |
992a25 |
#ifndef NL_MSGMAX
|
|
Packit |
992a25 |
printf("#undef NL_MSGMAX\n");
|
|
Packit |
992a25 |
printf("#define NL_MSGMAX 32767\n");
|
|
Packit |
992a25 |
#endif
|
|
Packit |
992a25 |
#ifndef NL_SETD
|
|
Packit |
992a25 |
printf("#undef NL_SETD\n");
|
|
Packit |
992a25 |
printf("#define NL_SETD 1\n");
|
|
Packit |
992a25 |
#endif
|
|
Packit |
992a25 |
#ifndef NL_CAT_LOCALE
|
|
Packit |
992a25 |
printf("#undef NL_CAT_LOCALE\n");
|
|
Packit |
992a25 |
printf("#define NL_CAT_LOCALE 1\n");
|
|
Packit |
992a25 |
#endif
|
|
Packit |
992a25 |
#if _lib_catopen
|
|
Packit |
992a25 |
printf("#undef nl_catd\n");
|
|
Packit |
992a25 |
printf("#define nl_catd _ast_nl_catd\n");
|
|
Packit |
992a25 |
printf("#undef catopen\n");
|
|
Packit |
992a25 |
printf("#define catopen _ast_catopen\n");
|
|
Packit |
992a25 |
printf("#undef catgets\n");
|
|
Packit |
992a25 |
printf("#define catgets _ast_catgets\n");
|
|
Packit |
992a25 |
printf("#undef catclose\n");
|
|
Packit |
992a25 |
printf("#define catclose _ast_catclose\n");
|
|
Packit |
992a25 |
#endif
|
|
Packit |
992a25 |
printf("\n");
|
|
Packit |
992a25 |
printf("typedef void* nl_catd;\n");
|
|
Packit |
992a25 |
printf("\n");
|
|
Packit |
992a25 |
printf("#if _BLD_ast && defined(__EXPORT__)\n");
|
|
Packit |
992a25 |
printf("#define extern __EXPORT__\n");
|
|
Packit |
992a25 |
printf("#endif\n");
|
|
Packit |
992a25 |
printf("\n");
|
|
Packit |
992a25 |
printf("extern nl_catd catopen(const char*, int);\n");
|
|
Packit |
992a25 |
printf("extern char* catgets(nl_catd, int, int, const char*);\n");
|
|
Packit |
992a25 |
printf("extern int catclose(nl_catd);\n");
|
|
Packit |
992a25 |
printf("\n");
|
|
Packit |
992a25 |
printf("#undef extern\n");
|
|
Packit |
992a25 |
printf("\n");
|
|
Packit |
992a25 |
return 0;
|
|
Packit |
992a25 |
}
|
|
Packit |
992a25 |
}end
|