strtok.c 535 B

12345678910111213141516171819202122
  1. /*
  2. * Copyright (C) 2002 Manuel Novoa III
  3. * Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org>
  4. *
  5. * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
  6. */
  7. #include "_string.h"
  8. #if 0 /*def WANT_WIDE*/
  9. # define Wstrtok wcstok
  10. # define Wstrtok_r __wcstok_r
  11. #else
  12. # define Wstrtok strtok
  13. # define Wstrtok_r __strtok_r
  14. #endif
  15. Wchar *Wstrtok(Wchar * __restrict s1, const Wchar * __restrict s2)
  16. {
  17. static Wchar *next_start; /* Initialized to 0 since in bss. */
  18. return Wstrtok_r(s1, s2, &next_start);
  19. }