Author: julianalbo
Date: Tue Jan 27 12:09:48 2009
New Revision: 36063

Modified:
   trunk/include/parrot/datatypes.h
   trunk/include/parrot/inter_call.h
   trunk/src/inter_call.c
   trunk/src/string/charset/ascii.c
   trunk/src/string/charset/ascii.h
   trunk/src/string/charset/binary.c
   trunk/src/string/charset/binary.h
   trunk/src/string/charset/iso-8859-1.c
   trunk/src/string/charset/iso-8859-1.h
   trunk/src/string/charset/unicode.c
   trunk/src/string/charset/unicode.h
   trunk/src/string/encoding/fixed_8.c
   trunk/src/string/encoding/fixed_8.h
   trunk/src/string/encoding/ucs2.c
   trunk/src/string/encoding/ucs2.h
   trunk/src/string/encoding/utf16.c
   trunk/src/string/encoding/utf16.h
   trunk/src/string/encoding/utf8.c
   trunk/src/string/encoding/utf8.h

Log:
[cage] update headerizer info in charset and encoding files and update 
headerizing

Modified: trunk/include/parrot/datatypes.h
==============================================================================
--- trunk/include/parrot/datatypes.h    (original)
+++ trunk/include/parrot/datatypes.h    Tue Jan 27 12:09:48 2009
@@ -138,6 +138,10 @@
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */
 
 PARROT_EXPORT
+FLOATVAL floatval_divide_by_zero(PARROT_INTERP, FLOATVAL num)
+        __attribute__nonnull__(1);
+
+PARROT_EXPORT
 PARROT_WARN_UNUSED_RESULT
 INTVAL Parrot_get_datatype_enum(PARROT_INTERP,
     ARGIN(const STRING *type_name))
@@ -150,10 +154,8 @@
 STRING * Parrot_get_datatype_name(PARROT_INTERP, INTVAL type)
         __attribute__nonnull__(1);
 
-PARROT_EXPORT
-FLOATVAL
-floatval_divide_by_zero(PARROT_INTERP, FLOATVAL num);
-
+#define ASSERT_ARGS_floatval_divide_by_zero __attribute__unused__ int 
_ASSERT_ARGS_CHECK = \
+       PARROT_ASSERT_ARG(interp)
 #define ASSERT_ARGS_Parrot_get_datatype_enum __attribute__unused__ int 
_ASSERT_ARGS_CHECK = \
        PARROT_ASSERT_ARG(interp) \
     || PARROT_ASSERT_ARG(type_name)

Modified: trunk/include/parrot/inter_call.h
==============================================================================
--- trunk/include/parrot/inter_call.h   (original)
+++ trunk/include/parrot/inter_call.h   Tue Jan 27 12:09:48 2009
@@ -110,11 +110,12 @@
         FUNC_MODIFIES(*st);
 
 PARROT_EXPORT
