Differences From Artifact [35f4fabad7]:
- File
src/linklib/linklib.m
— part of check-in
[1ec05804b0]
at
2020-06-20 21:54:52
on branch amiga-library
— Add all functions to linklib
Also contains a workaround for Amiga library functions not being able to
return structs. (user: js, size: 8326) [annotate] [blame] [check-ins using]
To Artifact [896b11d0a7]:
- File src/linklib/linklib.m — part of check-in [c6b4d71087] at 2020-06-20 22:57:16 on branch amiga-library — linklib: Add __objc_class_name_* for all classes (user: js, size: 16657) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #import "ObjFW.h" #import "amiga-library.h" #import "macros.h" #include <proto/exec.h> struct ObjFWBase; #import "inline.h" #include <locale.h> #include <stdio.h> #include <stdlib.h> | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 | #import "ObjFW.h" #import "amiga-library.h" #import "macros.h" #include <proto/exec.h> struct ObjFWBase; void *__objc_class_name_OFASN1BitString; void *__objc_class_name_OFASN1Boolean; void *__objc_class_name_OFASN1Enumerated; void *__objc_class_name_OFASN1IA5String; void *__objc_class_name_OFASN1Integer; void *__objc_class_name_OFASN1NumericString; void *__objc_class_name_OFASN1ObjectIdentifier; void *__objc_class_name_OFASN1OctetString; void *__objc_class_name_OFASN1PrintableString; void *__objc_class_name_OFASN1UTF8String; void *__objc_class_name_OFASN1Value; void *__objc_class_name_OFApplication; void *__objc_class_name_OFArray; void *__objc_class_name_OFCharacterSet; void *__objc_class_name_OFColor; void *__objc_class_name_OFConstantString; void *__objc_class_name_OFCountedSet; void *__objc_class_name_OFData; void *__objc_class_name_OFDate; void *__objc_class_name_OFDictionary; void *__objc_class_name_OFEnumerator; void *__objc_class_name_OFFileManager; void *__objc_class_name_OFGZIPStream; void *__objc_class_name_OFHMAC; void *__objc_class_name_OFInflate64Stream; void *__objc_class_name_OFInflateStream; void *__objc_class_name_OFInvocation; void *__objc_class_name_OFLHAArchive; void *__objc_class_name_OFLHAArchiveEntry; void *__objc_class_name_OFList; void *__objc_class_name_OFLocale; void *__objc_class_name_OFMapTable; void *__objc_class_name_OFMapTableEnumerator; void *__objc_class_name_OFMD5Hash; void *__objc_class_name_OFMessagePackExtension; void *__objc_class_name_OFMethodSignature; void *__objc_class_name_OFMutableArray; void *__objc_class_name_OFMutableData; void *__objc_class_name_OFMutableDictionary; void *__objc_class_name_OFMutableLHAArchiveEntry; void *__objc_class_name_OFMutablePair; void *__objc_class_name_OFMutableSet; void *__objc_class_name_OFMutableString; void *__objc_class_name_OFMutableTarArchiveEntry; void *__objc_class_name_OFMutableTriple; void *__objc_class_name_OFMutableURL; void *__objc_class_name_OFMutableZIPArchiveEntry; void *__objc_class_name_OFNull; void *__objc_class_name_OFNumber; void *__objc_class_name_OFObject; void *__objc_class_name_OFOptionsParser; void *__objc_class_name_OFPair; void *__objc_class_name_OFRIPEMD160Hash; void *__objc_class_name_OFRunLoop; void *__objc_class_name_OFSandbox; void *__objc_class_name_OFSecureData; void *__objc_class_name_OFSeekableStream; void *__objc_class_name_OFSet; void *__objc_class_name_OFSHA1Hash; void *__objc_class_name_OFSHA224Hash; void *__objc_class_name_OFSHA224Or256Hash; void *__objc_class_name_OFSHA256Hash; void *__objc_class_name_OFSHA384Hash; void *__objc_class_name_OFSHA384Or512Hash; void *__objc_class_name_OFSHA512Hash; void *__objc_class_name_OFSortedList; void *__objc_class_name_OFStdIOStream; void *__objc_class_name_OFStream; void *__objc_class_name_OFString; void *__objc_class_name_OFSystemInfo; void *__objc_class_name_OFTarArchive; void *__objc_class_name_OFTarArchiveEntry; void *__objc_class_name_OFThread; void *__objc_class_name_OFTimer; void *__objc_class_name_OFTriple; void *__objc_class_name_OFURL; void *__objc_class_name_OFURLHandler; void *__objc_class_name_OFValue; void *__objc_class_name_OFXMLAttribute; void *__objc_class_name_OFXMLCDATA; void *__objc_class_name_OFXMLCharacters; void *__objc_class_name_OFXMLComment; void *__objc_class_name_OFXMLElement; void *__objc_class_name_OFXMLElementBuilder; void *__objc_class_name_OFXMLNode; void *__objc_class_name_OFXMLParser; void *__objc_class_name_OFXMLProcessingInstructions; void *__objc_class_name_OFZIPArchive; void *__objc_class_name_OFZIPArchiveEntry; #ifdef OF_HAVE_FILES void *__objc_class_name_OFFile; void *__objc_class_name_OFINICategory; void *__objc_class_name_OFINIFile; void *__objc_class_name_OFSettings; #endif #ifdef OF_HAVE_SOCKETS void *__objc_class_name_OFDNSQuery; void *__objc_class_name_OFDNSResolver; void *__objc_class_name_OFDNSResourceRecord; void *__objc_class_name_OFADNSResourceRecord; void *__objc_class_name_OFAAAADNSResourceRecord; void *__objc_class_name_OFCNAMEDNSResourceRecord; void *__objc_class_name_OFHINFODNSResourceRecord; void *__objc_class_name_OFMXDNSResourceRecord; void *__objc_class_name_OFNSDNSResourceRecord; void *__objc_class_name_OFPTRDNSResourceRecord; void *__objc_class_name_OFRPDNSResourceRecord; void *__objc_class_name_OFSOADNSResourceRecord; void *__objc_class_name_OFSRVDNSResourceRecord; void *__objc_class_name_OFTXTDNSResourceRecord; void *__objc_class_name_OFDNSResponse; void *__objc_class_name_OFDatagramSocket; void *__objc_class_name_OFHTTPClient; void *__objc_class_name_OFHTTPCookie; void *__objc_class_name_OFHTTPCookieManager; void *__objc_class_name_OFHTTPRequest; void *__objc_class_name_OFHTTPResponse; void *__objc_class_name_OFHTTPServer; void *__objc_class_name_OFSequencedPacketSocket; void *__objc_class_name_OFStreamSocket; void *__objc_class_name_OFTCPSocket; void *__objc_class_name_OFUDPSocket; void *__objc_class_name_OFKernelEventObserver; #endif #ifdef OF_HAVE_THREADS void *__objc_class_name_OFCondition; void *__objc_class_name_OFMutex; void *__objc_class_name_OFRecursiveMutex; void *__objc_class_name_OFThreadPool; #endif void *__objc_class_name_OFAllocFailedException; void *__objc_class_name_OFChangeCurrentDirectoryPathFailedException; void *__objc_class_name_OFChecksumMismatchException; void *__objc_class_name_OFCopyItemFailedException; void *__objc_class_name_OFCreateDirectoryFailedException; void *__objc_class_name_OFCreateSymbolicLinkFailedException; void *__objc_class_name_OFEnumerationMutationException; void *__objc_class_name_OFException; void *__objc_class_name_OFGetOptionFailedException; void *__objc_class_name_OFHashAlreadyCalculatedException; void *__objc_class_name_OFInitializationFailedException; void *__objc_class_name_OFInvalidArgumentException; void *__objc_class_name_OFInvalidEncodingException; void *__objc_class_name_OFInvalidFormatException; void *__objc_class_name_OFInvalidJSONException; void *__objc_class_name_OFInvalidServerReplyException; void *__objc_class_name_OFLinkFailedException; void *__objc_class_name_OFLockFailedException; void *__objc_class_name_OFMalformedXMLException; void *__objc_class_name_OFMemoryNotPartOfObjectException; void *__objc_class_name_OFMoveItemFailedException; void *__objc_class_name_OFNotImplementedException; void *__objc_class_name_OFNotOpenException; void *__objc_class_name_OFOpenItemFailedException; void *__objc_class_name_OFOutOfMemoryException; void *__objc_class_name_OFOutOfRangeException; void *__objc_class_name_OFReadFailedException; void *__objc_class_name_OFReadOrWriteFailedException; void *__objc_class_name_OFRemoveItemFailedException; void *__objc_class_name_OFRetrieveItemAttributesFailedException; void *__objc_class_name_OFSandboxActivationFailedException; void *__objc_class_name_OFSeekFailedException; void *__objc_class_name_OFSetItemAttributesFailedException; void *__objc_class_name_OFSetOptionFailedException; void *__objc_class_name_OFStillLockedException; void *__objc_class_name_OFTruncatedDataException; void *__objc_class_name_OFUnboundNamespaceException; void *__objc_class_name_OFUnboundPrefixException; void *__objc_class_name_OFUndefinedKeyException; void *__objc_class_name_OFUnknownXMLEntityException; void *__objc_class_name_OFUnlockFailedException; void *__objc_class_name_OFUnsupportedProtocolException; void *__objc_class_name_OFUnsupportedVersionException; void *__objc_class_name_OFWriteFailedException; #ifdef OF_HAVE_FILES void *__objc_class_name_OFGetCurrentDirectoryPathFailedException; #endif #ifdef OF_HAVE_SOCKETS void *__objc_class_name_OFAcceptFailedException; void *__objc_class_name_OFAlreadyConnectedException; void *__objc_class_name_OFBindFailedException; void *__objc_class_name_OFConnectionFailedException; void *__objc_class_name_OFDNSQueryFailedException; void *__objc_class_name_OFHTTPRequestFailedException; void *__objc_class_name_OFListenFailedException; void *__objc_class_name_OFObserveFailedException; void *__objc_class_name_OFResolveHostFailedException; #endif #ifdef OF_HAVE_THREADS void *__objc_class_name_OFConditionBroadcastFailedException; void *__objc_class_name_OFConditionSignalFailedException; void *__objc_class_name_OFConditionStillWaitingException; void *__objc_class_name_OFConditionWaitFailedException; void *__objc_class_name_OFThreadJoinFailedException; void *__objc_class_name_OFThreadStartFailedException; void *__objc_class_name_OFThreadStillRunningException; #endif #import "inline.h" #include <locale.h> #include <stdio.h> #include <stdlib.h> |
︙ | ︙ |