Resultados de la búsqueda a petición "unsafe-pointers"

1 la respuesta

Si una función devuelve un UnsafeMutablePointer, ¿es nuestra responsabilidad destruir y desasignar?

Por ejemplo, si tuviera que escribir este código: var t = time_t() time(&t) let x = localtime(&t) // returns UnsafeMutablePointer<tm> println("\(x.memory.tm_hour): \(x.memory.tm_min): \(x.memory.tm_sec)")... ¿también sería necesario hacer lo ...

2 la respuesta

UnsafeMutablePointer <CFTypeRef> en Swift 3

Estoy intentando llamarSecItemCopyMatching en mi clase de utilidad de llavero para obtener datos del llavero, sin embargo, me encuentro con un problema al obtener elresult argumento,UnsafeMutablePointer<CFTypeRef?>. La declaración original (en ...

4 la respuesta

¿Cómo obtener bytes de un UnsafeMutableRawPointer?

¿Cómo se accede a los bytes (o Int16, flotantes, etc.) fuera de la memoria señalada por un UnsafeMutableRawPointer (nuevo en Swift 3) entregado a una función Swift por una API C (Core Audio, etc.)

2 la respuesta

Inicializador UnsafePointer <UInt8> en Swift 3

Tengo una clase de validación de recibo que está en desuso desde que se lanzó Swift 3. Solucioné algunos problemas, pero todavía tengo muchos ... Aquí está el código fuente de GitHub que ...

2 la respuesta

Transmitir a diferentes punteros inseguros de C struct en Swift

Quiero llamar a las funciones de socket Posixsocket ybind de Swiftsocket es bastante fácil, se necesitaInt32s, perobind está causando un problema, porque tengo unsockaddr_in puntero, pero quiere unsockaddr puntero. En C, este sería un elenco, ...

4 la respuesta

Cómo lanzarse al tipo UnsafeMutablePointer <Void> en swift

Intentando pasar "self" a una función C de forma rápida, al llamar al siguiente código: var callbackStruct : AURenderCallbackStruct = AURenderCallbackStruct.init( inputProc: recordingCallback, inputProcRefCon: UnsafeMutablePointer<Void> ...

2 la respuesta

Convertir un puntero inseguro con longitud a un tipo de matriz rápida

Estoy buscando las formas más simples de lograr una interoperabilidad C razonable en Swift, y mi bloque actual está convirtiendo unUnsafePointer<Int8> (que era unconst char *), en una[Int8] formación. Actualmente, tengo un algoritmo ingenuo que ...