Enlightenment CVS committal

Author  : mej
Project : eterm
Module  : libast

Dir     : eterm/libast/include


Modified Files:
        libast.h 


Log Message:
Fri Jul 23 17:36:45 2004                        Michael Jennings (mej)

Finally we have strict C99 compliance.
----------------------------------------------------------------------

===================================================================
RCS file: /cvsroot/enlightenment/eterm/libast/include/libast.h,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -3 -r1.55 -r1.56
--- libast.h    22 Jul 2004 02:49:50 -0000      1.55
+++ libast.h    23 Jul 2004 21:38:38 -0000      1.56
@@ -30,8 +30,8 @@
  * including all required system headers and LibAST Object headers.
  *
  * @author Michael Jennings <[EMAIL PROTECTED]>
- * @version $Revision: 1.55 $
- * @date $Date: 2004/07/22 02:49:50 $
+ * @version $Revision: 1.56 $
+ * @date $Date: 2004/07/23 21:38:38 $
  */
 
 #ifndef _LIBAST_H_
@@ -80,6 +80,11 @@
 # endif
 #endif
 
+#ifndef __GNUC__
+#  define __attribute__(x)
+#  define __extension__(x)
+#endif
+
 #if LIBAST_REGEXP_SUPPORT_PCRE
 #  if HAVE_PCRE_H
 #    include <pcre.h>
@@ -257,9 +262,9 @@
  * @param b The second variable.
  */
 #ifdef __GNUC__
-# define SWAP(a, b)  (void) __extension__ ({__typeof__(a) tmp = (a); (a) = (b); (b) = 
tmp;})
+# define SWAP(a, b)  (void) __extension__ ({__typeof__(a) __tmp = (a); (a) = (b); (b) 
= __tmp;})
 #else
-# define SWAP(a, b)  do {void *tmp = ((void *)(a)); (a) = (b); (b) = tmp;} while (0)
+# define SWAP(a, b)  do {void *__tmp = ((void *)(a)); (a) = (b); (b) = __tmp;} while 
(0)
 #endif
 /**
  * Swaps two values.
@@ -1784,7 +1789,7 @@
  *          convenience macros for type requirements.
  * @param m The bitmask for a boolean option, or 0 for other types.
  */
-#define SPIFOPT_OPTION(s, l, d, f, p, m)  { s, l, d, f, p, m }
+#define SPIFOPT_OPTION(s, l, d, f, p, m)  { s, SPIF_CHARPTR(l), SPIF_CHARPTR(d), f, 
p, m }
 /**
  * Declare a boolean option.
  *
@@ -1800,7 +1805,7 @@
  * @see SPIFOPT_OPTION()
  */
 #define SPIFOPT_BOOL(s, l, d, v, m) \
-    SPIFOPT_OPTION(s, l, d, (SPIFOPT_FLAG_BOOLEAN), &(v), m)
+    SPIFOPT_OPTION(s, SPIF_CHARPTR(l), SPIF_CHARPTR(d), (SPIFOPT_FLAG_BOOLEAN), &(v), 
m)
 /**
  * Declare a pre-parsed boolean option.
  *
@@ -1816,7 +1821,7 @@
  * @see SPIFOPT_OPTION()
  */
 #define SPIFOPT_BOOL_PP(s, l, d, v, m) \
-    SPIFOPT_OPTION(s, l, d, (SPIFOPT_FLAG_BOOLEAN | SPIFOPT_FLAG_PREPARSE), &(v), m)
+    SPIFOPT_OPTION(s, SPIF_CHARPTR(l), SPIF_CHARPTR(d), (SPIFOPT_FLAG_BOOLEAN | 
SPIFOPT_FLAG_PREPARSE), &(v), m)
 /**
  * Declare a long-only boolean option.
  *
@@ -1831,7 +1836,7 @@
  * @see SPIFOPT_OPTION()
  */
 #define SPIFOPT_BOOL_LONG(l, d, v, m) \
-    SPIFOPT_OPTION(0, l, d, (SPIFOPT_FLAG_BOOLEAN), &(v), m)
+    SPIFOPT_OPTION(0, SPIF_CHARPTR(l), SPIF_CHARPTR(d), (SPIFOPT_FLAG_BOOLEAN), &(v), 
m)
 /**
  * Declare a long-only, pre-parsed boolean option.
  *
@@ -1846,7 +1851,7 @@
  * @see SPIFOPT_OPTION()
  */
 #define SPIFOPT_BOOL_LONG_PP(l, d, v, m) \
-    SPIFOPT_OPTION(0, l, d, (SPIFOPT_FLAG_BOOLEAN | SPIFOPT_FLAG_PREPARSE), &(v), m)
+    SPIFOPT_OPTION(0, SPIF_CHARPTR(l), SPIF_CHARPTR(d), (SPIFOPT_FLAG_BOOLEAN | 
SPIFOPT_FLAG_PREPARSE), &(v), m)
 /**
  * Declare an integer option.
  *
@@ -1861,7 +1866,7 @@
  * @see SPIFOPT_OPTION()
  */
 #define SPIFOPT_INT(s, l, d, v) \
