| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022 |
- // Code generated by 'ccgo sys/socket/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o sys/socket/socket_darwin_amd64.go -pkgname socket', DO NOT EDIT.
- package socket
- import (
- "math"
- "reflect"
- "sync/atomic"
- "unsafe"
- )
- var _ = math.Pi
- var _ reflect.Kind
- var _ atomic.Value
- var _ unsafe.Pointer
- const (
- AF_APPLETALK = 16 // socket.h:375:1:
- AF_CCITT = 10 // socket.h:369:1:
- AF_CHAOS = 5 // socket.h:363:1:
- AF_CNT = 21 // socket.h:380:1:
- AF_COIP = 20 // socket.h:379:1:
- AF_DATAKIT = 9 // socket.h:368:1:
- AF_DECnet = 12 // socket.h:371:1:
- AF_DLI = 13 // socket.h:372:1:
- AF_E164 = 28 // socket.h:387:1:
- AF_ECMA = 8 // socket.h:367:1:
- AF_HYLINK = 15 // socket.h:374:1:
- AF_IEEE80211 = 37 // socket.h:399:1:
- AF_IMPLINK = 3 // socket.h:361:1:
- AF_INET = 2 // socket.h:359:1:
- AF_INET6 = 30 // socket.h:390:1:
- AF_IPX = 23 // socket.h:382:1:
- AF_ISDN = 28 // socket.h:386:1:
- AF_ISO = 7 // socket.h:365:1:
- AF_LAT = 14 // socket.h:373:1:
- AF_LINK = 18 // socket.h:377:1:
- AF_LOCAL = 1 // socket.h:357:1:
- AF_MAX = 40 // socket.h:401:1:
- AF_NATM = 31 // socket.h:392:1:
- AF_NDRV = 27 // socket.h:385:1:
- AF_NETBIOS = 33 // socket.h:394:1:
- AF_NS = 6 // socket.h:364:1:
- AF_OSI = 7 // socket.h:366:1:
- AF_PPP = 34 // socket.h:395:1:
- AF_PUP = 4 // socket.h:362:1:
- AF_RESERVED_36 = 36 // socket.h:398:1:
- AF_ROUTE = 17 // socket.h:376:1:
- AF_SIP = 24 // socket.h:383:1:
- AF_SNA = 11 // socket.h:370:1:
- AF_SYSTEM = 32 // socket.h:393:1:
- AF_UNIX = 1 // socket.h:355:1:
- AF_UNSPEC = 0 // socket.h:354:1:
- AF_UTUN = 38 // socket.h:400:1:
- BIG_ENDIAN = 4321 // endian.h:94:1:
- BYTE_ORDER = 1234 // endian.h:97:1:
- CONNECT_DATA_AUTHENTICATED = 0x4 // socket.h:300:1:
- CONNECT_DATA_IDEMPOTENT = 0x2 // socket.h:299:1:
- CONNECT_RESUME_ON_READ_WRITE = 0x1 // socket.h:298:1:
- FD_SETSIZE = 1024 // _fd_setsize.h:29:1:
- KEV_DL_ADDMULTI = 7 // net_kev.h:61:1:
- KEV_DL_AWDL_RESTRICTED = 26 // net_kev.h:80:1:
- KEV_DL_AWDL_UNRESTRICTED = 27 // net_kev.h:81:1:
- KEV_DL_DELMULTI = 8 // net_kev.h:62:1:
- KEV_DL_IFCAP_CHANGED = 19 // net_kev.h:73:1:
- KEV_DL_IFDELEGATE_CHANGED = 25 // net_kev.h:79:1:
- KEV_DL_IF_ATTACHED = 9 // net_kev.h:63:1:
- KEV_DL_IF_DETACHED = 11 // net_kev.h:65:1:
- KEV_DL_IF_DETACHING = 10 // net_kev.h:64:1:
- KEV_DL_IF_IDLE_ROUTE_REFCNT = 18 // net_kev.h:72:1:
- KEV_DL_ISSUES = 24 // net_kev.h:78:1:
- KEV_DL_LINK_ADDRESS_CHANGED = 16 // net_kev.h:70:1:
- KEV_DL_LINK_OFF = 12 // net_kev.h:66:1:
- KEV_DL_LINK_ON = 13 // net_kev.h:67:1:
- KEV_DL_LINK_QUALITY_METRIC_CHANGED = 20 // net_kev.h:74:1:
- KEV_DL_LOW_POWER_MODE_CHANGED = 30 // net_kev.h:84:1:
- KEV_DL_MASTER_ELECTED = 23 // net_kev.h:77:1:
- KEV_DL_NODE_ABSENCE = 22 // net_kev.h:76:1:
- KEV_DL_NODE_PRESENCE = 21 // net_kev.h:75:1:
- KEV_DL_PROTO_ATTACHED = 14 // net_kev.h:68:1:
- KEV_DL_PROTO_DETACHED = 15 // net_kev.h:69:1:
- KEV_DL_QOS_MODE_CHANGED = 29 // net_kev.h:83:1:
- KEV_DL_RRC_STATE_CHANGED = 28 // net_kev.h:82:1:
- KEV_DL_SIFFLAGS = 1 // net_kev.h:55:1:
- KEV_DL_SIFGENERIC = 6 // net_kev.h:60:1:
- KEV_DL_SIFMEDIA = 5 // net_kev.h:59:1:
- KEV_DL_SIFMETRICS = 2 // net_kev.h:56:1:
- KEV_DL_SIFMTU = 3 // net_kev.h:57:1:
- KEV_DL_SIFPHYS = 4 // net_kev.h:58:1:
- KEV_DL_SUBCLASS = 2 // net_kev.h:50:1:
- KEV_DL_WAKEFLAGS_CHANGED = 17 // net_kev.h:71:1:
- KEV_INET6_ADDR_DELETED = 3 // net_kev.h:91:1:
- KEV_INET6_CHANGED_ADDR = 2 // net_kev.h:90:1:
- KEV_INET6_DEFROUTER = 6 // net_kev.h:94:1:
- KEV_INET6_NEW_LL_ADDR = 4 // net_kev.h:92:1:
- KEV_INET6_NEW_RTADV_ADDR = 5 // net_kev.h:93:1:
- KEV_INET6_NEW_USER_ADDR = 1 // net_kev.h:89:1:
- KEV_INET6_REQUEST_NAT64_PREFIX = 7 // net_kev.h:95:1:
- KEV_INET6_SUBCLASS = 6 // net_kev.h:87:1:
- KEV_INET_ADDR_DELETED = 3 // net_kev.h:39:1:
- KEV_INET_ARPCOLLISION = 7 // net_kev.h:43:1:
- KEV_INET_ARPRTRALIVE = 10 // net_kev.h:48:1:
- KEV_INET_ARPRTRFAILURE = 9 // net_kev.h:47:1:
- KEV_INET_CHANGED_ADDR = 2 // net_kev.h:38:1:
- KEV_INET_NEW_ADDR = 1 // net_kev.h:37:1:
- KEV_INET_PORTINUSE = 8 // net_kev.h:45:1:
- KEV_INET_SIFBRDADDR = 5 // net_kev.h:41:1:
- KEV_INET_SIFDSTADDR = 4 // net_kev.h:40:1:
- KEV_INET_SIFNETMASK = 6 // net_kev.h:42:1:
- KEV_INET_SUBCLASS = 1 // net_kev.h:35:1:
- LITTLE_ENDIAN = 1234 // endian.h:93:1:
- MSG_CTRUNC = 0x20 // socket.h:563:1:
- MSG_DONTROUTE = 0x4 // socket.h:560:1:
- MSG_DONTWAIT = 0x80 // socket.h:566:1:
- MSG_EOF = 0x100 // socket.h:567:1:
- MSG_EOR = 0x8 // socket.h:561:1:
- MSG_FLUSH = 0x400 // socket.h:572:1:
- MSG_HAVEMORE = 0x2000 // socket.h:575:1:
- MSG_HOLD = 0x800 // socket.h:573:1:
- MSG_NEEDSA = 0x10000 // socket.h:578:1:
- MSG_OOB = 0x1 // socket.h:558:1:
- MSG_PEEK = 0x2 // socket.h:559:1:
- MSG_RCVMORE = 0x4000 // socket.h:576:1:
- MSG_SEND = 0x1000 // socket.h:574:1:
- MSG_TRUNC = 0x10 // socket.h:562:1:
- MSG_WAITALL = 0x40 // socket.h:564:1:
- MSG_WAITSTREAM = 0x200 // socket.h:570:1:
- NBBY = 8 // types.h:186:1:
- NETSVC_MRKNG_LVL_L2 = 1 // socket.h:283:1:
- NETSVC_MRKNG_LVL_L3L2_ALL = 2 // socket.h:284:1:
- NETSVC_MRKNG_LVL_L3L2_BK = 3 // socket.h:285:1:
- NETSVC_MRKNG_UNKNOWN = 0 // socket.h:282:1:
- NET_MAXID = 40 // socket.h:506:1:
- NET_RT_DUMP = 1 // socket.h:519:1:
- NET_RT_DUMP2 = 7 // socket.h:525:1:
- NET_RT_FLAGS = 2 // socket.h:520:1:
- NET_RT_FLAGS_PRIV = 10 // socket.h:530:1:
- NET_RT_IFLIST = 3 // socket.h:521:1:
- NET_RT_IFLIST2 = 6 // socket.h:524:1:
- NET_RT_MAXID = 11 // socket.h:531:1:
- NET_RT_STAT = 4 // socket.h:522:1:
- NET_RT_TRASH = 5 // socket.h:523:1:
- NET_SERVICE_TYPE_AV = 6 // socket.h:276:1:
- NET_SERVICE_TYPE_BE = 0 // socket.h:270:1:
- NET_SERVICE_TYPE_BK = 1 // socket.h:271:1:
- NET_SERVICE_TYPE_OAM = 7 // socket.h:277:1:
- NET_SERVICE_TYPE_RD = 8 // socket.h:278:1:
- NET_SERVICE_TYPE_RV = 5 // socket.h:275:1:
- NET_SERVICE_TYPE_SIG = 2 // socket.h:272:1:
- NET_SERVICE_TYPE_VI = 3 // socket.h:273:1:
- NET_SERVICE_TYPE_VO = 4 // socket.h:274:1:
- PDP_ENDIAN = 3412 // endian.h:95:1:
- PF_APPLETALK = 16 // socket.h:469:1:
- PF_CCITT = 10 // socket.h:463:1:
- PF_CHAOS = 5 // socket.h:457:1:
- PF_CNT = 21 // socket.h:474:1:
- PF_COIP = 20 // socket.h:473:1:
- PF_DATAKIT = 9 // socket.h:462:1:
- PF_DECnet = 12 // socket.h:465:1:
- PF_DLI = 13 // socket.h:466:1:
- PF_ECMA = 8 // socket.h:461:1:
- PF_HYLINK = 15 // socket.h:468:1:
- PF_IMPLINK = 3 // socket.h:455:1:
- PF_INET = 2 // socket.h:454:1:
- PF_INET6 = 30 // socket.h:482:1:
- PF_IPX = 23 // socket.h:476:1:
- PF_ISDN = 28 // socket.h:480:1:
- PF_ISO = 7 // socket.h:459:1:
- PF_KEY = 29 // socket.h:481:1:
- PF_LAT = 14 // socket.h:467:1:
- PF_LINK = 18 // socket.h:471:1:
- PF_LOCAL = 1 // socket.h:452:1:
- PF_MAX = 40 // socket.h:489:1:
- PF_NATM = 31 // socket.h:483:1:
- PF_NDRV = 27 // socket.h:479:1:
- PF_NETBIOS = 33 // socket.h:485:1:
- PF_NS = 6 // socket.h:458:1:
- PF_OSI = 7 // socket.h:460:1:
- PF_PIP = 25 // socket.h:478:1:
- PF_PPP = 34 // socket.h:486:1:
- PF_PUP = 4 // socket.h:456:1:
- PF_RESERVED_36 = 36 // socket.h:487:1:
- PF_ROUTE = 17 // socket.h:470:1:
- PF_RTIP = 22 // socket.h:477:1:
- PF_SIP = 24 // socket.h:475:1:
- PF_SNA = 11 // socket.h:464:1:
- PF_SYSTEM = 32 // socket.h:484:1:
- PF_UNIX = 1 // socket.h:453:1:
- PF_UNSPEC = 0 // socket.h:451:1:
- PF_UTUN = 38 // socket.h:488:1:
- PF_XTP = 19 // socket.h:472:1:
- SAE_ASSOCID_ANY = 0 // socket.h:290:1:
- SAE_CONNID_ANY = 0 // socket.h:294:1:
- SCM_CREDS = 0x03 // socket.h:661:1:
- SCM_RIGHTS = 0x01 // socket.h:658:1:
- SCM_TIMESTAMP = 0x02 // socket.h:660:1:
- SCM_TIMESTAMP_MONOTONIC = 0x04 // socket.h:662:1:
- SHUT_RD = 0 // socket.h:670:1:
- SHUT_RDWR = 2 // socket.h:672:1:
- SHUT_WR = 1 // socket.h:671:1:
- SOCK_DGRAM = 2 // socket.h:112:1:
- SOCK_MAXADDRLEN = 255 // socket.h:414:1:
- SOCK_RAW = 3 // socket.h:113:1:
- SOCK_RDM = 4 // socket.h:115:1:
- SOCK_SEQPACKET = 5 // socket.h:117:1:
- SOCK_STREAM = 1 // socket.h:111:1:
- SOL_SOCKET = 0xffff // socket.h:348:1:
- SOMAXCONN = 128 // socket.h:540:1:
- SONPX_SETOPTSHUT = 0x000000001 // socket.h:338:1:
- SO_ACCEPTCONN = 0x0002 // socket.h:123:1:
- SO_BROADCAST = 0x0020 // socket.h:127:1:
- SO_DEBUG = 0x0001 // socket.h:122:1:
- SO_DONTROUTE = 0x0010 // socket.h:126:1:
- SO_DONTTRUNC = 0x2000 // socket.h:142:1:
- SO_ERROR = 0x1007 // socket.h:160:1:
- SO_KEEPALIVE = 0x0008 // socket.h:125:1:
- SO_LABEL = 0x1010 // socket.h:163:1:
- SO_LINGER = 0x0080 // socket.h:130:1:
- SO_LINGER_SEC = 0x1080 // socket.h:176:1:
- SO_NETSVC_MARKING_LEVEL = 0x1119 // socket.h:185:1:
- SO_NET_SERVICE_TYPE = 0x1116 // socket.h:182:1:
- SO_NKE = 0x1021 // socket.h:167:1:
- SO_NOADDRERR = 0x1023 // socket.h:169:1:
- SO_NOSIGPIPE = 0x1022 // socket.h:168:1:
- SO_NOTIFYCONFLICT = 0x1026 // socket.h:173:1:
- SO_NP_EXTENSIONS = 0x1083 // socket.h:178:1:
- SO_NREAD = 0x1020 // socket.h:166:1:
- SO_NUMRCVPKT = 0x1112 // socket.h:181:1:
- SO_NWRITE = 0x1024 // socket.h:170:1:
- SO_OOBINLINE = 0x0100 // socket.h:134:1:
- SO_PEERLABEL = 0x1011 // socket.h:164:1:
- SO_RANDOMPORT = 0x1082 // socket.h:177:1:
- SO_RCVBUF = 0x1002 // socket.h:155:1:
- SO_RCVLOWAT = 0x1004 // socket.h:157:1:
- SO_RCVTIMEO = 0x1006 // socket.h:159:1:
- SO_REUSEADDR = 0x0004 // socket.h:124:1:
- SO_REUSEPORT = 0x0200 // socket.h:136:1:
- SO_REUSESHAREUID = 0x1025 // socket.h:171:1:
- SO_SNDBUF = 0x1001 // socket.h:154:1:
- SO_SNDLOWAT = 0x1003 // socket.h:156:1:
- SO_SNDTIMEO = 0x1005 // socket.h:158:1:
- SO_TIMESTAMP = 0x0400 // socket.h:137:1:
- SO_TIMESTAMP_MONOTONIC = 0x0800 // socket.h:138:1:
- SO_TYPE = 0x1008 // socket.h:161:1:
- SO_UPCALLCLOSEWAIT = 0x1027 // socket.h:174:1:
- SO_USELOOPBACK = 0x0040 // socket.h:129:1:
- SO_WANTMORE = 0x4000 // socket.h:144:1:
- SO_WANTOOBFLAG = 0x8000 // socket.h:145:1:
- X_BLKCNT_T = 0 // _blkcnt_t.h:29:1:
- X_BLKSIZE_T = 0 // _blksize_t.h:29:1:
- X_BSD_I386__TYPES_H_ = 0 // _types.h:29:1:
- X_BSD_MACHINE_ENDIAN_H_ = 0 // endian.h:32:1:
- X_BSD_MACHINE_TYPES_H_ = 0 // types.h:32:1:
- X_BSD_MACHINE__TYPES_H_ = 0 // _types.h:29:1:
- X_CADDR_T = 0 // _caddr_t.h:29:1:
- X_CDEFS_H_ = 0 // cdefs.h:68:1:
- X_CLOCK_T = 0 // _clock_t.h:29:1:
- X_DARWIN_FEATURE_64_BIT_INODE = 1 // cdefs.h:745:1:
- X_DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE = 1 // cdefs.h:771:1:
- X_DARWIN_FEATURE_UNIX_CONFORMANCE = 3 // cdefs.h:779:1:
- X_DEV_T = 0 // _dev_t.h:29:1:
- X_ERRNO_T = 0 // _errno_t.h:29:1:
- X_FD_SET = 0 // _fd_def.h:29:1:
- X_FILE_OFFSET_BITS = 64 // <builtin>:25:1:
- X_FSBLKCNT_T = 0 // _fsblkcnt_t.h:29:1:
- X_FSFILCNT_T = 0 // _fsfilcnt_t.h:29:1:
- X_GID_T = 0 // _gid_t.h:29:1:
- X_I386__ENDIAN_H_ = 0 // endian.h:67:1:
- X_I386__PARAM_H_ = 0 // _param.h:30:1:
- X_ID_T = 0 // _id_t.h:29:1:
- X_INO64_T = 0 // _ino64_t.h:29:1:
- X_INO_T = 0 // _ino_t.h:29:1:
- X_INT16_T = 0 // _int16_t.h:29:1:
- X_INT32_T = 0 // _int32_t.h:29:1:
- X_INT64_T = 0 // _int64_t.h:29:1:
- X_INT8_T = 0 // _int8_t.h:29:1:
- X_INTPTR_T = 0 // _intptr_t.h:29:1:
- X_IN_ADDR_T = 0 // _in_addr_t.h:29:1:
- X_IN_PORT_T = 0 // _in_port_t.h:29:1:
- X_KEY_T = 0 // _key_t.h:29:1:
- X_LP64 = 1 // <predefined>:1:1:
- X_MACHTYPES_H_ = 0 // types.h:67:1:
- X_MODE_T = 0 // _mode_t.h:29:1:
- X_NET_NETKEV_H_ = 0 // net_kev.h:30:1:
- X_NLINK_T = 0 // _nlink_t.h:29:1:
- X_Nonnull = 0 // cdefs.h:243:1:
- X_Null_unspecified = 0 // cdefs.h:246:1:
- X_Nullable = 0 // cdefs.h:240:1:
- X_OFF_T = 0 // _off_t.h:29:1:
- X_OS__OSBYTEORDERI386_H = 0 // _OSByteOrder.h:30:1:
- X_OS__OSBYTEORDER_H = 0 // _OSByteOrder.h:30:1:
- X_PID_T = 0 // _pid_t.h:29:1:
- X_PTHREAD_ATTR_T = 0 // _pthread_attr_t.h:29:1:
- X_PTHREAD_CONDATTR_T = 0 // _pthread_condattr_t.h:29:1:
- X_PTHREAD_COND_T = 0 // _pthread_cond_t.h:29:1:
- X_PTHREAD_KEY_T = 0 // _pthread_key_t.h:29:1:
- X_PTHREAD_MUTEXATTR_T = 0 // _pthread_mutexattr_t.h:29:1:
- X_PTHREAD_MUTEX_T = 0 // _pthread_mutex_t.h:29:1:
- X_PTHREAD_ONCE_T = 0 // _pthread_once_t.h:29:1:
- X_PTHREAD_RWLOCKATTR_T = 0 // _pthread_rwlockattr_t.h:29:1:
- X_PTHREAD_RWLOCK_T = 0 // _pthread_rwlock_t.h:29:1:
- X_PTHREAD_T = 0 // _pthread_t.h:29:1:
- X_QUAD_HIGHWORD = 1 // endian.h:78:1:
- X_QUAD_LOWWORD = 0 // endian.h:79:1:
- X_RSIZE_T = 0 // _rsize_t.h:29:1:
- X_SA_FAMILY_T = 0 // _sa_family_t.h:29:1:
- X_SIZE_T = 0 // _size_t.h:29:1:
- X_SOCKLEN_T = 0 // _socklen_t.h:29:1:
- X_SSIZE_T = 0 // _ssize_t.h:29:1:
- X_SS_MAXSIZE = 128 // socket.h:429:1:
- X_STRUCT_IOVEC = 0 // _iovec_t.h:29:1:
- X_SUSECONDS_T = 0 // _suseconds_t.h:29:1:
- X_SYS_SOCKET_H_ = 0 // socket.h:73:1:
- X_SYS_TYPES_H_ = 0 // types.h:70:1:
- X_SYS__ENDIAN_H_ = 0 // _endian.h:91:1:
- X_SYS__PTHREAD_TYPES_H_ = 0 // _pthread_types.h:30:1:
- X_SYS__TYPES_H_ = 0 // _types.h:30:1:
- X_TIME_T = 0 // _time_t.h:29:1:
- X_UID_T = 0 // _uid_t.h:29:1:
- X_UINTPTR_T = 0 // _uintptr_t.h:29:1:
- X_USECONDS_T = 0 // _useconds_t.h:29:1:
- X_U_CHAR = 0 // _u_char.h:29:1:
- X_U_INT = 0 // _u_int.h:29:1:
- X_U_INT16_T = 0 // _u_int16_t.h:29:1:
- X_U_INT32_T = 0 // _u_int32_t.h:29:1:
- X_U_INT64_T = 0 // _u_int64_t.h:29:1:
- X_U_INT8_T = 0 // _u_int8_t.h:29:1:
- X_U_LONG = 0 // types.h:89:1:
- X_U_SHORT = 0 // _u_short.h:29:1:
- Pseudo_AF_HDRCMPLT = 35 // socket.h:396:1:
- Pseudo_AF_KEY = 29 // socket.h:388:1:
- Pseudo_AF_PIP = 25 // socket.h:384:1:
- Pseudo_AF_RTIP = 22 // socket.h:381:1:
- Pseudo_AF_XTP = 19 // socket.h:378:1:
- )
- type Ptrdiff_t = int64 /* <builtin>:3:26 */
- type Size_t = uint64 /* <builtin>:9:23 */
- type Wchar_t = int32 /* <builtin>:15:24 */
- type X__int128_t = struct {
- Flo int64
- Fhi int64
- } /* <builtin>:21:43 */ // must match modernc.org/mathutil.Int128
- type X__uint128_t = struct {
- Flo uint64
- Fhi uint64
- } /* <builtin>:22:44 */ // must match modernc.org/mathutil.Int128
- type X__builtin_va_list = uintptr /* <builtin>:46:14 */
- type X__float128 = float64 /* <builtin>:47:21 */
- var X__darwin_check_fd_set_overflow uintptr /* <builtin>:146:5: */
- // Copyright (c) 2000-2019 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 1998, 1999 Apple Computer, Inc. All Rights Reserved
- // Copyright (c) 1995 NeXT Computer, Inc. All Rights Reserved
- // Copyright (c) 1982, 1985, 1986, 1988, 1993, 1994
- // The Regents of the University of California. All rights reserved.
- //
- // Redistribution and use in source and binary forms, with or without
- // modification, are permitted provided that the following conditions
- // are met:
- // 1. Redistributions of source code must retain the above copyright
- // notice, this list of conditions and the following disclaimer.
- // 2. Redistributions in binary form must reproduce the above copyright
- // notice, this list of conditions and the following disclaimer in the
- // documentation and/or other materials provided with the distribution.
- // 3. All advertising materials mentioning features or use of this software
- // must display the following acknowledgement:
- // This product includes software developed by the University of
- // California, Berkeley and its contributors.
- // 4. Neither the name of the University nor the names of its contributors
- // may be used to endorse or promote products derived from this software
- // without specific prior written permission.
- //
- // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- // SUCH DAMAGE.
- //
- // @(#)socket.h 8.4 (Berkeley) 2/21/94
- // $FreeBSD: src/sys/sys/socket.h,v 1.39.2.7 2001/07/03 11:02:01 ume Exp $
- // NOTICE: This file was modified by SPARTA, Inc. in 2005 to introduce
- // support for mandatory and extensible security protections. This notice
- // is included in support of clause 2.2 (b) of the Apple Public License,
- // Version 2.0.
- // Copyright (c) 2000-2008 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 1995 NeXT Computer, Inc. All Rights Reserved
- // Copyright (c) 1982, 1986, 1991, 1993, 1994
- // The Regents of the University of California. All rights reserved.
- // (c) UNIX System Laboratories, Inc.
- // All or some portions of this file are derived from material licensed
- // to the University of California by American Telephone and Telegraph
- // Co. or Unix System Laboratories, Inc. and are reproduced herein with
- // the permission of UNIX System Laboratories, Inc.
- //
- // Redistribution and use in source and binary forms, with or without
- // modification, are permitted provided that the following conditions
- // are met:
- // 1. Redistributions of source code must retain the above copyright
- // notice, this list of conditions and the following disclaimer.
- // 2. Redistributions in binary form must reproduce the above copyright
- // notice, this list of conditions and the following disclaimer in the
- // documentation and/or other materials provided with the distribution.
- // 3. All advertising materials mentioning features or use of this software
- // must display the following acknowledgement:
- // This product includes software developed by the University of
- // California, Berkeley and its contributors.
- // 4. Neither the name of the University nor the names of its contributors
- // may be used to endorse or promote products derived from this software
- // without specific prior written permission.
- //
- // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- // SUCH DAMAGE.
- //
- // @(#)types.h 8.4 (Berkeley) 1/21/94
- // Copyright (c) 2002 Apple Computer, Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2000-2018 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright 1995 NeXT Computer, Inc. All rights reserved.
- // Copyright (c) 1991, 1993
- // The Regents of the University of California. All rights reserved.
- //
- // This code is derived from software contributed to Berkeley by
- // Berkeley Software Design, Inc.
- //
- // Redistribution and use in source and binary forms, with or without
- // modification, are permitted provided that the following conditions
- // are met:
- // 1. Redistributions of source code must retain the above copyright
- // notice, this list of conditions and the following disclaimer.
- // 2. Redistributions in binary form must reproduce the above copyright
- // notice, this list of conditions and the following disclaimer in the
- // documentation and/or other materials provided with the distribution.
- // 3. All advertising materials mentioning features or use of this software
- // must display the following acknowledgement:
- // This product includes software developed by the University of
- // California, Berkeley and its contributors.
- // 4. Neither the name of the University nor the names of its contributors
- // may be used to endorse or promote products derived from this software
- // without specific prior written permission.
- //
- // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- // SUCH DAMAGE.
- //
- // @(#)cdefs.h 8.8 (Berkeley) 1/9/95
- // This SDK is designed to work with clang and specific versions of
- // gcc >= 4.0 with Apple's patch sets
- // Compatibility with compilers and environments that don't support compiler
- // feature checking function-like macros.
- // The __CONCAT macro is used to concatenate parts of symbol names, e.g.
- // with "#define OLD(foo) __CONCAT(old,foo)", OLD(foo) produces oldfoo.
- // The __CONCAT macro is a bit tricky -- make sure you don't put spaces
- // in between its arguments. __CONCAT can also concatenate double-quoted
- // strings produced by the __STRING macro, but this only works with ANSI C.
- // In non-ANSI C environments, new programs will want ANSI-only C keywords
- // deleted from the program and old programs will want them left alone.
- // When using a compiler other than gcc, programs using the ANSI C keywords
- // const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS.
- // When using "gcc -traditional", we assume that this is the intent; if
- // __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone.
- // __unused denotes variables and functions that may not be used, preventing
- // the compiler from warning about it if not used.
- // __used forces variables and functions to be included even if it appears
- // to the compiler that they are not used (and would thust be discarded).
- // __cold marks code used for debugging or that is rarely taken
- // and tells the compiler to optimize for size and outline code.
- // __deprecated causes the compiler to produce a warning when encountering
- // code using the deprecated functionality.
- // __deprecated_msg() does the same, and compilers that support it will print
- // a message along with the deprecation warning.
- // This may require turning on such warning with the -Wdeprecated flag.
- // __deprecated_enum_msg() should be used on enums, and compilers that support
- // it will print the deprecation warning.
- // __kpi_deprecated() specifically indicates deprecation of kernel programming
- // interfaces in Kernel.framework used by KEXTs.
- // __unavailable causes the compiler to error out when encountering
- // code using the tagged function of variable.
- // Delete pseudo-keywords wherever they are not available or needed.
- // We use `__restrict' as a way to define the `restrict' type qualifier
- // without disturbing older software that is unaware of C99 keywords.
- // Compatibility with compilers and environments that don't support the
- // nullability feature.
- // __disable_tail_calls causes the compiler to not perform tail call
- // optimization inside the marked function.
- // __not_tail_called causes the compiler to prevent tail call optimization
- // on statically bound calls to the function. It has no effect on indirect
- // calls. Virtual functions, objective-c methods, and functions marked as
- // "always_inline" cannot be marked as __not_tail_called.
- // __result_use_check warns callers of a function that not using the function
- // return value is a bug, i.e. dismissing malloc() return value results in a
- // memory leak.
- // __swift_unavailable causes the compiler to mark a symbol as specifically
- // unavailable in Swift, regardless of any other availability in C.
- // __abortlike is the attribute to put on functions like abort() that are
- // typically used to mark assertions. These optimize the codegen
- // for outlining while still maintaining debugability.
- // Declaring inline functions within headers is error-prone due to differences
- // across various versions of the C language and extensions. __header_inline
- // can be used to declare inline functions within system headers. In cases
- // where you want to force inlining instead of letting the compiler make
- // the decision, you can use __header_always_inline.
- //
- // Be aware that using inline for functions which compilers may also provide
- // builtins can behave differently under various compilers. If you intend to
- // provide an inline version of such a function, you may want to use a macro
- // instead.
- //
- // The check for !__GNUC__ || __clang__ is because gcc doesn't correctly
- // support c99 inline in some cases:
- // http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55965
- // Compiler-dependent macros that bracket portions of code where the
- // "-Wunreachable-code" warning should be ignored. Please use sparingly.
- // Compiler-dependent macros to declare that functions take printf-like
- // or scanf-like arguments. They are null except for versions of gcc
- // that are known to support the features properly. Functions declared
- // with these attributes will cause compilation warnings if there is a
- // mismatch between the format string and subsequent function parameter
- // types.
- // Source compatibility only, ID string not emitted in object file
- // __alloc_size can be used to label function arguments that represent the
- // size of memory that the function allocates and returns. The one-argument
- // form labels a single argument that gives the allocation size (where the
- // arguments are numbered from 1):
- //
- // void *malloc(size_t __size) __alloc_size(1);
- //
- // The two-argument form handles the case where the size is calculated as the
- // product of two arguments:
- //
- // void *calloc(size_t __count, size_t __size) __alloc_size(1,2);
- // COMPILATION ENVIRONMENTS -- see compat(5) for additional detail
- //
- // DEFAULT By default newly complied code will get POSIX APIs plus
- // Apple API extensions in scope.
- //
- // Most users will use this compilation environment to avoid
- // behavioral differences between 32 and 64 bit code.
- //
- // LEGACY Defining _NONSTD_SOURCE will get pre-POSIX APIs plus Apple
- // API extensions in scope.
- //
- // This is generally equivalent to the Tiger release compilation
- // environment, except that it cannot be applied to 64 bit code;
- // its use is discouraged.
- //
- // We expect this environment to be deprecated in the future.
- //
- // STRICT Defining _POSIX_C_SOURCE or _XOPEN_SOURCE restricts the
- // available APIs to exactly the set of APIs defined by the
- // corresponding standard, based on the value defined.
- //
- // A correct, portable definition for _POSIX_C_SOURCE is 200112L.
- // A correct, portable definition for _XOPEN_SOURCE is 600L.
- //
- // Apple API extensions are not visible in this environment,
- // which can cause Apple specific code to fail to compile,
- // or behave incorrectly if prototypes are not in scope or
- // warnings about missing prototypes are not enabled or ignored.
- //
- // In any compilation environment, for correct symbol resolution to occur,
- // function prototypes must be in scope. It is recommended that all Apple
- // tools users add either the "-Wall" or "-Wimplicit-function-declaration"
- // compiler flags to their projects to be warned when a function is being
- // used without a prototype in scope.
- // These settings are particular to each product.
- // Platform: MacOSX
- // #undef __DARWIN_ONLY_UNIX_CONFORMANCE (automatically set for 64-bit)
- // The __DARWIN_ALIAS macros are used to do symbol renaming; they allow
- // legacy code to use the old symbol, thus maintaining binary compatibility
- // while new code can use a standards compliant version of the same function.
- //
- // __DARWIN_ALIAS is used by itself if the function signature has not
- // changed, it is used along with a #ifdef check for __DARWIN_UNIX03
- // if the signature has changed. Because the __LP64__ environment
- // only supports UNIX03 semantics it causes __DARWIN_UNIX03 to be
- // defined, but causes __DARWIN_ALIAS to do no symbol mangling.
- //
- // As a special case, when XCode is used to target a specific version of the
- // OS, the manifest constant __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__
- // will be defined by the compiler, with the digits representing major version
- // time 100 + minor version times 10 (e.g. 10.5 := 1050). If we are targeting
- // pre-10.5, and it is the default compilation environment, revert the
- // compilation environment to pre-__DARWIN_UNIX03.
- // symbol suffixes used for symbol versioning
- // symbol versioning macros
- // symbol release macros
- // Copyright (c) 2010 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // POSIX.1 requires that the macros we test be defined before any standard
- // header file is included. This permits us to convert values for feature
- // testing, as necessary, using only _POSIX_C_SOURCE.
- //
- // Here's a quick run-down of the versions:
- // defined(_POSIX_SOURCE) 1003.1-1988
- // _POSIX_C_SOURCE == 1L 1003.1-1990
- // _POSIX_C_SOURCE == 2L 1003.2-1992 C Language Binding Option
- // _POSIX_C_SOURCE == 199309L 1003.1b-1993
- // _POSIX_C_SOURCE == 199506L 1003.1c-1995, 1003.1i-1995,
- // and the omnibus ISO/IEC 9945-1: 1996
- // _POSIX_C_SOURCE == 200112L 1003.1-2001
- // _POSIX_C_SOURCE == 200809L 1003.1-2008
- //
- // In addition, the X/Open Portability Guide, which is now the Single UNIX
- // Specification, defines a feature-test macro which indicates the version of
- // that specification, and which subsumes _POSIX_C_SOURCE.
- // Deal with IEEE Std. 1003.1-1990, in which _POSIX_C_SOURCE == 1L.
- // Deal with IEEE Std. 1003.2-1992, in which _POSIX_C_SOURCE == 2L.
- // Deal with various X/Open Portability Guides and Single UNIX Spec.
- // Deal with all versions of POSIX. The ordering relative to the tests above is
- // important.
- // POSIX C deprecation macros
- // Copyright (c) 2010 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Set a single macro which will always be defined and can be used to determine
- // the appropriate namespace. For POSIX, these values will correspond to
- // _POSIX_C_SOURCE value. Currently there are two additional levels corresponding
- // to ANSI (_ANSI_SOURCE) and Darwin extensions (_DARWIN_C_SOURCE)
- // If the developer has neither requested a strict language mode nor a version
- // of POSIX, turn on functionality provided by __STDC_WANT_LIB_EXT1__ as part
- // of __DARWIN_C_FULL.
- // long long is not supported in c89 (__STRICT_ANSI__), but g++ -ansi and
- // c99 still want long longs. While not perfect, we allow long longs for
- // g++.
- // ****************************************
- //
- // Public darwin-specific feature macros
- //
- // _DARWIN_FEATURE_64_BIT_INODE indicates that the ino_t type is 64-bit, and
- // structures modified for 64-bit inodes (like struct stat) will be used.
- // _DARWIN_FEATURE_64_ONLY_BIT_INODE indicates that the ino_t type may only
- // be 64-bit; there is no support for 32-bit ino_t when this macro is defined
- // (and non-zero). There is no struct stat64 either, as the regular
- // struct stat will already be the 64-bit version.
- // _DARWIN_FEATURE_ONLY_VERS_1050 indicates that only those APIs updated
- // in 10.5 exists; no pre-10.5 variants are available.
- // _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE indicates only UNIX conforming API
- // are available (the legacy BSD APIs are not available)
- // _DARWIN_FEATURE_UNIX_CONFORMANCE indicates whether UNIX conformance is on,
- // and specifies the conformance level (3 is SUSv3)
- // This macro casts away the qualifier from the variable
- //
- // Note: use at your own risk, removing qualifiers can result in
- // catastrophic run-time failures.
- // __XNU_PRIVATE_EXTERN is a linkage decoration indicating that a symbol can be
- // used from other compilation units, but not other libraries or executables.
- // Architecture validation for current SDK
- // Similar to OS_ENUM/OS_CLOSED_ENUM/OS_OPTIONS/OS_CLOSED_OPTIONS
- //
- // This provides more advanced type checking on compilers supporting
- // the proper extensions, even in C.
- // Machine type dependent parameters.
- // Copyright (c) 2000-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright 1995 NeXT Computer, Inc. All rights reserved.
- // Copyright (c) 2000-2008 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright 1995 NeXT Computer, Inc. All rights reserved.
- // Copyright (c) 1990, 1993
- // The Regents of the University of California. All rights reserved.
- //
- // Redistribution and use in source and binary forms, with or without
- // modification, are permitted provided that the following conditions
- // are met:
- // 1. Redistributions of source code must retain the above copyright
- // notice, this list of conditions and the following disclaimer.
- // 2. Redistributions in binary form must reproduce the above copyright
- // notice, this list of conditions and the following disclaimer in the
- // documentation and/or other materials provided with the distribution.
- // 3. All advertising materials mentioning features or use of this software
- // must display the following acknowledgement:
- // This product includes software developed by the University of
- // California, Berkeley and its contributors.
- // 4. Neither the name of the University nor the names of its contributors
- // may be used to endorse or promote products derived from this software
- // without specific prior written permission.
- //
- // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- // SUCH DAMAGE.
- //
- // @(#)types.h 8.3 (Berkeley) 1/5/94
- // Copyright (c) 2000-2003 Apple Computer, Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // This header file contains integer types. It's intended to also contain
- // flotaing point and other arithmetic types, as needed, later.
- type X__int8_t = int8 /* _types.h:37:33 */
- type X__uint8_t = uint8 /* _types.h:41:33 */
- type X__int16_t = int16 /* _types.h:42:33 */
- type X__uint16_t = uint16 /* _types.h:43:33 */
- type X__int32_t = int32 /* _types.h:44:33 */
- type X__uint32_t = uint32 /* _types.h:45:33 */
- type X__int64_t = int64 /* _types.h:46:33 */
- type X__uint64_t = uint64 /* _types.h:47:33 */
- type X__darwin_intptr_t = int64 /* _types.h:49:33 */
- type X__darwin_natural_t = uint32 /* _types.h:50:33 */
- // The rune type below is declared to be an ``int'' instead of the more natural
- // ``unsigned long'' or ``long''. Two things are happening here. It is not
- // unsigned so that EOF (-1) can be naturally assigned to it and used. Also,
- // it looks like 10646 will be a 31 bit standard. This means that if your
- // ints cannot hold 32 bits, you will be in trouble. The reason an int was
- // chosen over a long is that the is*() and to*() routines take ints (says
- // ANSI C), but they use __darwin_ct_rune_t instead of int. By changing it
- // here, you lose a bit of ANSI conformance, but your programs will still
- // work.
- //
- // NOTE: rune_t is not covered by ANSI nor other standards, and should not
- // be instantiated outside of lib/libc/locale. Use wchar_t. wchar_t and
- // rune_t must be the same type. Also wint_t must be no narrower than
- // wchar_t, and should also be able to hold all members of the largest
- // character set plus one extra value (WEOF). wint_t must be at least 16 bits.
- type X__darwin_ct_rune_t = int32 /* _types.h:70:33 */ // ct_rune_t
- // mbstate_t is an opaque object to keep conversion state, during multibyte
- // stream conversions. The content must not be referenced by user programs.
- type X__mbstate_t = struct {
- F__ccgo_pad1 [0]uint64
- F__mbstate8 [128]int8
- } /* _types.h:79:3 */
- type X__darwin_mbstate_t = X__mbstate_t /* _types.h:81:33 */ // mbstate_t
- type X__darwin_ptrdiff_t = int64 /* _types.h:84:33 */ // ptr1 - ptr2
- type X__darwin_size_t = uint64 /* _types.h:92:33 */ // sizeof()
- type X__darwin_va_list = X__builtin_va_list /* _types.h:98:33 */ // va_list
- type X__darwin_wchar_t = int32 /* _types.h:104:33 */ // wchar_t
- type X__darwin_rune_t = X__darwin_wchar_t /* _types.h:109:33 */ // rune_t
- type X__darwin_wint_t = int32 /* _types.h:112:33 */ // wint_t
- type X__darwin_clock_t = uint64 /* _types.h:117:33 */ // clock()
- type X__darwin_socklen_t = X__uint32_t /* _types.h:118:33 */ // socklen_t (duh)
- type X__darwin_ssize_t = int64 /* _types.h:119:33 */ // byte count or error
- type X__darwin_time_t = int64 /* _types.h:120:33 */ // time()
- // Copyright (c) 2000-2018 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright 1995 NeXT Computer, Inc. All rights reserved.
- // Copyright (c) 1991, 1993
- // The Regents of the University of California. All rights reserved.
- //
- // This code is derived from software contributed to Berkeley by
- // Berkeley Software Design, Inc.
- //
- // Redistribution and use in source and binary forms, with or without
- // modification, are permitted provided that the following conditions
- // are met:
- // 1. Redistributions of source code must retain the above copyright
- // notice, this list of conditions and the following disclaimer.
- // 2. Redistributions in binary form must reproduce the above copyright
- // notice, this list of conditions and the following disclaimer in the
- // documentation and/or other materials provided with the distribution.
- // 3. All advertising materials mentioning features or use of this software
- // must display the following acknowledgement:
- // This product includes software developed by the University of
- // California, Berkeley and its contributors.
- // 4. Neither the name of the University nor the names of its contributors
- // may be used to endorse or promote products derived from this software
- // without specific prior written permission.
- //
- // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- // SUCH DAMAGE.
- //
- // @(#)cdefs.h 8.8 (Berkeley) 1/9/95
- // Basic integral types. Omit the typedef if
- // not possible for a machine/compiler combination.
- // Copyright (c) 2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Int8_t = int8 /* _int8_t.h:30:33 */
- // Copyright (c) 2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Int16_t = int16 /* _int16_t.h:30:33 */
- // Copyright (c) 2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Int32_t = int32 /* _int32_t.h:30:33 */
- // Copyright (c) 2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Int64_t = int64 /* _int64_t.h:30:33 */
- // Copyright (c) 2016 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type U_int8_t = uint8 /* _u_int8_t.h:30:33 */
- // Copyright (c) 2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type U_int16_t = uint16 /* _u_int16_t.h:30:41 */
- // Copyright (c) 2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type U_int32_t = uint32 /* _u_int32_t.h:30:33 */
- // Copyright (c) 2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type U_int64_t = uint64 /* _u_int64_t.h:30:33 */
- type Register_t = Int64_t /* types.h:87:33 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2000-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright 1995 NeXT Computer, Inc. All rights reserved.
- type Intptr_t = X__darwin_intptr_t /* _intptr_t.h:32:33 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Uintptr_t = uint64 /* _uintptr_t.h:30:33 */
- // These types are used for reserving the largest possible size.
- type User_addr_t = U_int64_t /* types.h:97:33 */
- type User_size_t = U_int64_t /* types.h:98:33 */
- type User_ssize_t = Int64_t /* types.h:99:33 */
- type User_long_t = Int64_t /* types.h:100:33 */
- type User_ulong_t = U_int64_t /* types.h:101:33 */
- type User_time_t = Int64_t /* types.h:102:33 */
- type User_off_t = Int64_t /* types.h:103:33 */
- // This defines the size of syscall arguments after copying into the kernel:
- type Syscall_arg_t = U_int64_t /* types.h:111:33 */
- // Copyright (c) 2003-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2000-2018 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright 1995 NeXT Computer, Inc. All rights reserved.
- // Copyright (c) 1991, 1993
- // The Regents of the University of California. All rights reserved.
- //
- // This code is derived from software contributed to Berkeley by
- // Berkeley Software Design, Inc.
- //
- // Redistribution and use in source and binary forms, with or without
- // modification, are permitted provided that the following conditions
- // are met:
- // 1. Redistributions of source code must retain the above copyright
- // notice, this list of conditions and the following disclaimer.
- // 2. Redistributions in binary form must reproduce the above copyright
- // notice, this list of conditions and the following disclaimer in the
- // documentation and/or other materials provided with the distribution.
- // 3. All advertising materials mentioning features or use of this software
- // must display the following acknowledgement:
- // This product includes software developed by the University of
- // California, Berkeley and its contributors.
- // 4. Neither the name of the University nor the names of its contributors
- // may be used to endorse or promote products derived from this software
- // without specific prior written permission.
- //
- // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- // SUCH DAMAGE.
- //
- // @(#)cdefs.h 8.8 (Berkeley) 1/9/95
- // Copyright (c) 2003-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2000-2003 Apple Computer, Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Type definitions; takes common type definitions that must be used
- // in multiple header files due to [XSI], removes them from the system
- // space, and puts them in the implementation space.
- type X__darwin_blkcnt_t = X__int64_t /* _types.h:55:25 */ // total blocks
- type X__darwin_blksize_t = X__int32_t /* _types.h:56:25 */ // preferred block size
- type X__darwin_dev_t = X__int32_t /* _types.h:57:25 */ // dev_t
- type X__darwin_fsblkcnt_t = uint32 /* _types.h:58:25 */ // Used by statvfs and fstatvfs
- type X__darwin_fsfilcnt_t = uint32 /* _types.h:59:25 */ // Used by statvfs and fstatvfs
- type X__darwin_gid_t = X__uint32_t /* _types.h:60:25 */ // [???] process and group IDs
- type X__darwin_id_t = X__uint32_t /* _types.h:61:25 */ // [XSI] pid_t, uid_t, or gid_t
- type X__darwin_ino64_t = X__uint64_t /* _types.h:62:25 */ // [???] Used for 64 bit inodes
- type X__darwin_ino_t = X__darwin_ino64_t /* _types.h:64:26 */ // [???] Used for inodes
- type X__darwin_mach_port_name_t = X__darwin_natural_t /* _types.h:68:28 */ // Used by mach
- type X__darwin_mach_port_t = X__darwin_mach_port_name_t /* _types.h:69:35 */ // Used by mach
- type X__darwin_mode_t = X__uint16_t /* _types.h:70:25 */ // [???] Some file attributes
- type X__darwin_off_t = X__int64_t /* _types.h:71:25 */ // [???] Used for file sizes
- type X__darwin_pid_t = X__int32_t /* _types.h:72:25 */ // [???] process and group IDs
- type X__darwin_sigset_t = X__uint32_t /* _types.h:73:25 */ // [???] signal set
- type X__darwin_suseconds_t = X__int32_t /* _types.h:74:25 */ // [???] microseconds
- type X__darwin_uid_t = X__uint32_t /* _types.h:75:25 */ // [???] user IDs
- type X__darwin_useconds_t = X__uint32_t /* _types.h:76:25 */ // [???] microseconds
- type X__darwin_uuid_t = [16]uint8 /* _types.h:77:25 */
- type X__darwin_uuid_string_t = [37]int8 /* _types.h:78:17 */
- // Copyright (c) 2003-2013 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2000-2018 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright 1995 NeXT Computer, Inc. All rights reserved.
- // Copyright (c) 1991, 1993
- // The Regents of the University of California. All rights reserved.
- //
- // This code is derived from software contributed to Berkeley by
- // Berkeley Software Design, Inc.
- //
- // Redistribution and use in source and binary forms, with or without
- // modification, are permitted provided that the following conditions
- // are met:
- // 1. Redistributions of source code must retain the above copyright
- // notice, this list of conditions and the following disclaimer.
- // 2. Redistributions in binary form must reproduce the above copyright
- // notice, this list of conditions and the following disclaimer in the
- // documentation and/or other materials provided with the distribution.
- // 3. All advertising materials mentioning features or use of this software
- // must display the following acknowledgement:
- // This product includes software developed by the University of
- // California, Berkeley and its contributors.
- // 4. Neither the name of the University nor the names of its contributors
- // may be used to endorse or promote products derived from this software
- // without specific prior written permission.
- //
- // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- // SUCH DAMAGE.
- //
- // @(#)cdefs.h 8.8 (Berkeley) 1/9/95
- // pthread opaque structures
- type X__darwin_pthread_handler_rec = struct {
- F__routine uintptr
- F__arg uintptr
- F__next uintptr
- } /* _pthread_types.h:57:1 */
- type X_opaque_pthread_attr_t = struct {
- F__sig int64
- F__opaque [56]int8
- } /* _pthread_types.h:63:1 */
- type X_opaque_pthread_cond_t = struct {
- F__sig int64
- F__opaque [40]int8
- } /* _pthread_types.h:68:1 */
- type X_opaque_pthread_condattr_t = struct {
- F__sig int64
- F__opaque [8]int8
- } /* _pthread_types.h:73:1 */
- type X_opaque_pthread_mutex_t = struct {
- F__sig int64
- F__opaque [56]int8
- } /* _pthread_types.h:78:1 */
- type X_opaque_pthread_mutexattr_t = struct {
- F__sig int64
- F__opaque [8]int8
- } /* _pthread_types.h:83:1 */
- type X_opaque_pthread_once_t = struct {
- F__sig int64
- F__opaque [8]int8
- } /* _pthread_types.h:88:1 */
- type X_opaque_pthread_rwlock_t = struct {
- F__sig int64
- F__opaque [192]int8
- } /* _pthread_types.h:93:1 */
- type X_opaque_pthread_rwlockattr_t = struct {
- F__sig int64
- F__opaque [16]int8
- } /* _pthread_types.h:98:1 */
- type X_opaque_pthread_t = struct {
- F__sig int64
- F__cleanup_stack uintptr
- F__opaque [8176]int8
- } /* _pthread_types.h:103:1 */
- type X__darwin_pthread_attr_t = X_opaque_pthread_attr_t /* _pthread_types.h:109:39 */
- type X__darwin_pthread_cond_t = X_opaque_pthread_cond_t /* _pthread_types.h:110:39 */
- type X__darwin_pthread_condattr_t = X_opaque_pthread_condattr_t /* _pthread_types.h:111:43 */
- type X__darwin_pthread_key_t = uint64 /* _pthread_types.h:112:23 */
- type X__darwin_pthread_mutex_t = X_opaque_pthread_mutex_t /* _pthread_types.h:113:40 */
- type X__darwin_pthread_mutexattr_t = X_opaque_pthread_mutexattr_t /* _pthread_types.h:114:44 */
- type X__darwin_pthread_once_t = X_opaque_pthread_once_t /* _pthread_types.h:115:39 */
- type X__darwin_pthread_rwlock_t = X_opaque_pthread_rwlock_t /* _pthread_types.h:116:41 */
- type X__darwin_pthread_rwlockattr_t = X_opaque_pthread_rwlockattr_t /* _pthread_types.h:117:45 */
- type X__darwin_pthread_t = uintptr /* _pthread_types.h:118:34 */
- // Copyright (c) 2017 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type U_char = uint8 /* _u_char.h:30:25 */
- // Copyright (c) 2017 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type U_short = uint16 /* _u_short.h:30:25 */
- // Copyright (c) 2017 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type U_int = uint32 /* _u_int.h:30:25 */
- type U_long = uint64 /* types.h:88:33 */
- type Ushort = uint16 /* types.h:91:33 */ // Sys V compatibility
- type Uint = uint32 /* types.h:92:33 */ // Sys V compatibility
- type U_quad_t = U_int64_t /* types.h:95:33 */ // quads
- type Quad_t = Int64_t /* types.h:96:33 */
- type Qaddr_t = uintptr /* types.h:97:16 */
- // Copyright (c) 2017 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Caddr_t = uintptr /* _caddr_t.h:30:14 */
- type Daddr_t = Int32_t /* types.h:101:33 */ // disk address
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Dev_t = X__darwin_dev_t /* _dev_t.h:31:31 */ // device number
- type Fixpt_t = U_int32_t /* types.h:105:33 */ // fixed point number
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Blkcnt_t = X__darwin_blkcnt_t /* _blkcnt_t.h:31:34 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Blksize_t = X__darwin_blksize_t /* _blksize_t.h:31:35 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Gid_t = X__darwin_gid_t /* _gid_t.h:31:25 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2000-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright 1995 NeXT Computer, Inc. All rights reserved.
- type In_addr_t = X__uint32_t /* _in_addr_t.h:31:25 */ // base type for internet address
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2000-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright 1995 NeXT Computer, Inc. All rights reserved.
- type In_port_t = X__uint16_t /* _in_port_t.h:31:33 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Ino_t = X__darwin_ino_t /* _ino_t.h:31:33 */ // inode number
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Ino64_t = X__darwin_ino64_t /* _ino64_t.h:31:33 */ // 64bit inode number
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2000-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright 1995 NeXT Computer, Inc. All rights reserved.
- type Key_t = X__int32_t /* _key_t.h:31:26 */ // IPC key (for Sys V IPC)
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Mode_t = X__darwin_mode_t /* _mode_t.h:31:33 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2000-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright 1995 NeXT Computer, Inc. All rights reserved.
- type Nlink_t = X__uint16_t /* _nlink_t.h:31:27 */ // link count
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Id_t = X__darwin_id_t /* _id_t.h:31:25 */ // can hold pid_t, gid_t, or uid_t
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Pid_t = X__darwin_pid_t /* _pid_t.h:31:31 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Off_t = X__darwin_off_t /* _off_t.h:31:33 */
- type Segsz_t = Int32_t /* types.h:125:33 */ // segment size
- type Swblk_t = Int32_t /* types.h:126:33 */ // swap offset
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Uid_t = X__darwin_uid_t /* _uid_t.h:31:31 */
- // Major, minor numbers, dev_t's.
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2000-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright 1995 NeXT Computer, Inc. All rights reserved.
- type Clock_t = X__darwin_clock_t /* _clock_t.h:31:33 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2000-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright 1995 NeXT Computer, Inc. All rights reserved.
- type Ssize_t = X__darwin_ssize_t /* _ssize_t.h:31:33 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2000-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright 1995 NeXT Computer, Inc. All rights reserved.
- type Time_t = X__darwin_time_t /* _time_t.h:31:33 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Useconds_t = X__darwin_useconds_t /* _useconds_t.h:31:33 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Suseconds_t = X__darwin_suseconds_t /* _suseconds_t.h:31:33 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2000-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright 1995 NeXT Computer, Inc. All rights reserved.
- type Rsize_t = X__darwin_size_t /* _rsize_t.h:31:32 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Errno_t = int32 /* _errno_t.h:30:32 */
- // This code is present here in order to maintain historical backward
- // compatability, and is intended to be removed at some point in the
- // future; please include <sys/select.h> instead.
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2000-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright 1995 NeXT Computer, Inc. All rights reserved.
- // Copyright (c) 2007-2016 by Apple Inc.. All rights reserved.
- //
- // @APPLE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this
- // file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_LICENSE_HEADER_END@
- //
- // These macros are for use in OS header files. They enable function prototypes
- // and Objective-C methods to be tagged with the OS version in which they
- // were first available; and, if applicable, the OS version in which they
- // became deprecated.
- //
- // The desktop Mac OS X and iOS each have different version numbers.
- // The __OSX_AVAILABLE_STARTING() macro allows you to specify both the desktop
- // and iOS version numbers. For instance:
- // __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0)
- // means the function/method was first available on Mac OS X 10.2 on the desktop
- // and first available in iOS 2.0 on the iPhone.
- //
- // If a function is available on one platform, but not the other a _NA (not
- // applicable) parameter is used. For instance:
- // __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_NA)
- // means that the function/method was first available on Mac OS X 10.3, and it
- // currently not implemented on the iPhone.
- //
- // At some point, a function/method may be deprecated. That means Apple
- // recommends applications stop using the function, either because there is a
- // better replacement or the functionality is being phased out. Deprecated
- // functions/methods can be tagged with a __OSX_AVAILABLE_BUT_DEPRECATED()
- // macro which specifies the OS version where the function became available
- // as well as the OS version in which it became deprecated. For instance:
- // __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0,__MAC_10_5,__IPHONE_NA,__IPHONE_NA)
- // means that the function/method was introduced in Mac OS X 10.0, then
- // became deprecated beginning in Mac OS X 10.5. On iOS the function
- // has never been available.
- //
- // For these macros to function properly, a program must specify the OS version range
- // it is targeting. The min OS version is specified as an option to the compiler:
- // -mmacosx-version-min=10.x when building for Mac OS X, and -miphoneos-version-min=y.z
- // when building for the iPhone. The upper bound for the OS version is rarely needed,
- // but it can be set on the command line via: -D__MAC_OS_X_VERSION_MAX_ALLOWED=10x0 for
- // Mac OS X and __IPHONE_OS_VERSION_MAX_ALLOWED = y0z00 for iOS.
- //
- // Examples:
- //
- // A function available in Mac OS X 10.5 and later, but not on the phone:
- //
- // extern void mymacfunc() __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_NA);
- //
- //
- // An Objective-C method in Mac OS X 10.5 and later, but not on the phone:
- //
- // @interface MyClass : NSObject
- // -(void) mymacmethod __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_NA);
- // @end
- //
- //
- // An enum available on the phone, but not available on Mac OS X:
- //
- // #if __IPHONE_OS_VERSION_MIN_REQUIRED
- // enum { myEnum = 1 };
- // #endif
- // Note: this works when targeting the Mac OS X platform because
- // __IPHONE_OS_VERSION_MIN_REQUIRED is undefined which evaluates to zero.
- //
- //
- // An enum with values added in different iPhoneOS versions:
- //
- // enum {
- // myX = 1, // Usable on iPhoneOS 2.1 and later
- // myY = 2, // Usable on iPhoneOS 3.0 and later
- // myZ = 3, // Usable on iPhoneOS 3.0 and later
- // ...
- // Note: you do not want to use #if with enumeration values
- // when a client needs to see all values at compile time
- // and use runtime logic to only use the viable values.
- //
- //
- // It is also possible to use the *_VERSION_MIN_REQUIRED in source code to make one
- // source base that can be compiled to target a range of OS versions. It is best
- // to not use the _MAC_* and __IPHONE_* macros for comparisons, but rather their values.
- // That is because you might get compiled on an old OS that does not define a later
- // OS version macro, and in the C preprocessor undefined values evaluate to zero
- // in expresssions, which could cause the #if expression to evaluate in an unexpected
- // way.
- //
- // #ifdef __MAC_OS_X_VERSION_MIN_REQUIRED
- // // code only compiled when targeting Mac OS X and not iPhone
- // // note use of 1050 instead of __MAC_10_5
- // #if __MAC_OS_X_VERSION_MIN_REQUIRED < 1050
- // // code in here might run on pre-Leopard OS
- // #else
- // // code here can assume Leopard or later
- // #endif
- // #endif
- //
- //
- // __API_TO_BE_DEPRECATED is used as a version number in API that will be deprecated
- // in an upcoming release. This soft deprecation is an intermediate step before formal
- // deprecation to notify developers about the API before compiler warnings are generated.
- // You can find all places in your code that use soft deprecated API by redefining the
- // value of this macro to your current minimum deployment target, for example:
- // (macOS)
- // clang -D__API_TO_BE_DEPRECATED=10.12 <other compiler flags>
- // (iOS)
- // clang -D__API_TO_BE_DEPRECATED=11.0 <other compiler flags>
- // __MAC_NA is not defined to a value but is uses as a token by macros to indicate that the API is unavailable
- // __IPHONE_NA is not defined to a value but is uses as a token by macros to indicate that the API is unavailable
- // Copyright (c) 2007-2016 by Apple Inc.. All rights reserved.
- //
- // @APPLE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this
- // file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_LICENSE_HEADER_END@
- //
- // File: AvailabilityInternal.h
- //
- // Contains: implementation details of __OSX_AVAILABLE_* macros from <Availability.h>
- //
- // compiler for Mac OS X sets __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__
- // make sure a default max version is set
- //
- // Macros for defining which versions/platform a given symbol can be used.
- //
- // @see http://clang.llvm.org/docs/AttributeReference.html#availability
- //
- // Evaluate to nothing for compilers that don't support availability.
- // Swift compiler version
- // Allows for project-agnostic “epochs” for frameworks imported into Swift via the Clang importer, like #if _compiler_version for Swift
- // Example:
- //
- // #if __swift_compiler_version_at_least(800, 2, 20)
- // - (nonnull NSString *)description;
- // #else
- // - (NSString *)description;
- // #endif
- // If __SPI_AVAILABLE has not been defined elsewhere, disable it.
- // for use to document app extension usage
- // for use marking APIs available info for Mac OSX
- // for use marking APIs available info for iOS
- // for use marking APIs available info for tvOS
- // for use marking APIs available info for Watch OS
- // for use marking APIs unavailable for swift
- //
- // Macros for defining which versions/platform a given symbol can be used.
- //
- // @see http://clang.llvm.org/docs/AttributeReference.html#availability
- //
- // * Note that these macros are only compatible with clang compilers that
- // * support the following target selection options:
- // *
- // * -mmacosx-version-min
- // * -miphoneos-version-min
- // * -mwatchos-version-min
- // * -mtvos-version-min
- //
- // Evaluate to nothing for compilers that don't support availability.
- // If SPI decorations have not been defined elsewhere, disable them.
- // Select uses bit masks of file descriptors in longs. These macros
- // manipulate such bit fields (the filesystem macros use chars). The
- // extra protection here is to permit application redefinition above
- // the default size.
- type Fd_set1 = struct{ Ffds_bits [32]X__int32_t } /* _fd_def.h:50:9 */
- // This code is present here in order to maintain historical backward
- // compatability, and is intended to be removed at some point in the
- // future; please include <sys/select.h> instead.
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2000-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright 1995 NeXT Computer, Inc. All rights reserved.
- // Copyright (c) 2007-2016 by Apple Inc.. All rights reserved.
- //
- // @APPLE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this
- // file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_LICENSE_HEADER_END@
- //
- // These macros are for use in OS header files. They enable function prototypes
- // and Objective-C methods to be tagged with the OS version in which they
- // were first available; and, if applicable, the OS version in which they
- // became deprecated.
- //
- // The desktop Mac OS X and iOS each have different version numbers.
- // The __OSX_AVAILABLE_STARTING() macro allows you to specify both the desktop
- // and iOS version numbers. For instance:
- // __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0)
- // means the function/method was first available on Mac OS X 10.2 on the desktop
- // and first available in iOS 2.0 on the iPhone.
- //
- // If a function is available on one platform, but not the other a _NA (not
- // applicable) parameter is used. For instance:
- // __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_NA)
- // means that the function/method was first available on Mac OS X 10.3, and it
- // currently not implemented on the iPhone.
- //
- // At some point, a function/method may be deprecated. That means Apple
- // recommends applications stop using the function, either because there is a
- // better replacement or the functionality is being phased out. Deprecated
- // functions/methods can be tagged with a __OSX_AVAILABLE_BUT_DEPRECATED()
- // macro which specifies the OS version where the function became available
- // as well as the OS version in which it became deprecated. For instance:
- // __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0,__MAC_10_5,__IPHONE_NA,__IPHONE_NA)
- // means that the function/method was introduced in Mac OS X 10.0, then
- // became deprecated beginning in Mac OS X 10.5. On iOS the function
- // has never been available.
- //
- // For these macros to function properly, a program must specify the OS version range
- // it is targeting. The min OS version is specified as an option to the compiler:
- // -mmacosx-version-min=10.x when building for Mac OS X, and -miphoneos-version-min=y.z
- // when building for the iPhone. The upper bound for the OS version is rarely needed,
- // but it can be set on the command line via: -D__MAC_OS_X_VERSION_MAX_ALLOWED=10x0 for
- // Mac OS X and __IPHONE_OS_VERSION_MAX_ALLOWED = y0z00 for iOS.
- //
- // Examples:
- //
- // A function available in Mac OS X 10.5 and later, but not on the phone:
- //
- // extern void mymacfunc() __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_NA);
- //
- //
- // An Objective-C method in Mac OS X 10.5 and later, but not on the phone:
- //
- // @interface MyClass : NSObject
- // -(void) mymacmethod __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_NA);
- // @end
- //
- //
- // An enum available on the phone, but not available on Mac OS X:
- //
- // #if __IPHONE_OS_VERSION_MIN_REQUIRED
- // enum { myEnum = 1 };
- // #endif
- // Note: this works when targeting the Mac OS X platform because
- // __IPHONE_OS_VERSION_MIN_REQUIRED is undefined which evaluates to zero.
- //
- //
- // An enum with values added in different iPhoneOS versions:
- //
- // enum {
- // myX = 1, // Usable on iPhoneOS 2.1 and later
- // myY = 2, // Usable on iPhoneOS 3.0 and later
- // myZ = 3, // Usable on iPhoneOS 3.0 and later
- // ...
- // Note: you do not want to use #if with enumeration values
- // when a client needs to see all values at compile time
- // and use runtime logic to only use the viable values.
- //
- //
- // It is also possible to use the *_VERSION_MIN_REQUIRED in source code to make one
- // source base that can be compiled to target a range of OS versions. It is best
- // to not use the _MAC_* and __IPHONE_* macros for comparisons, but rather their values.
- // That is because you might get compiled on an old OS that does not define a later
- // OS version macro, and in the C preprocessor undefined values evaluate to zero
- // in expresssions, which could cause the #if expression to evaluate in an unexpected
- // way.
- //
- // #ifdef __MAC_OS_X_VERSION_MIN_REQUIRED
- // // code only compiled when targeting Mac OS X and not iPhone
- // // note use of 1050 instead of __MAC_10_5
- // #if __MAC_OS_X_VERSION_MIN_REQUIRED < 1050
- // // code in here might run on pre-Leopard OS
- // #else
- // // code here can assume Leopard or later
- // #endif
- // #endif
- //
- //
- // __API_TO_BE_DEPRECATED is used as a version number in API that will be deprecated
- // in an upcoming release. This soft deprecation is an intermediate step before formal
- // deprecation to notify developers about the API before compiler warnings are generated.
- // You can find all places in your code that use soft deprecated API by redefining the
- // value of this macro to your current minimum deployment target, for example:
- // (macOS)
- // clang -D__API_TO_BE_DEPRECATED=10.12 <other compiler flags>
- // (iOS)
- // clang -D__API_TO_BE_DEPRECATED=11.0 <other compiler flags>
- // __MAC_NA is not defined to a value but is uses as a token by macros to indicate that the API is unavailable
- // __IPHONE_NA is not defined to a value but is uses as a token by macros to indicate that the API is unavailable
- // Copyright (c) 2007-2016 by Apple Inc.. All rights reserved.
- //
- // @APPLE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this
- // file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_LICENSE_HEADER_END@
- //
- // File: AvailabilityInternal.h
- //
- // Contains: implementation details of __OSX_AVAILABLE_* macros from <Availability.h>
- //
- // compiler for Mac OS X sets __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__
- // make sure a default max version is set
- //
- // Macros for defining which versions/platform a given symbol can be used.
- //
- // @see http://clang.llvm.org/docs/AttributeReference.html#availability
- //
- // Evaluate to nothing for compilers that don't support availability.
- // Swift compiler version
- // Allows for project-agnostic “epochs” for frameworks imported into Swift via the Clang importer, like #if _compiler_version for Swift
- // Example:
- //
- // #if __swift_compiler_version_at_least(800, 2, 20)
- // - (nonnull NSString *)description;
- // #else
- // - (NSString *)description;
- // #endif
- // If __SPI_AVAILABLE has not been defined elsewhere, disable it.
- // for use to document app extension usage
- // for use marking APIs available info for Mac OSX
- // for use marking APIs available info for iOS
- // for use marking APIs available info for tvOS
- // for use marking APIs available info for Watch OS
- // for use marking APIs unavailable for swift
- //
- // Macros for defining which versions/platform a given symbol can be used.
- //
- // @see http://clang.llvm.org/docs/AttributeReference.html#availability
- //
- // * Note that these macros are only compatible with clang compilers that
- // * support the following target selection options:
- // *
- // * -mmacosx-version-min
- // * -miphoneos-version-min
- // * -mwatchos-version-min
- // * -mtvos-version-min
- //
- // Evaluate to nothing for compilers that don't support availability.
- // If SPI decorations have not been defined elsewhere, disable them.
- // Select uses bit masks of file descriptors in longs. These macros
- // manipulate such bit fields (the filesystem macros use chars). The
- // extra protection here is to permit application redefinition above
- // the default size.
- type Fd_set = Fd_set1 /* _fd_def.h:52:3 */
- // Use the built-in bzero function instead of the library version so that
- // we do not pollute the namespace or introduce prototype warnings.
- type Fd_mask = X__int32_t /* types.h:189:25 */
- // Select uses bit masks of file descriptors in longs. These macros
- // manipulate such bit fields (the filesystem macros use chars). The
- // extra protection here is to permit application redefinition above
- // the default size.
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2013 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Pthread_attr_t = X__darwin_pthread_attr_t /* _pthread_attr_t.h:31:33 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2013 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Pthread_cond_t = X__darwin_pthread_cond_t /* _pthread_cond_t.h:31:33 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2013 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Pthread_condattr_t = X__darwin_pthread_condattr_t /* _pthread_condattr_t.h:31:37 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2013 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Pthread_mutex_t = X__darwin_pthread_mutex_t /* _pthread_mutex_t.h:31:34 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2013 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Pthread_mutexattr_t = X__darwin_pthread_mutexattr_t /* _pthread_mutexattr_t.h:31:38 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2013 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Pthread_once_t = X__darwin_pthread_once_t /* _pthread_once_t.h:31:33 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2013 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Pthread_rwlock_t = X__darwin_pthread_rwlock_t /* _pthread_rwlock_t.h:31:35 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2013 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Pthread_rwlockattr_t = X__darwin_pthread_rwlockattr_t /* _pthread_rwlockattr_t.h:31:39 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2013 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Pthread_t = X__darwin_pthread_t /* _pthread_t.h:31:28 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2013 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Pthread_key_t = X__darwin_pthread_key_t /* _pthread_key_t.h:31:32 */
- // statvfs and fstatvfs
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Fsblkcnt_t = X__darwin_fsblkcnt_t /* _fsblkcnt_t.h:31:41 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Fsfilcnt_t = X__darwin_fsfilcnt_t /* _fsfilcnt_t.h:31:41 */
- // Copyright (c) 2000-2018 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright 1995 NeXT Computer, Inc. All rights reserved.
- // Copyright (c) 1991, 1993
- // The Regents of the University of California. All rights reserved.
- //
- // This code is derived from software contributed to Berkeley by
- // Berkeley Software Design, Inc.
- //
- // Redistribution and use in source and binary forms, with or without
- // modification, are permitted provided that the following conditions
- // are met:
- // 1. Redistributions of source code must retain the above copyright
- // notice, this list of conditions and the following disclaimer.
- // 2. Redistributions in binary form must reproduce the above copyright
- // notice, this list of conditions and the following disclaimer in the
- // documentation and/or other materials provided with the distribution.
- // 3. All advertising materials mentioning features or use of this software
- // must display the following acknowledgement:
- // This product includes software developed by the University of
- // California, Berkeley and its contributors.
- // 4. Neither the name of the University nor the names of its contributors
- // may be used to endorse or promote products derived from this software
- // without specific prior written permission.
- //
- // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- // SUCH DAMAGE.
- //
- // @(#)cdefs.h 8.8 (Berkeley) 1/9/95
- // Copyright (c) 2004-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2008 Apple Computer, Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2000-2003 Apple Computer, Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Round p (pointer or byte index) up to a correctly-aligned value for all
- // data types (int, long, ...). The result is unsigned int and must be
- // cast to any desired pointer type.
- // Copyright (c) 2016-2018 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Kernel event subclass identifiers for KEV_NETWORK_CLASS
- // KEV_INET_SUBCLASS event codes
- // Define Data-Link event subclass, and associated
- // events.
- // KEV_INET6_SUBCLASS event codes
- // Copyright (c) 2007-2016 by Apple Inc.. All rights reserved.
- //
- // @APPLE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this
- // file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_LICENSE_HEADER_END@
- // Definitions related to sockets: types, address families, options.
- // Data types.
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2000-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright 1995 NeXT Computer, Inc. All rights reserved.
- type Sa_family_t = X__uint8_t /* _sa_family_t.h:31:33 */
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2000-2007 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright 1995 NeXT Computer, Inc. All rights reserved.
- type Socklen_t = X__darwin_socklen_t /* _socklen_t.h:31:33 */
- // XXX Not explicitly defined by POSIX, but function return types are
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // XXX Not explicitly defined by POSIX, but function return types are
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // [XSI] The iovec structure shall be defined as described in <sys/uio.h>.
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- // Copyright (c) 2003-2012 Apple Inc. All rights reserved.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- //
- // This file contains Original Code and/or Modifications of Original Code
- // as defined in and that are subject to the Apple Public Source License
- // Version 2.0 (the 'License'). You may not use this file except in
- // compliance with the License. The rights granted to you under the License
- // may not be used to create, or enable the creation or redistribution of,
- // unlawful or unlicensed copies of an Apple operating system, or to
- // circumvent, violate, or enable the circumvention or violation of, any
- // terms of an Apple operating system software license agreement.
- //
- // Please obtain a copy of the License at
- // http://www.opensource.apple.com/apsl/ and read it before using this file.
- //
- // The Original Code and all software distributed under the License are
- // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- // Please see the License for the specific language governing rights and
- // limitations under the License.
- //
- // @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- type Iovec = struct {
- Fiov_base uintptr
- Fiov_len Size_t
- } /* _iovec_t.h:31:1 */
- // Types
- // Option flags per-socket.
- // (ATOMIC proto)
- // Additional options, not kept in so_options.
- // Network Service Type for option SO_NET_SERVICE_TYPE
- //
- // The vast majority of sockets should use Best Effort that is the default
- // Network Service Type. Other Network Service Types have to be used only if
- // the traffic actually matches the description of the Network Service Type.
- //
- // Network Service Types do not represent priorities but rather describe
- // different categories of delay, jitter and loss parameters.
- // Those parameters may influence protocols from layer 4 protocols like TCP
- // to layer 2 protocols like Wi-Fi. The Network Service Type can determine
- // how the traffic is queued and scheduled by the host networking stack and
- // by other entities on the network like switches and routers. For example
- // for Wi-Fi, the Network Service Type can select the marking of the
- // layer 2 packet with the appropriate WMM Access Category.
- //
- // There is no point in attempting to game the system and use
- // a Network Service Type that does not correspond to the actual
- // traffic characteristic but one that seems to have a higher precedence.
- // The reason is that for service classes that have lower tolerance
- // for delay and jitter, the queues size is lower than for service
- // classes that are more tolerant to delay and jitter.
- //
- // For example using a voice service type for bulk data transfer will lead
- // to disastrous results as soon as congestion happens because the voice
- // queue overflows and packets get dropped. This is not only bad for the bulk
- // data transfer but it is also bad for VoIP apps that legitimately are using
- // the voice service type.
- //
- // The characteristics of the Network Service Types are based on the service
- // classes defined in RFC 4594 "Configuration Guidelines for DiffServ Service
- // Classes"
- //
- // When system detects the outgoing interface belongs to a DiffServ domain
- // that follows the recommendation of the IETF draft "Guidelines for DiffServ to
- // IEEE 802.11 Mapping", the packet will marked at layer 3 with a DSCP value
- // that corresponds to Network Service Type.
- //
- // NET_SERVICE_TYPE_BE
- // "Best Effort", unclassified/standard. This is the default service
- // class and cover the majority of the traffic.
- //
- // NET_SERVICE_TYPE_BK
- // "Background", high delay tolerant, loss tolerant. elastic flow,
- // variable size & long-lived. E.g: non-interactive network bulk transfer
- // like synching or backup.
- //
- // NET_SERVICE_TYPE_RD
- // "Responsive Data", a notch higher than "Best Effort", medium delay
- // tolerant, elastic & inelastic flow, bursty, long-lived. E.g. email,
- // instant messaging, for which there is a sense of interactivity and
- // urgency (user waiting for output).
- //
- // NET_SERVICE_TYPE_OAM
- // "Operations, Administration, and Management", medium delay tolerant,
- // low-medium loss tolerant, elastic & inelastic flows, variable size.
- // E.g. VPN tunnels.
- //
- // NET_SERVICE_TYPE_AV
- // "Multimedia Audio/Video Streaming", medium delay tolerant, low-medium
- // loss tolerant, elastic flow, constant packet interval, variable rate
- // and size. E.g. video and audio playback with buffering.
- //
- // NET_SERVICE_TYPE_RV
- // "Responsive Multimedia Audio/Video", low delay tolerant, low-medium
- // loss tolerant, elastic flow, variable packet interval, rate and size.
- // E.g. screen sharing.
- //
- // NET_SERVICE_TYPE_VI
- // "Interactive Video", low delay tolerant, low-medium loss tolerant,
- // elastic flow, constant packet interval, variable rate & size. E.g.
- // video telephony.
- //
- // NET_SERVICE_TYPE_SIG
- // "Signaling", low delay tolerant, low loss tolerant, inelastic flow,
- // jitter tolerant, rate is bursty but short, variable size. E.g. SIP.
- //
- // NET_SERVICE_TYPE_VO
- // "Interactive Voice", very low delay tolerant, very low loss tolerant,
- // inelastic flow, constant packet rate, somewhat fixed size.
- // E.g. VoIP.
- // These are supported values for SO_NETSVC_MARKING_LEVEL
- type Sae_associd_t = X__uint32_t /* socket.h:289:20 */
- type Sae_connid_t = X__uint32_t /* socket.h:293:20 */
- // connectx() flag parameters
- // sockaddr endpoints
- type Sa_endpoints = struct {
- Fsae_srcif uint32
- F__ccgo_pad1 [4]byte
- Fsae_srcaddr uintptr
- Fsae_srcaddrlen Socklen_t
- F__ccgo_pad2 [4]byte
- Fsae_dstaddr uintptr
- Fsae_dstaddrlen Socklen_t
- F__ccgo_pad3 [4]byte
- } /* socket.h:303:9 */
- // connectx() flag parameters
- // sockaddr endpoints
- type Sockaddr = struct {
- Fsa_len X__uint8_t
- Fsa_family Sa_family_t
- Fsa_data [14]int8
- } /* socket.h:303:9 */
- // connectx() flag parameters
- // sockaddr endpoints
- type Sa_endpoints_t = Sa_endpoints /* socket.h:309:3 */
- // Structure used for manipulating linger option.
- type Linger = struct {
- Fl_onoff int32
- Fl_linger int32
- } /* socket.h:315:1 */
- // Structure to control non-portable Sockets extension to POSIX
- type So_np_extensions = struct {
- Fnpx_flags U_int32_t
- Fnpx_mask U_int32_t
- } /* socket.h:333:1 */
- // Structure used by kernel to pass protocol
- // information in raw sockets.
- type Sockproto = struct {
- Fsp_family X__uint16_t
- Fsp_protocol X__uint16_t
- } /* socket.h:420:1 */
- // RFC 2553: protocol-independent placeholder for socket addresses
- // [XSI] sockaddr_storage
- type Sockaddr_storage = struct {
- Fss_len X__uint8_t
- Fss_family Sa_family_t
- F__ss_pad1 [6]int8
- F__ss_align X__int64_t
- F__ss_pad2 [112]int8
- } /* socket.h:440:1 */
- // Protocol families, same as address families for now.
- // These do not have socket-layer support:
- // Definitions for network related sysctl, CTL_NET.
- //
- // Second level is protocol family.
- // Third level is protocol number.
- //
- // Further levels are defined by the individual families below.
- // PF_ROUTE - Routing table
- //
- // Three additional levels are defined:
- // Fourth: address family, 0 is wildcard
- // Fifth: type of info, defined below
- // Sixth: flag(s) to mask with for NET_RT_FLAGS
- // Allows read access non-local host's MAC address
- // if the process has neighbor cache entitlement.
- // Maximum queue length specifiable by listen.
- // [XSI] Message header for recvmsg and sendmsg calls.
- // Used value-result for recvmsg, value only for sendmsg.
- type Msghdr = struct {
- Fmsg_name uintptr
- Fmsg_namelen Socklen_t
- F__ccgo_pad1 [4]byte
- Fmsg_iov uintptr
- Fmsg_iovlen int32
- F__ccgo_pad2 [4]byte
- Fmsg_control uintptr
- Fmsg_controllen Socklen_t
- Fmsg_flags int32
- } /* socket.h:546:1 */
- // Header for ancillary data objects in msg_control buffer.
- // Used for additional information with/about a datagram
- // not expressible by flags. The format is a sequence
- // of message elements headed by cmsghdr structures.
- type Cmsghdr = struct {
- Fcmsg_len Socklen_t
- Fcmsg_level int32
- Fcmsg_type int32
- } /* socket.h:587:1 */
- // given pointer to struct cmsghdr, return pointer to data
- // RFC 2292 requires to check msg_controllen, in case that the kernel returns
- // an empty list for some reasons.
- // Given pointer to struct cmsghdr, return pointer to next cmsghdr
- // RFC 2292 says that CMSG_NXTHDR(mhdr, NULL) is equivalent to CMSG_FIRSTHDR(mhdr)
- // RFC 2292 additions
- // "Socket"-level control message types:
- // howto arguments for shutdown(2), specified by Posix.1g.
- // sendfile(2) header/trailer struct
- type Sf_hdtr = struct {
- Fheaders uintptr
- Fhdr_cnt int32
- F__ccgo_pad1 [4]byte
- Ftrailers uintptr
- Ftrl_cnt int32
- F__ccgo_pad2 [4]byte
- } /* socket.h:678:1 */
- var _ int8 /* gen.c:2:13: */
|