| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323 |
- // Code generated by 'ccgo netdb/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 netdb/netdb_darwin_arm64.go -pkgname netdb', DO NOT EDIT.
- package netdb
- import (
- "math"
- "reflect"
- "sync/atomic"
- "unsafe"
- )
- var _ = math.Pi
- var _ reflect.Kind
- var _ atomic.Value
- var _ unsafe.Pointer
- const (
- AF_APPLETALK = 16 // socket.h:379:1:
- AF_CCITT = 10 // socket.h:373:1:
- AF_CHAOS = 5 // socket.h:367:1:
- AF_CNT = 21 // socket.h:384:1:
- AF_COIP = 20 // socket.h:383:1:
- AF_DATAKIT = 9 // socket.h:372:1:
- AF_DECnet = 12 // socket.h:375:1:
- AF_DLI = 13 // socket.h:376:1:
- AF_E164 = 28 // socket.h:391:1:
- AF_ECMA = 8 // socket.h:371:1:
- AF_HYLINK = 15 // socket.h:378:1:
- AF_IEEE80211 = 37 // socket.h:403:1:
- AF_IMPLINK = 3 // socket.h:365:1:
- AF_INET = 2 // socket.h:363:1:
- AF_INET6 = 30 // socket.h:394:1:
- AF_IPX = 23 // socket.h:386:1:
- AF_ISDN = 28 // socket.h:390:1:
- AF_ISO = 7 // socket.h:369:1:
- AF_LAT = 14 // socket.h:377:1:
- AF_LINK = 18 // socket.h:381:1:
- AF_LOCAL = 1 // socket.h:361:1:
- AF_MAX = 41 // socket.h:406:1:
- AF_NATM = 31 // socket.h:396:1:
- AF_NDRV = 27 // socket.h:389:1:
- AF_NETBIOS = 33 // socket.h:398:1:
- AF_NS = 6 // socket.h:368:1:
- AF_OSI = 7 // socket.h:370:1:
- AF_PPP = 34 // socket.h:399:1:
- AF_PUP = 4 // socket.h:366:1:
- AF_RESERVED_36 = 36 // socket.h:402:1:
- AF_ROUTE = 17 // socket.h:380:1:
- AF_SIP = 24 // socket.h:387:1:
- AF_SNA = 11 // socket.h:374:1:
- AF_SYSTEM = 32 // socket.h:397:1:
- AF_UNIX = 1 // socket.h:359:1:
- AF_UNSPEC = 0 // socket.h:358:1:
- AF_UTUN = 38 // socket.h:404:1:
- AF_VSOCK = 40 // socket.h:405:1:
- AI_ADDRCONFIG = 0x00000400 // netdb.h:226:1:
- AI_ALL = 0x00000100 // netdb.h:222:1:
- AI_CANONNAME = 0x00000002 // netdb.h:212:1:
- AI_DEFAULT = 1536 // netdb.h:230:1:
- AI_MASK = 5127 // netdb.h:217:1:
- AI_NUMERICHOST = 0x00000004 // netdb.h:213:1:
- AI_NUMERICSERV = 0x00001000 // netdb.h:214:1:
- AI_PASSIVE = 0x00000001 // netdb.h:211:1:
- AI_UNUSABLE = 0x10000000 // netdb.h:234:1:
- AI_V4MAPPED = 0x00000800 // netdb.h:227:1:
- AI_V4MAPPED_CFG = 0x00000200 // netdb.h:224:1:
- BIG_ENDIAN = 4321 // endian.h:72:1:
- BYTE_ORDER = 1234 // endian.h:75:1:
- CONNECT_DATA_AUTHENTICATED = 0x4 // socket.h:304:1:
- CONNECT_DATA_IDEMPOTENT = 0x2 // socket.h:303:1:
- CONNECT_RESUME_ON_READ_WRITE = 0x1 // socket.h:302:1:
- EAI_ADDRFAMILY = 1 // netdb.h:185:1:
- EAI_AGAIN = 2 // netdb.h:187:1:
- EAI_BADFLAGS = 3 // netdb.h:188:1:
- EAI_BADHINTS = 12 // netdb.h:200:1:
- EAI_FAIL = 4 // netdb.h:189:1:
- EAI_FAMILY = 5 // netdb.h:190:1:
- EAI_MAX = 15 // netdb.h:205:1:
- EAI_MEMORY = 6 // netdb.h:191:1:
- EAI_NODATA = 7 // netdb.h:193:1:
- EAI_NONAME = 8 // netdb.h:195:1:
- EAI_OVERFLOW = 14 // netdb.h:203:1:
- EAI_PROTOCOL = 13 // netdb.h:201:1:
- EAI_SERVICE = 9 // netdb.h:196:1:
- EAI_SOCKTYPE = 10 // netdb.h:197:1:
- EAI_SYSTEM = 11 // netdb.h:198:1:
- FD_SETSIZE = 1024 // _fd_setsize.h:29:1:
- HOST_NOT_FOUND = 1 // netdb.h:174:1:
- ICMP6_FILTER = 18 // in6.h:394:1:
- ICMPV6CTL_ND6_ONLINKNSRFC4861 = 50 // in6.h:629:1:
- INADDR_NONE = 0xffffffff // in.h:342:1:
- INET6_ADDRSTRLEN = 46 // in6.h:162:1:
- INET_ADDRSTRLEN = 16 // in.h:388:1:
- INT16_MAX = 32767 // stdint.h:599:1:
- INT16_MIN = -32768 // stdint.h:600:1:
- INT32_MAX = 2147483647 // stdint.h:555:1:
- INT32_MIN = -2147483648 // stdint.h:556:1:
- INT64_MAX = 9223372036854775807 // stdint.h:461:1:
- INT64_MIN = -9223372036854775808 // stdint.h:462:1:
- INT8_MAX = 127 // stdint.h:621:1:
- INT8_MIN = -128 // stdint.h:622:1:
- INTMAX_MAX = 9223372036854775807 // stdint.h:663:1:
- INTMAX_MIN = -9223372036854775808 // stdint.h:662:1:
- INTPTR_MAX = 9223372036854775807 // stdint.h:649:1:
- INTPTR_MIN = -9223372036854775808 // stdint.h:648:1:
- INT_FAST16_MAX = 32767 // stdint.h:615:1:
- INT_FAST16_MIN = -32768 // stdint.h:614:1:
- INT_FAST32_MAX = 2147483647 // stdint.h:574:1:
- INT_FAST32_MIN = -2147483648 // stdint.h:573:1:
- INT_FAST64_MAX = 9223372036854775807 // stdint.h:483:1:
- INT_FAST64_MIN = -9223372036854775808 // stdint.h:482:1:
- INT_FAST8_MAX = 127 // stdint.h:634:1:
- INT_FAST8_MIN = -128 // stdint.h:633:1:
- INT_LEAST16_MAX = 32767 // stdint.h:612:1:
- INT_LEAST16_MIN = -32768 // stdint.h:611:1:
- INT_LEAST32_MAX = 2147483647 // stdint.h:571:1:
- INT_LEAST32_MIN = -2147483648 // stdint.h:570:1:
- INT_LEAST64_MAX = 9223372036854775807 // stdint.h:480:1:
- INT_LEAST64_MIN = -9223372036854775808 // stdint.h:479:1:
- INT_LEAST8_MAX = 127 // stdint.h:631:1:
- INT_LEAST8_MIN = -128 // stdint.h:630:1:
- IN_CLASSA_HOST = 0x00ffffff // in.h:317:1:
- IN_CLASSA_MAX = 128 // in.h:318:1:
- IN_CLASSA_NET = 0xff000000 // in.h:315:1:
- IN_CLASSA_NSHIFT = 24 // in.h:316:1:
- IN_CLASSB_HOST = 0x0000ffff // in.h:323:1:
- IN_CLASSB_MAX = 65536 // in.h:324:1:
- IN_CLASSB_NET = 0xffff0000 // in.h:321:1:
- IN_CLASSB_NSHIFT = 16 // in.h:322:1:
- IN_CLASSC_HOST = 0x000000ff // in.h:329:1:
- IN_CLASSC_NET = 0xffffff00 // in.h:327:1:
- IN_CLASSC_NSHIFT = 8 // in.h:328:1:
- IN_CLASSD_HOST = 0x0fffffff // in.h:334:1:
- IN_CLASSD_NET = 0xf0000000 // in.h:332:1:
- IN_CLASSD_NSHIFT = 28 // in.h:333:1:
- IN_LOOPBACKNET = 127 // in.h:369:1:
- IPCTL_ACCEPTSOURCEROUTE = 13 // in.h:650:1:
- IPCTL_DEFTTL = 3 // in.h:638:1:
- IPCTL_DIRECTEDBROADCAST = 9 // in.h:646:1:
- IPCTL_FASTFORWARDING = 14 // in.h:651:1:
- IPCTL_FORWARDING = 1 // in.h:636:1:
- IPCTL_GIF_TTL = 16 // in.h:653:1:
- IPCTL_INTRQDROPS = 11 // in.h:648:1:
- IPCTL_INTRQMAXLEN = 10 // in.h:647:1:
- IPCTL_KEEPFAITH = 15 // in.h:652:1:
- IPCTL_MAXID = 17 // in.h:654:1:
- IPCTL_RTEXPIRE = 5 // in.h:642:1:
- IPCTL_RTMAXCACHE = 7 // in.h:644:1:
- IPCTL_RTMINEXPIRE = 6 // in.h:643:1:
- IPCTL_SENDREDIRECTS = 2 // in.h:637:1:
- IPCTL_SOURCEROUTE = 8 // in.h:645:1:
- IPCTL_STATS = 12 // in.h:649:1:
- IPPORT_HIFIRSTAUTO = 49152 // in.h:286:1:
- IPPORT_HILASTAUTO = 65535 // in.h:287:1:
- IPPORT_RESERVED = 1024 // in.h:279:1:
- IPPORT_RESERVEDSTART = 600 // in.h:295:1:
- IPPORT_USERRESERVED = 5000 // in.h:281:1:
- IPPROTO_3PC = 34 // in.h:139:1:
- IPPROTO_ADFS = 68 // in.h:173:1:
- IPPROTO_AH = 51 // in.h:158:1:
- IPPROTO_AHIP = 61 // in.h:166:1:
- IPPROTO_APES = 99 // in.h:204:1:
- IPPROTO_ARGUS = 13 // in.h:116:1:
- IPPROTO_AX25 = 93 // in.h:198:1:
- IPPROTO_BHA = 49 // in.h:156:1:
- IPPROTO_BLT = 30 // in.h:135:1:
- IPPROTO_BRSATMON = 76 // in.h:181:1:
- IPPROTO_CFTP = 62 // in.h:167:1:
- IPPROTO_CHAOS = 16 // in.h:119:1:
- IPPROTO_CMTP = 38 // in.h:143:1:
- IPPROTO_CPHB = 73 // in.h:178:1:
- IPPROTO_CPNX = 72 // in.h:177:1:
- IPPROTO_DDP = 37 // in.h:142:1:
- IPPROTO_DGP = 86 // in.h:191:1:
- IPPROTO_DIVERT = 254 // in.h:213:1:
- IPPROTO_DONE = 257 // in.h:221:1:
- IPPROTO_DSTOPTS = 60 // in.h:165:1:
- IPPROTO_EGP = 8 // in.h:111:1:
- IPPROTO_EMCON = 14 // in.h:117:1:
- IPPROTO_ENCAP = 98 // in.h:203:1:
- IPPROTO_EON = 80 // in.h:185:1:
- IPPROTO_ESP = 50 // in.h:157:1:
- IPPROTO_ETHERIP = 97 // in.h:202:1:
- IPPROTO_FRAGMENT = 44 // in.h:151:1:
- IPPROTO_GGP = 3 // in.h:104:1:
- IPPROTO_GMTP = 100 // in.h:205:1:
- IPPROTO_GRE = 47 // in.h:154:1:
- IPPROTO_HELLO = 63 // in.h:168:1:
- IPPROTO_HMP = 20 // in.h:125:1:
- IPPROTO_HOPOPTS = 0 // in.h:99:1:
- IPPROTO_ICMP = 1 // in.h:101:1:
- IPPROTO_ICMPV6 = 58 // in.h:163:1:
- IPPROTO_IDP = 22 // in.h:127:1:
- IPPROTO_IDPR = 35 // in.h:140:1:
- IPPROTO_IDRP = 45 // in.h:152:1:
- IPPROTO_IGMP = 2 // in.h:103:1:
- IPPROTO_IGP = 85 // in.h:190:1:
- IPPROTO_IGRP = 88 // in.h:193:1:
- IPPROTO_IL = 40 // in.h:145:1:
- IPPROTO_INLSP = 52 // in.h:159:1:
- IPPROTO_INP = 32 // in.h:137:1:
- IPPROTO_IP = 0 // in.h:97:1:
- IPPROTO_IPCOMP = 108 // in.h:208:1:
- IPPROTO_IPCV = 71 // in.h:176:1:
- IPPROTO_IPEIP = 94 // in.h:199:1:
- IPPROTO_IPIP = 4 // in.h:106:1:
- IPPROTO_IPPC = 67 // in.h:172:1:
- IPPROTO_IPV4 = 4 // in.h:105:1:
- IPPROTO_IPV6 = 41 // in.h:147:1:
- IPPROTO_IRTP = 28 // in.h:133:1:
- IPPROTO_KRYPTOLAN = 65 // in.h:170:1:
- IPPROTO_LARP = 91 // in.h:196:1:
- IPPROTO_LEAF1 = 25 // in.h:130:1:
- IPPROTO_LEAF2 = 26 // in.h:131:1:
- IPPROTO_MAX = 256 // in.h:218:1:
- IPPROTO_MAXID = 52 // in.h:630:1:
- IPPROTO_MEAS = 19 // in.h:124:1:
- IPPROTO_MHRP = 48 // in.h:155:1:
- IPPROTO_MICP = 95 // in.h:200:1:
- IPPROTO_MTP = 92 // in.h:197:1:
- IPPROTO_MUX = 18 // in.h:123:1:
- IPPROTO_ND = 77 // in.h:182:1:
- IPPROTO_NHRP = 54 // in.h:161:1:
- IPPROTO_NONE = 59 // in.h:164:1:
- IPPROTO_NSP = 31 // in.h:136:1:
- IPPROTO_NVPII = 11 // in.h:114:1:
- IPPROTO_OSPFIGP = 89 // in.h:194:1:
- IPPROTO_PGM = 113 // in.h:209:1:
- IPPROTO_PIGP = 9 // in.h:112:1:
- IPPROTO_PIM = 103 // in.h:207:1:
- IPPROTO_PRM = 21 // in.h:126:1:
- IPPROTO_PUP = 12 // in.h:115:1:
- IPPROTO_PVP = 75 // in.h:180:1:
- IPPROTO_RAW = 255 // in.h:215:1:
- IPPROTO_RCCMON = 10 // in.h:113:1:
- IPPROTO_RDP = 27 // in.h:132:1:
- IPPROTO_ROUTING = 43 // in.h:150:1:
- IPPROTO_RSVP = 46 // in.h:153:1:
- IPPROTO_RVD = 66 // in.h:171:1:
- IPPROTO_SATEXPAK = 64 // in.h:169:1:
- IPPROTO_SATMON = 69 // in.h:174:1:
- IPPROTO_SCCSP = 96 // in.h:201:1:
- IPPROTO_SCTP = 132 // in.h:210:1:
- IPPROTO_SDRP = 42 // in.h:149:1:
- IPPROTO_SEP = 33 // in.h:138:1:
- IPPROTO_SRPC = 90 // in.h:195:1:
- IPPROTO_ST = 7 // in.h:110:1:
- IPPROTO_SVMTP = 82 // in.h:187:1:
- IPPROTO_SWIPE = 53 // in.h:160:1:
- IPPROTO_TCF = 87 // in.h:192:1:
- IPPROTO_TCP = 6 // in.h:108:1:
- IPPROTO_TP = 29 // in.h:134:1:
- IPPROTO_TPXX = 39 // in.h:144:1:
- IPPROTO_TRUNK1 = 23 // in.h:128:1:
- IPPROTO_TRUNK2 = 24 // in.h:129:1:
- IPPROTO_TTP = 84 // in.h:189:1:
- IPPROTO_UDP = 17 // in.h:121:1:
- IPPROTO_VINES = 83 // in.h:188:1:
- IPPROTO_VISA = 70 // in.h:175:1:
- IPPROTO_VMTP = 81 // in.h:186:1:
- IPPROTO_WBEXPAK = 79 // in.h:184:1:
- IPPROTO_WBMON = 78 // in.h:183:1:
- IPPROTO_WSN = 74 // in.h:179:1:
- IPPROTO_XNET = 15 // in.h:118:1:
- IPPROTO_XTP = 36 // in.h:141:1:
- IPV6CTL_ACCEPT_RTADV = 12 // in6.h:594:1:
- IPV6CTL_ADDRCTLPOLICY = 38 // in6.h:619:1:
- IPV6CTL_AUTO_FLOWLABEL = 17 // in6.h:599:1:
- IPV6CTL_AUTO_LINKLOCAL = 35 // in6.h:616:1:
- IPV6CTL_DAD_COUNT = 16 // in6.h:598:1:
- IPV6CTL_DEFHLIM = 3 // in6.h:583:1:
- IPV6CTL_DEFMCASTHLIM = 18 // in6.h:600:1:
- IPV6CTL_FORWARDING = 1 // in6.h:581:1:
- IPV6CTL_FORWSRCRT = 5 // in6.h:587:1:
- IPV6CTL_GIF_HLIM = 19 // in6.h:601:1:
- IPV6CTL_HDRNESTLIMIT = 15 // in6.h:597:1:
- IPV6CTL_KAME_VERSION = 20 // in6.h:602:1:
- IPV6CTL_KEEPFAITH = 13 // in6.h:595:1:
- IPV6CTL_LOG_INTERVAL = 14 // in6.h:596:1:
- IPV6CTL_MAXDYNROUTES = 49 // in6.h:628:1:
- IPV6CTL_MAXFRAGPACKETS = 9 // in6.h:591:1:
- IPV6CTL_MAXFRAGS = 41 // in6.h:622:1:
- IPV6CTL_MAXID = 51 // in6.h:635:1:
- IPV6CTL_MAXIFDEFROUTERS = 48 // in6.h:627:1:
- IPV6CTL_MAXIFPREFIXES = 47 // in6.h:626:1:
- IPV6CTL_MCAST_PMTU = 44 // in6.h:623:1:
- IPV6CTL_MRTPROTO = 8 // in6.h:590:1:
- IPV6CTL_MRTSTATS = 7 // in6.h:589:1:
- IPV6CTL_NEIGHBORGCTHRESH = 46 // in6.h:625:1:
- IPV6CTL_PREFER_TEMPADDR = 37 // in6.h:618:1:
- IPV6CTL_RIP6STATS = 36 // in6.h:617:1:
- IPV6CTL_RR_PRUNE = 22 // in6.h:604:1:
- IPV6CTL_RTEXPIRE = 25 // in6.h:609:1:
- IPV6CTL_RTMAXCACHE = 27 // in6.h:611:1:
- IPV6CTL_RTMINEXPIRE = 26 // in6.h:610:1:
- IPV6CTL_SENDREDIRECTS = 2 // in6.h:582:1:
- IPV6CTL_SOURCECHECK = 10 // in6.h:592:1:
- IPV6CTL_SOURCECHECK_LOGINT = 11 // in6.h:593:1:
- IPV6CTL_STATS = 6 // in6.h:588:1:
- IPV6CTL_TEMPPLTIME = 33 // in6.h:614:1:
- IPV6CTL_TEMPVLTIME = 34 // in6.h:615:1:
- IPV6CTL_ULA_USETEMPADDR = 51 // in6.h:630:1:
- IPV6CTL_USETEMPADDR = 32 // in6.h:613:1:
- IPV6CTL_USE_DEFAULTZONE = 39 // in6.h:620:1:
- IPV6CTL_USE_DEPRECATED = 21 // in6.h:603:1:
- IPV6CTL_V6ONLY = 24 // in6.h:608:1:
- IPV6PORT_ANONMAX = 65535 // in6.h:144:1:
- IPV6PORT_ANONMIN = 49152 // in6.h:143:1:
- IPV6PORT_RESERVED = 1024 // in6.h:142:1:
- IPV6PORT_RESERVEDMAX = 1023 // in6.h:146:1:
- IPV6PORT_RESERVEDMIN = 600 // in6.h:145:1:
- IPV6PROTO_MAXID = 104 // in6.h:576:1:
- IPV6_2292DSTOPTS = 23 // in6.h:399:1:
- IPV6_2292HOPLIMIT = 20 // in6.h:396:1:
- IPV6_2292HOPOPTS = 22 // in6.h:398:1:
- IPV6_2292NEXTHOP = 21 // in6.h:397:1:
- IPV6_2292PKTINFO = 19 // in6.h:395:1:
- IPV6_2292PKTOPTIONS = 25 // in6.h:403:1:
- IPV6_2292RTHDR = 24 // in6.h:400:1:
- IPV6_ADDR_MC_FLAGS_PREFIX = 0x20 // in6.h:306:1:
- IPV6_ADDR_MC_FLAGS_TRANSIENT = 0x10 // in6.h:305:1:
- IPV6_ADDR_MC_FLAGS_UNICAST_BASED = 48 // in6.h:307:1:
- IPV6_BINDV6ONLY = 27 // in6.h:419:1:
- IPV6_BOUND_IF = 125 // in6.h:508:1:
- IPV6_CHECKSUM = 26 // in6.h:415:1:
- IPV6_DEFAULT_MULTICAST_HOPS = 1 // in6.h:520:1:
- IPV6_DEFAULT_MULTICAST_LOOP = 1 // in6.h:521:1:
- IPV6_FAITH = 29 // in6.h:425:1:
- IPV6_FW_ADD = 30 // in6.h:428:1:
- IPV6_FW_DEL = 31 // in6.h:429:1:
- IPV6_FW_FLUSH = 32 // in6.h:430:1:
- IPV6_FW_GET = 34 // in6.h:432:1:
- IPV6_FW_ZERO = 33 // in6.h:431:1:
- IPV6_IPSEC_POLICY = 28 // in6.h:423:1:
- IPV6_JOIN_GROUP = 12 // in6.h:389:1:
- IPV6_LEAVE_GROUP = 13 // in6.h:390:1:
- IPV6_MAX_GROUP_SRC_FILTER = 512 // in6.h:535:1:
- IPV6_MAX_MEMBERSHIPS = 4095 // in6.h:529:1:
- IPV6_MAX_SOCK_SRC_FILTER = 128 // in6.h:536:1:
- IPV6_MIN_MEMBERSHIPS = 31 // in6.h:528:1:
- IPV6_MULTICAST_HOPS = 10 // in6.h:387:1:
- IPV6_MULTICAST_IF = 9 // in6.h:386:1:
- IPV6_MULTICAST_LOOP = 11 // in6.h:388:1:
- IPV6_PORTRANGE = 14 // in6.h:393:1:
- IPV6_PORTRANGE_DEFAULT = 0 // in6.h:566:1:
- IPV6_PORTRANGE_HIGH = 1 // in6.h:567:1:
- IPV6_PORTRANGE_LOW = 2 // in6.h:568:1:
- IPV6_RECVTCLASS = 35 // in6.h:440:1:
- IPV6_RTHDR_LOOSE = 0 // in6.h:513:1:
- IPV6_RTHDR_STRICT = 1 // in6.h:514:1:
- IPV6_RTHDR_TYPE_0 = 0 // in6.h:515:1:
- IPV6_SOCKOPT_RESERVED1 = 3 // in6.h:383:1:
- IPV6_TCLASS = 36 // in6.h:441:1:
- IPV6_UNICAST_HOPS = 4 // in6.h:385:1:
- IPV6_V6ONLY = 27 // in6.h:417:1:
- IP_ADD_MEMBERSHIP = 12 // in.h:418:1:
- IP_ADD_SOURCE_MEMBERSHIP = 70 // in.h:465:1:
- IP_BLOCK_SOURCE = 72 // in.h:467:1:
- IP_BOUND_IF = 25 // in.h:434:1:
- IP_DEFAULT_MULTICAST_LOOP = 1 // in.h:486:1:
- IP_DEFAULT_MULTICAST_TTL = 1 // in.h:485:1:
- IP_DONTFRAG = 28 // in.h:438:1:
- IP_DROP_MEMBERSHIP = 13 // in.h:419:1:
- IP_DROP_SOURCE_MEMBERSHIP = 71 // in.h:466:1:
- IP_DUMMYNET_CONFIGURE = 60 // in.h:456:1:
- IP_DUMMYNET_DEL = 61 // in.h:457:1:
- IP_DUMMYNET_FLUSH = 62 // in.h:458:1:
- IP_DUMMYNET_GET = 64 // in.h:459:1:
- IP_FAITH = 22 // in.h:429:1:
- IP_FW_ADD = 40 // in.h:440:1:
- IP_FW_DEL = 41 // in.h:441:1:
- IP_FW_FLUSH = 42 // in.h:442:1:
- IP_FW_GET = 44 // in.h:444:1:
- IP_FW_RESETLOG = 45 // in.h:445:1:
- IP_FW_ZERO = 43 // in.h:443:1:
- IP_HDRINCL = 2 // in.h:408:1:
- IP_IPSEC_POLICY = 21 // in.h:428:1:
- IP_MAX_GROUP_SRC_FILTER = 512 // in.h:500:1:
- IP_MAX_MEMBERSHIPS = 4095 // in.h:494:1:
- IP_MAX_SOCK_MUTE_FILTER = 128 // in.h:502:1:
- IP_MAX_SOCK_SRC_FILTER = 128 // in.h:501:1:
- IP_MIN_MEMBERSHIPS = 31 // in.h:493:1:
- IP_MSFILTER = 74 // in.h:471:1:
- IP_MULTICAST_IF = 9 // in.h:415:1:
- IP_MULTICAST_IFINDEX = 66 // in.h:462:1:
- IP_MULTICAST_LOOP = 11 // in.h:417:1:
- IP_MULTICAST_TTL = 10 // in.h:416:1:
- IP_MULTICAST_VIF = 14 // in.h:420:1:
- IP_NAT__XXX = 55 // in.h:453:1:
- IP_OLD_FW_ADD = 50 // in.h:448:1:
- IP_OLD_FW_DEL = 51 // in.h:449:1:
- IP_OLD_FW_FLUSH = 52 // in.h:450:1:
- IP_OLD_FW_GET = 54 // in.h:452:1:
- IP_OLD_FW_RESETLOG = 56 // in.h:454:1:
- IP_OLD_FW_ZERO = 53 // in.h:451:1:
- IP_OPTIONS = 1 // in.h:407:1:
- IP_PKTINFO = 26 // in.h:435:1:
- IP_PORTRANGE = 19 // in.h:425:1:
- IP_PORTRANGE_DEFAULT = 0 // in.h:594:1:
- IP_PORTRANGE_HIGH = 1 // in.h:595:1:
- IP_PORTRANGE_LOW = 2 // in.h:596:1:
- IP_RECVDSTADDR = 7 // in.h:413:1:
- IP_RECVIF = 20 // in.h:426:1:
- IP_RECVOPTS = 5 // in.h:411:1:
- IP_RECVPKTINFO = 26 // in.h:436:1:
- IP_RECVRETOPTS = 6 // in.h:412:1:
- IP_RECVTOS = 27 // in.h:437:1:
- IP_RECVTTL = 24 // in.h:433:1:
- IP_RETOPTS = 8 // in.h:414:1:
- IP_RSVP_OFF = 16 // in.h:422:1:
- IP_RSVP_ON = 15 // in.h:421:1:
- IP_RSVP_VIF_OFF = 18 // in.h:424:1:
- IP_RSVP_VIF_ON = 17 // in.h:423:1:
- IP_STRIPHDR = 23 // in.h:431:1:
- IP_TOS = 3 // in.h:409:1:
- IP_TRAFFIC_MGT_BACKGROUND = 65 // in.h:461:1:
- IP_TTL = 4 // in.h:410:1:
- IP_UNBLOCK_SOURCE = 73 // in.h:468: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_NODE_ABSENCE = 22 // net_kev.h:76:1:
- KEV_DL_NODE_PRESENCE = 21 // net_kev.h:75:1:
- KEV_DL_PRIMARY_ELECTED = 23 // net_kev.h:77: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:93:1:
- KEV_INET6_CHANGED_ADDR = 2 // net_kev.h:92:1:
- KEV_INET6_DEFROUTER = 6 // net_kev.h:96:1:
- KEV_INET6_NEW_LL_ADDR = 4 // net_kev.h:94:1:
- KEV_INET6_NEW_RTADV_ADDR = 5 // net_kev.h:95:1:
- KEV_INET6_NEW_USER_ADDR = 1 // net_kev.h:91:1:
- KEV_INET6_REQUEST_NAT64_PREFIX = 7 // net_kev.h:97:1:
- KEV_INET6_SUBCLASS = 6 // net_kev.h:89: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:71:1:
- MAC_OS_VERSION_11_0 = 110000 // AvailabilityVersions.h:238:1:
- MAC_OS_VERSION_12_0 = 120000 // AvailabilityVersions.h:239:1:
- MAC_OS_X_VERSION_10_0 = 1000 // AvailabilityVersions.h:206:1:
- MAC_OS_X_VERSION_10_1 = 1010 // AvailabilityVersions.h:207:1:
- MAC_OS_X_VERSION_10_10 = 101000 // AvailabilityVersions.h:216:1:
- MAC_OS_X_VERSION_10_10_2 = 101002 // AvailabilityVersions.h:217:1:
- MAC_OS_X_VERSION_10_10_3 = 101003 // AvailabilityVersions.h:218:1:
- MAC_OS_X_VERSION_10_11 = 101100 // AvailabilityVersions.h:219:1:
- MAC_OS_X_VERSION_10_11_2 = 101102 // AvailabilityVersions.h:220:1:
- MAC_OS_X_VERSION_10_11_3 = 101103 // AvailabilityVersions.h:221:1:
- MAC_OS_X_VERSION_10_11_4 = 101104 // AvailabilityVersions.h:222:1:
- MAC_OS_X_VERSION_10_12 = 101200 // AvailabilityVersions.h:223:1:
- MAC_OS_X_VERSION_10_12_1 = 101201 // AvailabilityVersions.h:224:1:
- MAC_OS_X_VERSION_10_12_2 = 101202 // AvailabilityVersions.h:225:1:
- MAC_OS_X_VERSION_10_12_4 = 101204 // AvailabilityVersions.h:226:1:
- MAC_OS_X_VERSION_10_13 = 101300 // AvailabilityVersions.h:227:1:
- MAC_OS_X_VERSION_10_13_1 = 101301 // AvailabilityVersions.h:228:1:
- MAC_OS_X_VERSION_10_13_2 = 101302 // AvailabilityVersions.h:229:1:
- MAC_OS_X_VERSION_10_13_4 = 101304 // AvailabilityVersions.h:230:1:
- MAC_OS_X_VERSION_10_14 = 101400 // AvailabilityVersions.h:231:1:
- MAC_OS_X_VERSION_10_14_1 = 101401 // AvailabilityVersions.h:232:1:
- MAC_OS_X_VERSION_10_14_4 = 101404 // AvailabilityVersions.h:233:1:
- MAC_OS_X_VERSION_10_14_6 = 101406 // AvailabilityVersions.h:234:1:
- MAC_OS_X_VERSION_10_15 = 101500 // AvailabilityVersions.h:235:1:
- MAC_OS_X_VERSION_10_15_1 = 101501 // AvailabilityVersions.h:236:1:
- MAC_OS_X_VERSION_10_16 = 101600 // AvailabilityVersions.h:237:1:
- MAC_OS_X_VERSION_10_2 = 1020 // AvailabilityVersions.h:208:1:
- MAC_OS_X_VERSION_10_3 = 1030 // AvailabilityVersions.h:209:1:
- MAC_OS_X_VERSION_10_4 = 1040 // AvailabilityVersions.h:210:1:
- MAC_OS_X_VERSION_10_5 = 1050 // AvailabilityVersions.h:211:1:
- MAC_OS_X_VERSION_10_6 = 1060 // AvailabilityVersions.h:212:1:
- MAC_OS_X_VERSION_10_7 = 1070 // AvailabilityVersions.h:213:1:
- MAC_OS_X_VERSION_10_8 = 1080 // AvailabilityVersions.h:214:1:
- MAC_OS_X_VERSION_10_9 = 1090 // AvailabilityVersions.h:215:1:
- MCAST_BLOCK_SOURCE = 84 // in.h:478:1:
- MCAST_EXCLUDE = 2 // in.h:588:1:
- MCAST_INCLUDE = 1 // in.h:587:1:
- MCAST_JOIN_GROUP = 80 // in.h:474:1:
- MCAST_JOIN_SOURCE_GROUP = 82 // in.h:476:1:
- MCAST_LEAVE_GROUP = 81 // in.h:475:1:
- MCAST_LEAVE_SOURCE_GROUP = 83 // in.h:477:1:
- MCAST_UNBLOCK_SOURCE = 85 // in.h:479:1:
- MCAST_UNDEFINED = 0 // in.h:586:1:
- MSG_CTRUNC = 0x20 // socket.h:569:1:
- MSG_DONTROUTE = 0x4 // socket.h:566:1:
- MSG_DONTWAIT = 0x80 // socket.h:572:1:
- MSG_EOF = 0x100 // socket.h:573:1:
- MSG_EOR = 0x8 // socket.h:567:1:
- MSG_FLUSH = 0x400 // socket.h:578:1:
- MSG_HAVEMORE = 0x2000 // socket.h:581:1:
- MSG_HOLD = 0x800 // socket.h:579:1:
- MSG_NEEDSA = 0x10000 // socket.h:584:1:
- MSG_NOSIGNAL = 0x80000 // socket.h:588:1:
- MSG_OOB = 0x1 // socket.h:564:1:
- MSG_PEEK = 0x2 // socket.h:565:1:
- MSG_RCVMORE = 0x4000 // socket.h:582:1:
- MSG_SEND = 0x1000 // socket.h:580:1:
- MSG_TRUNC = 0x10 // socket.h:568:1:
- MSG_WAITALL = 0x40 // socket.h:570:1:
- MSG_WAITSTREAM = 0x200 // socket.h:576:1:
- NBBY = 8 // types.h:186:1:
- NETDB_INTERNAL = -1 // netdb.h:171:1:
- NETDB_SUCCESS = 0 // netdb.h:172:1:
- NETSVC_MRKNG_LVL_L2 = 1 // socket.h:287:1:
- NETSVC_MRKNG_LVL_L3L2_ALL = 2 // socket.h:288:1:
- NETSVC_MRKNG_LVL_L3L2_BK = 3 // socket.h:289:1:
- NETSVC_MRKNG_UNKNOWN = 0 // socket.h:286:1:
- NET_MAXID = 41 // socket.h:512:1:
- NET_RT_DUMP = 1 // socket.h:525:1:
- NET_RT_DUMP2 = 7 // socket.h:531:1:
- NET_RT_FLAGS = 2 // socket.h:526:1:
- NET_RT_FLAGS_PRIV = 10 // socket.h:536:1:
- NET_RT_IFLIST = 3 // socket.h:527:1:
- NET_RT_IFLIST2 = 6 // socket.h:530:1:
- NET_RT_MAXID = 11 // socket.h:537:1:
- NET_RT_STAT = 4 // socket.h:528:1:
- NET_RT_TRASH = 5 // socket.h:529:1:
- NET_SERVICE_TYPE_AV = 6 // socket.h:280:1:
- NET_SERVICE_TYPE_BE = 0 // socket.h:274:1:
- NET_SERVICE_TYPE_BK = 1 // socket.h:275:1:
- NET_SERVICE_TYPE_OAM = 7 // socket.h:281:1:
- NET_SERVICE_TYPE_RD = 8 // socket.h:282:1:
- NET_SERVICE_TYPE_RV = 5 // socket.h:279:1:
- NET_SERVICE_TYPE_SIG = 2 // socket.h:276:1:
- NET_SERVICE_TYPE_VI = 3 // socket.h:277:1:
- NET_SERVICE_TYPE_VO = 4 // socket.h:278:1:
- NI_DGRAM = 0x00000010 // netdb.h:252:1:
- NI_MAXHOST = 1025 // netdb.h:241:1:
- NI_MAXSERV = 32 // netdb.h:242:1:
- NI_NAMEREQD = 0x00000004 // netdb.h:249:1:
- NI_NOFQDN = 0x00000001 // netdb.h:247:1:
- NI_NUMERICHOST = 0x00000002 // netdb.h:248:1:
- NI_NUMERICSCOPE = 0x00000100 // netdb.h:251:1:
- NI_NUMERICSERV = 0x00000008 // netdb.h:250:1:
- NI_WITHSCOPEID = 0x00000020 // netdb.h:254:1:
- NO_ADDRESS = 4 // netdb.h:179:1:
- NO_DATA = 4 // netdb.h:177:1:
- NO_RECOVERY = 3 // netdb.h:176:1:
- PDP_ENDIAN = 3412 // endian.h:73:1:
- PF_APPLETALK = 16 // socket.h:474:1:
- PF_CCITT = 10 // socket.h:468:1:
- PF_CHAOS = 5 // socket.h:462:1:
- PF_CNT = 21 // socket.h:479:1:
- PF_COIP = 20 // socket.h:478:1:
- PF_DATAKIT = 9 // socket.h:467:1:
- PF_DECnet = 12 // socket.h:470:1:
- PF_DLI = 13 // socket.h:471:1:
- PF_ECMA = 8 // socket.h:466:1:
- PF_HYLINK = 15 // socket.h:473:1:
- PF_IMPLINK = 3 // socket.h:460:1:
- PF_INET = 2 // socket.h:459:1:
- PF_INET6 = 30 // socket.h:487:1:
- PF_IPX = 23 // socket.h:481:1:
- PF_ISDN = 28 // socket.h:485:1:
- PF_ISO = 7 // socket.h:464:1:
- PF_KEY = 29 // socket.h:486:1:
- PF_LAT = 14 // socket.h:472:1:
- PF_LINK = 18 // socket.h:476:1:
- PF_LOCAL = 1 // socket.h:457:1:
- PF_MAX = 41 // socket.h:495:1:
- PF_NATM = 31 // socket.h:488:1:
- PF_NDRV = 27 // socket.h:484:1:
- PF_NETBIOS = 33 // socket.h:490:1:
- PF_NS = 6 // socket.h:463:1:
- PF_OSI = 7 // socket.h:465:1:
- PF_PIP = 25 // socket.h:483:1:
- PF_PPP = 34 // socket.h:491:1:
- PF_PUP = 4 // socket.h:461:1:
- PF_RESERVED_36 = 36 // socket.h:492:1:
- PF_ROUTE = 17 // socket.h:475:1:
- PF_RTIP = 22 // socket.h:482:1:
- PF_SIP = 24 // socket.h:480:1:
- PF_SNA = 11 // socket.h:469:1:
- PF_SYSTEM = 32 // socket.h:489:1:
- PF_UNIX = 1 // socket.h:458:1:
- PF_UNSPEC = 0 // socket.h:456:1:
- PF_UTUN = 38 // socket.h:493:1:
- PF_VSOCK = 40 // socket.h:494:1:
- PF_XTP = 19 // socket.h:477:1:
- PTRDIFF_MAX = 9223372036854775807 // stdint.h:652:1:
- PTRDIFF_MIN = -9223372036854775808 // stdint.h:651:1:
- RSIZE_MAX = 9223372036854775807 // stdint.h:658:1:
- SAE_ASSOCID_ANY = 0 // socket.h:294:1:
- SAE_CONNID_ANY = 0 // socket.h:298:1:
- SCM_CREDS = 0x03 // socket.h:674:1:
- SCM_RIGHTS = 0x01 // socket.h:671:1:
- SCM_TIMESTAMP = 0x02 // socket.h:673:1:
- SCM_TIMESTAMP_MONOTONIC = 0x04 // socket.h:675:1:
- SCOPE_DELIMITER = 37 // netdb.h:259:1:
- SHUT_RD = 0 // socket.h:683:1:
- SHUT_RDWR = 2 // socket.h:685:1:
- SHUT_WR = 1 // socket.h:684:1:
- SIG_ATOMIC_MAX = 2147483647 // stdint.h:668:1:
- SIG_ATOMIC_MIN = -2147483648 // stdint.h:667:1:
- SIN6_LEN = 0 // in6.h:168:1:
- SIZE_MAX = 18446744073709551615 // stdint.h:653:1:
- SOCK_DGRAM = 2 // socket.h:113:1:
- SOCK_MAXADDRLEN = 255 // socket.h:419:1:
- SOCK_RAW = 3 // socket.h:114:1:
- SOCK_RDM = 4 // socket.h:116:1:
- SOCK_SEQPACKET = 5 // socket.h:118:1:
- SOCK_STREAM = 1 // socket.h:112:1:
- SOL_SOCKET = 0xffff // socket.h:352:1:
- SOMAXCONN = 128 // socket.h:546:1:
- SONPX_SETOPTSHUT = 0x000000001 // socket.h:342:1:
- SO_ACCEPTCONN = 0x0002 // socket.h:124:1:
- SO_BROADCAST = 0x0020 // socket.h:128:1:
- SO_DEBUG = 0x0001 // socket.h:123:1:
- SO_DONTROUTE = 0x0010 // socket.h:127:1:
- SO_DONTTRUNC = 0x2000 // socket.h:143:1:
- SO_ERROR = 0x1007 // socket.h:161:1:
- SO_KEEPALIVE = 0x0008 // socket.h:126:1:
- SO_LABEL = 0x1010 // socket.h:164:1:
- SO_LINGER = 0x0080 // socket.h:131:1:
- SO_LINGER_SEC = 0x1080 // socket.h:177:1:
- SO_NETSVC_MARKING_LEVEL = 0x1119 // socket.h:186:1:
- SO_NET_SERVICE_TYPE = 0x1116 // socket.h:183:1:
- SO_NKE = 0x1021 // socket.h:168:1:
- SO_NOADDRERR = 0x1023 // socket.h:170:1:
- SO_NOSIGPIPE = 0x1022 // socket.h:169:1:
- SO_NOTIFYCONFLICT = 0x1026 // socket.h:174:1:
- SO_NP_EXTENSIONS = 0x1083 // socket.h:179:1:
- SO_NREAD = 0x1020 // socket.h:167:1:
- SO_NUMRCVPKT = 0x1112 // socket.h:182:1:
- SO_NWRITE = 0x1024 // socket.h:171:1:
- SO_OOBINLINE = 0x0100 // socket.h:135:1:
- SO_PEERLABEL = 0x1011 // socket.h:165:1:
- SO_RANDOMPORT = 0x1082 // socket.h:178:1:
- SO_RCVBUF = 0x1002 // socket.h:156:1:
- SO_RCVLOWAT = 0x1004 // socket.h:158:1:
- SO_RCVTIMEO = 0x1006 // socket.h:160:1:
- SO_REUSEADDR = 0x0004 // socket.h:125:1:
- SO_REUSEPORT = 0x0200 // socket.h:137:1:
- SO_REUSESHAREUID = 0x1025 // socket.h:172:1:
- SO_SNDBUF = 0x1001 // socket.h:155:1:
- SO_SNDLOWAT = 0x1003 // socket.h:157:1:
- SO_SNDTIMEO = 0x1005 // socket.h:159:1:
- SO_TIMESTAMP = 0x0400 // socket.h:138:1:
- SO_TIMESTAMP_MONOTONIC = 0x0800 // socket.h:139:1:
- SO_TYPE = 0x1008 // socket.h:162:1:
- SO_UPCALLCLOSEWAIT = 0x1027 // socket.h:175:1:
- SO_USELOOPBACK = 0x0040 // socket.h:130:1:
- SO_WANTMORE = 0x4000 // socket.h:145:1:
- SO_WANTOOBFLAG = 0x8000 // socket.h:146:1:
- TRY_AGAIN = 2 // netdb.h:175:1:
- UINT16_MAX = 65535 // stdint.h:601:1:
- UINT32_MAX = 4294967295 // stdint.h:557:1:
- UINT64_MAX = 18446744073709551615 // stdint.h:463:1:
- UINT8_MAX = 255 // stdint.h:623:1:
- UINTMAX_MAX = 18446744073709551615 // stdint.h:664:1:
- UINTPTR_MAX = 18446744073709551615 // stdint.h:650:1:
- UINT_FAST16_MAX = 65535 // stdint.h:616:1:
- UINT_FAST32_MAX = 4294967295 // stdint.h:575:1:
- UINT_FAST64_MAX = 18446744073709551615 // stdint.h:484:1:
- UINT_FAST8_MAX = 255 // stdint.h:635:1:
- UINT_LEAST16_MAX = 65535 // stdint.h:613:1:
- UINT_LEAST32_MAX = 4294967295 // stdint.h:572:1:
- UINT_LEAST64_MAX = 18446744073709551615 // stdint.h:481:1:
- UINT_LEAST8_MAX = 255 // stdint.h:632:1:
- WCHAR_MAX = 2147483647 // stdint.h:678:1:
- WCHAR_MIN = -2147483648 // stdint.h:682:1:
- WINT_MAX = 2147483647 // stdint.h:674:1:
- WINT_MIN = -2147483648 // stdint.h:673:1:
- X_ARM_ARCH_H = 0 // arch.h:29:1:
- X_ARM_MACHTYPES_H_ = 0 // types.h:43:1:
- X_ARM__ENDIAN_H_ = 0 // endian.h:43:1:
- X_ARM__PARAM_H_ = 0 // _param.h:6:1:
- X_BLKCNT_T = 0 // _blkcnt_t.h:29:1:
- X_BLKSIZE_T = 0 // _blksize_t.h:29:1:
- X_BSD_ARM__TYPES_H_ = 0 // _types.h:5:1:
- X_BSD_MACHINE_ENDIAN_H_ = 0 // endian.h:32:1:
- X_BSD_MACHINE_TYPES_H_ = 0 // types.h:32:1:
- X_BSD_MACHINE__PARAM_H_ = 0 // _param.h:29: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:774:1:
- X_DARWIN_FEATURE_ONLY_64_BIT_INODE = 1 // cdefs.h:784:1:
- X_DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE = 1 // cdefs.h:800:1:
- X_DARWIN_FEATURE_ONLY_VERS_1050 = 1 // cdefs.h:792:1:
- X_DARWIN_FEATURE_UNIX_CONFORMANCE = 3 // cdefs.h:808: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_FORTIFY_SOURCE = 2 // _types.h:65: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_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:44:1:
- X_MODE_T = 0 // _mode_t.h:29:1:
- X_NETDB_H_ = 0 // netdb.h:84:1:
- X_NETINET6_IN6_H_ = 0 // in6.h:99:1:
- X_NETINET_IN_H_ = 0 // in.h:65: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:268:1:
- X_Null_unspecified = 0 // cdefs.h:271:1:
- X_Nullable = 0 // cdefs.h:265:1:
- X_OFF_T = 0 // _off_t.h:29:1:
- X_OS_OSBYTEORDERARM_H = 0 // OSByteOrder.h:6:1:
- X_OS__OSBYTEORDER_H = 0 // _OSByteOrder.h:30:1:
- X_PATH_HEQUIV = "/etc/hosts.equiv" // netdb.h:94:1:
- X_PATH_HOSTS = "/etc/hosts" // netdb.h:96:1:
- X_PATH_NETWORKS = "/etc/networks" // netdb.h:97:1:
- X_PATH_PROTOCOLS = "/etc/protocols" // netdb.h:98:1:
- X_PATH_SERVICES = "/etc/services" // netdb.h:99: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:56:1:
- X_QUAD_LOWWORD = 0 // endian.h:57: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:434: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:400:1:
- Pseudo_AF_KEY = 29 // socket.h:392:1:
- Pseudo_AF_PIP = 25 // socket.h:388:1:
- Pseudo_AF_RTIP = 22 // socket.h:385:1:
- Pseudo_AF_XTP = 19 // socket.h:382: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-2009 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@
- // ++Copyright++ 1980, 1983, 1988, 1993
- // -
- // Copyright (c) 1980, 1983, 1988, 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.
- //
- // -
- // Portions Copyright (c) 1993 by Digital Equipment Corporation.
- //
- // Permission to use, copy, modify, and distribute this software for any
- // purpose with or without fee is hereby granted, provided that the above
- // copyright notice and this permission notice appear in all copies, and that
- // the name of Digital Equipment Corporation not be used in advertising or
- // publicity pertaining to distribution of the document or software without
- // specific, written prior permission.
- //
- // THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
- // WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
- // OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
- // CORPORATION BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
- // DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
- // PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
- // ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
- // SOFTWARE.
- // -
- // --Copyright--
- // @(#)netdb.h 8.1 (Berkeley) 6/2/93
- // Copyright (c) 2004, 2008, 2009 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@
- // 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
- // 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.
- // __pure2 can be used for functions that are only a function of their scalar
- // arguments (meaning they can't dereference pointers).
- //
- // __stateful_pure can be used for functions that have no side effects,
- // but depend on the state of the memory.
- // __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.
- // __exported denotes symbols that should be exported even when symbols
- // are hidden by default.
- // __exported_push/_exported_pop are pragmas used to delimit a range of
- // symbols that should be exported even when symbols are hidden by default.
- // __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
- // 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
- // 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.
- // We intentionally define to nothing pointer attributes which do not have an
- // impact on the ABI. __indexable and __bidi_indexable are not defined because
- // of the ABI incompatibility that makes the diagnostic preferable.
- // Similarly, we intentionally define to nothing the
- // __ptrcheck_abi_assume_single and __ptrcheck_abi_assume_unsafe_indexable
- // macros because they do not lead to an ABI incompatibility. However, we do not
- // define the indexable and unsafe_indexable ones because the diagnostic is
- // better than the silent ABI break.
- // __unsafe_forge intrinsics are defined as regular C casts.
- // decay operates normally; attribute is meaningless without pointer checks.
- // 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.
- // 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-2007 Apple Inc. All rights reserved.
- // 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:15:33 */
- type X__uint8_t = uint8 /* _types.h:19:33 */
- type X__int16_t = int16 /* _types.h:20:33 */
- type X__uint16_t = uint16 /* _types.h:21:33 */
- type X__int32_t = int32 /* _types.h:22:33 */
- type X__uint32_t = uint32 /* _types.h:23:33 */
- type X__int64_t = int64 /* _types.h:24:33 */
- type X__uint64_t = uint64 /* _types.h:25:33 */
- type X__darwin_intptr_t = int64 /* _types.h:27:33 */
- type X__darwin_natural_t = uint32 /* _types.h:28: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:48: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:57:3 */
- type X__darwin_mbstate_t = X__mbstate_t /* _types.h:59:33 */ // mbstate_t
- type X__darwin_ptrdiff_t = int64 /* _types.h:62:33 */ // ptr1 - ptr2
- type X__darwin_size_t = uint64 /* _types.h:70:33 */ // sizeof()
- type X__darwin_va_list = X__builtin_va_list /* _types.h:76:33 */ // va_list
- type X__darwin_wchar_t = int32 /* _types.h:82:33 */ // wchar_t
- type X__darwin_rune_t = X__darwin_wchar_t /* _types.h:87:33 */ // rune_t
- type X__darwin_wint_t = int32 /* _types.h:90:33 */ // wint_t
- type X__darwin_clock_t = uint64 /* _types.h:95:33 */ // clock()
- type X__darwin_socklen_t = X__uint32_t /* _types.h:96:33 */ // socklen_t (duh)
- type X__darwin_ssize_t = int64 /* _types.h:97:33 */ // byte count or error
- type X__darwin_time_t = int64 /* _types.h:98:33 */ // time()
- // 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) 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 X__darwin_nl_item = int32 /* _types.h:40:14 */
- type X__darwin_wctrans_t = int32 /* _types.h:41:14 */
- type X__darwin_wctype_t = X__uint32_t /* _types.h:43:20 */
- // 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) 2000-2008 Apple Inc. All rights reserved.
- // 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-2007 Apple Inc. All rights reserved.
- // 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:31 */
- // 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:66: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:34:33 */
- // These types are used for reserving the largest possible size.
- type User_addr_t = U_int64_t /* types.h:77:33 */
- type User_size_t = U_int64_t /* types.h:78:33 */
- type User_ssize_t = Int64_t /* types.h:79:33 */
- type User_long_t = Int64_t /* types.h:80:33 */
- type User_ulong_t = U_int64_t /* types.h:81:33 */
- type User_time_t = Int64_t /* types.h:82:33 */
- type User_off_t = Int64_t /* types.h:83:33 */
- // This defines the size of syscall arguments after copying into the kernel:
- type Syscall_arg_t = U_int64_t /* types.h:104:33 */
- type Socklen_t = X__darwin_socklen_t /* _socklen_t.h:31:33 */
- type Uint64_t = uint64 /* stdint.h:98:25 */
- type Int_least64_t = Int64_t /* stdint.h:110:25 */
- type Uint_least64_t = Uint64_t /* stdint.h:111:26 */
- type Int_fast64_t = Int64_t /* stdint.h:112:25 */
- type Uint_fast64_t = Uint64_t /* stdint.h:113:26 */
- type Uint32_t = uint32 /* stdint.h:172:25 */
- type Int_least32_t = Int32_t /* stdint.h:184:25 */
- type Uint_least32_t = Uint32_t /* stdint.h:185:26 */
- type Int_fast32_t = Int32_t /* stdint.h:186:25 */
- type Uint_fast32_t = Uint32_t /* stdint.h:187:26 */
- type Uint16_t = uint16 /* stdint.h:207:25 */
- type Int_least16_t = Int16_t /* stdint.h:215:25 */
- type Uint_least16_t = Uint16_t /* stdint.h:216:26 */
- type Int_fast16_t = Int16_t /* stdint.h:217:25 */
- type Uint_fast16_t = Uint16_t /* stdint.h:218:26 */
- type Uint8_t = uint8 /* stdint.h:226:24 */
- type Int_least8_t = Int8_t /* stdint.h:232:24 */
- type Uint_least8_t = Uint8_t /* stdint.h:233:25 */
- type Int_fast8_t = Int8_t /* stdint.h:234:24 */
- type Uint_fast8_t = Uint8_t /* stdint.h:235:25 */
- // prevent glibc sys/types.h from defining conflicting types
- // C99 7.18.1.4 Integer types capable of holding object pointers.
- // C99 7.18.1.5 Greatest-width integer types.
- type Intmax_t = int64 /* stdint.h:262:26 */
- type Uintmax_t = uint64 /* stdint.h:263:26 */
- // C99 7.18.4 Macros for minimum-width integer constants.
- //
- // The standard requires that integer constant macros be defined for all the
- // minimum-width types defined above. As 8-, 16-, 32-, and 64-bit minimum-width
- // types are required, the corresponding integer constant macros are defined
- // here. This implementation also defines minimum-width types for every other
- // integer width that the target implements, so corresponding macros are
- // defined below, too.
- //
- // These macros are defined using the same successive-shrinking approach as
- // the type definitions above. It is likewise important that macros are defined
- // in order of decending width.
- //
- // Note that C++ should not check __STDC_CONSTANT_MACROS here, contrary to the
- // claims of the C standard (see C++ 18.3.1p2, [cstdint.syn]).
- // C99 7.18.2.1 Limits of exact-width integer types.
- // C99 7.18.2.2 Limits of minimum-width integer types.
- // C99 7.18.2.3 Limits of fastest minimum-width integer types.
- //
- // The presence of limit macros are completely optional in C99. This
- // implementation defines limits for all of the types (exact- and
- // minimum-width) that it defines above, using the limits of the minimum-width
- // type for any types that do not have exact-width representations.
- //
- // As in the type definitions, this section takes an approach of
- // successive-shrinking to determine which limits to use for the standard (8,
- // 16, 32, 64) bit widths when they don't have exact representations. It is
- // therefore important that the definitions be kept in order of decending
- // widths.
- //
- // Note that C++ should not check __STDC_LIMIT_MACROS here, contrary to the
- // claims of the C standard (see C++ 18.3.1p2, [cstdint.syn]).
- // Some utility macros
- // C99 7.18.2.4 Limits of integer types capable of holding object pointers.
- // C99 7.18.3 Limits of other integer types.
- // ISO9899:2011 7.20 (C11 Annex K): Define RSIZE_MAX if __STDC_WANT_LIB_EXT1__
- // is enabled.
- // C99 7.18.2.5 Limits of greatest-width integer types.
- // C99 7.18.3 Limits of other integer types.
- // 7.18.4.2 Macros for greatest-width integer constants.
- // 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 (c) 1982, 1986, 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.
- //
- // @(#)in.h 8.3 (Berkeley) 1/3/94
- // $FreeBSD: src/sys/netinet/in.h,v 1.48.2.2 2001/04/21 14:53:06 ume Exp $
- // 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@
- //===---- stdint.h - Standard header for sized integer types --------------===* *
- // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
- // See https://llvm.org/LICENSE.txt for license information.
- // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
- //
- // \*===----------------------------------------------------------------------===
- // 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>
- // Copyright (c) 2019 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@
- // __MAC_NA is not defined to a value but is used as a token by macros to indicate that the API is unavailable
- // __IPHONE_NA is not defined to a value but is used as a token by macros to indicate that the API is unavailable
- // Set up standard Mac OS X versions
- // 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.
- // 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 */
- // Functions for byte reversed loads.
- type X_OSUnalignedU16 = struct{ F__val Uint16_t } /* OSByteOrder.h:64:1 */
- type X_OSUnalignedU32 = struct{ F__val Uint32_t } /* OSByteOrder.h:68:1 */
- type X_OSUnalignedU64 = struct{ F__val Uint64_t } /* OSByteOrder.h:72:1 */
- // 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) 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-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) 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@
- // 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@
- // 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) 2006-2007 Apple Inc. All rights reserved.
- // Copyright (c) 2000-2007 Apple Inc. All rights reserved.
- // 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@
- // 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.
- // When adding new socket-options, you need to make sure MPTCP supports these as well!
- // 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:293:20 */
- type Sae_connid_t = X__uint32_t /* socket.h:297: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:307: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:307:9 */
- // connectx() flag parameters
- // sockaddr endpoints
- type Sa_endpoints_t = Sa_endpoints /* socket.h:313:3 */
- // Structure used for manipulating linger option.
- type Linger = struct {
- Fl_onoff int32
- Fl_linger int32
- } /* socket.h:319: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:337: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:425: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:445: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:552: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:600: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:691:1 */
- // The following two #includes insure htonl and family are defined
- // 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) 2004, 2006 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) 1995 NeXT Computer, Inc. All rights reserved.
- // Copyright (c) 2000-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) 1987, 1991, 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.
- // Constants and structures defined by the internet system,
- // Per RFC 790, September 1981, and numerous additions.
- // Protocols (RFC 1700)
- // 55-57: Unassigned
- // 101-252: Partly Unassigned
- // 253-254: Experimentation and testing; 255: Reserved (RFC3692)
- // BSD Private, local use, namespace incursion
- // last return value of *_input(), meaning "all job for this pkt is done".
- // Local port number conventions:
- //
- // When a user does a bind(2) or connect(2) with a port number of zero,
- // a non-conflicting local port address is chosen.
- // The default range is IPPORT_RESERVED through
- // IPPORT_USERRESERVED, although that is settable by sysctl.
- //
- // A user may set the IPPROTO_IP option IP_PORTRANGE to change this
- // default assignment range.
- //
- // The value IP_PORTRANGE_DEFAULT causes the default behavior.
- //
- // The value IP_PORTRANGE_HIGH changes the range of candidate port numbers
- // into the "high" range. These are reserved for client outbound connections
- // which do not want to be filtered by any firewalls.
- //
- // The value IP_PORTRANGE_LOW changes the range to the "low" are
- // that is (by convention) restricted to privileged processes. This
- // convention is based on "vouchsafe" principles only. It is only secure
- // if you trust the remote host to restrict these ports.
- //
- // The default range of ports and the high range can be changed by
- // sysctl(3). (net.inet.ip.port{hi,low}{first,last}_auto)
- //
- // Changing those values has bad security implications if you are
- // using a a stateless firewall that is allowing packets outside of that
- // range in order to allow transparent outgoing connections.
- //
- // Such a firewall configuration will generally depend on the use of these
- // default values. If you change them, you may find your Security
- // Administrator looking for you with a heavy object.
- //
- // For a slightly more orthodox text view on this:
- //
- // ftp://ftp.isi.edu/in-notes/iana/assignments/port-numbers
- //
- // port numbers are divided into three ranges:
- //
- // 0 - 1023 Well Known Ports
- // 1024 - 49151 Registered Ports
- // 49152 - 65535 Dynamic and/or Private Ports
- //
- // Ports < IPPORT_RESERVED are reserved for
- // privileged processes (e.g. root). (IP_PORTRANGE_LOW)
- // Ports > IPPORT_USERRESERVED are reserved
- // for servers, not necessarily privileged. (IP_PORTRANGE_DEFAULT)
- // Default local port range to use by setting IP_PORTRANGE_HIGH
- // Scanning for a free reserved port return a value below IPPORT_RESERVED,
- // but higher than IPPORT_RESERVEDSTART. Traditionally the start value was
- // 512, but that conflicts with some well-known-services that firewalls may
- // have a fit if we use.
- // Internet address (a structure for historical reasons)
- type In_addr = struct{ Fs_addr In_addr_t } /* in.h:301:1 */
- // Definitions of bits in internet address integers.
- // On subnets, the decomposition of addresses to host and net parts
- // is done according to subnet mask, not the masks here.
- // Socket address, internet style.
- type Sockaddr_in = struct {
- Fsin_len X__uint8_t
- Fsin_family Sa_family_t
- Fsin_port In_port_t
- Fsin_addr struct{ Fs_addr In_addr_t }
- Fsin_zero [8]int8
- } /* in.h:375:1 */
- // Structure used to describe IP options.
- // Used to store options internally, to pass them to a process,
- // or to restore options retrieved earlier.
- // The ip_dst is used for the first-hop gateway when using a source route
- // (this gets put into the header proper).
- type Ip_opts = struct {
- Fip_dst struct{ Fs_addr In_addr_t }
- Fip_opts [40]int8
- } /* in.h:398:1 */
- // Options for use with [gs]etsockopt at the IP level.
- // First word of comment is data type; bool is stored in int.
- // for IPSEC
- // These older firewall socket option codes are maintained for backward compatibility.
- // IPv4 Source Filter Multicast API [RFC3678]
- // The following option is private; do not use it from user applications.
- // Protocol Independent Multicast API [RFC3678]
- // Defaults and limits for options
- // The imo_membership vector for each socket is now dynamically allocated at
- // run-time, bounded by USHRT_MAX, and is reallocated when needed, sized
- // according to a power-of-two increment.
- // Default resource limits for IPv4 multicast source filtering.
- // These may be modified by sysctl.
- // Argument structure for IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP.
- type Ip_mreq = struct {
- Fimr_multiaddr struct{ Fs_addr In_addr_t }
- Fimr_interface struct{ Fs_addr In_addr_t }
- } /* in.h:507:1 */
- // Modified argument structure for IP_MULTICAST_IF, obtained from Linux.
- // This is used to specify an interface index for multicast sends, as
- // the IPv4 legacy APIs do not support this (unless IP_SENDIF is available).
- type Ip_mreqn = struct {
- Fimr_multiaddr struct{ Fs_addr In_addr_t }
- Fimr_address struct{ Fs_addr In_addr_t }
- Fimr_ifindex int32
- } /* in.h:517:1 */
- // Argument structure for IPv4 Multicast Source Filter APIs. [RFC3678]
- type Ip_mreq_source = struct {
- Fimr_multiaddr struct{ Fs_addr In_addr_t }
- Fimr_sourceaddr struct{ Fs_addr In_addr_t }
- Fimr_interface struct{ Fs_addr In_addr_t }
- } /* in.h:527:1 */
- // Argument structures for Protocol-Independent Multicast Source
- // Filter APIs. [RFC3678]
- type Group_req = struct {
- Fgr_interface Uint32_t
- F__ccgo_pad1 [4]byte
- Fgr_group 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
- }
- } /* in.h:537:1 */
- type Group_source_req = struct {
- Fgsr_interface Uint32_t
- F__ccgo_pad1 [4]byte
- Fgsr_group 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
- }
- Fgsr_source 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
- }
- } /* in.h:542:1 */
- // The following structure is private; do not use it from user applications.
- // It is used to communicate IP_MSFILTER/IPV6_MSFILTER information between
- // the RFC 3678 libc functions and the kernel.
- type X__msfilterreq = struct {
- Fmsfr_ifindex Uint32_t
- Fmsfr_fmode Uint32_t
- Fmsfr_nsrcs Uint32_t
- F__msfr_align Uint32_t
- Fmsfr_group 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
- }
- Fmsfr_srcs uintptr
- } /* in.h:555:1 */
- // Filter modes; also used to represent per-socket filter mode internally.
- // Argument for IP_PORTRANGE:
- // - which range to search when port is unspecified at bind() or connect()
- // IP_PKTINFO: Packet information (equivalent to RFC2292 sec 5 for IPv4)
- // This structure is used for
- //
- // 1. Receiving ancilliary data about the datagram if IP_PKTINFO sockopt is
- // set on the socket. In this case ipi_ifindex will contain the interface
- // index the datagram was received on, ipi_addr is the IP address the
- // datagram was received to.
- //
- // 2. Sending a datagram using a specific interface or IP source address.
- // if ipi_ifindex is set to non-zero when in_pktinfo is passed as
- // ancilliary data of type IP_PKTINFO, this will be used as the source
- // interface to send the datagram from. If ipi_ifindex is null, ip_spec_dst
- // will be used for the source address.
- //
- // Note: if IP_BOUND_IF is set on the socket, ipi_ifindex in the ancillary
- // IP_PKTINFO option silently overrides the bound interface when it is
- // specified during send time.
- type In_pktinfo = struct {
- Fipi_ifindex uint32
- Fipi_spec_dst struct{ Fs_addr In_addr_t }
- Fipi_addr struct{ Fs_addr In_addr_t }
- } /* in.h:618:1 */
- // Definitions for inet sysctl operations.
- //
- // Third level is protocol number.
- // Fourth level is desired variable within that protocol.
- // Names for IP sysctl objects
- // INET6 stuff
- // Copyright (c) 2008-2020 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, 1996, 1997, and 1998 WIDE Project.
- // 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. Neither the name of the project 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 PROJECT 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 PROJECT 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.
- // Copyright (c) 1982, 1986, 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.
- //
- // @(#)in.h 8.3 (Berkeley) 1/3/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) 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) 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@
- // Identification of the network protocol stack
- // for *BSD-current/release: http://www.kame.net/dev/cvsweb.cgi/kame/COVERAGE
- // has the table of implementation/integration differences.
- // Local port number conventions:
- //
- // Ports < IPPORT_RESERVED are reserved for privileged processes (e.g. root),
- // unless a kernel is compiled with IPNOPRIVPORTS defined.
- //
- // When a user does a bind(2) or connect(2) with a port number of zero,
- // a non-conflicting local port address is chosen.
- //
- // The default range is IPPORT_ANONMIN to IPPORT_ANONMAX, although
- // that is settable by sysctl(3); net.inet.ip.anonportmin and
- // net.inet.ip.anonportmax respectively.
- //
- // A user may set the IPPROTO_IP option IP_PORTRANGE to change this
- // default assignment range.
- //
- // The value IP_PORTRANGE_DEFAULT causes the default behavior.
- //
- // The value IP_PORTRANGE_HIGH is the same as IP_PORTRANGE_DEFAULT,
- // and exists only for FreeBSD compatibility purposes.
- //
- // The value IP_PORTRANGE_LOW changes the range to the "low" are
- // that is (by convention) restricted to privileged processes.
- // This convention is based on "vouchsafe" principles only.
- // It is only secure if you trust the remote host to restrict these ports.
- // The range is IPPORT_RESERVEDMIN to IPPORT_RESERVEDMAX.
- // IPv6 address
- type In6_addr = struct {
- F__u6_addr struct {
- F__ccgo_pad1 [0]uint32
- F__u6_addr8 [16]X__uint8_t
- }
- } /* in6.h:152:9 */
- // Definitions for inet sysctl operations.
- //
- // Third level is protocol number.
- // Fourth level is desired variable within that protocol.
- // Names for IP sysctl objects
- // INET6 stuff
- // Copyright (c) 2008-2020 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, 1996, 1997, and 1998 WIDE Project.
- // 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. Neither the name of the project 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 PROJECT 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 PROJECT 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.
- // Copyright (c) 1982, 1986, 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.
- //
- // @(#)in.h 8.3 (Berkeley) 1/3/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) 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) 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@
- // Identification of the network protocol stack
- // for *BSD-current/release: http://www.kame.net/dev/cvsweb.cgi/kame/COVERAGE
- // has the table of implementation/integration differences.
- // Local port number conventions:
- //
- // Ports < IPPORT_RESERVED are reserved for privileged processes (e.g. root),
- // unless a kernel is compiled with IPNOPRIVPORTS defined.
- //
- // When a user does a bind(2) or connect(2) with a port number of zero,
- // a non-conflicting local port address is chosen.
- //
- // The default range is IPPORT_ANONMIN to IPPORT_ANONMAX, although
- // that is settable by sysctl(3); net.inet.ip.anonportmin and
- // net.inet.ip.anonportmax respectively.
- //
- // A user may set the IPPROTO_IP option IP_PORTRANGE to change this
- // default assignment range.
- //
- // The value IP_PORTRANGE_DEFAULT causes the default behavior.
- //
- // The value IP_PORTRANGE_HIGH is the same as IP_PORTRANGE_DEFAULT,
- // and exists only for FreeBSD compatibility purposes.
- //
- // The value IP_PORTRANGE_LOW changes the range to the "low" are
- // that is (by convention) restricted to privileged processes.
- // This convention is based on "vouchsafe" principles only.
- // It is only secure if you trust the remote host to restrict these ports.
- // The range is IPPORT_RESERVEDMIN to IPPORT_RESERVEDMAX.
- // IPv6 address
- type In6_addr_t = In6_addr /* in6.h:158:3 */
- // Socket address for IPv6
- type Sockaddr_in6 = struct {
- Fsin6_len X__uint8_t
- Fsin6_family Sa_family_t
- Fsin6_port In_port_t
- Fsin6_flowinfo X__uint32_t
- Fsin6_addr struct {
- F__u6_addr struct {
- F__ccgo_pad1 [0]uint32
- F__u6_addr8 [16]X__uint8_t
- }
- }
- Fsin6_scope_id X__uint32_t
- } /* in6.h:170:1 */
- // Equality
- // NOTE: Some of kernel programming environment (for example, openbsd/sparc)
- // does not supply memcmp(). For userland memcmp() is preferred as it is
- // in ANSI standard.
- // Unspecified
- // Loopback
- // IPv4 compatible
- // Mapped
- // 6to4
- // KAME Scope Values
- // Unicast Scope
- // Note that we must check topmost 10 bits only, not 16 bits (see RFC2373).
- // Multicast
- // Unique Local IPv6 Unicast Addresses (per RFC 4193)
- // Multicast Scope
- // Options for use with [gs]etsockopt at the IPV6 level.
- // First word of comment is data type; bool is stored in int.
- // no hdrincl
- // RFC 3542 define the following socket options in a manner incompatible
- // with RFC 2292:
- // IPV6_PKTINFO
- // IPV6_HOPLIMIT
- // IPV6_NEXTHOP
- // IPV6_HOPOPTS
- // IPV6_DSTOPTS
- // IPV6_RTHDR
- //
- // To use the new IPv6 Sockets options introduced by RFC 3542
- // the constant __APPLE_USE_RFC_3542 must be defined before
- // including <netinet/in.h>
- //
- // To use the old IPv6 Sockets options from RFC 2292
- // the constant __APPLE_USE_RFC_2292 must be defined before
- // including <netinet/in.h>
- //
- // Note that eventually RFC 3542 is going to be the
- // default and RFC 2292 will be obsolete.
- // buf/cmsghdr; set/get IPv6 options [obsoleted by RFC3542]
- // APPLE: NOTE the value of those 2 options is kept unchanged from
- // previous version of darwin/OS X for binary compatibility reasons
- // and differ from FreeBSD (values 57 and 61). See below.
- // to define items, should talk with KAME guys first, for *BSD compatibility
- // Defaults and limits for options
- // The im6o_membership vector for each socket is now dynamically allocated at
- // run-time, bounded by USHRT_MAX, and is reallocated when needed, sized
- // according to a power-of-two increment.
- // Default resource limits for IPv6 multicast source filtering.
- // These may be modified by sysctl.
- // Argument structure for IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP.
- type Ipv6_mreq = struct {
- Fipv6mr_multiaddr struct {
- F__u6_addr struct {
- F__ccgo_pad1 [0]uint32
- F__u6_addr8 [16]X__uint8_t
- }
- }
- Fipv6mr_interface uint32
- } /* in6.h:541:1 */
- // IPV6_2292PKTINFO: Packet information(RFC2292 sec 5)
- type In6_pktinfo = struct {
- Fipi6_addr struct {
- F__u6_addr struct {
- F__ccgo_pad1 [0]uint32
- F__u6_addr8 [16]X__uint8_t
- }
- }
- Fipi6_ifindex uint32
- } /* in6.h:549:1 */
- // Control structure for IPV6_RECVPATHMTU socket option.
- type Ip6_mtuinfo = struct {
- Fip6m_addr struct {
- Fsin6_len X__uint8_t
- Fsin6_family Sa_family_t
- Fsin6_port In_port_t
- Fsin6_flowinfo X__uint32_t
- Fsin6_addr struct {
- F__u6_addr struct {
- F__ccgo_pad1 [0]uint32
- F__u6_addr8 [16]X__uint8_t
- }
- }
- Fsin6_scope_id X__uint32_t
- }
- Fip6m_mtu Uint32_t
- } /* in6.h:557:1 */
- // Structures returned by network data base library. All addresses are
- // supplied in host order, and returned in network order (suitable for
- // use in system calls).
- type Hostent = struct {
- Fh_name uintptr
- Fh_aliases uintptr
- Fh_addrtype int32
- Fh_length int32
- Fh_addr_list uintptr
- } /* netdb.h:112:1 */
- // Assumption here is that a network number
- // fits in an unsigned long -- probably a poor one.
- type Netent = struct {
- Fn_name uintptr
- Fn_aliases uintptr
- Fn_addrtype int32
- Fn_net Uint32_t
- } /* netdb.h:127:1 */
- type Servent = struct {
- Fs_name uintptr
- Fs_aliases uintptr
- Fs_port int32
- F__ccgo_pad1 [4]byte
- Fs_proto uintptr
- } /* netdb.h:134:1 */
- type Protoent = struct {
- Fp_name uintptr
- Fp_aliases uintptr
- Fp_proto int32
- F__ccgo_pad1 [4]byte
- } /* netdb.h:141:1 */
- type Addrinfo = struct {
- Fai_flags int32
- Fai_family int32
- Fai_socktype int32
- Fai_protocol int32
- Fai_addrlen Socklen_t
- F__ccgo_pad1 [4]byte
- Fai_canonname uintptr
- Fai_addr uintptr
- Fai_next uintptr
- } /* netdb.h:147:1 */
- type Rpcent = struct {
- Fr_name uintptr
- Fr_aliases uintptr
- Fr_number int32
- F__ccgo_pad1 [4]byte
- } /* netdb.h:159:1 */
- var _ int8 /* gen.c:2:13: */
|