Magellan Linux

Contents of /trunk/mkinitrd-magellan/busybox/libbb/trim.c

Parent Directory Parent Directory | Revision Log Revision Log


Revision 984 - (show annotations) (download)
Sun May 30 11:32:42 2010 UTC (13 years, 11 months ago) by niro
File MIME type: text/plain
File size: 557 byte(s)
-updated to busybox-1.16.1 and enabled blkid/uuid support in default config
1 /* vi: set sw=4 ts=4: */
2 /*
3 * Utility routines.
4 *
5 * Copyright (C) many different people.
6 * If you wrote this, please acknowledge your work.
7 *
8 * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
9 */
10
11 #include "libbb.h"
12
13 void FAST_FUNC trim(char *s)
14 {
15 size_t len = strlen(s);
16
17 /* trim trailing whitespace */
18 while (len && isspace(s[len-1]))
19 --len;
20
21 /* trim leading whitespace */
22 if (len) {
23 char *nws = skip_whitespace(s);
24 if ((nws - s) != 0) {
25 len -= (nws - s);
26 memmove(s, nws, len);
27 }
28 }
29 s[len] = '\0';
30 }