On Wed, Feb 9, 2011 at 7:23 AM, V G wrote: > Actually, it seems that: > > 1. mCTClearIntFlag() is in int.h like this: > > #define mConfigIntCoreTimer(config) (mCTClearIntFlag(), > mCTSetIntPriority(((config) & 7)), mCTSetIntSubPriority((((config) >> 4) = & > 3)), mCTIntEnable(((config) >> 15))) > Nope, that is mConfigIntCoreTimer(config) what gets defined there... It jus= t combines 4 different function calls together with a comma (','), that's all -- where the first call is to mCTClearIntFlag()... Tamas > > I've never seen something like this in C. What's going on here? > > 2. INTEnableSystemMultiVectoredInt() is defined in > "peripheral/legacy/int_legacy.h" but I did not find it included anywhere, > so > it's a mystery how it compiles and works. > -- > http://www.piclist.com PIC/SX FAQ & list archive > View/change your membership options at > http://mailman.mit.edu/mailman/listinfo/piclist > --=20 int main() { char *a,*s,*q; printf(s=3D"int main() { char *a,*s,*q; printf(s=3D%s%s%s, q=3D%s%s%s%s,s,q,q,a=3D%s%s%s%s,q,q,q,a,a,q); }", q=3D"\"",s,q,q,a=3D"\\",q,q,q,a,a,q); } --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .