/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_strtok.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: jhalford +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/03/07 18:08:31 by jhalford #+# #+# */ /* Updated: 2017/03/07 18:18:30 by jhalford ### ########.fr */ /* */ /* ************************************************************************** */ #include "libft.h" char *ft_strtok(char *s, const char *delim) { static char *lasts; int ch; if (s == 0) s = lasts; do { if ((ch = *s++) == 0) return (0); } while (ft_strchr(delim, ch)); --s; lasts = s + ft_strcspn(s, delim); if (*lasts != 0) *lasts++ = 0; return (s); }