#ifndef PALMUTIL_H #define PALMUTIL_H /* stolen from */ #define offsetof(TYPE, MEMBER) ((UInt32) &((TYPE *)0)->MEMBER) extern void *GetObjectPtr(UInt16 objectID); extern FieldPtr GetFocusField(void); extern Err UtilDBSize(DmOpenRef dbR, UInt16 * size); extern Err UtilSwapRecords(DmOpenRef dbR, UInt16 i, UInt16 j); extern Err UtilScrambleDB(DmOpenRef dbR); extern inline void WorkingWinDrawChar(char ch, Int16 x, Int16 y) { WinDrawChars(&ch, 1, x, y); } extern void WorkingWinDrawTruncChars(const char *pChars, UInt16 length, Int16 x, Int16 y, Int16 maxWidth); #endif