module: Dylan-user Synopsis: FFI declarations translated from MacOS header files. Copyright: Original Code is Copyright (c) 1995-2004 Functional Objects, Inc. All rights reserved. License: Functional Objects Library Public License Version 1.0 Dual-license: GNU Lesser General Public License Warranty: Distributed WITHOUT WARRANTY OF ANY KIND /* Automatically generated from "library.src"; do not edit. */ define library macos-interface use functional-dylan; use c-ffi; export macos-interface; end library macos-interface; define module macos-interface use functional-dylan; use c-ffi, export: {null-pointer, null-pointer?, pointer-address, pointer-value, pointer-value-setter, size-of, , , , , , , pointer-cast, destroy, pointer-value-address, c-type-cast, c-callable-wrapper-definer, \with-c-string, \with-stack-structure } ; use machine-words, export: {%logior, %logand}; // Handcoded types, etc. from special.dylan export \FOUR_CHAR_CODE, , , , , , , , , , , ; // %include ConditionalMacros.exp // from "MixedMode.h": export $kRoutineDescriptorVersion, $_MixedModeMagic, $kCurrentMixedModeStateRecord, , , , $kPascalStackBased, $kCStackBased, $kRegisterBased, $kD0DispatchedPascalStackBased, $kD1DispatchedPascalStackBased, $kD0DispatchedCStackBased, $kStackDispatchedPascalStackBased, $kThinkCStackBased, , , , $kM68kISA, $kPowerPCISA, , , , $kOld68kRTA, $kPowerPCRTA, $kCFM68kRTA; export $kRegisterD0, $kRegisterD1, $kRegisterD2, $kRegisterD3, $kRegisterD4, $kRegisterD5, $kRegisterD6, $kRegisterD7, $kRegisterA0, $kRegisterA1, $kRegisterA2, $kRegisterA3, $kRegisterA4, $kRegisterA5, $kRegisterA6, $kCCRegisterCBit, $kCCRegisterVBit, $kCCRegisterZBit, $kCCRegisterNBit, $kCCRegisterXBit; export , , , $kNoByteCode, $kOneByteCode, $kTwoByteCode, $kFourByteCode, , , , , , , $kProcDescriptorIsAbsolute, $kProcDescriptorIsRelative; export $kFragmentIsPrepared, $kFragmentNeedsPreparing; export $kUseCurrentISA, $kUseNativeISA; export $kPassSelector, $kDontPassSelector; export $kRoutineIsNotDispatchedDefaultRoutine, $kRoutineIsDispatchedDefaultRoutine; export $kProcDescriptorIsProcPtr, $kProcDescriptorIsIndex; export procInfo-value, procInfo-value-setter, reserved1-value, reserved1-value-setter, ISA-value, ISA-value-setter, routineFlags-value, routineFlags-value-setter, procDescriptor-value, procDescriptor-value-setter, reserved2-value, reserved2-value-setter, selector-value, selector-value-setter, , , , , ; export , , , $kSelectorsAreNotIndexable, $kSelectorsAreIndexable, goMixedModeTrap-value, goMixedModeTrap-value-setter, version-value, version-value-setter, routineDescriptorFlags-value, routineDescriptorFlags-value-setter, reserved1-value, reserved1-value-setter, reserved2-value, reserved2-value-setter, selectorInfo-value, selectorInfo-value-setter, routineCount-value, routineCount-value-setter, routineRecords-array, routineRecords-array-setter, routineRecords-value, , , , , , state1-value, state1-value-setter, state2-value, state2-value-setter, state3-value, state3-value-setter, state4-value, state4-value-setter, , , , $kCallingConventionWidth, $kCallingConventionPhase, $kCallingConventionMask, $kResultSizeWidth, $kResultSizePhase, $kResultSizeMask, $kStackParameterWidth, $kStackParameterPhase, $kStackParameterMask, $kRegisterResultLocationWidth, $kRegisterResultLocationPhase, $kRegisterParameterWidth, $kRegisterParameterPhase, $kRegisterParameterMask, $kRegisterParameterSizePhase, $kRegisterParameterSizeWidth, $kRegisterParameterWhichPhase, $kRegisterParameterWhichWidth, $kDispatchedSelectorSizeWidth, $kDispatchedSelectorSizePhase, $kDispatchedParameterPhase, $kSpecialCaseSelectorWidth, $kSpecialCaseSelectorPhase, $kSpecialCaseSelectorMask; export $kSpecialCase; export $kSpecialCaseHighHook, $kSpecialCaseCaretHook, $kSpecialCaseEOLHook, $kSpecialCaseWidthHook, $kSpecialCaseTextWidthHook, $kSpecialCaseNWidthHook, $kSpecialCaseDrawHook, $kSpecialCaseHitTestHook, $kSpecialCaseTEFindWord, $kSpecialCaseProtocolHandler, $kSpecialCaseSocketListener, $kSpecialCaseTERecalc, $kSpecialCaseTEDoText, $kSpecialCaseGNEFilterProc, $kSpecialCaseMBarHook; export NewRoutineDescriptor, DisposeRoutineDescriptor, NewFatRoutineDescriptor; // from "MacTypes.h": export , , , , , , , , , , , , , , , , , , hi-value, hi-value-setter, lo-value, lo-value-setter, , , , hi-value, hi-value-setter, lo-value, lo-value-setter, , , ; export , , , , , , , , , , , , , ; export , , , exp-value, exp-value-setter, man-array, man-array-setter, man-value, , , , exp-array, exp-array-setter, exp-value, man-array, man-array-setter, man-value, , , ; export , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , $false, $true; export , , ; export , , , , ; export , ; export $noErr; export $kNilOptions, $kInvalidID, $kVariableLengthArray; export $kUnknownType; export , , , , , , , , ; export , , , , , , , , , , , v-value, v-value-setter, h-value, h-value-setter, , , , , top-value, top-value-setter, left-value, left-value-setter, bottom-value, bottom-value-setter, right-value, right-value-setter, , , , ; export , , , $normal, $bold, $italic, $underline, $outline, $shadow, $condense, $extend; export