MachO Changes for Swift
MachO
Added nlist.init(n_un: nlist.__Unnamed_union_n_un, n_type: UInt8, n_sect: UInt8, n_desc: Int16, n_value: UInt32)
Added nlist.n_un
Added nlist_64.init(n_un: nlist_64.__Unnamed_union_n_un, n_type: UInt8, n_sect: UInt8, n_desc: UInt16, n_value: UInt64)
Added nlist_64.n_un
Added ranlib.init(ran_un: ranlib.__Unnamed_union_ran_un, ran_off: UInt32)
Added ranlib.ran_un
Modified nlist [struct]
| Declaration | |
|---|---|
| From | struct nlist {
var n_type: UInt8
var n_sect: UInt8
var n_desc: Int16
var n_value: UInt32
init()
} |
| To | struct nlist {
struct __Unnamed_union_n_un {
var n_name: UnsafeMutablePointer<Int8>
var n_strx: UInt32
init(n_name n_name: UnsafeMutablePointer<Int8>)
init(n_strx n_strx: UInt32)
init()
}
var n_un: nlist.__Unnamed_union_n_un
var n_type: UInt8
var n_sect: UInt8
var n_desc: Int16
var n_value: UInt32
init()
init(n_un n_un: nlist.__Unnamed_union_n_un, n_type n_type: UInt8, n_sect n_sect: UInt8, n_desc n_desc: Int16, n_value n_value: UInt32)
} |
Modified nlist_64 [struct]
| Declaration | |
|---|---|
| From | struct nlist_64 {
var n_type: UInt8
var n_sect: UInt8
var n_desc: UInt16
var n_value: UInt64
init()
} |
| To | struct nlist_64 {
struct __Unnamed_union_n_un {
var n_strx: UInt32
init(n_strx n_strx: UInt32)
init()
}
var n_un: nlist_64.__Unnamed_union_n_un
var n_type: UInt8
var n_sect: UInt8
var n_desc: UInt16
var n_value: UInt64
init()
init(n_un n_un: nlist_64.__Unnamed_union_n_un, n_type n_type: UInt8, n_sect n_sect: UInt8, n_desc n_desc: UInt16, n_value n_value: UInt64)
} |
Modified ranlib [struct]
| Declaration | |
|---|---|
| From | struct ranlib {
var ran_off: UInt32
init()
} |
| To | struct ranlib {
struct __Unnamed_union_ran_un {
var ran_strx: UInt32
var ran_name: UnsafeMutablePointer<Int8>
init(ran_strx ran_strx: UInt32)
init(ran_name ran_name: UnsafeMutablePointer<Int8>)
init()
}
var ran_un: ranlib.__Unnamed_union_ran_un
var ran_off: UInt32
init()
init(ran_un ran_un: ranlib.__Unnamed_union_ran_un, ran_off ran_off: UInt32)
} |