Martin v. Löwis <mar...@v.loewis.de> added the comment: > `mbstate_t` seems to exist in /usr/include/wchar.h
I can't infer that from the copy of wchar.h that you provided. I see that mbstate_t* is used, but I fail to find any definition of mbstate_t. I see that sys/_mbstate_t.h is included. This inclusion is conditional on _INCLUDE__STDC_A1_SOURCE, so a first check should be done whether this is defined. In addition, it would be interesting to know what _mbstate_t.h contains. > bash-2.04$ cat test.c > #include <wchar.h> > int main() > { > mbstate_t foo; > printf("Init\n"); > mbrtowc(NULL, "", 1, NULL); > } It's best to focus on this example. Produce preprocessor output for it, and attach that to the bug report. This is standard C, AFAICT, so if the compiler fails to compile it, something is wrong with the compiler, or you are using it incorrectly. As a wild guess, try defining _XOPEN_SOURCE to 500, i.e. -D_XOPEN_SOURCE=500. > cf. http://www.mail-archive.com/lftp-de...@uniyar.ac.ru/msg00602.html I don't think this is relevant. Somehow, they managed to #define mbstate_t to int, breaking the header - this should not happen here. ---------- title: compile error on HP-UX 11.22 ia64 - 'mbstate_t' is used as a type, but has not been defined as a type -> compile error on HP-UX 11.22 ia64 - 'mbstate_t' is used as a type, but has not been defined as a type _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue5999> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com