Hi folks, Here are some library reorganization patches for chicken-5.
The first creates a "chicken.memory" module per the "ICC minutes" on the reorg page[1]. I only moved the procedures that were "Decided", so there are still a bunch left in lolevel that need a home. Those are: block-ref block-set! extend-procedure extended-procedure? make-record-instance mutate-procedure! number-of-bytes number-of-slots object-become! object-copy procedure-data record->vector record-instance-length record-instance-slot record-instance-slot-set! record-instance-type record-instance? set-procedure-data! vector-like? As you can see, it's bit of a grab bag. I welcome any and all taxonomical suggestions. The second patch creates "chicken.errno". Pretty simple, that one. The last patch removes `group-information` from the posix unit, as well as the procedures that deal with supplementary process groups, all of which I've moved to an egg that's ready to be tagged. I've tentatively called the egg "posix-groups", but I'd love it if someone thought of a better name; it contains, rougly, getgrnam(3), getgroups(3), setgroups(3) and initgroups(3). A nice side effect of this removal is that we can drop quite a few ifdefs that check for <grp.h> availabily, since nothing else needs it. That's all for now. Let me know if anything looks off. Evan [1]: https://wiki.call-cc.org/core-libraries-reorganization _______________________________________________ Chicken-hackers mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/chicken-hackers
