Author: ArcRiley
Date: 2009-01-08 01:09:29 -0500 (Thu, 08 Jan 2009)
New Revision: 1440

Modified:
   trunk/concordance/src/utils.c
   trunk/concordance/src/utils.h
Log:
added conSearchAttributes function


Modified: trunk/concordance/src/utils.c
===================================================================
--- trunk/concordance/src/utils.c       2009-01-08 02:33:49 UTC (rev 1439)
+++ trunk/concordance/src/utils.c       2009-01-08 06:09:29 UTC (rev 1440)
@@ -39,7 +39,7 @@
   #endif
 
   /* See below */
-  conAddWatch(channel, condition, callback, data, context);  
+  conAddWatch(channel, condition, callback, data, context);
 
   return channel;
 }
@@ -72,3 +72,22 @@
   g_source_unref(source);
   return id;
 }
+
+const gchar*
+conSearchAttributes(const gchar** attrs, const gchar* key) {              /*\
+  cdef :                                                                  \*/
+    gint i;
+
+  for (i = 0; attrs[i]; i += 2) {
+    /* compare attribute strings case insensitive
+
+       gint             g_ascii_strcasecmp       (const gchar *s1,
+                                                  const gchar *s2);
+    */
+    if (g_ascii_strcasecmp(attrs[i], key) == 0)
+      break;
+  }
+
+  /* return either the found attribute value or NULL */
+  return attrs[i+1];
+}

Modified: trunk/concordance/src/utils.h
===================================================================
--- trunk/concordance/src/utils.h       2009-01-08 02:33:49 UTC (rev 1439)
+++ trunk/concordance/src/utils.h       2009-01-08 06:09:29 UTC (rev 1440)
@@ -23,3 +23,4 @@
                          gpointer data, GMainContext* context);
 gint conAddWatch(GIOChannel* channel, GIOCondition condition, 
                  GSourceFunc callback, gpointer data, GMainContext* context);
+const gchar* conSearchAttributes(const gchar**, const gchar*);

_______________________________________________
PySoy-SVN mailing list
PySoy-SVN@pysoy.org
http://www.pysoy.org/mailman/listinfo/pysoy-svn

Reply via email to