blob: e85f3859faa1e0db3e17a6bff471400fa32d3a50 [file] [log] [blame]
Manuel Novoa III cad53642003-03-19 09:13:01 +00001/* vi: set sw=4 ts=4: */
2/*
3 * skip_whitespace implementation for busybox
4 *
5 * Copyright (C) 2003 Manuel Novoa III <mjn3@codepoet.org>
6 *
Rob Landleyea224be2006-06-18 20:20:07 +00007 * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
Manuel Novoa III cad53642003-03-19 09:13:01 +00008 */
9
Manuel Novoa III cad53642003-03-19 09:13:01 +000010#include "libbb.h"
11
Denis Vlasenkodefc1ea2008-06-27 02:52:20 +000012char* FAST_FUNC skip_whitespace(const char *s)
Manuel Novoa III cad53642003-03-19 09:13:01 +000013{
Denis Vlasenko6a5377a2007-09-25 18:35:28 +000014 /* NB: isspace('\0') returns 0 */
Rob Landleyea224be2006-06-18 20:20:07 +000015 while (isspace(*s)) ++s;
Manuel Novoa III cad53642003-03-19 09:13:01 +000016
Rob Landleyea224be2006-06-18 20:20:07 +000017 return (char *) s;
Manuel Novoa III cad53642003-03-19 09:13:01 +000018}
Denis Vlasenko0de93752006-12-26 02:51:29 +000019
Denis Vlasenkodefc1ea2008-06-27 02:52:20 +000020char* FAST_FUNC skip_non_whitespace(const char *s)
Denis Vlasenko0de93752006-12-26 02:51:29 +000021{
22 while (*s && !isspace(*s)) ++s;
23
24 return (char *) s;
25}