blob: 87b5f23ba1dc47c50c08b966f2921a8e64af48d7 [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
Rob Landleyea224be2006-06-18 20:20:07 +000012char *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
20char *skip_non_whitespace(const char *s)
21{
22 while (*s && !isspace(*s)) ++s;
23
24 return (char *) s;
25}