[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: oh. the sizeof() problem is worse than I thougt



On Thu, Mar 01, 2001 at 03:43:15PM -0500, Stuart Anderson wrote:
> 
> Yes, the Type stuff should be architecture sensitive. It is designed to be,
> but since not everything in that areas has been 100% finished, it's possible
> some changes are still needed. Also, the data that has been loaded is IA32
> in origin. I need to get comparable data from other architectures, and sift
> through the differences.

OK, here's the output of a run on Alpha...

Your checkin today seems to be missing X11_X_h.c and X11_Xutil_h.c.

BTW - elfchk seems to do only 32 bit elf?

sizeof(GLXFBConfig) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='GLXFBConfig';
sizeof(GLXContext) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='GLXContext';
sizeof(GLXFBConfigID) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='GLXFBConfigID';
sizeof(GLXWindow) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='GLXWindow';
sizeof(GLXPbuffer) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='GLXPbuffer';
sizeof(GLXDrawable) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='GLXDrawable';
sizeof(GLXPixmap) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='GLXPixmap';
sizeof(GLXContextID) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='GLXContextID';
sizeof(IceReplyWaitInfo) is 24 instead of 16
UPDATE Type SET Tsize=24 WHERE Tname='IceReplyWaitInfo';
sizeof(IceConn) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='IceConn';
sizeof(IceListenObj) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='IceListenObj';
sizeof(IceWatchProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='IceWatchProc';
sizeof(IcePoProcessMsgProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='IcePoProcessMsgProc';
sizeof(IcePaProcessMsgProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='IcePaProcessMsgProc';
sizeof(IcePoVersionRec) is 16 instead of 12
UPDATE Type SET Tsize=16 WHERE Tname='IcePoVersionRec';
sizeof(IcePaVersionRec) is 16 instead of 12
UPDATE Type SET Tsize=16 WHERE Tname='IcePaVersionRec';
sizeof(IcePoAuthProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='IcePoAuthProc';
sizeof(IcePaAuthProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='IcePaAuthProc';
sizeof(IceHostBasedAuthProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='IceHostBasedAuthProc';
sizeof(IceProtocolSetupProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='IceProtocolSetupProc';
sizeof(IceProtocolActivateProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='IceProtocolActivateProc';
sizeof(IceIOErrorProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='IceIOErrorProc';
sizeof(IcePingReplyProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='IcePingReplyProc';
sizeof(IceErrorHandler) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='IceErrorHandler';
sizeof(IceIOErrorHandler) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='IceIOErrorHandler';
sizeof(IcePointer) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='IcePointer';
sizeof(IceAuthFileEntry) is 56 instead of 28
UPDATE Type SET Tsize=56 WHERE Tname='IceAuthFileEntry';
sizeof(IceAuthDataEntry) is 40 instead of 20
UPDATE Type SET Tsize=40 WHERE Tname='IceAuthDataEntry';
sizeof(SmcDieProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmcDieProc';
sizeof(SmcShutdownCancelledProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmcShutdownCancelledProc';
sizeof(SmcSaveCompleteProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmcSaveCompleteProc';
sizeof(SmcPropReplyProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmcPropReplyProc';
sizeof(SmcCallbacks) is 64 instead of 32
UPDATE Type SET Tsize=64 WHERE Tname='SmcCallbacks';
sizeof(SmsRegisterClientProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmsRegisterClientProc';
sizeof(SmsInteractRequestProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmsInteractRequestProc';
sizeof(SmsInteractDoneProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmsInteractDoneProc';
sizeof(SmsSaveYourselfRequestProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmsSaveYourselfRequestProc';
sizeof(SmsSaveYourselfPhase2RequestProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmsSaveYourselfPhase2RequestProc';
sizeof(SmsSaveYourselfDoneProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmsSaveYourselfDoneProc';
sizeof(SmsCloseConnectionProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmsCloseConnectionProc';
sizeof(SmsSetPropertiesProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmsSetPropertiesProc';
sizeof(SmsDeletePropertiesProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmsDeletePropertiesProc';
sizeof(SmsGetPropertiesProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmsGetPropertiesProc';
sizeof(SmsCallbacks) is 160 instead of 80
UPDATE Type SET Tsize=160 WHERE Tname='SmsCallbacks';
sizeof(SmsNewClientProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmsNewClientProc';
sizeof(SmcErrorHandler) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmcErrorHandler';
sizeof(SmsErrorHandler) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmsErrorHandler';
sizeof(SmcInteractProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmcInteractProc';
sizeof(SmcSaveYourselfPhase2Proc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmcSaveYourselfPhase2Proc';
sizeof(SmcSaveYourselfProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmcSaveYourselfProc';
sizeof(SmProp) is 32 instead of 16
UPDATE Type SET Tsize=32 WHERE Tname='SmProp';
sizeof(SmPropValue) is 16 instead of 8
UPDATE Type SET Tsize=16 WHERE Tname='SmPropValue';
sizeof(SmsConn) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmsConn';
sizeof(SmcConn) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmcConn';
sizeof(SmPointer) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='SmPointer';
sizeof(XcmsColor) is 48 instead of 40
UPDATE Type SET Tsize=48 WHERE Tname='XcmsColor';
sizeof(struct _XcmsPerScrnInfo) is 72 instead of 0
UPDATE Type SET Tsize=72 WHERE Tname='struct _XcmsPerScrnInfo';
offset(functionSet) is 48 instead of 40
UPDATE TypeMember SET TMoffset=48 WHERE TMname='functionSet';
offset(screenData) is 56 instead of 44
UPDATE TypeMember SET TMoffset=56 WHERE TMname='screenData';
offset(state) is 64 instead of 8
UPDATE TypeMember SET TMoffset=64 WHERE TMname='state';
offset(pad) is 65 instead of 49
UPDATE TypeMember SET TMoffset=65 WHERE TMname='pad';
sizeof(XcmsPerScrnInfo) is 72 instead of 52
UPDATE Type SET Tsize=72 WHERE Tname='XcmsPerScrnInfo';
sizeof(struct _XcmsCCC) is 112 instead of 0
UPDATE Type SET Tsize=112 WHERE Tname='struct _XcmsCCC';
offset(screenNumber) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='screenNumber';
offset(visual) is 16 instead of 8
UPDATE TypeMember SET TMoffset=16 WHERE TMname='visual';
offset(clientWhitePt) is 24 instead of 12
UPDATE TypeMember SET TMoffset=24 WHERE TMname='clientWhitePt';
offset(gamutCompProc) is 72 instead of 52
UPDATE TypeMember SET TMoffset=72 WHERE TMname='gamutCompProc';
offset(gamutCompClientData) is 80 instead of 56
UPDATE TypeMember SET TMoffset=80 WHERE TMname='gamutCompClientData';
offset(whitePtAdjProc) is 88 instead of 60
UPDATE TypeMember SET TMoffset=88 WHERE TMname='whitePtAdjProc';
offset(whitePtAdjClientData) is 96 instead of 64
UPDATE TypeMember SET TMoffset=96 WHERE TMname='whitePtAdjClientData';
offset(pPerScrnInfo) is 104 instead of 68
UPDATE TypeMember SET TMoffset=104 WHERE TMname='pPerScrnInfo';
sizeof(XcmsCCC) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XcmsCCC';
sizeof(XcmsCompressionProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XcmsCompressionProc';
sizeof(XcmsWhiteAdjustProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XcmsWhiteAdjustProc';
sizeof(XcmsCCCRec) is 112 instead of 72
UPDATE Type SET Tsize=112 WHERE Tname='XcmsCCCRec';
sizeof(XcmsScreenInitProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XcmsScreenInitProc';
sizeof(XcmsScreenFreeProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XcmsScreenFreeProc';
sizeof(XcmsConversionProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XcmsConversionProc';
sizeof(XcmsFuncListPtr) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XcmsFuncListPtr';
sizeof(XcmsParseStringProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XcmsParseStringProc';
sizeof(struct _XcmsColorSpace) is 48 instead of 0
UPDATE Type SET Tsize=48 WHERE Tname='struct _XcmsColorSpace';
offset(id) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='id';
offset(parseString) is 16 instead of 8
UPDATE TypeMember SET TMoffset=16 WHERE TMname='parseString';
offset(to_CIEXYZ) is 24 instead of 12
UPDATE TypeMember SET TMoffset=24 WHERE TMname='to_CIEXYZ';
offset(from_CIEXYZ) is 32 instead of 16
UPDATE TypeMember SET TMoffset=32 WHERE TMname='from_CIEXYZ';
offset(inverse_flag) is 40 instead of 20
UPDATE TypeMember SET TMoffset=40 WHERE TMname='inverse_flag';
sizeof(XcmsColorSpace) is 48 instead of 24
UPDATE Type SET Tsize=48 WHERE Tname='XcmsColorSpace';
sizeof(struct _XcmsFunctionSet) is 24 instead of 0
UPDATE Type SET Tsize=24 WHERE Tname='struct _XcmsFunctionSet';
offset(screenInitProc) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='screenInitProc';
offset(screenFreeProc) is 16 instead of 8
UPDATE TypeMember SET TMoffset=16 WHERE TMname='screenFreeProc';
sizeof(XcmsFunctionSet) is 24 instead of 12
UPDATE Type SET Tsize=24 WHERE Tname='XcmsFunctionSet';
sizeof(XcmsColorFormat) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XcmsColorFormat';
sizeof(XConnectionWatchProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XConnectionWatchProc';
sizeof(XIMHotKeyState) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XIMHotKeyState';
sizeof(XIMValuesList) is 16 instead of 8
UPDATE Type SET Tsize=16 WHERE Tname='XIMValuesList';
sizeof(XIOErrorHandler) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XIOErrorHandler';
sizeof(XErrorHandler) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XErrorHandler';
sizeof(XIMHotKeyTriggers) is 16 instead of 8
UPDATE Type SET Tsize=16 WHERE Tname='XIMHotKeyTriggers';
sizeof(XIMStatusDrawCallbackStruct) is 16 instead of 8
UPDATE Type SET Tsize=16 WHERE Tname='XIMStatusDrawCallbackStruct';
sizeof(struct _XIMHotKeyTrigger) is 16 instead of 0
UPDATE Type SET Tsize=16 WHERE Tname='struct _XIMHotKeyTrigger';
offset(modifier) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='modifier';
offset(modifier_mask) is 12 instead of 8
UPDATE TypeMember SET TMoffset=12 WHERE TMname='modifier_mask';
sizeof(struct _XIMStatusDrawCallbackStruct) is 16 instead of 0
UPDATE Type SET Tsize=16 WHERE Tname='struct _XIMStatusDrawCallbackStruct';
sizeof(struct _XIMHotKeyTriggers) is 16 instead of 0
UPDATE Type SET Tsize=16 WHERE Tname='struct _XIMHotKeyTriggers';
offset(key) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='key';
sizeof(XIMHotKeyTrigger) is 16 instead of 12
UPDATE Type SET Tsize=16 WHERE Tname='XIMHotKeyTrigger';
sizeof(XIMPreeditDrawCallbackStruct) is 24 instead of 16
UPDATE Type SET Tsize=24 WHERE Tname='XIMPreeditDrawCallbackStruct';
sizeof(struct _XIMPreeditDrawCallbackStruct) is 24 instead of 0
UPDATE Type SET Tsize=24 WHERE Tname='struct _XIMPreeditDrawCallbackStruct';
offset(text) is 16 instead of 12
UPDATE TypeMember SET TMoffset=16 WHERE TMname='text';
sizeof(XIMStringConversionCallbackStruct) is 24 instead of 16
UPDATE Type SET Tsize=24 WHERE Tname='XIMStringConversionCallbackStruct';
sizeof(struct _XIMStringConversionCallbackStruct) is 24 instead of 0
UPDATE Type SET Tsize=24 WHERE Tname='struct _XIMStringConversionCallbackStruct';
offset(text) is 16 instead of 12
UPDATE TypeMember SET TMoffset=16 WHERE TMname='text';
sizeof(struct _XIMPreeditCaretCallbackStruct) is 12 instead of 0
UPDATE Type SET Tsize=12 WHERE Tname='struct _XIMPreeditCaretCallbackStruct';
sizeof(XIMStringConversionText) is 32 instead of 16
UPDATE Type SET Tsize=32 WHERE Tname='XIMStringConversionText';
sizeof(XIMStringConversionFeedback) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XIMStringConversionFeedback';
sizeof(struct _XIMStringConversionText) is 32 instead of 0
UPDATE Type SET Tsize=32 WHERE Tname='struct _XIMStringConversionText';
offset(feedback) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='feedback';
offset(encoding_is_wchar) is 16 instead of 8
UPDATE TypeMember SET TMoffset=16 WHERE TMname='encoding_is_wchar';
sizeof(XIMResetState) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XIMResetState';
sizeof(XIMPreeditStateNotifyCallbackStruct) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XIMPreeditStateNotifyCallbackStruct';
sizeof(struct _XIMPreeditStateNotifyCallbackStruct) is 8 instead of 0
UPDATE Type SET Tsize=8 WHERE Tname='struct _XIMPreeditStateNotifyCallbackStruct';
offset(state) is 0 instead of 8
UPDATE TypeMember SET TMoffset=0 WHERE TMname='state';
sizeof(XIMText) is 32 instead of 16
UPDATE Type SET Tsize=32 WHERE Tname='XIMText';
sizeof(XIMPreeditState) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XIMPreeditState';
sizeof(XIMFeedback) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XIMFeedback';
sizeof(struct _XIMText) is 32 instead of 0
UPDATE Type SET Tsize=32 WHERE Tname='struct _XIMText';
offset(feedback) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='feedback';
offset(encoding_is_wchar) is 16 instead of 8
UPDATE TypeMember SET TMoffset=16 WHERE TMname='encoding_is_wchar';
sizeof(XICCallback) is 16 instead of 8
UPDATE Type SET Tsize=16 WHERE Tname='XICCallback';
sizeof(XIMCallback) is 16 instead of 8
UPDATE Type SET Tsize=16 WHERE Tname='XIMCallback';
sizeof(XVaNestedList) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XVaNestedList';
sizeof(XIMStyles) is 16 instead of 8
UPDATE Type SET Tsize=16 WHERE Tname='XIMStyles';
sizeof(XIMStyle) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XIMStyle';
sizeof(XIDProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XIDProc';
sizeof(XICProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XICProc';
sizeof(XIMProc) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XIMProc';
sizeof(XIM) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XIM';
sizeof(XIC) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XIC';
sizeof(XOMFontInfo) is 24 instead of 12
UPDATE Type SET Tsize=24 WHERE Tname='XOMFontInfo';
sizeof(XOMOrientation) is 16 instead of 8
UPDATE Type SET Tsize=16 WHERE Tname='XOMOrientation';
sizeof(XOMCharSetList) is 16 instead of 8
UPDATE Type SET Tsize=16 WHERE Tname='XOMCharSetList';
sizeof(XwcTextItem) is 24 instead of 16
UPDATE Type SET Tsize=24 WHERE Tname='XwcTextItem';
sizeof(XmbTextItem) is 24 instead of 16
UPDATE Type SET Tsize=24 WHERE Tname='XmbTextItem';
sizeof(XFontSet) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XFontSet';
sizeof(XOM) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XOM';
sizeof(XOC) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XOC';
sizeof(XEDataObject) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XEDataObject';
sizeof(XTextItem16) is 24 instead of 16
UPDATE Type SET Tsize=24 WHERE Tname='XTextItem16';
sizeof(XTextItem) is 24 instead of 16
UPDATE Type SET Tsize=24 WHERE Tname='XTextItem';
sizeof(XFontStruct) is 96 instead of 80
UPDATE Type SET Tsize=96 WHERE Tname='XFontStruct';
sizeof(XFontProp) is 16 instead of 8
UPDATE Type SET Tsize=16 WHERE Tname='XFontProp';
sizeof(XEvent) is 192 instead of 96
UPDATE Type SET Tsize=192 WHERE Tname='XEvent';
sizeof(XClientMessageEvent) is 96 instead of 48
UPDATE Type SET Tsize=96 WHERE Tname='XClientMessageEvent';
sizeof(union _XEvent) is 192 instead of 0
UPDATE Type SET Tsize=192 WHERE Tname='union _XEvent';
offset(pad) is 0 instead of 49
UPDATE TypeMember SET TMoffset=0 WHERE TMname='pad';
sizeof(XAnyEvent) is 40 instead of 20
UPDATE Type SET Tsize=40 WHERE Tname='XAnyEvent';
sizeof(XErrorEvent) is 40 instead of 20
UPDATE Type SET Tsize=40 WHERE Tname='XErrorEvent';
sizeof(XMappingEvent) is 56 instead of 32
UPDATE Type SET Tsize=56 WHERE Tname='XMappingEvent';
sizeof(XColormapEvent) is 56 instead of 32
UPDATE Type SET Tsize=56 WHERE Tname='XColormapEvent';
sizeof(XSelectionEvent) is 72 instead of 36
UPDATE Type SET Tsize=72 WHERE Tname='XSelectionEvent';
sizeof(XSelectionRequestEvent) is 80 instead of 40
UPDATE Type SET Tsize=80 WHERE Tname='XSelectionRequestEvent';
sizeof(XConfigureRequestEvent) is 96 instead of 56
UPDATE Type SET Tsize=96 WHERE Tname='XConfigureRequestEvent';
sizeof(XSelectionClearEvent) is 56 instead of 28
UPDATE Type SET Tsize=56 WHERE Tname='XSelectionClearEvent';
sizeof(XPropertyEvent) is 64 instead of 32
UPDATE Type SET Tsize=64 WHERE Tname='XPropertyEvent';
sizeof(XCirculateRequestEvent) is 56 instead of 28
UPDATE Type SET Tsize=56 WHERE Tname='XCirculateRequestEvent';
sizeof(XResizeRequestEvent) is 48 instead of 28
UPDATE Type SET Tsize=48 WHERE Tname='XResizeRequestEvent';
sizeof(XCirculateEvent) is 56 instead of 28
UPDATE Type SET Tsize=56 WHERE Tname='XCirculateEvent';
sizeof(XGravityEvent) is 56 instead of 32
UPDATE Type SET Tsize=56 WHERE Tname='XGravityEvent';
sizeof(XConfigureEvent) is 88 instead of 52
UPDATE Type SET Tsize=88 WHERE Tname='XConfigureEvent';
sizeof(XReparentEvent) is 72 instead of 40
UPDATE Type SET Tsize=72 WHERE Tname='XReparentEvent';
sizeof(XMapRequestEvent) is 48 instead of 24
UPDATE Type SET Tsize=48 WHERE Tname='XMapRequestEvent';
sizeof(XMapEvent) is 56 instead of 28
UPDATE Type SET Tsize=56 WHERE Tname='XMapEvent';
sizeof(XUnmapEvent) is 56 instead of 28
UPDATE Type SET Tsize=56 WHERE Tname='XUnmapEvent';
sizeof(XDestroyWindowEvent) is 48 instead of 24
UPDATE Type SET Tsize=48 WHERE Tname='XDestroyWindowEvent';
sizeof(XCreateWindowEvent) is 72 instead of 48
UPDATE Type SET Tsize=72 WHERE Tname='XCreateWindowEvent';
sizeof(XVisibilityEvent) is 48 instead of 24
UPDATE Type SET Tsize=48 WHERE Tname='XVisibilityEvent';
sizeof(XNoExposeEvent) is 48 instead of 28
UPDATE Type SET Tsize=48 WHERE Tname='XNoExposeEvent';
sizeof(XGraphicsExposeEvent) is 72 instead of 48
UPDATE Type SET Tsize=72 WHERE Tname='XGraphicsExposeEvent';
sizeof(XExposeEvent) is 64 instead of 40
UPDATE Type SET Tsize=64 WHERE Tname='XExposeEvent';
sizeof(XKeymapEvent) is 72 instead of 52
UPDATE Type SET Tsize=72 WHERE Tname='XKeymapEvent';
sizeof(XFocusOutEvent) is 48 instead of 28
UPDATE Type SET Tsize=48 WHERE Tname='XFocusOutEvent';
sizeof(XFocusChangeEvent) is 48 instead of 28
UPDATE Type SET Tsize=48 WHERE Tname='XFocusChangeEvent';
sizeof(XEnterWindowEvent) is 104 instead of 68
UPDATE Type SET Tsize=104 WHERE Tname='XEnterWindowEvent';
sizeof(XLeaveWindowEvent) is 104 instead of 68
UPDATE Type SET Tsize=104 WHERE Tname='XLeaveWindowEvent';
sizeof(XFocusInEvent) is 48 instead of 28
UPDATE Type SET Tsize=48 WHERE Tname='XFocusInEvent';
sizeof(XCrossingEvent) is 104 instead of 68
UPDATE Type SET Tsize=104 WHERE Tname='XCrossingEvent';
sizeof(XMotionEvent) is 96 instead of 60
UPDATE Type SET Tsize=96 WHERE Tname='XMotionEvent';
sizeof(XPointerMovedEvent) is 96 instead of 60
UPDATE Type SET Tsize=96 WHERE Tname='XPointerMovedEvent';
sizeof(XButtonReleasedEvent) is 96 instead of 60
UPDATE Type SET Tsize=96 WHERE Tname='XButtonReleasedEvent';
sizeof(XButtonEvent) is 96 instead of 60
UPDATE Type SET Tsize=96 WHERE Tname='XButtonEvent';
sizeof(XButtonPressedEvent) is 96 instead of 60
UPDATE Type SET Tsize=96 WHERE Tname='XButtonPressedEvent';
sizeof(XKeyReleasedEvent) is 96 instead of 60
UPDATE Type SET Tsize=96 WHERE Tname='XKeyReleasedEvent';
sizeof(XKeyPressedEvent) is 96 instead of 60
UPDATE Type SET Tsize=96 WHERE Tname='XKeyPressedEvent';
sizeof(XKeyEvent) is 96 instead of 60
UPDATE Type SET Tsize=96 WHERE Tname='XKeyEvent';
sizeof(_XPrivDisplay) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='_XPrivDisplay';
sizeof(Display) is 2608 instead of 1336
UPDATE Type SET Tsize=2608 WHERE Tname='Display';
sizeof(XModifierKeymap) is 16 instead of 8
UPDATE Type SET Tsize=16 WHERE Tname='XModifierKeymap';
sizeof(XTimeCoord) is 16 instead of 8
UPDATE Type SET Tsize=16 WHERE Tname='XTimeCoord';
sizeof(XKeyboardState) is 64 instead of 56
UPDATE Type SET Tsize=64 WHERE Tname='XKeyboardState';
sizeof(XColor) is 16 instead of 12
UPDATE Type SET Tsize=16 WHERE Tname='XColor';
sizeof(XWindowChanges) is 40 instead of 28
UPDATE Type SET Tsize=40 WHERE Tname='XWindowChanges';
sizeof(XImage) is 136 instead of 88
UPDATE Type SET Tsize=136 WHERE Tname='XImage';
sizeof(struct funcs) is 48 instead of 0
UPDATE Type SET Tsize=48 WHERE Tname='struct funcs';
offset(destroy_image) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='destroy_image';
offset(get_pixel) is 16 instead of 8
UPDATE TypeMember SET TMoffset=16 WHERE TMname='get_pixel';
offset(put_pixel) is 24 instead of 12
UPDATE TypeMember SET TMoffset=24 WHERE TMname='put_pixel';
offset(sub_image) is 32 instead of 16
UPDATE TypeMember SET TMoffset=32 WHERE TMname='sub_image';
offset(add_pixel) is 40 instead of 20
UPDATE TypeMember SET TMoffset=40 WHERE TMname='add_pixel';
sizeof(struct _XImage) is 136 instead of 0
UPDATE Type SET Tsize=136 WHERE Tname='struct _XImage';
offset(data) is 16 instead of 4
UPDATE TypeMember SET TMoffset=16 WHERE TMname='data';
offset(byte_order) is 24 instead of 20
UPDATE TypeMember SET TMoffset=24 WHERE TMname='byte_order';
offset(bitmap_unit) is 28 instead of 24
UPDATE TypeMember SET TMoffset=28 WHERE TMname='bitmap_unit';
offset(bitmap_bit_order) is 32 instead of 28
UPDATE TypeMember SET TMoffset=32 WHERE TMname='bitmap_bit_order';
offset(bitmap_pad) is 36 instead of 32
UPDATE TypeMember SET TMoffset=36 WHERE TMname='bitmap_pad';
offset(depth) is 40 instead of 36
UPDATE TypeMember SET TMoffset=40 WHERE TMname='depth';
offset(bytes_per_line) is 44 instead of 40
UPDATE TypeMember SET TMoffset=44 WHERE TMname='bytes_per_line';
offset(bits_per_pixel) is 48 instead of 44
UPDATE TypeMember SET TMoffset=48 WHERE TMname='bits_per_pixel';
offset(red_mask) is 56 instead of 48
UPDATE TypeMember SET TMoffset=56 WHERE TMname='red_mask';
offset(green_mask) is 64 instead of 52
UPDATE TypeMember SET TMoffset=64 WHERE TMname='green_mask';
offset(blue_mask) is 72 instead of 56
UPDATE TypeMember SET TMoffset=72 WHERE TMname='blue_mask';
offset(obdata) is 80 instead of 60
UPDATE TypeMember SET TMoffset=80 WHERE TMname='obdata';
sizeof(XHostAddress) is 16 instead of 12
UPDATE Type SET Tsize=16 WHERE Tname='XHostAddress';
sizeof(XWindowAttributes) is 136 instead of 92
UPDATE Type SET Tsize=136 WHERE Tname='XWindowAttributes';
sizeof(XSetWindowAttributes) is 112 instead of 60
UPDATE Type SET Tsize=112 WHERE Tname='XSetWindowAttributes';
sizeof(ScreenFormat) is 24 instead of 16
UPDATE Type SET Tsize=24 WHERE Tname='ScreenFormat';
sizeof(Screen) is 128 instead of 80
UPDATE Type SET Tsize=128 WHERE Tname='Screen';
sizeof(Depth) is 16 instead of 12
UPDATE Type SET Tsize=16 WHERE Tname='Depth';
sizeof(Visual) is 56 instead of 32
UPDATE Type SET Tsize=56 WHERE Tname='Visual';
sizeof(GC) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='GC';
sizeof(XGCValues) is 128 instead of 92
UPDATE Type SET Tsize=128 WHERE Tname='XGCValues';
sizeof(XExtData) is 32 instead of 16
UPDATE Type SET Tsize=32 WHERE Tname='XExtData';
sizeof(struct _XExtData) is 32 instead of 0
UPDATE Type SET Tsize=32 WHERE Tname='struct _XExtData';
offset(next) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='next';
offset(free_private) is 16 instead of 8
UPDATE TypeMember SET TMoffset=16 WHERE TMname='free_private';
offset(private_data) is 24 instead of 12
UPDATE TypeMember SET TMoffset=24 WHERE TMname='private_data';
sizeof(XPointer) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='XPointer';
sizeof(struct aiocb) is 168 instead of 0
UPDATE Type SET Tsize=168 WHERE Tname='struct aiocb';
offset(aio_buf) is 16 instead of 12
UPDATE TypeMember SET TMoffset=16 WHERE TMname='aio_buf';
offset(aio_nbytes) is 24 instead of 16
UPDATE TypeMember SET TMoffset=24 WHERE TMname='aio_nbytes';
offset(aio_sigevent) is 32 instead of 20
UPDATE TypeMember SET TMoffset=32 WHERE TMname='aio_sigevent';
offset(__next_prio) is 96 instead of 84
UPDATE TypeMember SET TMoffset=96 WHERE TMname='__next_prio';
offset(__abs_prio) is 104 instead of 88
UPDATE TypeMember SET TMoffset=104 WHERE TMname='__abs_prio';
offset(__policy) is 108 instead of 92
UPDATE TypeMember SET TMoffset=108 WHERE TMname='__policy';
offset(__error_code) is 112 instead of 96
UPDATE TypeMember SET TMoffset=112 WHERE TMname='__error_code';
offset(__return_value) is 120 instead of 100
UPDATE TypeMember SET TMoffset=120 WHERE TMname='__return_value';
offset(aio_offset) is 128 instead of 104
UPDATE TypeMember SET TMoffset=128 WHERE TMname='aio_offset';
offset(__pad) is 136 instead of 108
UPDATE TypeMember SET TMoffset=136 WHERE TMname='__pad';
offset(__unused) is 136 instead of 112
UPDATE TypeMember SET TMoffset=136 WHERE TMname='__unused';
sizeof(__ftw_func_t) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='__ftw_func_t';
sizeof(__size_t) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='__size_t';
sizeof(glob_t) is 72 instead of 36
UPDATE Type SET Tsize=72 WHERE Tname='glob_t';
sizeof(struct group) is 32 instead of 0
UPDATE Type SET Tsize=32 WHERE Tname='struct group';
offset(gr_passwd) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='gr_passwd';
offset(gr_gid) is 16 instead of 8
UPDATE TypeMember SET TMoffset=16 WHERE TMname='gr_gid';
offset(gr_mem) is 24 instead of 12
UPDATE TypeMember SET TMoffset=24 WHERE TMname='gr_mem';
sizeof(iconv_t) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='iconv_t';
sizeof(struct lconv) is 96 instead of 0
UPDATE Type SET Tsize=96 WHERE Tname='struct lconv';
offset(thousands_sep) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='thousands_sep';
offset(grouping) is 16 instead of 8
UPDATE TypeMember SET TMoffset=16 WHERE TMname='grouping';
offset(int_curr_symbol) is 24 instead of 12
UPDATE TypeMember SET TMoffset=24 WHERE TMname='int_curr_symbol';
offset(currency_symbol) is 32 instead of 16
UPDATE TypeMember SET TMoffset=32 WHERE TMname='currency_symbol';
offset(mon_decimal_point) is 40 instead of 20
UPDATE TypeMember SET TMoffset=40 WHERE TMname='mon_decimal_point';
offset(mon_thousands_sep) is 48 instead of 24
UPDATE TypeMember SET TMoffset=48 WHERE TMname='mon_thousands_sep';
offset(mon_grouping) is 56 instead of 28
UPDATE TypeMember SET TMoffset=56 WHERE TMname='mon_grouping';
offset(positive_sign) is 64 instead of 32
UPDATE TypeMember SET TMoffset=64 WHERE TMname='positive_sign';
offset(negative_sign) is 72 instead of 36
UPDATE TypeMember SET TMoffset=72 WHERE TMname='negative_sign';
offset(int_frac_digits) is 80 instead of 40
UPDATE TypeMember SET TMoffset=80 WHERE TMname='int_frac_digits';
offset(frac_digits) is 81 instead of 41
UPDATE TypeMember SET TMoffset=81 WHERE TMname='frac_digits';
offset(p_cs_precedes) is 82 instead of 42
UPDATE TypeMember SET TMoffset=82 WHERE TMname='p_cs_precedes';
offset(p_sep_by_space) is 83 instead of 43
UPDATE TypeMember SET TMoffset=83 WHERE TMname='p_sep_by_space';
offset(n_cs_precedes) is 84 instead of 44
UPDATE TypeMember SET TMoffset=84 WHERE TMname='n_cs_precedes';
offset(n_sep_by_space) is 85 instead of 45
UPDATE TypeMember SET TMoffset=85 WHERE TMname='n_sep_by_space';
offset(p_sign_posn) is 86 instead of 46
UPDATE TypeMember SET TMoffset=86 WHERE TMname='p_sign_posn';
offset(n_sign_posn) is 87 instead of 47
UPDATE TypeMember SET TMoffset=87 WHERE TMname='n_sign_posn';
sizeof(struct mallinfo) is 40 instead of 0
UPDATE Type SET Tsize=40 WHERE Tname='struct mallinfo';
sizeof(struct exception) is 40 instead of 0
UPDATE Type SET Tsize=40 WHERE Tname='struct exception';
offset(name) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='name';
offset(arg1) is 16 instead of 8
UPDATE TypeMember SET TMoffset=16 WHERE TMname='arg1';
offset(arg2) is 24 instead of 16
UPDATE TypeMember SET TMoffset=24 WHERE TMname='arg2';
offset(retval) is 32 instead of 24
UPDATE TypeMember SET TMoffset=32 WHERE TMname='retval';
sizeof(nl_catd) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='nl_catd';
sizeof(struct _pthread_cleanup_buffer) is 32 instead of 0
UPDATE Type SET Tsize=32 WHERE Tname='struct _pthread_cleanup_buffer';
offset(__arg) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='__arg';
offset(__canceltype) is 16 instead of 8
UPDATE TypeMember SET TMoffset=16 WHERE TMname='__canceltype';
offset(__prev) is 24 instead of 12
UPDATE TypeMember SET TMoffset=24 WHERE TMname='__prev';
sizeof(struct passwd) is 48 instead of 0
UPDATE Type SET Tsize=48 WHERE Tname='struct passwd';
offset(pw_passwd) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='pw_passwd';
offset(pw_uid) is 16 instead of 8
UPDATE TypeMember SET TMoffset=16 WHERE TMname='pw_uid';
offset(pw_gid) is 20 instead of 12
UPDATE TypeMember SET TMoffset=20 WHERE TMname='pw_gid';
offset(pw_gecos) is 24 instead of 16
UPDATE TypeMember SET TMoffset=24 WHERE TMname='pw_gecos';
offset(pw_dir) is 32 instead of 20
UPDATE TypeMember SET TMoffset=32 WHERE TMname='pw_dir';
offset(pw_shell) is 40 instead of 24
UPDATE TypeMember SET TMoffset=40 WHERE TMname='pw_shell';
sizeof(struct re_registers) is 24 instead of 0
UPDATE Type SET Tsize=24 WHERE Tname='struct re_registers';
offset(start) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='start';
offset(end) is 16 instead of 8
UPDATE TypeMember SET TMoffset=16 WHERE TMname='end';
sizeof(regex_t) is 64 instead of 32
UPDATE Type SET Tsize=64 WHERE Tname='regex_t';
sizeof(struct re_pattern_buffer) is 64 instead of 0
UPDATE Type SET Tsize=64 WHERE Tname='struct re_pattern_buffer';
offset(allocated) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='allocated';
offset(used) is 16 instead of 8
UPDATE TypeMember SET TMoffset=16 WHERE TMname='used';
offset(syntax) is 24 instead of 12
UPDATE TypeMember SET TMoffset=24 WHERE TMname='syntax';
offset(fastmap) is 32 instead of 16
UPDATE TypeMember SET TMoffset=32 WHERE TMname='fastmap';
offset(translate) is 40 instead of 20
UPDATE TypeMember SET TMoffset=40 WHERE TMname='translate';
sizeof(s_reg_t) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='s_reg_t';
sizeof(active_reg_t) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='active_reg_t';
sizeof(reg_syntax_t) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='reg_syntax_t';
sizeof(__action_fn_t) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='__action_fn_t';
sizeof(ENTRY) is 16 instead of 8
UPDATE Type SET Tsize=16 WHERE Tname='ENTRY';
sizeof(struct entry) is 16 instead of 0
UPDATE Type SET Tsize=16 WHERE Tname='struct entry';
offset(key) is 0 instead of 4
UPDATE TypeMember SET TMoffset=0 WHERE TMname='key';
offset(data) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='data';
sizeof(_pthread_descr) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='_pthread_descr';
sizeof(sem_t) is 32 instead of 16
UPDATE Type SET Tsize=32 WHERE Tname='sem_t';
sizeof(sigjmp_buf) is 272 instead of 156
UPDATE Type SET Tsize=272 WHERE Tname='sigjmp_buf';
sizeof(jmp_buf) is 272 instead of 156
UPDATE Type SET Tsize=272 WHERE Tname='jmp_buf';
sizeof(struct __jmp_buf_tag) is 272 instead of 0
UPDATE Type SET Tsize=272 WHERE Tname='struct __jmp_buf_tag';
offset(__mask_was_saved) is 136 instead of 24
UPDATE TypeMember SET TMoffset=136 WHERE TMname='__mask_was_saved';
offset(__saved_mask) is 144 instead of 28
UPDATE TypeMember SET TMoffset=144 WHERE TMname='__saved_mask';
sizeof(__sighandler_t) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='__sighandler_t';
sizeof(sig_t) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='sig_t';
sizeof(struct sigvec) is 16 instead of 0
UPDATE Type SET Tsize=16 WHERE Tname='struct sigvec';
offset(sv_mask) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='sv_mask';
offset(sv_flags) is 12 instead of 8
UPDATE TypeMember SET TMoffset=12 WHERE TMname='sv_flags';
sizeof(fpos_t) is 16 instead of 4
UPDATE Type SET Tsize=16 WHERE Tname='fpos_t';
sizeof(FILE) is 216 instead of 148
UPDATE Type SET Tsize=216 WHERE Tname='FILE';
sizeof(__compar_fn_t) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='__compar_fn_t';
sizeof(ldiv_t) is 16 instead of 8
UPDATE Type SET Tsize=16 WHERE Tname='ldiv_t';
sizeof(struct random_data) is 48 instead of 0
UPDATE Type SET Tsize=48 WHERE Tname='struct random_data';
offset(rptr) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='rptr';
offset(state) is 16 instead of 8
UPDATE TypeMember SET TMoffset=16 WHERE TMname='state';
offset(rand_type) is 24 instead of 12
UPDATE TypeMember SET TMoffset=24 WHERE TMname='rand_type';
offset(rand_deg) is 28 instead of 16
UPDATE TypeMember SET TMoffset=28 WHERE TMname='rand_deg';
offset(rand_sep) is 32 instead of 20
UPDATE TypeMember SET TMoffset=32 WHERE TMname='rand_sep';
offset(end_ptr) is 40 instead of 24
UPDATE TypeMember SET TMoffset=40 WHERE TMname='end_ptr';
sizeof(struct drand48_data) is 24 instead of 0
UPDATE Type SET Tsize=24 WHERE Tname='struct drand48_data';
offset(__a) is 16 instead of 6
UPDATE TypeMember SET TMoffset=16 WHERE TMname='__a';
offset(__old_x) is 6 instead of 14
UPDATE TypeMember SET TMoffset=6 WHERE TMname='__old_x';
offset(__init) is 14 instead of 20
UPDATE TypeMember SET TMoffset=14 WHERE TMname='__init';
sizeof(struct msgbuf) is 16 instead of 0
UPDATE Type SET Tsize=16 WHERE Tname='struct msgbuf';
offset(mtext) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='mtext';
sizeof(struct sembuf) is 6 instead of 0
UPDATE Type SET Tsize=6 WHERE Tname='struct sembuf';
sizeof(__SOCKADDR_ARG) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='__SOCKADDR_ARG';
sizeof(struct osockaddr) is 16 instead of 0
UPDATE Type SET Tsize=16 WHERE Tname='struct osockaddr';
sizeof(__CONST_SOCKADDR_ARG) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='__CONST_SOCKADDR_ARG';
sizeof(struct tms) is 32 instead of 0
UPDATE Type SET Tsize=32 WHERE Tname='struct tms';
offset(tms_stime) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='tms_stime';
offset(tms_cutime) is 16 instead of 8
UPDATE TypeMember SET TMoffset=16 WHERE TMname='tms_cutime';
offset(tms_cstime) is 24 instead of 12
UPDATE TypeMember SET TMoffset=24 WHERE TMname='tms_cstime';
sizeof(off_t) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='off_t';
sizeof(ulong) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='ulong';
sizeof(caddr_t) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='caddr_t';
sizeof(u_long) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='u_long';
sizeof(register_t) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='register_t';
sizeof(struct utsname) is 390 instead of 0
UPDATE Type SET Tsize=390 WHERE Tname='struct utsname';
sizeof(__WAIT_STATUS) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='__WAIT_STATUS';
sizeof(struct timespec) is 16 instead of 0
UPDATE Type SET Tsize=16 WHERE Tname='struct timespec';
offset(tv_nsec) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='tv_nsec';
sizeof(time_t) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='time_t';
sizeof(clock_t) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='clock_t';
sizeof(struct tm) is 56 instead of 0
UPDATE Type SET Tsize=56 WHERE Tname='struct tm';
offset(tm_gmtoff) is 40 instead of 36
UPDATE TypeMember SET TMoffset=40 WHERE TMname='tm_gmtoff';
offset(tm_zone) is 48 instead of 40
UPDATE TypeMember SET TMoffset=48 WHERE TMname='tm_zone';
sizeof(ssize_t) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='ssize_t';
sizeof(struct utimbuf) is 16 instead of 0
UPDATE Type SET Tsize=16 WHERE Tname='struct utimbuf';
offset(modtime) is 8 instead of 4
UPDATE TypeMember SET TMoffset=8 WHERE TMname='modtime';
sizeof(wctype_t) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='wctype_t';
sizeof(wctrans_t) is 8 instead of 4
UPDATE Type SET Tsize=8 WHERE Tname='wctrans_t';
sizeof(wordexp_t) is 24 instead of 12
UPDATE Type SET Tsize=24 WHERE Tname='wordexp_t';

Matt



Reply to: