Enlightenment CVS committal

Author  : dj2
Project : e17
Module  : libs/engrave

Dir     : e17/libs/engrave/src/lib


Modified Files:
        engrave_data.c engrave_data.h 


Log Message:
- add set values for Engrave_Data objects

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/engrave/src/lib/engrave_data.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- engrave_data.c      15 Nov 2004 16:49:05 -0000      1.8
+++ engrave_data.c      29 Nov 2004 20:53:21 -0000      1.9
@@ -73,4 +73,33 @@
   return (ed ? ed->int_value : 0);
 }
 
+/**
+ * engrave_data_value_set - set the value of the data object
+ * @param ed: The Engrave_Data to set the value into
+ * @param value: The value to set.
+ * 
+ * @return Returns no value.
+ */
+void
+engrave_data_value_set(Engrave_Data *ed, const char *value)
+{
+    if (!ed) return;
+    IF_FREE(ed->value);
+    ed->value = (value ? strdup(value) : NULL);
+}
+
+/**
+ * engrave_data_int_value_set - set the int value of the data object
+ * @param ed: The Engrave_Data to set the value into
+ * @param value: The value to set
+ * 
+ * @return Returns no value
+ */
+void
+engrave_data_int_value_set(Engrave_Data *ed, int value)
+{
+    if (!ed) return;
+    ed->int_value = value;
+}
+
 
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/engrave/src/lib/engrave_data.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- engrave_data.h      15 Nov 2004 16:49:05 -0000      1.5
+++ engrave_data.h      29 Nov 2004 20:53:23 -0000      1.6
@@ -34,6 +34,9 @@
 const char *engrave_data_value_get(Engrave_Data *ed);
 int engrave_data_int_value_get(Engrave_Data *ed);
 
+void engrave_data_value_set(Engrave_Data *ed, const char *value);
+void engrave_data_int_value_set(Engrave_Data *ed, int value);
+
 /**
  * @}
  */




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to