-    SPIFOPT_OPTION(s, l, d, (SPIFOPT_FLAG_INTEGER), &(v), 0)
+    SPIFOPT_OPTION(s, SPIF_CHARPTR(l), SPIF_CHARPTR(d), (SPIFOPT_FLAG_INTEGER), &(v), 
0)
 /**
  * Declare a pre-parsed integer option.
  *
@@ -1876,7 +1881,7 @@
  * @see SPIFOPT_OPTION()
  */
 #define SPIFOPT_INT_PP(s, l, d, v) \
-    SPIFOPT_OPTION(s, l, d, (SPIFOPT_FLAG_INTEGER | SPIFOPT_FLAG_PREPARSE), &(v), 0)
+    SPIFOPT_OPTION(s, SPIF_CHARPTR(l), SPIF_CHARPTR(d), (SPIFOPT_FLAG_INTEGER | 
SPIFOPT_FLAG_PREPARSE), &(v), 0)
 /**
  * Declare a long-only integer option.
  *
@@ -1890,7 +1895,7 @@
  * @see SPIFOPT_OPTION()
  */
 #define SPIFOPT_INT_LONG(l, d, v) \
-    SPIFOPT_OPTION(0, l, d, (SPIFOPT_FLAG_INTEGER), &(v), 0)
+    SPIFOPT_OPTION(0, SPIF_CHARPTR(l), SPIF_CHARPTR(d), (SPIFOPT_FLAG_INTEGER), &(v), 
0)
 /**
  * Declare a long-only, pre-parsed integer option.
  *
@@ -1904,7 +1909,7 @@
  * @see SPIFOPT_OPTION()
  */
 #define SPIFOPT_INT_LONG_PP(l, d, v) \
-    SPIFOPT_OPTION(0, l, d, (SPIFOPT_FLAG_INTEGER | SPIFOPT_FLAG_PREPARSE), &(v), 0)
+    SPIFOPT_OPTION(0, SPIF_CHARPTR(l), SPIF_CHARPTR(d), (SPIFOPT_FLAG_INTEGER | 
SPIFOPT_FLAG_PREPARSE), &(v), 0)
 /**
  * Declare a string option.
  *
@@ -1919,7 +1924,7 @@
  * @see SPIFOPT_OPTION()
  */
 #define SPIFOPT_STR(s, l, d, v) \
-    SPIFOPT_OPTION(s, l, d, (SPIFOPT_FLAG_STRING), &(v), 0)
+    SPIFOPT_OPTION(s, SPIF_CHARPTR(l), SPIF_CHARPTR(d), (SPIFOPT_FLAG_STRING), &(v), 
0)
 /**
  * Declare a pre-parsed string option.
  *
@@ -1934,7 +1939,7 @@
  * @see SPIFOPT_OPTION()
  */
 #define SPIFOPT_STR_PP(s, l, d, v) \
-    SPIFOPT_OPTION(s, l, d, (SPIFOPT_FLAG_STRING | SPIFOPT_FLAG_PREPARSE), &(v), 0)
+    SPIFOPT_OPTION(s, SPIF_CHARPTR(l), SPIF_CHARPTR(d), (SPIFOPT_FLAG_STRING | 
SPIFOPT_FLAG_PREPARSE), &(v), 0)
 /**
  * Declare a long-only string option.
  *
@@ -1948,7 +1953,7 @@
  * @see SPIFOPT_OPTION()
  */
 #define SPIFOPT_STR_LONG(l, d, v) \
-    SPIFOPT_OPTION(0, l, d, (SPIFOPT_FLAG_STRING), &(v), 0)
+    SPIFOPT_OPTION(0, SPIF_CHARPTR(l), SPIF_CHARPTR(d), (SPIFOPT_FLAG_STRING), &(v), 
0)
 /**
  * Declare a long-only, pre-parsed string option.
  *
@@ -1962,7 +1967,7 @@
  * @see SPIFOPT_OPTION()
  */
 #define SPIFOPT_STR_LONG_PP(l, d, v) \
-    SPIFOPT_OPTION(0, l, d, (SPIFOPT_FLAG_STRING | SPIFOPT_FLAG_PREPARSE), &(v), 0)
+    SPIFOPT_OPTION(0, SPIF_CHARPTR(l), SPIF_CHARPTR(d), (SPIFOPT_FLAG_STRING | 
SPIFOPT_FLAG_PREPARSE), &(v), 0)
 /**
  * Declare an argument list option.
  *
@@ -1982,7 +1987,7 @@
  * @see SPIFOPT_OPTION()
  */
 #define SPIFOPT_ARGS(s, l, d, p) \
-    SPIFOPT_OPTION(s, l, d, (SPIFOPT_FLAG_ARGLIST), &(p), 0)
+    SPIFOPT_OPTION(s, SPIF_CHARPTR(l), SPIF_CHARPTR(d), (SPIFOPT_FLAG_ARGLIST), &(p), 
0)
 /**
  * Declare a pre-parsed argument list option.
  *
@@ -2002,7 +2007,7 @@
  * @see SPIFOPT_OPTION()
  */
 #define SPIFOPT_ARGS_PP(s, l, d, p) \
-    SPIFOPT_OPTION(s, l, d, (SPIFOPT_FLAG_ARGLIST | SPIFOPT_FLAG_PREPARSE), &(p), 0)
+    SPIFOPT_OPTION(s, SPIF_CHARPTR(l), SPIF_CHARPTR(d), (SPIFOPT_FLAG_ARGLIST | 
SPIFOPT_FLAG_PREPARSE), &(p), 0)
 /**
  * Declare a long-only argument list option.
  *
@@ -2021,7 +2026,7 @@
  * @see SPIFOPT_OPTION()
  */
 #define SPIFOPT_ARGS_LONG(l, d, p) \
-    SPIFOPT_OPTION(0, l, d, (SPIFOPT_FLAG_ARGLIST), &(p), 0)
+    SPIFOPT_OPTION(0, SPIF_CHARPTR(l), SPIF_CHARPTR(d), (SPIFOPT_FLAG_ARGLIST), &(p), 
0)
 /**
  * Declare a long-only, pre-parsed argument list option.
  *
@@ -2040,7 +2045,7 @@
  * @see SPIFOPT_OPTION()
  */
 #define SPIFOPT_ARGS_LONG_PP(l, d, p) \
-    SPIFOPT_OPTION(0, l, d, (SPIFOPT_FLAG_ARGLIST | SPIFOPT_FLAG_PREPARSE), &(p), 0)
+    SPIFOPT_OPTION(0, SPIF_CHARPTR(l), SPIF_CHARPTR(d), (SPIFOPT_FLAG_ARGLIST | 
SPIFOPT_FLAG_PREPARSE), &(p), 0)
 /**
  * Declare an abstract option.
  *
@@ -2056,7 +2061,7 @@
  * @see SPIFOPT_OPTION(), spifopt_abstract_handler_t
  */
 #define SPIFOPT_ABST(s, l, d, f) \
-    SPIFOPT_OPTION(s, l, d, (SPIFOPT_FLAG_ABSTRACT), f, 0)
+    SPIFOPT_OPTION(s, SPIF_CHARPTR(l), SPIF_CHARPTR(d), (SPIFOPT_FLAG_ABSTRACT), 
SPIF_CAST(ptr) f, 0)
 /**
  * Declare a pre-parsed abstract option.
  *
@@ -2072,7 +2077,7 @@
  * @see SPIFOPT_OPTION(), spifopt_abstract_handler_t
  */
 #define SPIFOPT_ABST_PP(s, l, d, f) \
-    SPIFOPT_OPTION(s, l, d, (SPIFOPT_FLAG_ABSTRACT | SPIFOPT_FLAG_PREPARSE), f, 0)
+    SPIFOPT_OPTION(s, SPIF_CHARPTR(l), SPIF_CHARPTR(d), (SPIFOPT_FLAG_ABSTRACT | 
SPIFOPT_FLAG_PREPARSE), SPIF_CAST(ptr) f, 0)
 /**
  * Declare a long-only abstract option.
  *
@@ -2087,7 +2092,7 @@
  * @see SPIFOPT_OPTION(), spifopt_abstract_handler_t
  */
 #define SPIFOPT_ABST_LONG(l, d, f) \
-    SPIFOPT_OPTION(0, l, d, (SPIFOPT_FLAG_ABSTRACT), f, 0)
+    SPIFOPT_OPTION(0, SPIF_CHARPTR(l), SPIF_CHARPTR(d), (SPIFOPT_FLAG_ABSTRACT), 
SPIF_CAST(ptr) f, 0)
 /**
  * Declare a long-only, pre-parsed abstract option.
  *
@@ -2102,7 +2107,7 @@
  * @see SPIFOPT_OPTION(), spifopt_abstract_handler_t
  */
 #define SPIFOPT_ABST_LONG_PP(l, d, f) \
-    SPIFOPT_OPTION(0, l, d, (SPIFOPT_FLAG_ABSTRACT | SPIFOPT_FLAG_PREPARSE), f, 0)
+    SPIFOPT_OPTION(0, SPIF_CHARPTR(l), SPIF_CHARPTR(d), (SPIFOPT_FLAG_ABSTRACT | 
SPIFOPT_FLAG_PREPARSE), SPIF_CAST(ptr) f, 0)
 /[EMAIL PROTECTED]/
 
 /[EMAIL PROTECTED]/
@@ -2719,7 +2724,6 @@
 extern spif_charptr_t spiftool_get_pword(unsigned long, const spif_charptr_t);
 extern unsigned long spiftool_num_words(const spif_charptr_t);
 extern spif_charptr_t spiftool_chomp(spif_charptr_t);
-extern spif_charptr_t spiftool_strip_whitespace(spif_charptr_t);
 extern spif_charptr_t spiftool_downcase_str(spif_charptr_t);
 extern spif_charptr_t spiftool_upcase_str(spif_charptr_t);
 extern spif_charptr_t spiftool_safe_str(spif_charptr_t, unsigned short);




-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to