Author: allison
Date: Sun Nov 30 21:22:40 2008
New Revision: 33408

Modified:
   branches/pdd22io_part2/include/parrot/io.h

Log:
[pdd22io] Headerizer updates to I/O header file.


Modified: branches/pdd22io_part2/include/parrot/io.h
==============================================================================
--- branches/pdd22io_part2/include/parrot/io.h  (original)
+++ branches/pdd22io_part2/include/parrot/io.h  Sun Nov 30 21:22:40 2008
@@ -538,6 +538,11 @@
 void Parrot_io_init(PARROT_INTERP)
         __attribute__nonnull__(1);
 
+PARROT_EXPORT
+void Parrot_IOData_mark(PARROT_INTERP, ARGIN(ParrotIOData *piodata))
+        __attribute__nonnull__(1)
+        __attribute__nonnull__(2);
+
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */
 /* HEADERIZER END: src/io/core.c */
 
@@ -812,19 +817,21 @@
 
 size_t Parrot_io_read_utf8(PARROT_INTERP,
     ARGMOD(PMC *filehandle),
-    ARGIN(STRING **buf))
+    ARGMOD(STRING **buf))
         __attribute__nonnull__(1)
         __attribute__nonnull__(2)
         __attribute__nonnull__(3)
-        FUNC_MODIFIES(*filehandle);
+        FUNC_MODIFIES(*filehandle)
+        FUNC_MODIFIES(*buf);
 
 size_t Parrot_io_write_utf8(PARROT_INTERP,
     ARGMOD(PMC *filehandle),
-    ARGIN(STRING *s))
+    ARGMOD(STRING *s))
         __attribute__nonnull__(1)
         __attribute__nonnull__(2)
         __attribute__nonnull__(3)
-        FUNC_MODIFIES(*filehandle);
+        FUNC_MODIFIES(*filehandle)
+        FUNC_MODIFIES(*s);
 
 /* Don't modify between HEADERIZER BEGIN / HEADERIZER END.  Your changes will 
be lost. */
 /* HEADERIZER END: src/io/utf8.c */

Reply via email to