/* Ċ Ġ* ĠPlatform Types . kt Ċ Ġ* ĠType Ġaliases Ġfor ĠmacOS Ġon ĠKotlin / Native . Ċ Ġ* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 ĠMichael ĠFar re ll Ġ< m ico lo us + git @ gmail . com > Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġau . id . m ico lo us . kotlin . pc sc . internal Ċ Ċ import Ġkotlinx . c interop .* Ċ import Ġplatform . posix .* Ċ Ċ /* Ċ Ġ* ĠThese Ġtype aliases Ġare Ġrequired Ġbecause Ġusing ĠKotlin ĠNative ĠObj C / Interop Ġdoesn 't Ġexpose Ġ# defines Ċ Ġ* Ġor Ġtypedef s Ġdeclared Ġin Ġwin sc ard . def , Ġand ĠPC SC . framework / Modules / module . module map Ġexclude s Ġtypes Ċ Ġ* Ġdeclared Ġ( eg : ĠDWORD ) Ġthat Ġwere Ġdeclared Ġin ĠPC SC . framework / Headers / w int ypes . h . Ċ Ġ*/ Ċ type alias ĠDWORD Ġ= Ġuint 3 2 _ t ; Ċ type alias ĠDWORD Var Ġ= Ġuint 3 2 _ t Var ; Ċ Ċ // ĠReturn Ġtype Ġfor Ġall ĠS Card * Ġfunctions . Ċ type alias ĠSC ARD STATUS Ġ= Ġint 3 2 _ t ; Ċ