fwide.c 270 B

123456789101112131415
  1. #include "stdio_impl.h"
  2. #include "locale_impl.h"
  3. int fwide(FILE *f, int mode)
  4. {
  5. FLOCK(f);
  6. if (mode) {
  7. if (!f->locale) f->locale = MB_CUR_MAX==1
  8. ? C_LOCALE : UTF8_LOCALE;
  9. if (!f->mode) f->mode = mode>0 ? 1 : -1;
  10. }
  11. mode = f->mode;
  12. FUNLOCK(f);
  13. return mode;
  14. }