[squeak-dev] FFI: FFI-Examples-mt.8.mcz

commits at source.squeak.org commits at source.squeak.org
Wed May 26 07:46:37 UTC 2021


Marcel Taeumel uploaded a new version of FFI-Examples to project FFI:
http://source.squeak.org/FFI/FFI-Examples-mt.8.mcz

==================== Summary ====================

Name: FFI-Examples-mt.8
Author: mt
Time: 26 May 2021, 9:46:32.252346 am
UUID: 81e572cb-66dd-ff44-b970-daa6042ffb09
Ancestors: FFI-Examples-mt.7

Moves remaining test examples to "FFI-Tests-Fixtures." This package is empty now and should no longer be used.

=============== Diff against FFI-Examples-mt.7 ===============

Item was removed:
- SystemOrganization addCategory: #'FFI-Examples-X64'!

Item was removed:
- ExternalStructure subclass: #X64TestStruct
- 	instanceVariableNames: ''
- 	classVariableNames: ''
- 	poolDictionaries: ''
- 	category: 'FFI-Examples-X64'!

Item was removed:
- ----- Method: X64TestStruct class>>fields (in category 'field definition') -----
- fields
- 	"X64TestStruct defineFields"
- 	^#(
- 		(one 'longlong')
- 		(two 'double')
- 		(three 'longlong')
- 		(four 'double')
- 		(five 'longlong')
- 		(six 'double')
- 		(seven 'longlong')
- 		(eight 'double')
- 		(nine 'longlong')
- 		(ten 'double')
- 		(eleven 'longlong')
- 		(twelve 'double')
- 		(thirteen 'longlong')
- 		(fourteen 'double')
- 		(fifteen 'longlong')
- 		(sixteen 'double')
- 	)!

Item was removed:
- ----- Method: X64TestStruct>>eight (in category 'accessing') -----
- eight
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	^handle doubleAt: 57!

Item was removed:
- ----- Method: X64TestStruct>>eight: (in category 'accessing') -----
- eight: aFloat
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	handle doubleAt: 57 put: aFloat!

Item was removed:
- ----- Method: X64TestStruct>>eleven (in category 'accessing') -----
- eleven
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	^handle signedLongLongAt: 81!

Item was removed:
- ----- Method: X64TestStruct>>eleven: (in category 'accessing') -----
- eleven: anInteger
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	handle signedLongLongAt: 81 put: anInteger!

Item was removed:
- ----- Method: X64TestStruct>>fifteen (in category 'accessing') -----
- fifteen
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	^handle signedLongLongAt: 113!

Item was removed:
- ----- Method: X64TestStruct>>fifteen: (in category 'accessing') -----
- fifteen: anInteger
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	handle signedLongLongAt: 113 put: anInteger!

Item was removed:
- ----- Method: X64TestStruct>>five (in category 'accessing') -----
- five
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	^handle signedLongLongAt: 33!

Item was removed:
- ----- Method: X64TestStruct>>five: (in category 'accessing') -----
- five: anInteger
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	handle signedLongLongAt: 33 put: anInteger!

Item was removed:
- ----- Method: X64TestStruct>>four (in category 'accessing') -----
- four
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	^handle doubleAt: 25!

Item was removed:
- ----- Method: X64TestStruct>>four: (in category 'accessing') -----
- four: aFloat
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	handle doubleAt: 25 put: aFloat!

Item was removed:
- ----- Method: X64TestStruct>>fourteen (in category 'accessing') -----
- fourteen
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	^handle doubleAt: 105!

Item was removed:
- ----- Method: X64TestStruct>>fourteen: (in category 'accessing') -----
- fourteen: aFloat
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	handle doubleAt: 105 put: aFloat!

Item was removed:
- ----- Method: X64TestStruct>>nine (in category 'accessing') -----
- nine
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	^handle signedLongLongAt: 65!

Item was removed:
- ----- Method: X64TestStruct>>nine: (in category 'accessing') -----
- nine: anInteger
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	handle signedLongLongAt: 65 put: anInteger!

Item was removed:
- ----- Method: X64TestStruct>>one (in category 'accessing') -----
- one
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	^handle signedLongLongAt: 1!

