Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/edje

Dir     : e17/libs/edje/src/bin


Modified Files:
        edje_cc.h edje_cc_parse.c 


Log Message:


some notes for me about edje program expansions..

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/bin/edje_cc.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- edje_cc.h   7 Jul 2003 07:55:18 -0000       1.6
+++ edje_cc.h   23 Jul 2003 05:19:50 -0000      1.7
@@ -44,6 +44,8 @@
     
     
 void    compile(void);
+int     is_param(int n);
+int     is_num(int n);    
 char   *parse_str(int n);
 int     parse_enum(int n, ...);
 int     parse_int(int n);
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/bin/edje_cc_parse.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- edje_cc_parse.c     7 Jul 2003 07:55:18 -0000       1.8
+++ edje_cc_parse.c     23 Jul 2003 05:19:50 -0000      1.9
@@ -353,6 +353,37 @@
    close(fd);
 }
 
+int
+is_param(int n)
+{
+   char *str;
+   
+   str = evas_list_nth(params, n);
+   if (str) return 1;
+   return 0;
+}
+
+int
+is_num(int n)
+{
+   char *str;
+   long int ret;
+   char *end;
+   
+   str = evas_list_nth(params, n);
+   if (!str)
+     {
+       fprintf(stderr, "%s: Error. %s:%i no parameter supplied as argument %i\n",
+               progname, file_in, line, n + 1);
+       exit(-1);       
+     }
+   if (str[0] == 0) return 0;
+   end = str;
+   ret = strtol(str, &end, 0);
+   if ((end != str) && (end[0] == 0)) return 1;
+   return 0;
+}
+
 char *
 parse_str(int n)
 {




-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the
same time. Free trial click here: http://www.vmware.com/wl/offer/345/0
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to