Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 984 - (hide annotations) (download)
Sun May 30 11:32:42 2010 UTC (14 years 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 niro 532 /* 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 niro 816 void FAST_FUNC trim(char *s)
14 niro 532 {
15     size_t len = strlen(s);
16    
17     /* trim trailing whitespace */
18 niro 816 while (len && isspace(s[len-1]))
19     --len;
20 niro 532
21     /* trim leading whitespace */
22 niro 816 if (len) {
23 niro 984 char *nws = skip_whitespace(s);
24     if ((nws - s) != 0) {
25     len -= (nws - s);
26     memmove(s, nws, len);
27 niro 816 }
28 niro 532 }
29 niro 816 s[len] = '\0';
30 niro 532 }