Item was removed:
- ----- Method: X64TestStruct>>one: (in category 'accessing') -----
- one: anInteger
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	handle signedLongLongAt: 1 put: anInteger!

Item was removed:
- ----- Method: X64TestStruct>>seven (in category 'accessing') -----
- seven
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	^handle signedLongLongAt: 49!

Item was removed:
- ----- Method: X64TestStruct>>seven: (in category 'accessing') -----
- seven: anInteger
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	handle signedLongLongAt: 49 put: anInteger!

Item was removed:
- ----- Method: X64TestStruct>>six (in category 'accessing') -----
- six
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	^handle doubleAt: 41!

Item was removed:
- ----- Method: X64TestStruct>>six: (in category 'accessing') -----
- six: aFloat
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	handle doubleAt: 41 put: aFloat!

Item was removed:
- ----- Method: X64TestStruct>>sixteen (in category 'accessing') -----
- sixteen
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	^handle doubleAt: 121!

Item was removed:
- ----- Method: X64TestStruct>>sixteen: (in category 'accessing') -----
- sixteen: aFloat
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	handle doubleAt: 121 put: aFloat!

Item was removed:
- ----- Method: X64TestStruct>>ten (in category 'accessing') -----
- ten
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	^handle doubleAt: 73!

Item was removed:
- ----- Method: X64TestStruct>>ten: (in category 'accessing') -----
- ten: aFloat
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	handle doubleAt: 73 put: aFloat!

Item was removed:
- ----- Method: X64TestStruct>>thirteen (in category 'accessing') -----
- thirteen
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	^handle signedLongLongAt: 97!

Item was removed:
- ----- Method: X64TestStruct>>thirteen: (in category 'accessing') -----
- thirteen: anInteger
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	handle signedLongLongAt: 97 put: anInteger!

Item was removed:
- ----- Method: X64TestStruct>>three (in category 'accessing') -----
- three
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	^handle signedLongLongAt: 17!

Item was removed:
- ----- Method: X64TestStruct>>three: (in category 'accessing') -----
- three: anInteger
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	handle signedLongLongAt: 17 put: anInteger!

Item was removed:
- ----- Method: X64TestStruct>>twelve (in category 'accessing') -----
- twelve
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	^handle doubleAt: 89!

Item was removed:
- ----- Method: X64TestStruct>>twelve: (in category 'accessing') -----
- twelve: aFloat
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	handle doubleAt: 89 put: aFloat!

Item was removed:
- ----- Method: X64TestStruct>>two (in category 'accessing') -----
- two
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	^handle doubleAt: 9!

Item was removed:
- ----- Method: X64TestStruct>>two: (in category 'accessing') -----
- two: aFloat
- 	"This method was automatically generated. See X64TestStruct class>>fields."
- 	<generated>
- 	handle doubleAt: 9 put: aFloat!

Item was removed:
- ExternalStructure subclass: #X64TestStruct2
- 	instanceVariableNames: ''
- 	classVariableNames: ''
- 	poolDictionaries: ''
- 	category: 'FFI-Examples-X64'!

