Leopold Toetsch wrote:

I will start $subject soon. This will generate a lot of changes in CVS.

The first of a bunch of patches is in.
(If you want to shorten rebuild times, please install ccache - great tool)

- BUFER_*_FLAGs have moved to the new include/parrot/pobj.h
- string.c is done

All direct access to buffer->flags or pmc->flags is deprecated, when all is done. Accessor macros in pobj.h should be used instead:

e.g.
PObj_external_TEST(o), PObj_external_SET(o), PObj_external_CLEAR(o)
for testing, setting and clearing the flag "external" for a PObj "o".

For commonly used combinations of flags there are special macros like:
PObj_is_cowed_TESTALL(o).

The flags themself can be accessed by: PObj_get_FLAGS(o).

leo



Reply via email to