Git Hub
коротко
2 заметки с тегом

C

Интересные Callback'и

13 августа 2019, 21:41

Объявляем тип для callback замыкания

typealias RegStateCallbackType = @convention(c) (_ accountId: pjsua_acc_id) -> Void
var onRegStateCallback: RegStateCallbackType?

И можно тогда заюзать следующим образом

endpointCfg.cb.on_reg_state = onRegStateCallback
C   Swift

Swift String to C char *

14 июня 2019, 0:51
void mi_connect_device(char *device_name);
func connect(to device: String) {
        device.withCString {
            let int8Pointer = UnsafeMutablePointer<Int8>(mutating: $0)
            mi_connect_device(int8Pointer)
        }
    }
C   Swift