Item was removed:
- ----- Method: X64TestStruct2 class>>fields (in category 'field definition') -----
- fields
- 	"X64TestStruct2 defineFields"
- 	^#(
- 		(one #X64TestStruct)
- 		(two #X64TestStruct)
- 	)!

Item was removed:
- ----- Method: X64TestStruct2>>one (in category 'accessing') -----
- one
- 	"This method was automatically generated. See X64TestStruct2 class>>fields."
- 	<generated>
- 	^X64TestStruct fromHandle: (handle structAt: 1 length: 128)!

Item was removed:
- ----- Method: X64TestStruct2>>one: (in category 'accessing') -----
- one: aX64TestStruct
- 	"This method was automatically generated. See X64TestStruct2 class>>fields."
- 	<generated>
- 	handle structAt: 1 put: aX64TestStruct getHandle length: 128.!

Item was removed:
- ----- Method: X64TestStruct2>>two (in category 'accessing') -----
- two
- 	"This method was automatically generated. See X64TestStruct2 class>>fields."
- 	<generated>
- 	^X64TestStruct fromHandle: (handle structAt: 129 length: 128)!

Item was removed:
- ----- Method: X64TestStruct2>>two: (in category 'accessing') -----
- two: aX64TestStruct
- 	"This method was automatically generated. See X64TestStruct2 class>>fields."
- 	<generated>
- 	handle structAt: 129 put: aX64TestStruct getHandle length: 128.!

Item was removed:
- ExternalStructure subclass: #X64TestStruct3
- 	instanceVariableNames: ''
- 	classVariableNames: ''
- 	poolDictionaries: ''
- 	category: 'FFI-Examples-X64'!

Item was removed:
- ----- Method: X64TestStruct3 class>>fields (in category 'field definition') -----
- fields
- 	"X64TestStruct3 defineFields"
- 	^#(
- 		(one 'longlong')
- 		(two 'double')
- 		(three 'longlong')
- 		(four 'double')
- 		(five 'longlong')
- 		(six 'double')
- 		(seven 'longlong')
- 		(eight 'double')
- 		(nine 'longlong')
- 		(ten 'double')
- 		(eleven 'longlong')
- 		(twelve 'double')
- 		(thirteen 'longlong')
- 		(fourteen 'double')
- 		(fifteen 'longlong')
- 		(sixteen 'double')
- 		(seventeen #X64TestStruct)
- 		(eighteen #X64TestStruct2)
- 		(nineteen 'X64TestStruct*')
- 		(twenty 'X64TestStruct2*')
- 	)!

Item was removed:
- ----- Method: X64TestStruct3>>eight (in category 'accessing') -----
- eight
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	^handle doubleAt: 57!

Item was removed:
- ----- Method: X64TestStruct3>>eight: (in category 'accessing') -----
- eight: aFloat
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	handle doubleAt: 57 put: aFloat!

Item was removed:
- ----- Method: X64TestStruct3>>eighteen (in category 'accessing') -----
- eighteen
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	^X64TestStruct2 fromHandle: (handle structAt: 257 length: 256)!

Item was removed:
- ----- Method: X64TestStruct3>>eighteen: (in category 'accessing') -----
- eighteen: aX64TestStruct2
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	handle structAt: 257 put: aX64TestStruct2 getHandle length: 256.!

Item was removed:
- ----- Method: X64TestStruct3>>eleven (in category 'accessing') -----
- eleven
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	^handle signedLongLongAt: 81!

Item was removed:
- ----- Method: X64TestStruct3>>eleven: (in category 'accessing') -----
- eleven: anInteger
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	handle signedLongLongAt: 81 put: anInteger!

Item was removed:
- ----- Method: X64TestStruct3>>fifteen (in category 'accessing') -----
- fifteen
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	^handle signedLongLongAt: 113!

Item was removed:
- ----- Method: X64TestStruct3>>fifteen: (in category 'accessing') -----
- fifteen: anInteger
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	handle signedLongLongAt: 113 put: anInteger!

Item was removed:
- ----- Method: X64TestStruct3>>five (in category 'accessing') -----
- five
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	^handle signedLongLongAt: 33!

Item was removed:
- ----- Method: X64TestStruct3>>five: (in category 'accessing') -----
- five: anInteger
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	handle signedLongLongAt: 33 put: anInteger!

Item was removed:
- ----- Method: X64TestStruct3>>four (in category 'accessing') -----
- four
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	^handle doubleAt: 25!

Item was removed:
- ----- Method: X64TestStruct3>>four: (in category 'accessing') -----
- four: aFloat
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	handle doubleAt: 25 put: aFloat!

Item was removed:
- ----- Method: X64TestStruct3>>fourteen (in category 'accessing') -----
- fourteen
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	^handle doubleAt: 105!

Item was removed:
- ----- Method: X64TestStruct3>>fourteen: (in category 'accessing') -----
- fourteen: aFloat
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	handle doubleAt: 105 put: aFloat!

Item was removed:
- ----- Method: X64TestStruct3>>nine (in category 'accessing') -----
- nine
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	^handle signedLongLongAt: 65!

Item was removed:
- ----- Method: X64TestStruct3>>nine: (in category 'accessing') -----
- nine: anInteger
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	handle signedLongLongAt: 65 put: anInteger!

Item was removed:
- ----- Method: X64TestStruct3>>nineteen (in category 'accessing') -----
- nineteen
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	^X64TestStruct fromHandle: (handle shortPointerAt: 513)!

Item was removed:
- ----- Method: X64TestStruct3>>nineteen: (in category 'accessing') -----
- nineteen: aX64TestStruct
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	handle shortPointerAt: 513 put: aX64TestStruct getHandle.!

Item was removed:
- ----- Method: X64TestStruct3>>one (in category 'accessing') -----
- one
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	^handle signedLongLongAt: 1!

Item was removed:
- ----- Method: X64TestStruct3>>one: (in category 'accessing') -----
- one: anInteger
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	handle signedLongLongAt: 1 put: anInteger!

Item was removed:
- ----- Method: X64TestStruct3>>seven (in category 'accessing') -----
- seven
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	^handle signedLongLongAt: 49!

Item was removed:
- ----- Method: X64TestStruct3>>seven: (in category 'accessing') -----
- seven: anInteger
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	handle signedLongLongAt: 49 put: anInteger!

Item was removed:
- ----- Method: X64TestStruct3>>seventeen (in category 'accessing') -----
- seventeen
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	^X64TestStruct fromHandle: (handle structAt: 129 length: 128)!

Item was removed:
- ----- Method: X64TestStruct3>>seventeen: (in category 'accessing') -----
- seventeen: aX64TestStruct
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	handle structAt: 129 put: aX64TestStruct getHandle length: 128.!

Item was removed:
- ----- Method: X64TestStruct3>>six (in category 'accessing') -----
- six
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	^handle doubleAt: 41!

Item was removed:
- ----- Method: X64TestStruct3>>six: (in category 'accessing') -----
- six: aFloat
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	handle doubleAt: 41 put: aFloat!

Item was removed:
- ----- Method: X64TestStruct3>>sixteen (in category 'accessing') -----
- sixteen
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	^handle doubleAt: 121!

Item was removed:
- ----- Method: X64TestStruct3>>sixteen: (in category 'accessing') -----
- sixteen: aFloat
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	handle doubleAt: 121 put: aFloat!

Item was removed:
- ----- Method: X64TestStruct3>>ten (in category 'accessing') -----
- ten
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	^handle doubleAt: 73!

Item was removed:
- ----- Method: X64TestStruct3>>ten: (in category 'accessing') -----
- ten: aFloat
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	handle doubleAt: 73 put: aFloat!

Item was removed:
- ----- Method: X64TestStruct3>>thirteen (in category 'accessing') -----
- thirteen
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	^handle signedLongLongAt: 97!

Item was removed:
- ----- Method: X64TestStruct3>>thirteen: (in category 'accessing') -----
- thirteen: anInteger
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	handle signedLongLongAt: 97 put: anInteger!

Item was removed:
- ----- Method: X64TestStruct3>>three (in category 'accessing') -----
- three
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	^handle signedLongLongAt: 17!

Item was removed:
- ----- Method: X64TestStruct3>>three: (in category 'accessing') -----
- three: anInteger
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	handle signedLongLongAt: 17 put: anInteger!

Item was removed:
- ----- Method: X64TestStruct3>>twelve (in category 'accessing') -----
- twelve
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	^handle doubleAt: 89!

Item was removed:
- ----- Method: X64TestStruct3>>twelve: (in category 'accessing') -----
- twelve: aFloat
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	handle doubleAt: 89 put: aFloat!

Item was removed:
- ----- Method: X64TestStruct3>>twenty (in category 'accessing') -----
- twenty
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	^X64TestStruct2 fromHandle: (handle shortPointerAt: 517)!

Item was removed:
- ----- Method: X64TestStruct3>>twenty: (in category 'accessing') -----
- twenty: aX64TestStruct2
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	handle shortPointerAt: 517 put: aX64TestStruct2 getHandle.!

Item was removed:
- ----- Method: X64TestStruct3>>two (in category 'accessing') -----
- two
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	^handle doubleAt: 9!

Item was removed:
- ----- Method: X64TestStruct3>>two: (in category 'accessing') -----
- two: aFloat
- 	"This method was automatically generated. See X64TestStruct3 class>>fields."
- 	<generated>
- 	handle doubleAt: 9 put: aFloat!



More information about the Squeak-dev mailing list