package vendor:android/binder

⌘K
Ctrl+K
or
/

    Index

    Types (47)
    Variables (0)

    This section is empty.

    Procedures (168)
    Procedure Groups (0)

    This section is empty.

    Types

    AIBinder_Class_onCreate ¶

    AIBinder_Class_onCreate :: proc "c" (args: rawptr) -> rawptr

    AIBinder_Class_onDestroy ¶

    AIBinder_Class_onDestroy :: proc "c" (userData: rawptr)

    AIBinder_Class_onTransact ¶

    AIBinder_Class_onTransact :: proc "c" (binder: ^AIBinder, code: u32, in_: ^AParcel, out: ^AParcel) -> binder_status_t

    AIBinder_DeathRecipient_onBinderDied ¶

    AIBinder_DeathRecipient_onBinderDied :: proc "c" (cookie: rawptr)

    AIBinder_DeathRecipient_onBinderUnlinked ¶

    AIBinder_DeathRecipient_onBinderUnlinked :: proc "c" (cookie: rawptr)

    AIBinder_FrozenStateChangeCallback_onBinderUnlinked ¶

    AIBinder_FrozenStateChangeCallback_onBinderUnlinked :: proc "c" (cookie: rawptr)

    AIBinder_FrozenStateChangeCallback_onStateChanged ¶

    AIBinder_FrozenStateChangeCallback_onStateChanged :: proc "c" (cookie: rawptr, frozen: bool)

    AIBinder_Weak ¶

    AIBinder_Weak :: struct {}

    Related Procedures With Parameters

    AIBinder_onDump ¶

    AIBinder_onDump :: proc "c" (binder: ^AIBinder, fd: i32, args: ^cstring, numArgs: u32) -> binder_status_t

    ANativeServiceTrimMemoryLevel ¶

    ANativeServiceTrimMemoryLevel :: enum i32 {
    	UI_HIDDEN  = 20, 
    	BACKGROUND = 40, 
    }

    ANativeService_createFunc ¶

    ANativeService_createFunc :: proc "c" (service: ^ANativeService)

    ANativeService_onBindCallback ¶

    ANativeService_onBindCallback :: proc "c" (service: ^ANativeService, bindToken: u64, action: cstring, data: cstring) -> ^AIBinder

    ANativeService_onDestroyCallback ¶

    ANativeService_onDestroyCallback :: proc "c" (service: ^ANativeService)

    ANativeService_onRebindCallback ¶

    ANativeService_onRebindCallback :: proc "c" (service: ^ANativeService, bindToken: u64)

    ANativeService_onTrimMemoryCallback ¶

    ANativeService_onTrimMemoryCallback :: proc "c" (service: ^ANativeService, level: ANativeServiceTrimMemoryLevel)

    ANativeService_onUnbindCallback ¶

    ANativeService_onUnbindCallback :: proc "c" (service: ^ANativeService, bindToken: u64) -> bool

    AParcel ¶

    AParcel :: struct {}

    Related Procedures With Parameters

    Related Procedures With Returns

    AParcel_boolArrayAllocator ¶

    AParcel_boolArrayAllocator :: proc "c" (rawptr, i32) -> bool

    AParcel_boolArrayGetter ¶

    AParcel_boolArrayGetter :: proc "c" (rawptr, uint) -> bool

    AParcel_boolArraySetter ¶

    AParcel_boolArraySetter :: proc "c" (rawptr, uint, bool)

    AParcel_byteArrayAllocator ¶

    AParcel_byteArrayAllocator :: proc "c" (rawptr, i32, ^^i8) -> bool

    AParcel_charArrayAllocator ¶

    AParcel_charArrayAllocator :: proc "c" (rawptr, i32, ^^u16) -> bool

    AParcel_doubleArrayAllocator ¶

    AParcel_doubleArrayAllocator :: proc "c" (rawptr, i32, ^^f64) -> bool

    AParcel_floatArrayAllocator ¶

    AParcel_floatArrayAllocator :: proc "c" (rawptr, i32, ^^f32) -> bool

    AParcel_int32ArrayAllocator ¶

    AParcel_int32ArrayAllocator :: proc "c" (rawptr, i32, ^^i32) -> bool

    AParcel_int64ArrayAllocator ¶

    AParcel_int64ArrayAllocator :: proc "c" (rawptr, i32, ^^i64) -> bool

    AParcel_parcelableArrayAllocator ¶

    AParcel_parcelableArrayAllocator :: proc "c" (rawptr, i32) -> bool

    AParcel_readParcelableElement ¶

    AParcel_readParcelableElement :: proc "c" (^AParcel, rawptr, uint) -> binder_status_t

    AParcel_stringAllocator ¶

    AParcel_stringAllocator :: proc "c" (rawptr, i32, ^[^]u8) -> bool

    AParcel_stringArrayAllocator ¶

    AParcel_stringArrayAllocator :: proc "c" (rawptr, i32) -> bool

    AParcel_stringArrayElementAllocator ¶

    AParcel_stringArrayElementAllocator :: proc "c" (rawptr, uint, i32, ^[^]u8) -> bool

    AParcel_stringArrayElementGetter ¶

    AParcel_stringArrayElementGetter :: proc "c" (rawptr, uint, ^i32) -> cstring

    AParcel_uint32ArrayAllocator ¶

    AParcel_uint32ArrayAllocator :: proc "c" (rawptr, i32, ^^u32) -> bool

    AParcel_uint64ArrayAllocator ¶

    AParcel_uint64ArrayAllocator :: proc "c" (rawptr, i32, ^^u64) -> bool

    AParcel_writeParcelableElement ¶

    AParcel_writeParcelableElement :: proc "c" (^AParcel, rawptr, uint) -> binder_status_t

    APersistableBundle ¶

    APersistableBundle :: struct {}

    Related Procedures With Parameters

    binder_exception_t ¶

    binder_exception_t :: enum i32 {
    	NONE                  = 0, 
    	SECURITY              = -1, 
    	BAD_PARCELABLE        = -2, 
    	ILLEGAL_ARGUMENT      = -3, 
    	NULL_POINTER          = -4, 
    	ILLEGAL_STATE         = -5, 
    	NETWORK_MAIN_THREAD   = -6, 
    	UNSUPPORTED_OPERATION = -7, 
    	SERVICE_SPECIFIC      = -8, 
    	PARCELABLE            = -9, 
    	TRANSACTION_FAILED    = -129, 
    }

    Related Procedures With Parameters

    binder_status_t ¶

    binder_status_t :: enum i32 {
    	OK                  = 0, 
    	UNKNOWN_ERROR       = -2147483648, 
    	NO_MEMORY           = -12, 
    	INVALID_OPERATION   = -38, 
    	BAD_VALUE           = -22, 
    	BAD_TYPE            = -2147483647, 
    	NAME_NOT_FOUND      = -2, 
    	PERMISSION_DENIED   = -1, 
    	NO_INIT             = -19, 
    	ALREADY_EXISTS      = -17, 
    	DEAD_OBJECT         = -32, 
    	FAILED_TRANSACTION  = -2147483646, 
    	BAD_INDEX           = -75, 
    	NOT_ENOUGH_DATA     = -61, 
    	WOULD_BLOCK         = -11, 
    	TIMED_OUT           = -110, 
    	UNKNOWN_TRANSACTION = -74, 
    	FDS_NOT_ALLOWED     = -2147483641, 
    	UNEXPECTED_NULL     = -2147483640, 
    }

    Related Procedures With Returns

    Constants

    FIRST_CALL_TRANSACTION ¶

    FIRST_CALL_TRANSACTION :: 0x00000001

    LAST_CALL_TRANSACTION ¶

    LAST_CALL_TRANSACTION :: 0x00ffffff

    Variables

    This section is empty.

    Procedures

    AHardwareBuffer_readFromParcel ¶

    AHardwareBuffer_readFromParcel :: proc "c" (
    	parcel:    ^AParcel, 
    	outBuffer: ^^android.AHardwareBuffer, 
    ) -> binder_status_t ---
     

    API level 34

    AHardwareBuffer_writeToParcel ¶

    AHardwareBuffer_writeToParcel :: proc "c" (
    	buffer: ^android.AHardwareBuffer, 
    	parcel: ^AParcel, 
    ) -> binder_status_t ---
     

    API level 34

    AIBinder_Class_define ¶

    AIBinder_Class_define :: proc "c" (
    	interfaceDescriptor: cstring, 
    	onCreate:            AIBinder_Class_onCreate, 
    	onDestroy:           AIBinder_Class_onDestroy, 
    	onTransact:          AIBinder_Class_onTransact, 
    ) -> ^AIBinder_Class ---

    AIBinder_Class_disableInterfaceTokenHeader ¶

    AIBinder_Class_disableInterfaceTokenHeader :: proc "c" (clazz: ^AIBinder_Class) ---
     

    API level 33

    AIBinder_Class_getDescriptor ¶

    AIBinder_Class_getDescriptor :: proc "c" (clazz: ^AIBinder_Class) -> cstring ---
     

    API level 31

    AIBinder_Class_getFunctionName ¶

    AIBinder_Class_getFunctionName :: proc "c" (clazz: ^AIBinder_Class, code: u32) -> cstring ---
     

    API level 36

    AIBinder_Class_setOnDump ¶

    AIBinder_Class_setOnDump :: proc "c" (clazz: ^AIBinder_Class, onDump: AIBinder_onDump) ---

    AIBinder_Class_setTransactionCodeToFunctionNameMap ¶

    AIBinder_Class_setTransactionCodeToFunctionNameMap :: proc "c" (
    	clazz:                        ^AIBinder_Class, 
    	transactionCodeToFunctionMap: ^cstring, 
    	length:                       uint, 
    ) ---
     

    API level 36

    AIBinder_DeathRecipient_delete ¶

    AIBinder_DeathRecipient_delete :: proc "c" (recipient: ^AIBinder_DeathRecipient) ---

    AIBinder_DeathRecipient_setOnUnlinked ¶

    AIBinder_DeathRecipient_setOnUnlinked :: proc "c" (
    	recipient:  ^AIBinder_DeathRecipient, 
    	onUnlinked: AIBinder_DeathRecipient_onBinderUnlinked, 
    ) ---
     

    API level 33

    AIBinder_FrozenStateChangeCallback_delete ¶

    AIBinder_FrozenStateChangeCallback_delete :: proc "c" (callback: ^AIBinder_FrozenStateChangeCallback) ---
     

    API level 37

    AIBinder_Weak_clone ¶

    AIBinder_Weak_clone :: proc "c" (weak: ^AIBinder_Weak) -> ^AIBinder_Weak ---
     

    API level 31

    AIBinder_Weak_delete ¶

    AIBinder_Weak_delete :: proc "c" (weakBinder: ^AIBinder_Weak) ---

    AIBinder_Weak_lt ¶

    AIBinder_Weak_lt :: proc "c" (lhs: ^AIBinder_Weak, rhs: ^AIBinder_Weak) -> bool ---
     

    API level 31

    AIBinder_Weak_new ¶

    AIBinder_Weak_new :: proc "c" (binder: ^AIBinder) -> ^AIBinder_Weak ---

    AIBinder_Weak_promote ¶

    AIBinder_Weak_promote :: proc "c" (weakBinder: ^AIBinder_Weak) -> ^AIBinder ---

    AIBinder_addFrozenStateChangeCallback ¶

    AIBinder_addFrozenStateChangeCallback :: proc "c" (
    	binder:   ^AIBinder, 
    	callback: ^AIBinder_FrozenStateChangeCallback, 
    	cookie:   rawptr, 
    ) -> binder_status_t ---
     

    API level 37

    AIBinder_associateClass ¶

    AIBinder_associateClass :: proc "c" (binder: ^AIBinder, clazz: ^AIBinder_Class) -> bool ---

    AIBinder_debugGetRefCount ¶

    AIBinder_debugGetRefCount :: proc "c" (binder: ^AIBinder) -> i32 ---

    AIBinder_decStrong ¶

    AIBinder_decStrong :: proc "c" (binder: ^AIBinder) ---

    AIBinder_dump ¶

    AIBinder_dump :: proc "c" (
    	binder:  ^AIBinder, 
    	fd:      i32, 
    	args:    ^cstring, 
    	numArgs: u32, 
    ) -> binder_status_t ---

    AIBinder_fromJavaBinder ¶

    AIBinder_fromJavaBinder :: proc "c" (env: ^android.JNIEnv, binder: rawptr) -> ^AIBinder ---

    AIBinder_getCallingPid ¶

    AIBinder_getCallingPid :: proc "c" () -> i32 ---

    AIBinder_getCallingUid ¶

    AIBinder_getCallingUid :: proc "c" () -> u32 ---

    AIBinder_getClass ¶

    AIBinder_getClass :: proc "c" (binder: ^AIBinder) -> ^AIBinder_Class ---

    AIBinder_getExtension ¶

    AIBinder_getExtension :: proc "c" (binder: ^AIBinder, outExt: ^^AIBinder) -> binder_status_t ---
     

    API level 30

    AIBinder_getUserData ¶

    AIBinder_getUserData :: proc "c" (binder: ^AIBinder) -> rawptr ---

    AIBinder_incStrong ¶

    AIBinder_incStrong :: proc "c" (binder: ^AIBinder) ---

    AIBinder_isAlive ¶

    AIBinder_isAlive :: proc "c" (binder: ^AIBinder) -> bool ---

    AIBinder_isHandlingTransaction ¶

    AIBinder_isHandlingTransaction :: proc "c" () -> bool ---
     

    API level 33

    AIBinder_isRemote ¶

    AIBinder_isRemote :: proc "c" (binder: ^AIBinder) -> bool ---

    AIBinder_linkToDeath ¶

    AIBinder_linkToDeath :: proc "c" (
    	binder:    ^AIBinder, 
    	recipient: ^AIBinder_DeathRecipient, 
    	cookie:    rawptr, 
    ) -> binder_status_t ---

    AIBinder_lt ¶

    AIBinder_lt :: proc "c" (lhs: ^AIBinder, rhs: ^AIBinder) -> bool ---
     

    API level 31

    AIBinder_new ¶

    AIBinder_new :: proc "c" (clazz: ^AIBinder_Class, args: rawptr) -> ^AIBinder ---

    AIBinder_ping ¶

    AIBinder_ping :: proc "c" (binder: ^AIBinder) -> binder_status_t ---

    AIBinder_prepareTransaction ¶

    AIBinder_prepareTransaction :: proc "c" (binder: ^AIBinder, in_: ^^AParcel) -> binder_status_t ---

    AIBinder_removeFrozenStateChangeCallback ¶

    AIBinder_removeFrozenStateChangeCallback :: proc "c" (
    	binder:   ^AIBinder, 
    	callback: ^AIBinder_FrozenStateChangeCallback, 
    	cookie:   rawptr, 
    ) -> binder_status_t ---
     

    API level 37

    AIBinder_setExtension ¶

    AIBinder_setExtension :: proc "c" (binder: ^AIBinder, ext: ^AIBinder) -> binder_status_t ---
     

    API level 30

    AIBinder_toJavaBinder ¶

    AIBinder_toJavaBinder :: proc "c" (env: ^android.JNIEnv, binder: ^AIBinder) -> rawptr ---

    AIBinder_transact ¶

    AIBinder_transact :: proc "c" (
    	binder: ^AIBinder, 
    	code:   u32, 
    	in_:    ^^AParcel, 
    	out:    ^^AParcel, 
    	flags:  u32, 
    ) -> binder_status_t ---

    AIBinder_unlinkToDeath ¶

    AIBinder_unlinkToDeath :: proc "c" (
    	binder:    ^AIBinder, 
    	recipient: ^AIBinder_DeathRecipient, 
    	cookie:    rawptr, 
    ) -> binder_status_t ---

    ANativeService_setOnBindCallback ¶

    ANativeService_setOnBindCallback :: proc "c" (
    	service:  ^ANativeService, 
    	callback: ANativeService_onBindCallback, 
    ) ---
     

    API level 37

    ANativeService_setOnDestroyCallback ¶

    ANativeService_setOnDestroyCallback :: proc "c" (
    	service:  ^ANativeService, 
    	callback: ANativeService_onDestroyCallback, 
    ) ---
     

    API level 37

    ANativeService_setOnRebindCallback ¶

    ANativeService_setOnRebindCallback :: proc "c" (
    	service:  ^ANativeService, 
    	callback: ANativeService_onRebindCallback, 
    ) ---
     

    API level 37

    ANativeService_setOnTrimMemoryCallback ¶

    ANativeService_setOnTrimMemoryCallback :: proc "c" (
    	service:  ^ANativeService, 
    	callback: ANativeService_onTrimMemoryCallback, 
    ) ---
     

    API level 37

    ANativeService_setOnUnbindCallback ¶

    ANativeService_setOnUnbindCallback :: proc "c" (
    	service:  ^ANativeService, 
    	callback: ANativeService_onUnbindCallback, 
    ) ---
     

    API level 37

    ANativeWindow_readFromParcel ¶

    ANativeWindow_readFromParcel :: proc "c" (
    	parcel:    ^AParcel, 
    	outWindow: ^^android.ANativeWindow, 
    ) -> binder_status_t ---
     

    API level 34

    ANativeWindow_writeToParcel ¶

    ANativeWindow_writeToParcel :: proc "c" (
    	window: ^android.ANativeWindow, 
    	parcel: ^AParcel, 
    ) -> binder_status_t ---
     

    API level 34

    AParcel_appendFrom ¶

    AParcel_appendFrom :: proc "c" (
    	from:  ^AParcel, 
    	to:    ^AParcel, 
    	start: i32, 
    	size:  i32, 
    ) -> binder_status_t ---
     

    API level 31

    AParcel_create ¶

    AParcel_create :: proc "c" () -> ^AParcel ---
     

    API level 31

    AParcel_delete ¶

    AParcel_delete :: proc "c" (parcel: ^AParcel) ---

    AParcel_fromJavaParcel ¶

    AParcel_fromJavaParcel :: proc "c" (env: ^android.JNIEnv, parcel: rawptr) -> ^AParcel ---
     

    API level 30

    AParcel_getDataCapacity ¶

    AParcel_getDataCapacity :: proc "c" (parcel: ^AParcel) -> uint ---
     

    API level 37

    AParcel_getDataPosition ¶

    AParcel_getDataPosition :: proc "c" (parcel: ^AParcel) -> i32 ---

    AParcel_getDataSize ¶

    AParcel_getDataSize :: proc "c" (parcel: ^AParcel) -> i32 ---
     

    API level 31

    AParcel_marshal ¶

    AParcel_marshal :: proc "c" (
    	parcel: ^AParcel, 
    	buffer: ^u8, 
    	start:  uint, 
    	len:    uint, 
    ) -> binder_status_t ---
     

    API level 33

    AParcel_readBool ¶

    AParcel_readBool :: proc "c" (parcel: ^AParcel, value: ^bool) -> binder_status_t ---

    AParcel_readBoolArray ¶

    AParcel_readBoolArray :: proc "c" (
    	parcel:    ^AParcel, 
    	arrayData: rawptr, 
    	allocator: AParcel_boolArrayAllocator, 
    	setter:    AParcel_boolArraySetter, 
    ) -> binder_status_t ---

    AParcel_readByte ¶

    AParcel_readByte :: proc "c" (parcel: ^AParcel, value: ^i8) -> binder_status_t ---

    AParcel_readByteArray ¶

    AParcel_readByteArray :: proc "c" (
    	parcel:    ^AParcel, 
    	arrayData: rawptr, 
    	allocator: AParcel_byteArrayAllocator, 
    ) -> binder_status_t ---

    AParcel_readChar ¶

    AParcel_readChar :: proc "c" (parcel: ^AParcel, value: ^u16) -> binder_status_t ---

    AParcel_readCharArray ¶

    AParcel_readCharArray :: proc "c" (
    	parcel:    ^AParcel, 
    	arrayData: rawptr, 
    	allocator: AParcel_charArrayAllocator, 
    ) -> binder_status_t ---

    AParcel_readDouble ¶

    AParcel_readDouble :: proc "c" (parcel: ^AParcel, value: ^f64) -> binder_status_t ---

    AParcel_readDoubleArray ¶

    AParcel_readDoubleArray :: proc "c" (
    	parcel:    ^AParcel, 
    	arrayData: rawptr, 
    	allocator: AParcel_doubleArrayAllocator, 
    ) -> binder_status_t ---

    AParcel_readFloat ¶

    AParcel_readFloat :: proc "c" (parcel: ^AParcel, value: ^f32) -> binder_status_t ---

    AParcel_readFloatArray ¶

    AParcel_readFloatArray :: proc "c" (
    	parcel:    ^AParcel, 
    	arrayData: rawptr, 
    	allocator: AParcel_floatArrayAllocator, 
    ) -> binder_status_t ---

    AParcel_readInt32 ¶

    AParcel_readInt32 :: proc "c" (parcel: ^AParcel, value: ^i32) -> binder_status_t ---

    AParcel_readInt32Array ¶

    AParcel_readInt32Array :: proc "c" (
    	parcel:    ^AParcel, 
    	arrayData: rawptr, 
    	allocator: AParcel_int32ArrayAllocator, 
    ) -> binder_status_t ---

    AParcel_readInt64 ¶

    AParcel_readInt64 :: proc "c" (parcel: ^AParcel, value: ^i64) -> binder_status_t ---

    AParcel_readInt64Array ¶

    AParcel_readInt64Array :: proc "c" (
    	parcel:    ^AParcel, 
    	arrayData: rawptr, 
    	allocator: AParcel_int64ArrayAllocator, 
    ) -> binder_status_t ---

    AParcel_readParcelFileDescriptor ¶

    AParcel_readParcelFileDescriptor :: proc "c" (parcel: ^AParcel, fd: ^i32) -> binder_status_t ---

    AParcel_readParcelableArray ¶

    AParcel_readParcelableArray :: proc "c" (
    	parcel:        ^AParcel, 
    	arrayData:     rawptr, 
    	allocator:     AParcel_parcelableArrayAllocator, 
    	elementReader: AParcel_readParcelableElement, 
    ) -> binder_status_t ---

    AParcel_readStatusHeader ¶

    AParcel_readStatusHeader :: proc "c" (parcel: ^AParcel, status: ^^AStatus) -> binder_status_t ---

    AParcel_readString ¶

    AParcel_readString :: proc "c" (
    	parcel:     ^AParcel, 
    	stringData: rawptr, 
    	allocator:  AParcel_stringAllocator, 
    ) -> binder_status_t ---

    AParcel_readStringArray ¶

    AParcel_readStringArray :: proc "c" (
    	parcel:           ^AParcel, 
    	arrayData:        rawptr, 
    	allocator:        AParcel_stringArrayAllocator, 
    	elementAllocator: AParcel_stringArrayElementAllocator, 
    ) -> binder_status_t ---

    AParcel_readStrongBinder ¶

    AParcel_readStrongBinder :: proc "c" (parcel: ^AParcel, binder: ^^AIBinder) -> binder_status_t ---

    AParcel_readUint32 ¶

    AParcel_readUint32 :: proc "c" (parcel: ^AParcel, value: ^u32) -> binder_status_t ---

    AParcel_readUint32Array ¶

    AParcel_readUint32Array :: proc "c" (
    	parcel:    ^AParcel, 
    	arrayData: rawptr, 
    	allocator: AParcel_uint32ArrayAllocator, 
    ) -> binder_status_t ---

    AParcel_readUint64 ¶

    AParcel_readUint64 :: proc "c" (parcel: ^AParcel, value: ^u64) -> binder_status_t ---

    AParcel_readUint64Array ¶

    AParcel_readUint64Array :: proc "c" (
    	parcel:    ^AParcel, 
    	arrayData: rawptr, 
    	allocator: AParcel_uint64ArrayAllocator, 
    ) -> binder_status_t ---

    AParcel_reset ¶

    AParcel_reset :: proc "c" (parcel: ^AParcel) -> binder_status_t ---
     

    API level 31

    AParcel_setDataCapacity ¶

    AParcel_setDataCapacity :: proc "c" (parcel: ^AParcel, capacity: uint) -> binder_status_t ---
     

    API level 37

    AParcel_setDataPosition ¶

    AParcel_setDataPosition :: proc "c" (parcel: ^AParcel, position: i32) -> binder_status_t ---

    AParcel_unmarshal ¶

    AParcel_unmarshal :: proc "c" (parcel: ^AParcel, buffer: ^u8, len: uint) -> binder_status_t ---
     

    API level 33

    AParcel_writeBool ¶

    AParcel_writeBool :: proc "c" (parcel: ^AParcel, value: bool) -> binder_status_t ---

    AParcel_writeBoolArray ¶

    AParcel_writeBoolArray :: proc "c" (
    	parcel:    ^AParcel, 
    	arrayData: rawptr, 
    	length:    i32, 
    	getter:    AParcel_boolArrayGetter, 
    ) -> binder_status_t ---

    AParcel_writeByte ¶

    AParcel_writeByte :: proc "c" (parcel: ^AParcel, value: i8) -> binder_status_t ---

    AParcel_writeByteArray ¶

    AParcel_writeByteArray :: proc "c" (
    	parcel:    ^AParcel, 
    	arrayData: ^i8, 
    	length:    i32, 
    ) -> binder_status_t ---

    AParcel_writeChar ¶

    AParcel_writeChar :: proc "c" (parcel: ^AParcel, value: u16) -> binder_status_t ---

    AParcel_writeCharArray ¶

    AParcel_writeCharArray :: proc "c" (
    	parcel:    ^AParcel, 
    	arrayData: ^u16, 
    	length:    i32, 
    ) -> binder_status_t ---

    AParcel_writeDouble ¶

    AParcel_writeDouble :: proc "c" (parcel: ^AParcel, value: f64) -> binder_status_t ---

    AParcel_writeDoubleArray ¶

    AParcel_writeDoubleArray :: proc "c" (
    	parcel:    ^AParcel, 
    	arrayData: ^f64, 
    	length:    i32, 
    ) -> binder_status_t ---

    AParcel_writeFloat ¶

    AParcel_writeFloat :: proc "c" (parcel: ^AParcel, value: f32) -> binder_status_t ---

    AParcel_writeFloatArray ¶

    AParcel_writeFloatArray :: proc "c" (
    	parcel:    ^AParcel, 
    	arrayData: ^f32, 
    	length:    i32, 
    ) -> binder_status_t ---

    AParcel_writeInt32 ¶

    AParcel_writeInt32 :: proc "c" (parcel: ^AParcel, value: i32) -> binder_status_t ---

    AParcel_writeInt32Array ¶

    AParcel_writeInt32Array :: proc "c" (
    	parcel:    ^AParcel, 
    	arrayData: ^i32, 
    	length:    i32, 
    ) -> binder_status_t ---

    AParcel_writeInt64 ¶

    AParcel_writeInt64 :: proc "c" (parcel: ^AParcel, value: i64) -> binder_status_t ---

    AParcel_writeInt64Array ¶

    AParcel_writeInt64Array :: proc "c" (
    	parcel:    ^AParcel, 
    	arrayData: ^i64, 
    	length:    i32, 
    ) -> binder_status_t ---

    AParcel_writeParcelFileDescriptor ¶

    AParcel_writeParcelFileDescriptor :: proc "c" (parcel: ^AParcel, fd: i32) -> binder_status_t ---

    AParcel_writeParcelableArray ¶

    AParcel_writeParcelableArray :: proc "c" (
    	parcel:        ^AParcel, 
    	arrayData:     rawptr, 
    	length:        i32, 
    	elementWriter: AParcel_writeParcelableElement, 
    ) -> binder_status_t ---

    AParcel_writeStatusHeader ¶

    AParcel_writeStatusHeader :: proc "c" (parcel: ^AParcel, status: ^AStatus) -> binder_status_t ---

    AParcel_writeString ¶

    AParcel_writeString :: proc "c" (
    	parcel: ^AParcel, 
    	string: cstring, 
    	length: i32, 
    ) -> binder_status_t ---

    AParcel_writeStringArray ¶

    AParcel_writeStringArray :: proc "c" (
    	parcel:    ^AParcel, 
    	arrayData: rawptr, 
    	length:    i32, 
    	getter:    AParcel_stringArrayElementGetter, 
    ) -> binder_status_t ---

    AParcel_writeStrongBinder ¶

    AParcel_writeStrongBinder :: proc "c" (parcel: ^AParcel, binder: ^AIBinder) -> binder_status_t ---

    AParcel_writeUint32 ¶

    AParcel_writeUint32 :: proc "c" (parcel: ^AParcel, value: u32) -> binder_status_t ---

    AParcel_writeUint32Array ¶

    AParcel_writeUint32Array :: proc "c" (
    	parcel:    ^AParcel, 
    	arrayData: ^u32, 
    	length:    i32, 
    ) -> binder_status_t ---

    AParcel_writeUint64 ¶

    AParcel_writeUint64 :: proc "c" (parcel: ^AParcel, value: u64) -> binder_status_t ---

    AParcel_writeUint64Array ¶

    AParcel_writeUint64Array :: proc "c" (
    	parcel:    ^AParcel, 
    	arrayData: ^u64, 
    	length:    i32, 
    ) -> binder_status_t ---

    APersistableBundle_delete ¶

    APersistableBundle_delete :: proc "c" (pBundle: ^APersistableBundle) ---
     

    API level 35

    APersistableBundle_dup ¶

    APersistableBundle_dup :: proc "c" (pBundle: ^APersistableBundle) -> ^APersistableBundle ---
     

    API level 35

    APersistableBundle_erase ¶

    APersistableBundle_erase :: proc "c" (pBundle: ^APersistableBundle, key: cstring) -> i32 ---
     

    API level 35

    APersistableBundle_getBoolean ¶

    APersistableBundle_getBoolean :: proc "c" (
    	pBundle: ^APersistableBundle, 
    	key:     cstring, 
    	val:     ^bool, 
    ) -> bool ---
     

    API level 35

    APersistableBundle_getBooleanKeys ¶

    APersistableBundle_getBooleanKeys :: proc "c" (
    	pBundle:         ^APersistableBundle, 
    	outKeys:         ^[^]u8, 
    	bufferSizeBytes: i32, 
    	stringAllocator: APersistableBundle_stringAllocator, 
    	context_:        rawptr, 
    ) -> i32 ---
     

    API level 35

    APersistableBundle_getBooleanVector ¶

    APersistableBundle_getBooleanVector :: proc "c" (
    	pBundle:         ^APersistableBundle, 
    	key:             cstring, 
    	buffer:          ^bool, 
    	bufferSizeBytes: i32, 
    ) -> i32 ---
     

    API level 35

    APersistableBundle_getBooleanVectorKeys ¶

    APersistableBundle_getBooleanVectorKeys :: proc "c" (
    	pBundle:         ^APersistableBundle, 
    	outKeys:         ^[^]u8, 
    	bufferSizeBytes: i32, 
    	stringAllocator: APersistableBundle_stringAllocator, 
    	context_:        rawptr, 
    ) -> i32 ---
     

    API level 35

    APersistableBundle_getByteVector ¶

    APersistableBundle_getByteVector :: proc "c" (
    	pBundle:         ^APersistableBundle, 
    	key:             cstring, 
    	buffer:          ^u8, 
    	bufferSizeBytes: i32, 
    ) -> i32 ---
     

    API level 37

    APersistableBundle_getByteVectorKeys ¶

    APersistableBundle_getByteVectorKeys :: proc "c" (
    	pBundle:         ^APersistableBundle, 
    	outKeys:         ^[^]u8, 
    	bufferSizeBytes: i32, 
    	stringAllocator: APersistableBundle_stringAllocator, 
    	context_:        rawptr, 
    ) -> i32 ---
     

    API level 37

    APersistableBundle_getDouble ¶

    APersistableBundle_getDouble :: proc "c" (
    	pBundle: ^APersistableBundle, 
    	key:     cstring, 
    	val:     ^f64, 
    ) -> bool ---
     

    API level 35

    APersistableBundle_getDoubleKeys ¶

    APersistableBundle_getDoubleKeys :: proc "c" (
    	pBundle:         ^APersistableBundle, 
    	outKeys:         ^[^]u8, 
    	bufferSizeBytes: i32, 
    	stringAllocator: APersistableBundle_stringAllocator, 
    	context_:        rawptr, 
    ) -> i32 ---
     

    API level 35

    APersistableBundle_getDoubleVector ¶

    APersistableBundle_getDoubleVector :: proc "c" (
    	pBundle:         ^APersistableBundle, 
    	key:             cstring, 
    	buffer:          ^f64, 
    	bufferSizeBytes: i32, 
    ) -> i32 ---
     

    API level 35

    APersistableBundle_getDoubleVectorKeys ¶

    APersistableBundle_getDoubleVectorKeys :: proc "c" (
    	pBundle:         ^APersistableBundle, 
    	outKeys:         ^[^]u8, 
    	bufferSizeBytes: i32, 
    	stringAllocator: APersistableBundle_stringAllocator, 
    	context_:        rawptr, 
    ) -> i32 ---
     

    API level 35

    APersistableBundle_getInt ¶

    APersistableBundle_getInt :: proc "c" (
    	pBundle: ^APersistableBundle, 
    	key:     cstring, 
    	val:     ^i32, 
    ) -> bool ---
     

    API level 35

    APersistableBundle_getIntKeys ¶

    APersistableBundle_getIntKeys :: proc "c" (
    	pBundle:         ^APersistableBundle, 
    	outKeys:         ^[^]u8, 
    	bufferSizeBytes: i32, 
    	stringAllocator: APersistableBundle_stringAllocator, 
    	context_:        rawptr, 
    ) -> i32 ---
     

    API level 35

    APersistableBundle_getIntVector ¶

    APersistableBundle_getIntVector :: proc "c" (
    	pBundle:         ^APersistableBundle, 
    	key:             cstring, 
    	buffer:          ^i32, 
    	bufferSizeBytes: i32, 
    ) -> i32 ---
     

    API level 35

    APersistableBundle_getIntVectorKeys ¶

    APersistableBundle_getIntVectorKeys :: proc "c" (
    	pBundle:         ^APersistableBundle, 
    	outKeys:         ^[^]u8, 
    	bufferSizeBytes: i32, 
    	stringAllocator: APersistableBundle_stringAllocator, 
    	context_:        rawptr, 
    ) -> i32 ---
     

    API level 35

    APersistableBundle_getLong ¶

    APersistableBundle_getLong :: proc "c" (
    	pBundle: ^APersistableBundle, 
    	key:     cstring, 
    	val:     ^i64, 
    ) -> bool ---
     

    API level 35

    APersistableBundle_getLongKeys ¶

    APersistableBundle_getLongKeys :: proc "c" (
    	pBundle:         ^APersistableBundle, 
    	outKeys:         ^[^]u8, 
    	bufferSizeBytes: i32, 
    	stringAllocator: APersistableBundle_stringAllocator, 
    	context_:        rawptr, 
    ) -> i32 ---
     

    API level 35

    APersistableBundle_getLongVector ¶

    APersistableBundle_getLongVector :: proc "c" (
    	pBundle:         ^APersistableBundle, 
    	key:             cstring, 
    	buffer:          ^i64, 
    	bufferSizeBytes: i32, 
    ) -> i32 ---
     

    API level 35

    APersistableBundle_getLongVectorKeys ¶

    APersistableBundle_getLongVectorKeys :: proc "c" (
    	pBundle:         ^APersistableBundle, 
    	outKeys:         ^[^]u8, 
    	bufferSizeBytes: i32, 
    	stringAllocator: APersistableBundle_stringAllocator, 
    	context_:        rawptr, 
    ) -> i32 ---
     

    API level 35

    APersistableBundle_getPersistableBundle ¶

    APersistableBundle_getPersistableBundle :: proc "c" (
    	pBundle:   ^APersistableBundle, 
    	key:       cstring, 
    	outBundle: ^^APersistableBundle, 
    ) -> bool ---
     

    API level 35

    APersistableBundle_getPersistableBundleKeys ¶

    APersistableBundle_getPersistableBundleKeys :: proc "c" (
    	pBundle:         ^APersistableBundle, 
    	outKeys:         ^[^]u8, 
    	bufferSizeBytes: i32, 
    	stringAllocator: APersistableBundle_stringAllocator, 
    	context_:        rawptr, 
    ) -> i32 ---
     

    API level 35

    APersistableBundle_getString ¶

    APersistableBundle_getString :: proc "c" (
    	pBundle:         ^APersistableBundle, 
    	key:             cstring, 
    	val:             ^[^]u8, 
    	stringAllocator: APersistableBundle_stringAllocator, 
    	context_:        rawptr, 
    ) -> i32 ---
     

    API level 35

    APersistableBundle_getStringKeys ¶

    APersistableBundle_getStringKeys :: proc "c" (
    	pBundle:         ^APersistableBundle, 
    	outKeys:         ^[^]u8, 
    	bufferSizeBytes: i32, 
    	stringAllocator: APersistableBundle_stringAllocator, 
    	context_:        rawptr, 
    ) -> i32 ---
     

    API level 35

    APersistableBundle_getStringVector ¶

    APersistableBundle_getStringVector :: proc "c" (
    	pBundle:         ^APersistableBundle, 
    	key:             cstring, 
    	buffer:          ^[^]u8, 
    	bufferSizeBytes: i32, 
    	stringAllocator: APersistableBundle_stringAllocator, 
    	context_:        rawptr, 
    ) -> i32 ---
     

    API level 35

    APersistableBundle_getStringVectorKeys ¶

    APersistableBundle_getStringVectorKeys :: proc "c" (
    	pBundle:         ^APersistableBundle, 
    	outKeys:         ^[^]u8, 
    	bufferSizeBytes: i32, 
    	stringAllocator: APersistableBundle_stringAllocator, 
    	context_:        rawptr, 
    ) -> i32 ---
     

    API level 35

    APersistableBundle_isEqual ¶

    APersistableBundle_isEqual :: proc "c" (
    	lhs: ^APersistableBundle, 
    	rhs: ^APersistableBundle, 
    ) -> bool ---
     

    API level 35

    APersistableBundle_new ¶

    APersistableBundle_new :: proc "c" () -> ^APersistableBundle ---
     

    API level 35

    APersistableBundle_putBoolean ¶

    APersistableBundle_putBoolean :: proc "c" (
    	pBundle: ^APersistableBundle, 
    	key:     cstring, 
    	val:     bool, 
    ) ---
     

    API level 35

    APersistableBundle_putBooleanVector ¶

    APersistableBundle_putBooleanVector :: proc "c" (
    	pBundle: ^APersistableBundle, 
    	key:     cstring, 
    	vec:     ^bool, 
    	num:     i32, 
    ) ---
     

    API level 35

    APersistableBundle_putByteVector ¶

    APersistableBundle_putByteVector :: proc "c" (
    	pBundle: ^APersistableBundle, 
    	key:     cstring, 
    	vec:     ^u8, 
    	num:     i32, 
    ) ---
     

    API level 37

    APersistableBundle_putDouble ¶

    APersistableBundle_putDouble :: proc "c" (
    	pBundle: ^APersistableBundle, 
    	key:     cstring, 
    	val:     f64, 
    ) ---
     

    API level 35

    APersistableBundle_putDoubleVector ¶

    APersistableBundle_putDoubleVector :: proc "c" (
    	pBundle: ^APersistableBundle, 
    	key:     cstring, 
    	vec:     ^f64, 
    	num:     i32, 
    ) ---
     

    API level 35

    APersistableBundle_putInt ¶

    APersistableBundle_putInt :: proc "c" (pBundle: ^APersistableBundle, key: cstring, val: i32) ---
     

    API level 35

    APersistableBundle_putIntVector ¶

    APersistableBundle_putIntVector :: proc "c" (
    	pBundle: ^APersistableBundle, 
    	key:     cstring, 
    	vec:     ^i32, 
    	num:     i32, 
    ) ---
     

    API level 35

    APersistableBundle_putLong ¶

    APersistableBundle_putLong :: proc "c" (pBundle: ^APersistableBundle, key: cstring, val: i64) ---
     

    API level 35

    APersistableBundle_putLongVector ¶

    APersistableBundle_putLongVector :: proc "c" (
    	pBundle: ^APersistableBundle, 
    	key:     cstring, 
    	vec:     ^i64, 
    	num:     i32, 
    ) ---
     

    API level 35

    APersistableBundle_putPersistableBundle ¶

    APersistableBundle_putPersistableBundle :: proc "c" (
    	pBundle: ^APersistableBundle, 
    	key:     cstring, 
    	val:     ^APersistableBundle, 
    ) ---
     

    API level 35

    APersistableBundle_putString ¶

    APersistableBundle_putString :: proc "c" (
    	pBundle: ^APersistableBundle, 
    	key:     cstring, 
    	val:     cstring, 
    ) ---
     

    API level 35

    APersistableBundle_putStringVector ¶

    APersistableBundle_putStringVector :: proc "c" (
    	pBundle: ^APersistableBundle, 
    	key:     cstring, 
    	vec:     ^cstring, 
    	num:     i32, 
    ) ---
     

    API level 35

    APersistableBundle_readFromParcel ¶

    APersistableBundle_readFromParcel :: proc "c" (
    	parcel:     ^AParcel, 
    	outPBundle: ^^APersistableBundle, 
    ) -> binder_status_t ---
     

    API level 35

    APersistableBundle_size ¶

    APersistableBundle_size :: proc "c" (pBundle: ^APersistableBundle) -> i32 ---
     

    API level 35

    APersistableBundle_writeToParcel ¶

    APersistableBundle_writeToParcel :: proc "c" (
    	pBundle: ^APersistableBundle, 
    	parcel:  ^AParcel, 
    ) -> binder_status_t ---
     

    API level 35

    AStatus_delete ¶

    AStatus_delete :: proc "c" (status: ^AStatus) ---

    AStatus_deleteDescription ¶

    AStatus_deleteDescription :: proc "c" (description: cstring) ---
     

    API level 30

    AStatus_fromExceptionCode ¶

    AStatus_fromExceptionCode :: proc "c" (exception: binder_exception_t) -> ^AStatus ---

    AStatus_fromExceptionCodeWithMessage ¶

    AStatus_fromExceptionCodeWithMessage :: proc "c" (
    	exception: binder_exception_t, 
    	message:   cstring, 
    ) -> ^AStatus ---

    AStatus_fromServiceSpecificError ¶

    AStatus_fromServiceSpecificError :: proc "c" (serviceSpecific: i32) -> ^AStatus ---

    AStatus_fromServiceSpecificErrorWithMessage ¶

    AStatus_fromServiceSpecificErrorWithMessage :: proc "c" (
    	serviceSpecific: i32, 
    	message:         cstring, 
    ) -> ^AStatus ---

    AStatus_fromStatus ¶

    AStatus_fromStatus :: proc "c" (status: binder_status_t) -> ^AStatus ---

    AStatus_getDescription ¶

    AStatus_getDescription :: proc "c" (status: ^AStatus) -> cstring ---
     

    API level 30

    AStatus_getExceptionCode ¶

    AStatus_getExceptionCode :: proc "c" (status: ^AStatus) -> binder_exception_t ---

    AStatus_getMessage ¶

    AStatus_getMessage :: proc "c" (status: ^AStatus) -> cstring ---

    AStatus_getServiceSpecificError ¶

    AStatus_getServiceSpecificError :: proc "c" (status: ^AStatus) -> i32 ---

    AStatus_getStatus ¶

    AStatus_getStatus :: proc "c" (status: ^AStatus) -> binder_status_t ---

    AStatus_isOk ¶

    AStatus_isOk :: proc "c" (status: ^AStatus) -> bool ---

    AStatus_newOk ¶

    AStatus_newOk :: proc "c" () -> ^AStatus ---

    Procedure Groups

    This section is empty.

    Source Files

    Generation Information

    Generated with odin version dev-2026-10 (vendor "odin") Windows_amd64 @ 2026-10-31 23:54:16.590839100 +0000 UTC