-int Parrot_init_arg_indexes_and_sig_pmc(SHIM_INTERP,
+int Parrot_init_arg_indexes_and_sig_pmc(PARROT_INTERP,
     ARGIN(Parrot_Context *ctx),
     ARGIN_NULLOK(opcode_t *indexes),
     ARGIN_NULLOK(PMC *sig_pmc),
     ARGMOD(call_state_item *sti))
+        __attribute__nonnull__(1)
         __attribute__nonnull__(2)
         __attribute__nonnull__(5)
         FUNC_MODIFIES(*sti);
@@ -138,11 +139,12 @@
         __attribute__nonnull__(4);
 
 PARROT_EXPORT
-int Parrot_init_arg_sig(SHIM_INTERP,
+int Parrot_init_arg_sig(PARROT_INTERP,
     ARGIN(Parrot_Context *ctx),
     ARGIN(const char *sig),
     ARGIN_NULLOK(void *ap),
     ARGMOD(call_state_item *sti))
+        __attribute__nonnull__(1)
         __attribute__nonnull__(2)
         __attribute__nonnull__(3)
         __attribute__nonnull__(5)
@@ -277,7 +279,8 @@
     || PARROT_ASSERT_ARG(st)
 #define ASSERT_ARGS_Parrot_init_arg_indexes_and_sig_pmc \
      __attribute__unused__ int _ASSERT_ARGS_CHECK = \
-       PARROT_ASSERT_ARG(ctx) \
+       PARROT_ASSERT_ARG(interp) \
+    || PARROT_ASSERT_ARG(ctx) \
     || PARROT_ASSERT_ARG(sti)
 #define ASSERT_ARGS_Parrot_init_arg_nci __attribute__unused__ int 
_ASSERT_ARGS_CHECK = \
        PARROT_ASSERT_ARG(interp) \
@@ -288,7 +291,8 @@
     || PARROT_ASSERT_ARG(ctx) \
     || PARROT_ASSERT_ARG(sti)
 #define ASSERT_ARGS_Parrot_init_arg_sig __attribute__unused__ int 
_ASSERT_ARGS_CHECK = \
-       PARROT_ASSERT_ARG(ctx) \
+       PARROT_ASSERT_ARG(interp) \
+    || PARROT_ASSERT_ARG(ctx) \
     || PARROT_ASSERT_ARG(sig) \
     || PARROT_ASSERT_ARG(sti)
 #define ASSERT_ARGS_Parrot_init_ret_nci __attribute__unused__ int 
_ASSERT_ARGS_CHECK = \

Modified: trunk/src/inter_call.c
==============================================================================
--- trunk/src/inter_call.c      (original)
+++ trunk/src/inter_call.c      Tue Jan 27 12:09:48 2009
@@ -29,8 +29,11 @@
 /* HEADERIZER BEGIN: static */
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */
 
-static void check_for_opt_flag(PARROT_INTERP, ARGMOD(call_state *st), int 
has_arg)
+static void check_for_opt_flag(PARROT_INTERP,
+    ARGMOD(call_state *st),
+    int has_arg)
         __attribute__nonnull__(1)
+        __attribute__nonnull__(2)
         FUNC_MODIFIES(*st);
 
 static void check_named(PARROT_INTERP, ARGMOD(call_state *st))
@@ -141,6 +144,7 @@
 
 static void next_arg_sig(PARROT_INTERP, ARGMOD(call_state_item *sti))
         __attribute__nonnull__(1)
+        __attribute__nonnull__(2)
         FUNC_MODIFIES(*sti);
 
 static void null_val(int sig, ARGMOD(call_state *st))
@@ -231,7 +235,8 @@
         __attribute__nonnull__(3);
 
 #define ASSERT_ARGS_check_for_opt_flag __attribute__unused__ int 
_ASSERT_ARGS_CHECK = \
-       PARROT_ASSERT_ARG(st)
+       PARROT_ASSERT_ARG(interp) \
+    || PARROT_ASSERT_ARG(st)
 #define ASSERT_ARGS_check_named __attribute__unused__ int _ASSERT_ARGS_CHECK = 
\
        PARROT_ASSERT_ARG(interp) \
     || PARROT_ASSERT_ARG(st)
@@ -284,7 +289,8 @@
        PARROT_ASSERT_ARG(interp) \
     || PARROT_ASSERT_ARG(st)
 #define ASSERT_ARGS_next_arg_sig __attribute__unused__ int _ASSERT_ARGS_CHECK 
= \
-       PARROT_ASSERT_ARG(sti)
+       PARROT_ASSERT_ARG(interp) \
+    || PARROT_ASSERT_ARG(sti)
 #define ASSERT_ARGS_null_val __attribute__unused__ int _ASSERT_ARGS_CHECK = \
        PARROT_ASSERT_ARG(st)
 #define ASSERT_ARGS_set_context_sig_params __attribute__unused__ int 
_ASSERT_ARGS_CHECK = \

Modified: trunk/src/string/charset/ascii.c
==============================================================================
--- trunk/src/string/charset/ascii.c    (original)
+++ trunk/src/string/charset/ascii.c    Tue Jan 27 12:09:48 2009
@@ -26,7 +26,7 @@
 
 #include "tables.h"
 
-/* HEADERIZER HFILE: src/charset/ascii.h */
+/* HEADERIZER HFILE: src/string/charset/ascii.h */
 
 /* HEADERIZER BEGIN: static */
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */

Modified: trunk/src/string/charset/ascii.h
==============================================================================
--- trunk/src/string/charset/ascii.h    (original)
+++ trunk/src/string/charset/ascii.h    Tue Jan 27 12:09:48 2009
@@ -17,7 +17,7 @@
  * common functions for ascii-ish charsets
  */
 
-/* HEADERIZER BEGIN: src/charset/ascii.c */
+/* HEADERIZER BEGIN: src/string/charset/ascii.c */
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */
 
 PARROT_WARN_UNUSED_RESULT
@@ -135,7 +135,7 @@
 #define ASSERT_ARGS_Parrot_charset_ascii_init __attribute__unused__ int 
_ASSERT_ARGS_CHECK = \
        PARROT_ASSERT_ARG(interp)
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */
-/* HEADERIZER END: src/charset/ascii.c */
+/* HEADERIZER END: src/string/charset/ascii.c */
 
 #endif /* PARROT_CHARSET_ASCII_H_GUARD */
 

Modified: trunk/src/string/charset/binary.c
==============================================================================
--- trunk/src/string/charset/binary.c   (original)
+++ trunk/src/string/charset/binary.c   Tue Jan 27 12:09:48 2009
@@ -22,7 +22,7 @@
 #include "ascii.h"
 #include "binary.h"
 
-/* HEADERIZER HFILE: src/charset/binary.h */
+/* HEADERIZER HFILE: src/string/charset/binary.h */
 
 /* HEADERIZER BEGIN: static */
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */

Modified: trunk/src/string/charset/binary.h
==============================================================================
--- trunk/src/string/charset/binary.h   (original)
+++ trunk/src/string/charset/binary.h   Tue Jan 27 12:09:48 2009
@@ -13,7 +13,7 @@
 #ifndef PARROT_CHARSET_BINARY_H_GUARD
 #define PARROT_CHARSET_BINARY_H_GUARD
 
-/* HEADERIZER BEGIN: src/charset/binary.c */
+/* HEADERIZER BEGIN: src/string/charset/binary.c */
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */
 
 PARROT_CANNOT_RETURN_NULL
@@ -23,7 +23,7 @@
 #define ASSERT_ARGS_Parrot_charset_binary_init __attribute__unused__ int 
_ASSERT_ARGS_CHECK = \
        PARROT_ASSERT_ARG(interp)
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */
-/* HEADERIZER END: src/charset/binary.c */
+/* HEADERIZER END: src/string/charset/binary.c */
 
 #endif /* PARROT_CHARSET_BINARY_H_GUARD */
 

Modified: trunk/src/string/charset/iso-8859-1.c
==============================================================================
--- trunk/src/string/charset/iso-8859-1.c       (original)
+++ trunk/src/string/charset/iso-8859-1.c       Tue Jan 27 12:09:48 2009
@@ -20,7 +20,7 @@
 #include "iso-8859-1.h"
 #include "ascii.h"
 
-/* HEADERIZER HFILE: src/charset/iso-8859-1.h */
+/* HEADERIZER HFILE: src/string/charset/iso-8859-1.h */
 
 /* HEADERIZER BEGIN: static */
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */

Modified: trunk/src/string/charset/iso-8859-1.h
==============================================================================
--- trunk/src/string/charset/iso-8859-1.h       (original)
+++ trunk/src/string/charset/iso-8859-1.h       Tue Jan 27 12:09:48 2009
@@ -13,7 +13,7 @@
 #ifndef PARROT_CHARSET_ISO_8859_1_H_GUARD
 #define PARROT_CHARSET_ISO_8859_1_H_GUARD
 
-/* HEADERIZER BEGIN: src/charset/iso-8859-1.c */
+/* HEADERIZER BEGIN: src/string/charset/iso-8859-1.c */
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */
 
 PARROT_CANNOT_RETURN_NULL
@@ -37,7 +37,7 @@
      __attribute__unused__ int _ASSERT_ARGS_CHECK = \
        PARROT_ASSERT_ARG(interp)
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */
-/* HEADERIZER END: src/charset/iso-8859-1.c */
+/* HEADERIZER END: src/string/charset/iso-8859-1.c */
 
 #endif /* PARROT_CHARSET_ISO_8859_1_H_GUARD */
 

Modified: trunk/src/string/charset/unicode.c
==============================================================================
--- trunk/src/string/charset/unicode.c  (original)
+++ trunk/src/string/charset/unicode.c  Tue Jan 27 12:09:48 2009
@@ -21,7 +21,7 @@
 #include "ascii.h"
 #include "tables.h"
 
-/* HEADERIZER HFILE: src/charset/unicode.h */
+/* HEADERIZER HFILE: src/string/charset/unicode.h */
 
 /* HEADERIZER BEGIN: static */
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */

Modified: trunk/src/string/charset/unicode.h
==============================================================================
--- trunk/src/string/charset/unicode.h  (original)
+++ trunk/src/string/charset/unicode.h  Tue Jan 27 12:09:48 2009
@@ -18,7 +18,7 @@
  */
 
 
-/* HEADERIZER BEGIN: src/charset/unicode.c */
+/* HEADERIZER BEGIN: src/string/charset/unicode.c */
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */
 
 PARROT_CANNOT_RETURN_NULL
@@ -28,7 +28,7 @@
 #define ASSERT_ARGS_Parrot_charset_unicode_init __attribute__unused__ int 
_ASSERT_ARGS_CHECK = \
        PARROT_ASSERT_ARG(interp)
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */
-/* HEADERIZER END: src/charset/unicode.c */
+/* HEADERIZER END: src/string/charset/unicode.c */
 
 
 #endif /* PARROT_CHARSET_UNICODE_H_GUARD */

Modified: trunk/src/string/encoding/fixed_8.c
==============================================================================
--- trunk/src/string/encoding/fixed_8.c (original)
+++ trunk/src/string/encoding/fixed_8.c Tue Jan 27 12:09:48 2009
@@ -19,7 +19,7 @@
 #include "parrot/parrot.h"
 #include "fixed_8.h"
 
-/* HEADERIZER HFILE: src/encodings/fixed_8.h */
+/* HEADERIZER HFILE: src/string/encoding/fixed_8.h */
 
 /* HEADERIZER BEGIN: static */
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */

Modified: trunk/src/string/encoding/fixed_8.h
==============================================================================
--- trunk/src/string/encoding/fixed_8.h (original)
+++ trunk/src/string/encoding/fixed_8.h Tue Jan 27 12:09:48 2009
@@ -13,7 +13,7 @@
 #ifndef PARROT_ENCODING_FIXED_8_H_GUARD
 #define PARROT_ENCODING_FIXED_8_H_GUARD
 
-/* HEADERIZER BEGIN: src/encodings/fixed_8.c */
+/* HEADERIZER BEGIN: src/string/encoding/fixed_8.c */
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */
 
 PARROT_CANNOT_RETURN_NULL
@@ -23,7 +23,7 @@
 #define ASSERT_ARGS_Parrot_encoding_fixed_8_init __attribute__unused__ int 
_ASSERT_ARGS_CHECK = \
        PARROT_ASSERT_ARG(interp)
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */
-/* HEADERIZER END: src/encodings/fixed_8.c */
+/* HEADERIZER END: src/string/encoding/fixed_8.c */
 
 #endif /* PARROT_ENCODING_FIXED_8_H_GUARD */
 

Modified: trunk/src/string/encoding/ucs2.c
==============================================================================
--- trunk/src/string/encoding/ucs2.c    (original)
+++ trunk/src/string/encoding/ucs2.c    Tue Jan 27 12:09:48 2009
@@ -21,7 +21,7 @@
 #include "parrot/parrot.h"
 #include "../unicode.h"
 
-/* HEADERIZER HFILE: src/encodings/ucs2.h */
+/* HEADERIZER HFILE: src/string/encoding/ucs2.h */
 
 /* HEADERIZER BEGIN: static */
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */

Modified: trunk/src/string/encoding/ucs2.h
==============================================================================
--- trunk/src/string/encoding/ucs2.h    (original)
+++ trunk/src/string/encoding/ucs2.h    Tue Jan 27 12:09:48 2009
@@ -13,7 +13,7 @@
 #ifndef PARROT_ENCODING_UCS2_H_GUARD
 #define PARROT_ENCODING_UCS2_H_GUARD
 
-/* HEADERIZER BEGIN: src/encodings/ucs2.c */
+/* HEADERIZER BEGIN: src/string/encoding/ucs2.c */
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */
 
 PARROT_CANNOT_RETURN_NULL
@@ -23,7 +23,7 @@
 #define ASSERT_ARGS_Parrot_encoding_ucs2_init __attribute__unused__ int 
_ASSERT_ARGS_CHECK = \
        PARROT_ASSERT_ARG(interp)
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */
-/* HEADERIZER END: src/encodings/ucs2.c */
+/* HEADERIZER END: src/string/encoding/ucs2.c */
 
 #endif /* PARROT_ENCODING_UCS2_H_GUARD */
 

Modified: trunk/src/string/encoding/utf16.c
==============================================================================
--- trunk/src/string/encoding/utf16.c   (original)
+++ trunk/src/string/encoding/utf16.c   Tue Jan 27 12:09:48 2009
@@ -21,7 +21,7 @@
 #include "parrot/parrot.h"
 #include "../unicode.h"
 
-/* HEADERIZER HFILE: src/encodings/utf16.h */
+/* HEADERIZER HFILE: src/string/encoding/utf16.h */
 
 /* HEADERIZER BEGIN: static */
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */

Modified: trunk/src/string/encoding/utf16.h
==============================================================================
--- trunk/src/string/encoding/utf16.h   (original)
+++ trunk/src/string/encoding/utf16.h   Tue Jan 27 12:09:48 2009
@@ -13,7 +13,7 @@
 #ifndef PARROT_ENCODING_UTF16_H_GUARD
 #define PARROT_ENCODING_UTF16_H_GUARD
 
-/* HEADERIZER BEGIN: src/encodings/utf16.c */
+/* HEADERIZER BEGIN: src/string/encoding/utf16.c */
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */
 
 PARROT_CANNOT_RETURN_NULL
@@ -23,7 +23,7 @@
 #define ASSERT_ARGS_Parrot_encoding_utf16_init __attribute__unused__ int 
_ASSERT_ARGS_CHECK = \
        PARROT_ASSERT_ARG(interp)
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */
-/* HEADERIZER END: src/encodings/utf16.c */
+/* HEADERIZER END: src/string/encoding/utf16.c */
 
 #endif /* PARROT_ENCODING_UTF16_H_GUARD */
 

Modified: trunk/src/string/encoding/utf8.c
==============================================================================
--- trunk/src/string/encoding/utf8.c    (original)
+++ trunk/src/string/encoding/utf8.c    Tue Jan 27 12:09:48 2009
@@ -22,7 +22,7 @@
 #include "../unicode.h"
 #include "utf8.h"
 
-/* HEADERIZER HFILE: src/encodings/utf8.h */
+/* HEADERIZER HFILE: src/string/encoding/utf8.h */
 
 /* HEADERIZER BEGIN: static */
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */

Modified: trunk/src/string/encoding/utf8.h
==============================================================================
--- trunk/src/string/encoding/utf8.h    (original)
+++ trunk/src/string/encoding/utf8.h    Tue Jan 27 12:09:48 2009
@@ -13,7 +13,7 @@
 #ifndef PARROT_ENCODING_UTF8_H_GUARD
 #define PARROT_ENCODING_UTF8_H_GUARD
 
-/* HEADERIZER BEGIN: src/encodings/utf8.c */
+/* HEADERIZER BEGIN: src/string/encoding/utf8.c */
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */
 
 PARROT_CANNOT_RETURN_NULL
@@ -23,7 +23,7 @@
 #define ASSERT_ARGS_Parrot_encoding_utf8_init __attribute__unused__ int 
_ASSERT_ARGS_CHECK = \
        PARROT_ASSERT_ARG(interp)
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */
-/* HEADERIZER END: src/encodings/utf8.c */
+/* HEADERIZER END: src/string/encoding/utf8.c */
 
 #endif /* PARROT_ENCODING_UTF8_H_GUARD */
 

Reply via email to