mbtowi.h 408 B

12345678910111213141516171819202122
  1. /* Sccsid @(#)mbtowi.h 1.2 (gritter) 7/16/04 */
  2. #ifndef LIBCOMMON_MBTOWI_H
  3. #define LIBCOMMON_MBTOWI_H
  4. static
  5. #if defined (__GNUC__) || defined (__USLC__) || defined (__INTEL_COMPILER) || \
  6. defined (__IBMC__) || defined (__SUNPRO_C)
  7. inline
  8. #endif
  9. int
  10. mbtowi(wint_t *pwi, const char *s, size_t n)
  11. {
  12. wchar_t wc;
  13. int i;
  14. i = mbtowc(&wc, s, n);
  15. *pwi = wc;
  16. return i;
  17. }
  18. #endif /* !LIBCOMMON_MBTOWI_H */