Skip to content

Instantly share code, notes, and snippets.

View kornilova203's full-sized avatar
🌱

Liudmila Kornilova kornilova203

🌱
View GitHub Profile
@kornilova203
kornilova203 / signal.scala
Created July 18, 2018 16:35
Scala Native bindings for signal.h generated on Ubuntu
import scala.scalanative._
import scala.scalanative.native._
@native.extern
object signal {
type __uid_t = native.CUnsignedInt
type __pid_t = native.CInt
type __time_t = native.CLong
type __syscall_slong_t = native.CLong
type struct___sigset_t = native.CStruct1[native.CArray[native.CUnsignedLong, native.Nat.Digit[native.Nat._1, native.Nat._6]]]
@kornilova203
kornilova203 / signal.scala
Last active July 18, 2018 16:34
Scala Native bindings for signal.h generated on macOS
import scala.scalanative._
import scala.scalanative.native._
@native.extern
object signal {
type __uint32_t = native.CUnsignedInt
type __darwin_size_t = native.CUnsignedLong
type __darwin_sigset_t = __uint32_t
type struct___darwin_pthread_handler_rec = native.CStruct3[native.CFunctionPtr1[native.Ptr[Byte], Unit], native.Ptr[Byte], native.Ptr[native.CArray[Byte, native.Nat.Digit[native.Nat._2, native.Nat._4]]]]
type struct__opaque_pthread_t = native.CStruct3[native.CLong, native.Ptr[struct___darwin_pthread_handler_rec], native.CArray[native.CChar, native.Nat.Digit[native.Nat._8, native.Nat.Digit[native.Nat._1, native.Nat.Digit[native.Nat._7, native.Nat._6]]]]]