Martin Buchholz <martin(a)xemacs.org> writes:
>>>>> "William" == William M Perry
<wmperry(a)aventail.com> writes:
William> Kyle Jones <kyle_jones(a)wonderworks.com> writes:
>> Hrvoje Niksic writes:
>> > Kyle Jones <kyle_jones(a)wonderworks.com> writes:
>> >
>> > > Well, I like the macros.
>> >
>> > I remember someone calling ***'s use of macros
"pathological". I
>> > wonder who that might be. :-)
>>
>> Ha ha, that was me. Let me qualify that. I like the accessor
>> macros. The flow-of-control macros, LIST_LOOP, DEVICE_LOOP, etc.
>> struck me as being a bit over the top. Sort of Common Lisp-ish,
>> and I'm no CL fan. The pointer XFOO macros are evil, but necessary.
William> Quick, what does FROB do? :)
FROB is generally function-local, so it's not so important to understand.
No, but I love FROB... I get people griping at work about my psychotic use
of the preprocessor. One guy spent 5 days trying to hunt down a type
definition for a function pointer that we use all over the place, and it
was buried in some macros... he sends my code through the preprocessor now
when he wants to find things. :)
Also, I removed most of the FROB macros from the code in 21.2
Yes, but there are still 19 left. :)