@@ -132,6 +132,7 @@ public extension Parcel {
132132 * \param length number of bytes to marshal, or nil to marshal from \p start to end.
133133 * \return the marshaled bytes.
134134 */
135+ @available ( Android 33 , * )
135136 func marshal( start: Int = 0 , length: Int ? = nil ) throws ( AndroidBinderError) -> [ UInt8 ] {
136137 let len = length ?? ( dataSize - start)
137138 var buffer = [ UInt8] ( repeating: 0 , count: len)
@@ -148,6 +149,7 @@ public extension Parcel {
148149 *
149150 * \param data the bytes to unmarshal.
150151 */
152+ @available ( Android 33 , * )
151153 func unmarshal( _ data: [ UInt8 ] ) throws ( AndroidBinderError) {
152154 if let base = data. withUnsafeBufferPointer ( { $0. baseAddress } ) {
153155 try handle. unmarshal ( base, length: data. count) . get ( )
@@ -671,6 +673,7 @@ internal extension Parcel.Handle {
671673 *
672674 * Available since API level 33.
673675 */
676+ @available ( Android 33 , * )
674677 func marshal( into buffer: UnsafeMutablePointer < UInt8 > , start: Int , length: Int ) -> Result < Void , AndroidBinderError > {
675678 AParcel_marshal ( pointer, buffer, start, length) . mapError ( )
676679 }
@@ -680,6 +683,7 @@ internal extension Parcel.Handle {
680683 *
681684 * Available since API level 33.
682685 */
686+ @available ( Android 33 , * )
683687 func unmarshal( _ data: UnsafePointer < UInt8 > , length: Int ) -> Result < Void , AndroidBinderError > {
684688 AParcel_unmarshal ( pointer, data, length) . mapError ( )
685689 }
0 commit comments