Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. typedef unsigned char GByte;
  2.  
  3. void someFunFromC(GByte* data);
  4.  
  5. someFunctionFromC(data: kotlinx.cinterop.CValuesRef<libmylib.GByteVar /* = kotlinx.cinterop.UByteVarOf<libmylib.GByte /* = kotlin.UByte */> */>?)
  6.  
  7. val kotlinString = "this is a Kotlin String"
  8. someFunctionFromC(kotlinString.cstr)
  9.  
  10. Required : CValuesRef<GByteVar /* = UByteVarOf<GByte /* = UByte */> */>?
  11. Found : CValues<ByteVar /* = ByteVarOf<Byte /*>
  12.  
  13. kotlinString.toUtf8().toUByteArray().usePinned { kString ->
  14. someFunctionFromC(kString.adressOf(0))
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement