xref: /netbsd-src/external/ibm-public/postfix/dist/src/util/skipblanks.c (revision 41fbaed053f8fbfdf9d2a4ee0a7386a3c83f8505)
1 /*	$NetBSD: skipblanks.c,v 1.1.1.1 2009/06/23 10:09:00 tron Exp $	*/
2 
3 /*++
4 /* NAME
5 /*	skipblanks 3
6 /* SUMMARY
7 /*	skip leading whitespace
8 /* SYNOPSIS
9 /*	#include <stringops.h>
10 /*
11 /*	char	*skipblanks(string)
12 /*	const char *string;
13 /* DESCRIPTION
14 /*	skipblanks() returns a pointer to the first non-whitespace
15 /*	character in the specified string, or a pointer to the string
16 /*	terminator when the string contains all white-space characters.
17 /* LICENSE
18 /* .ad
19 /* .fi
20 /*	The Secure Mailer license must be distributed with this software.
21 /* AUTHOR(S)
22 /*	Wietse Venema
23 /*	IBM T.J. Watson Research
24 /*	P.O. Box 704
25 /*	Yorktown Heights, NY 10598, USA
26 /*--*/
27 
28 /* System library. */
29 
30 #include "sys_defs.h"
31 #include <ctype.h>
32 
33 /* Utility library. */
34 
35 #include "stringops.h"
36 
skipblanks(const char * string)37 char   *skipblanks(const char *string)
38 {
39     const char *cp;
40 
41     for (cp = string; *cp != 0; cp++)
42 	if (!ISSPACE(*cp))
43 	    break;
44     return ((char *) cp);
45 }
46