[MPlayer-cvslog] r37490 - in trunk/gui/util: string.c string.h
    ib 
    subversion at mplayerhq.hu
       
    Mon Sep  7 10:36:02 CEST 2015
    
    
  
Author: ib
Date: Mon Sep  7 10:36:01 2015
New Revision: 37490
Log:
Add auxiliary function ltrim().
Modified:
   trunk/gui/util/string.c
   trunk/gui/util/string.h
Modified: trunk/gui/util/string.c
==============================================================================
--- trunk/gui/util/string.c	Mon Sep  7 10:24:53 2015	(r37489)
+++ trunk/gui/util/string.c	Mon Sep  7 10:36:01 2015	(r37490)
@@ -100,6 +100,25 @@ char *strswap(char *in, char from, char
 }
 
 /**
+ * @brief Skip all leading space characters in a string.
+ *
+ * @param in string to be processed
+ *
+ * @return trailing part of @a in starting with the first non-space character
+ */
+const char *ltrim(const char *in)
+{
+    while (*in) {
+        if (*in == ' ')
+            in++;
+        else
+            break;
+    }
+
+    return in;
+}
+
+/**
  * @brief Remove all space characters from a string,
  *        but leave text enclosed in quotation marks untouched.
  *
Modified: trunk/gui/util/string.h
==============================================================================
--- trunk/gui/util/string.h	Mon Sep  7 10:24:53 2015	(r37489)
+++ trunk/gui/util/string.h	Mon Sep  7 10:36:01 2015	(r37490)
@@ -36,6 +36,7 @@ char *gstrchr(const char *str, int c);
 int gstrcmp(const char *a, const char *b);
 char *gstrdup(const char *str);
 int gstrncmp(const char *a, const char *b, size_t n);
+const char *ltrim(const char *in);
 void setddup(char **old, const char *dir, const char *name);
 void setdup(char **old, const char *str);
 char *strlower(char *in);
    
    
More information about the MPlayer-cvslog
mailing list