libc.info-12 423 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449
  1. This is libc.info, produced by makeinfo version 5.2 from libc.texinfo.
  2. This file documents the GNU C Library.
  3. This is ‘The GNU C Library Reference Manual’, for version 2.25.
  4. Copyright © 1993–2017 Free Software Foundation, Inc.
  5. Permission is granted to copy, distribute and/or modify this document
  6. under the terms of the GNU Free Documentation License, Version 1.3 or
  7. any later version published by the Free Software Foundation; with the
  8. Invariant Sections being “Free Software Needs Free Documentation” and
  9. “GNU Lesser General Public License”, the Front-Cover texts being “A GNU
  10. Manual”, and with the Back-Cover Texts as in (a) below. A copy of the
  11. license is included in the section entitled "GNU Free Documentation
  12. License".
  13. (a) The FSF’s Back-Cover Text is: “You have the freedom to copy and
  14. modify this GNU manual. Buying copies from the FSF supports it in
  15. developing GNU and promoting software freedom.”
  16. INFO-DIR-SECTION Software libraries
  17. START-INFO-DIR-ENTRY
  18. * Libc: (libc). C library.
  19. END-INFO-DIR-ENTRY
  20. INFO-DIR-SECTION GNU C library functions and macros
  21. START-INFO-DIR-ENTRY
  22. * a64l: (libc)Encode Binary Data.
  23. * abort: (libc)Aborting a Program.
  24. * abs: (libc)Absolute Value.
  25. * accept: (libc)Accepting Connections.
  26. * access: (libc)Testing File Access.
  27. * acosf: (libc)Inverse Trig Functions.
  28. * acoshf: (libc)Hyperbolic Functions.
  29. * acosh: (libc)Hyperbolic Functions.
  30. * acoshl: (libc)Hyperbolic Functions.
  31. * acos: (libc)Inverse Trig Functions.
  32. * acosl: (libc)Inverse Trig Functions.
  33. * addmntent: (libc)mtab.
  34. * addseverity: (libc)Adding Severity Classes.
  35. * adjtime: (libc)High-Resolution Calendar.
  36. * adjtimex: (libc)High-Resolution Calendar.
  37. * aio_cancel64: (libc)Cancel AIO Operations.
  38. * aio_cancel: (libc)Cancel AIO Operations.
  39. * aio_error64: (libc)Status of AIO Operations.
  40. * aio_error: (libc)Status of AIO Operations.
  41. * aio_fsync64: (libc)Synchronizing AIO Operations.
  42. * aio_fsync: (libc)Synchronizing AIO Operations.
  43. * aio_init: (libc)Configuration of AIO.
  44. * aio_read64: (libc)Asynchronous Reads/Writes.
  45. * aio_read: (libc)Asynchronous Reads/Writes.
  46. * aio_return64: (libc)Status of AIO Operations.
  47. * aio_return: (libc)Status of AIO Operations.
  48. * aio_suspend64: (libc)Synchronizing AIO Operations.
  49. * aio_suspend: (libc)Synchronizing AIO Operations.
  50. * aio_write64: (libc)Asynchronous Reads/Writes.
  51. * aio_write: (libc)Asynchronous Reads/Writes.
  52. * alarm: (libc)Setting an Alarm.
  53. * aligned_alloc: (libc)Aligned Memory Blocks.
  54. * alloca: (libc)Variable Size Automatic.
  55. * alphasort64: (libc)Scanning Directory Content.
  56. * alphasort: (libc)Scanning Directory Content.
  57. * ALTWERASE: (libc)Local Modes.
  58. * ARG_MAX: (libc)General Limits.
  59. * argp_error: (libc)Argp Helper Functions.
  60. * ARGP_ERR_UNKNOWN: (libc)Argp Parser Functions.
  61. * argp_failure: (libc)Argp Helper Functions.
  62. * argp_help: (libc)Argp Help.
  63. * argp_parse: (libc)Argp.
  64. * argp_state_help: (libc)Argp Helper Functions.
  65. * argp_usage: (libc)Argp Helper Functions.
  66. * argz_add: (libc)Argz Functions.
  67. * argz_add_sep: (libc)Argz Functions.
  68. * argz_append: (libc)Argz Functions.
  69. * argz_count: (libc)Argz Functions.
  70. * argz_create: (libc)Argz Functions.
  71. * argz_create_sep: (libc)Argz Functions.
  72. * argz_delete: (libc)Argz Functions.
  73. * argz_extract: (libc)Argz Functions.
  74. * argz_insert: (libc)Argz Functions.
  75. * argz_next: (libc)Argz Functions.
  76. * argz_replace: (libc)Argz Functions.
  77. * argz_stringify: (libc)Argz Functions.
  78. * asctime: (libc)Formatting Calendar Time.
  79. * asctime_r: (libc)Formatting Calendar Time.
  80. * asinf: (libc)Inverse Trig Functions.
  81. * asinhf: (libc)Hyperbolic Functions.
  82. * asinh: (libc)Hyperbolic Functions.
  83. * asinhl: (libc)Hyperbolic Functions.
  84. * asin: (libc)Inverse Trig Functions.
  85. * asinl: (libc)Inverse Trig Functions.
  86. * asprintf: (libc)Dynamic Output.
  87. * assert: (libc)Consistency Checking.
  88. * assert_perror: (libc)Consistency Checking.
  89. * atan2f: (libc)Inverse Trig Functions.
  90. * atan2: (libc)Inverse Trig Functions.
  91. * atan2l: (libc)Inverse Trig Functions.
  92. * atanf: (libc)Inverse Trig Functions.
  93. * atanhf: (libc)Hyperbolic Functions.
  94. * atanh: (libc)Hyperbolic Functions.
  95. * atanhl: (libc)Hyperbolic Functions.
  96. * atan: (libc)Inverse Trig Functions.
  97. * atanl: (libc)Inverse Trig Functions.
  98. * atexit: (libc)Cleanups on Exit.
  99. * atof: (libc)Parsing of Floats.
  100. * atoi: (libc)Parsing of Integers.
  101. * atol: (libc)Parsing of Integers.
  102. * atoll: (libc)Parsing of Integers.
  103. * backtrace: (libc)Backtraces.
  104. * backtrace_symbols_fd: (libc)Backtraces.
  105. * backtrace_symbols: (libc)Backtraces.
  106. * basename: (libc)Finding Tokens in a String.
  107. * basename: (libc)Finding Tokens in a String.
  108. * BC_BASE_MAX: (libc)Utility Limits.
  109. * BC_DIM_MAX: (libc)Utility Limits.
  110. * bcmp: (libc)String/Array Comparison.
  111. * bcopy: (libc)Copying Strings and Arrays.
  112. * BC_SCALE_MAX: (libc)Utility Limits.
  113. * BC_STRING_MAX: (libc)Utility Limits.
  114. * bind: (libc)Setting Address.
  115. * bind_textdomain_codeset: (libc)Charset conversion in gettext.
  116. * bindtextdomain: (libc)Locating gettext catalog.
  117. * BRKINT: (libc)Input Modes.
  118. * brk: (libc)Resizing the Data Segment.
  119. * bsearch: (libc)Array Search Function.
  120. * btowc: (libc)Converting a Character.
  121. * BUFSIZ: (libc)Controlling Buffering.
  122. * bzero: (libc)Copying Strings and Arrays.
  123. * cabsf: (libc)Absolute Value.
  124. * cabs: (libc)Absolute Value.
  125. * cabsl: (libc)Absolute Value.
  126. * cacosf: (libc)Inverse Trig Functions.
  127. * cacoshf: (libc)Hyperbolic Functions.
  128. * cacosh: (libc)Hyperbolic Functions.
  129. * cacoshl: (libc)Hyperbolic Functions.
  130. * cacos: (libc)Inverse Trig Functions.
  131. * cacosl: (libc)Inverse Trig Functions.
  132. * calloc: (libc)Allocating Cleared Space.
  133. * canonicalize_file_name: (libc)Symbolic Links.
  134. * canonicalizef: (libc)FP Bit Twiddling.
  135. * canonicalize: (libc)FP Bit Twiddling.
  136. * canonicalizel: (libc)FP Bit Twiddling.
  137. * cargf: (libc)Operations on Complex.
  138. * carg: (libc)Operations on Complex.
  139. * cargl: (libc)Operations on Complex.
  140. * casinf: (libc)Inverse Trig Functions.
  141. * casinhf: (libc)Hyperbolic Functions.
  142. * casinh: (libc)Hyperbolic Functions.
  143. * casinhl: (libc)Hyperbolic Functions.
  144. * casin: (libc)Inverse Trig Functions.
  145. * casinl: (libc)Inverse Trig Functions.
  146. * catanf: (libc)Inverse Trig Functions.
  147. * catanhf: (libc)Hyperbolic Functions.
  148. * catanh: (libc)Hyperbolic Functions.
  149. * catanhl: (libc)Hyperbolic Functions.
  150. * catan: (libc)Inverse Trig Functions.
  151. * catanl: (libc)Inverse Trig Functions.
  152. * catclose: (libc)The catgets Functions.
  153. * catgets: (libc)The catgets Functions.
  154. * catopen: (libc)The catgets Functions.
  155. * cbc_crypt: (libc)DES Encryption.
  156. * cbrtf: (libc)Exponents and Logarithms.
  157. * cbrt: (libc)Exponents and Logarithms.
  158. * cbrtl: (libc)Exponents and Logarithms.
  159. * ccosf: (libc)Trig Functions.
  160. * ccoshf: (libc)Hyperbolic Functions.
  161. * ccosh: (libc)Hyperbolic Functions.
  162. * ccoshl: (libc)Hyperbolic Functions.
  163. * ccos: (libc)Trig Functions.
  164. * ccosl: (libc)Trig Functions.
  165. * CCTS_OFLOW: (libc)Control Modes.
  166. * ceilf: (libc)Rounding Functions.
  167. * ceil: (libc)Rounding Functions.
  168. * ceill: (libc)Rounding Functions.
  169. * cexpf: (libc)Exponents and Logarithms.
  170. * cexp: (libc)Exponents and Logarithms.
  171. * cexpl: (libc)Exponents and Logarithms.
  172. * cfgetispeed: (libc)Line Speed.
  173. * cfgetospeed: (libc)Line Speed.
  174. * cfmakeraw: (libc)Noncanonical Input.
  175. * cfree: (libc)Freeing after Malloc.
  176. * cfsetispeed: (libc)Line Speed.
  177. * cfsetospeed: (libc)Line Speed.
  178. * cfsetspeed: (libc)Line Speed.
  179. * chdir: (libc)Working Directory.
  180. * CHILD_MAX: (libc)General Limits.
  181. * chmod: (libc)Setting Permissions.
  182. * chown: (libc)File Owner.
  183. * CIGNORE: (libc)Control Modes.
  184. * cimagf: (libc)Operations on Complex.
  185. * cimag: (libc)Operations on Complex.
  186. * cimagl: (libc)Operations on Complex.
  187. * clearenv: (libc)Environment Access.
  188. * clearerr: (libc)Error Recovery.
  189. * clearerr_unlocked: (libc)Error Recovery.
  190. * CLK_TCK: (libc)Processor Time.
  191. * CLOCAL: (libc)Control Modes.
  192. * clock: (libc)CPU Time.
  193. * CLOCKS_PER_SEC: (libc)CPU Time.
  194. * clog10f: (libc)Exponents and Logarithms.
  195. * clog10: (libc)Exponents and Logarithms.
  196. * clog10l: (libc)Exponents and Logarithms.
  197. * clogf: (libc)Exponents and Logarithms.
  198. * clog: (libc)Exponents and Logarithms.
  199. * clogl: (libc)Exponents and Logarithms.
  200. * closedir: (libc)Reading/Closing Directory.
  201. * close: (libc)Opening and Closing Files.
  202. * closelog: (libc)closelog.
  203. * COLL_WEIGHTS_MAX: (libc)Utility Limits.
  204. * _Complex_I: (libc)Complex Numbers.
  205. * confstr: (libc)String Parameters.
  206. * conjf: (libc)Operations on Complex.
  207. * conj: (libc)Operations on Complex.
  208. * conjl: (libc)Operations on Complex.
  209. * connect: (libc)Connecting.
  210. * copysignf: (libc)FP Bit Twiddling.
  211. * copysign: (libc)FP Bit Twiddling.
  212. * copysignl: (libc)FP Bit Twiddling.
  213. * cosf: (libc)Trig Functions.
  214. * coshf: (libc)Hyperbolic Functions.
  215. * cosh: (libc)Hyperbolic Functions.
  216. * coshl: (libc)Hyperbolic Functions.
  217. * cos: (libc)Trig Functions.
  218. * cosl: (libc)Trig Functions.
  219. * cpowf: (libc)Exponents and Logarithms.
  220. * cpow: (libc)Exponents and Logarithms.
  221. * cpowl: (libc)Exponents and Logarithms.
  222. * cprojf: (libc)Operations on Complex.
  223. * cproj: (libc)Operations on Complex.
  224. * cprojl: (libc)Operations on Complex.
  225. * CPU_CLR: (libc)CPU Affinity.
  226. * CPU_ISSET: (libc)CPU Affinity.
  227. * CPU_SET: (libc)CPU Affinity.
  228. * CPU_SETSIZE: (libc)CPU Affinity.
  229. * CPU_ZERO: (libc)CPU Affinity.
  230. * CREAD: (libc)Control Modes.
  231. * crealf: (libc)Operations on Complex.
  232. * creal: (libc)Operations on Complex.
  233. * creall: (libc)Operations on Complex.
  234. * creat64: (libc)Opening and Closing Files.
  235. * creat: (libc)Opening and Closing Files.
  236. * CRTS_IFLOW: (libc)Control Modes.
  237. * crypt: (libc)crypt.
  238. * crypt_r: (libc)crypt.
  239. * CS5: (libc)Control Modes.
  240. * CS6: (libc)Control Modes.
  241. * CS7: (libc)Control Modes.
  242. * CS8: (libc)Control Modes.
  243. * csinf: (libc)Trig Functions.
  244. * csinhf: (libc)Hyperbolic Functions.
  245. * csinh: (libc)Hyperbolic Functions.
  246. * csinhl: (libc)Hyperbolic Functions.
  247. * csin: (libc)Trig Functions.
  248. * csinl: (libc)Trig Functions.
  249. * CSIZE: (libc)Control Modes.
  250. * csqrtf: (libc)Exponents and Logarithms.
  251. * csqrt: (libc)Exponents and Logarithms.
  252. * csqrtl: (libc)Exponents and Logarithms.
  253. * CSTOPB: (libc)Control Modes.
  254. * ctanf: (libc)Trig Functions.
  255. * ctanhf: (libc)Hyperbolic Functions.
  256. * ctanh: (libc)Hyperbolic Functions.
  257. * ctanhl: (libc)Hyperbolic Functions.
  258. * ctan: (libc)Trig Functions.
  259. * ctanl: (libc)Trig Functions.
  260. * ctermid: (libc)Identifying the Terminal.
  261. * ctime: (libc)Formatting Calendar Time.
  262. * ctime_r: (libc)Formatting Calendar Time.
  263. * cuserid: (libc)Who Logged In.
  264. * dcgettext: (libc)Translation with gettext.
  265. * dcngettext: (libc)Advanced gettext functions.
  266. * DES_FAILED: (libc)DES Encryption.
  267. * des_setparity: (libc)DES Encryption.
  268. * dgettext: (libc)Translation with gettext.
  269. * difftime: (libc)Elapsed Time.
  270. * dirfd: (libc)Opening a Directory.
  271. * dirname: (libc)Finding Tokens in a String.
  272. * div: (libc)Integer Division.
  273. * dngettext: (libc)Advanced gettext functions.
  274. * drand48: (libc)SVID Random.
  275. * drand48_r: (libc)SVID Random.
  276. * dremf: (libc)Remainder Functions.
  277. * drem: (libc)Remainder Functions.
  278. * dreml: (libc)Remainder Functions.
  279. * DTTOIF: (libc)Directory Entries.
  280. * dup2: (libc)Duplicating Descriptors.
  281. * dup: (libc)Duplicating Descriptors.
  282. * E2BIG: (libc)Error Codes.
  283. * EACCES: (libc)Error Codes.
  284. * EADDRINUSE: (libc)Error Codes.
  285. * EADDRNOTAVAIL: (libc)Error Codes.
  286. * EADV: (libc)Error Codes.
  287. * EAFNOSUPPORT: (libc)Error Codes.
  288. * EAGAIN: (libc)Error Codes.
  289. * EALREADY: (libc)Error Codes.
  290. * EAUTH: (libc)Error Codes.
  291. * EBACKGROUND: (libc)Error Codes.
  292. * EBADE: (libc)Error Codes.
  293. * EBADFD: (libc)Error Codes.
  294. * EBADF: (libc)Error Codes.
  295. * EBADMSG: (libc)Error Codes.
  296. * EBADR: (libc)Error Codes.
  297. * EBADRPC: (libc)Error Codes.
  298. * EBADRQC: (libc)Error Codes.
  299. * EBADSLT: (libc)Error Codes.
  300. * EBFONT: (libc)Error Codes.
  301. * EBUSY: (libc)Error Codes.
  302. * ECANCELED: (libc)Error Codes.
  303. * ecb_crypt: (libc)DES Encryption.
  304. * ECHILD: (libc)Error Codes.
  305. * ECHOCTL: (libc)Local Modes.
  306. * ECHOE: (libc)Local Modes.
  307. * ECHOKE: (libc)Local Modes.
  308. * ECHOK: (libc)Local Modes.
  309. * ECHO: (libc)Local Modes.
  310. * ECHONL: (libc)Local Modes.
  311. * ECHOPRT: (libc)Local Modes.
  312. * ECHRNG: (libc)Error Codes.
  313. * ECOMM: (libc)Error Codes.
  314. * ECONNABORTED: (libc)Error Codes.
  315. * ECONNREFUSED: (libc)Error Codes.
  316. * ECONNRESET: (libc)Error Codes.
  317. * ecvt: (libc)System V Number Conversion.
  318. * ecvt_r: (libc)System V Number Conversion.
  319. * EDEADLK: (libc)Error Codes.
  320. * EDEADLOCK: (libc)Error Codes.
  321. * EDESTADDRREQ: (libc)Error Codes.
  322. * EDIED: (libc)Error Codes.
  323. * ED: (libc)Error Codes.
  324. * EDOM: (libc)Error Codes.
  325. * EDOTDOT: (libc)Error Codes.
  326. * EDQUOT: (libc)Error Codes.
  327. * EEXIST: (libc)Error Codes.
  328. * EFAULT: (libc)Error Codes.
  329. * EFBIG: (libc)Error Codes.
  330. * EFTYPE: (libc)Error Codes.
  331. * EGRATUITOUS: (libc)Error Codes.
  332. * EGREGIOUS: (libc)Error Codes.
  333. * EHOSTDOWN: (libc)Error Codes.
  334. * EHOSTUNREACH: (libc)Error Codes.
  335. * EHWPOISON: (libc)Error Codes.
  336. * EIDRM: (libc)Error Codes.
  337. * EIEIO: (libc)Error Codes.
  338. * EILSEQ: (libc)Error Codes.
  339. * EINPROGRESS: (libc)Error Codes.
  340. * EINTR: (libc)Error Codes.
  341. * EINVAL: (libc)Error Codes.
  342. * EIO: (libc)Error Codes.
  343. * EISCONN: (libc)Error Codes.
  344. * EISDIR: (libc)Error Codes.
  345. * EISNAM: (libc)Error Codes.
  346. * EKEYEXPIRED: (libc)Error Codes.
  347. * EKEYREJECTED: (libc)Error Codes.
  348. * EKEYREVOKED: (libc)Error Codes.
  349. * EL2HLT: (libc)Error Codes.
  350. * EL2NSYNC: (libc)Error Codes.
  351. * EL3HLT: (libc)Error Codes.
  352. * EL3RST: (libc)Error Codes.
  353. * ELIBACC: (libc)Error Codes.
  354. * ELIBBAD: (libc)Error Codes.
  355. * ELIBEXEC: (libc)Error Codes.
  356. * ELIBMAX: (libc)Error Codes.
  357. * ELIBSCN: (libc)Error Codes.
  358. * ELNRNG: (libc)Error Codes.
  359. * ELOOP: (libc)Error Codes.
  360. * EMEDIUMTYPE: (libc)Error Codes.
  361. * EMFILE: (libc)Error Codes.
  362. * EMLINK: (libc)Error Codes.
  363. * EMSGSIZE: (libc)Error Codes.
  364. * EMULTIHOP: (libc)Error Codes.
  365. * ENAMETOOLONG: (libc)Error Codes.
  366. * ENAVAIL: (libc)Error Codes.
  367. * encrypt: (libc)DES Encryption.
  368. * encrypt_r: (libc)DES Encryption.
  369. * endfsent: (libc)fstab.
  370. * endgrent: (libc)Scanning All Groups.
  371. * endhostent: (libc)Host Names.
  372. * endmntent: (libc)mtab.
  373. * endnetent: (libc)Networks Database.
  374. * endnetgrent: (libc)Lookup Netgroup.
  375. * endprotoent: (libc)Protocols Database.
  376. * endpwent: (libc)Scanning All Users.
  377. * endservent: (libc)Services Database.
  378. * endutent: (libc)Manipulating the Database.
  379. * endutxent: (libc)XPG Functions.
  380. * ENEEDAUTH: (libc)Error Codes.
  381. * ENETDOWN: (libc)Error Codes.
  382. * ENETRESET: (libc)Error Codes.
  383. * ENETUNREACH: (libc)Error Codes.
  384. * ENFILE: (libc)Error Codes.
  385. * ENOANO: (libc)Error Codes.
  386. * ENOBUFS: (libc)Error Codes.
  387. * ENOCSI: (libc)Error Codes.
  388. * ENODATA: (libc)Error Codes.
  389. * ENODEV: (libc)Error Codes.
  390. * ENOENT: (libc)Error Codes.
  391. * ENOEXEC: (libc)Error Codes.
  392. * ENOKEY: (libc)Error Codes.
  393. * ENOLCK: (libc)Error Codes.
  394. * ENOLINK: (libc)Error Codes.
  395. * ENOMEDIUM: (libc)Error Codes.
  396. * ENOMEM: (libc)Error Codes.
  397. * ENOMSG: (libc)Error Codes.
  398. * ENONET: (libc)Error Codes.
  399. * ENOPKG: (libc)Error Codes.
  400. * ENOPROTOOPT: (libc)Error Codes.
  401. * ENOSPC: (libc)Error Codes.
  402. * ENOSR: (libc)Error Codes.
  403. * ENOSTR: (libc)Error Codes.
  404. * ENOSYS: (libc)Error Codes.
  405. * ENOTBLK: (libc)Error Codes.
  406. * ENOTCONN: (libc)Error Codes.
  407. * ENOTDIR: (libc)Error Codes.
  408. * ENOTEMPTY: (libc)Error Codes.
  409. * ENOTNAM: (libc)Error Codes.
  410. * ENOTRECOVERABLE: (libc)Error Codes.
  411. * ENOTSOCK: (libc)Error Codes.
  412. * ENOTSUP: (libc)Error Codes.
  413. * ENOTTY: (libc)Error Codes.
  414. * ENOTUNIQ: (libc)Error Codes.
  415. * envz_add: (libc)Envz Functions.
  416. * envz_entry: (libc)Envz Functions.
  417. * envz_get: (libc)Envz Functions.
  418. * envz_merge: (libc)Envz Functions.
  419. * envz_remove: (libc)Envz Functions.
  420. * envz_strip: (libc)Envz Functions.
  421. * ENXIO: (libc)Error Codes.
  422. * EOF: (libc)EOF and Errors.
  423. * EOPNOTSUPP: (libc)Error Codes.
  424. * EOVERFLOW: (libc)Error Codes.
  425. * EOWNERDEAD: (libc)Error Codes.
  426. * EPERM: (libc)Error Codes.
  427. * EPFNOSUPPORT: (libc)Error Codes.
  428. * EPIPE: (libc)Error Codes.
  429. * EPROCLIM: (libc)Error Codes.
  430. * EPROCUNAVAIL: (libc)Error Codes.
  431. * EPROGMISMATCH: (libc)Error Codes.
  432. * EPROGUNAVAIL: (libc)Error Codes.
  433. * EPROTO: (libc)Error Codes.
  434. * EPROTONOSUPPORT: (libc)Error Codes.
  435. * EPROTOTYPE: (libc)Error Codes.
  436. * EQUIV_CLASS_MAX: (libc)Utility Limits.
  437. * erand48: (libc)SVID Random.
  438. * erand48_r: (libc)SVID Random.
  439. * ERANGE: (libc)Error Codes.
  440. * EREMCHG: (libc)Error Codes.
  441. * EREMOTEIO: (libc)Error Codes.
  442. * EREMOTE: (libc)Error Codes.
  443. * ERESTART: (libc)Error Codes.
  444. * erfcf: (libc)Special Functions.
  445. * erfc: (libc)Special Functions.
  446. * erfcl: (libc)Special Functions.
  447. * erff: (libc)Special Functions.
  448. * ERFKILL: (libc)Error Codes.
  449. * erf: (libc)Special Functions.
  450. * erfl: (libc)Special Functions.
  451. * EROFS: (libc)Error Codes.
  452. * ERPCMISMATCH: (libc)Error Codes.
  453. * err: (libc)Error Messages.
  454. * errno: (libc)Checking for Errors.
  455. * error_at_line: (libc)Error Messages.
  456. * error: (libc)Error Messages.
  457. * errx: (libc)Error Messages.
  458. * ESHUTDOWN: (libc)Error Codes.
  459. * ESOCKTNOSUPPORT: (libc)Error Codes.
  460. * ESPIPE: (libc)Error Codes.
  461. * ESRCH: (libc)Error Codes.
  462. * ESRMNT: (libc)Error Codes.
  463. * ESTALE: (libc)Error Codes.
  464. * ESTRPIPE: (libc)Error Codes.
  465. * ETIMEDOUT: (libc)Error Codes.
  466. * ETIME: (libc)Error Codes.
  467. * ETOOMANYREFS: (libc)Error Codes.
  468. * ETXTBSY: (libc)Error Codes.
  469. * EUCLEAN: (libc)Error Codes.
  470. * EUNATCH: (libc)Error Codes.
  471. * EUSERS: (libc)Error Codes.
  472. * EWOULDBLOCK: (libc)Error Codes.
  473. * EXDEV: (libc)Error Codes.
  474. * execle: (libc)Executing a File.
  475. * execl: (libc)Executing a File.
  476. * execlp: (libc)Executing a File.
  477. * execve: (libc)Executing a File.
  478. * execv: (libc)Executing a File.
  479. * execvp: (libc)Executing a File.
  480. * EXFULL: (libc)Error Codes.
  481. * EXIT_FAILURE: (libc)Exit Status.
  482. * exit: (libc)Normal Termination.
  483. * _exit: (libc)Termination Internals.
  484. * _Exit: (libc)Termination Internals.
  485. * EXIT_SUCCESS: (libc)Exit Status.
  486. * exp10f: (libc)Exponents and Logarithms.
  487. * exp10: (libc)Exponents and Logarithms.
  488. * exp10l: (libc)Exponents and Logarithms.
  489. * exp2f: (libc)Exponents and Logarithms.
  490. * exp2: (libc)Exponents and Logarithms.
  491. * exp2l: (libc)Exponents and Logarithms.
  492. * expf: (libc)Exponents and Logarithms.
  493. * exp: (libc)Exponents and Logarithms.
  494. * explicit_bzero: (libc)Erasing Sensitive Data.
  495. * expl: (libc)Exponents and Logarithms.
  496. * expm1f: (libc)Exponents and Logarithms.
  497. * expm1: (libc)Exponents and Logarithms.
  498. * expm1l: (libc)Exponents and Logarithms.
  499. * EXPR_NEST_MAX: (libc)Utility Limits.
  500. * fabsf: (libc)Absolute Value.
  501. * fabs: (libc)Absolute Value.
  502. * fabsl: (libc)Absolute Value.
  503. * __fbufsize: (libc)Controlling Buffering.
  504. * fchdir: (libc)Working Directory.
  505. * fchmod: (libc)Setting Permissions.
  506. * fchown: (libc)File Owner.
  507. * fcloseall: (libc)Closing Streams.
  508. * fclose: (libc)Closing Streams.
  509. * fcntl: (libc)Control Operations.
  510. * fcvt: (libc)System V Number Conversion.
  511. * fcvt_r: (libc)System V Number Conversion.
  512. * fdatasync: (libc)Synchronizing I/O.
  513. * FD_CLOEXEC: (libc)Descriptor Flags.
  514. * FD_CLR: (libc)Waiting for I/O.
  515. * fdimf: (libc)Misc FP Arithmetic.
  516. * fdim: (libc)Misc FP Arithmetic.
  517. * fdiml: (libc)Misc FP Arithmetic.
  518. * FD_ISSET: (libc)Waiting for I/O.
  519. * fdopendir: (libc)Opening a Directory.
  520. * fdopen: (libc)Descriptors and Streams.
  521. * FD_SET: (libc)Waiting for I/O.
  522. * FD_SETSIZE: (libc)Waiting for I/O.
  523. * F_DUPFD: (libc)Duplicating Descriptors.
  524. * FD_ZERO: (libc)Waiting for I/O.
  525. * feclearexcept: (libc)Status bit operations.
  526. * fedisableexcept: (libc)Control Functions.
  527. * feenableexcept: (libc)Control Functions.
  528. * fegetenv: (libc)Control Functions.
  529. * fegetexceptflag: (libc)Status bit operations.
  530. * fegetexcept: (libc)Control Functions.
  531. * fegetmode: (libc)Control Functions.
  532. * fegetround: (libc)Rounding.
  533. * feholdexcept: (libc)Control Functions.
  534. * feof: (libc)EOF and Errors.
  535. * feof_unlocked: (libc)EOF and Errors.
  536. * feraiseexcept: (libc)Status bit operations.
  537. * ferror: (libc)EOF and Errors.
  538. * ferror_unlocked: (libc)EOF and Errors.
  539. * fesetenv: (libc)Control Functions.
  540. * fesetexceptflag: (libc)Status bit operations.
  541. * fesetexcept: (libc)Status bit operations.
  542. * fesetmode: (libc)Control Functions.
  543. * fesetround: (libc)Rounding.
  544. * FE_SNANS_ALWAYS_SIGNAL: (libc)Infinity and NaN.
  545. * fetestexceptflag: (libc)Status bit operations.
  546. * fetestexcept: (libc)Status bit operations.
  547. * feupdateenv: (libc)Control Functions.
  548. * fflush: (libc)Flushing Buffers.
  549. * fflush_unlocked: (libc)Flushing Buffers.
  550. * fgetc: (libc)Character Input.
  551. * fgetc_unlocked: (libc)Character Input.
  552. * F_GETFD: (libc)Descriptor Flags.
  553. * F_GETFL: (libc)Getting File Status Flags.
  554. * fgetgrent: (libc)Scanning All Groups.
  555. * fgetgrent_r: (libc)Scanning All Groups.
  556. * F_GETLK: (libc)File Locks.
  557. * F_GETOWN: (libc)Interrupt Input.
  558. * fgetpos64: (libc)Portable Positioning.
  559. * fgetpos: (libc)Portable Positioning.
  560. * fgetpwent: (libc)Scanning All Users.
  561. * fgetpwent_r: (libc)Scanning All Users.
  562. * fgets: (libc)Line Input.
  563. * fgets_unlocked: (libc)Line Input.
  564. * fgetwc: (libc)Character Input.
  565. * fgetwc_unlocked: (libc)Character Input.
  566. * fgetws: (libc)Line Input.
  567. * fgetws_unlocked: (libc)Line Input.
  568. * FILENAME_MAX: (libc)Limits for Files.
  569. * fileno: (libc)Descriptors and Streams.
  570. * fileno_unlocked: (libc)Descriptors and Streams.
  571. * finitef: (libc)Floating Point Classes.
  572. * finite: (libc)Floating Point Classes.
  573. * finitel: (libc)Floating Point Classes.
  574. * __flbf: (libc)Controlling Buffering.
  575. * flockfile: (libc)Streams and Threads.
  576. * floorf: (libc)Rounding Functions.
  577. * floor: (libc)Rounding Functions.
  578. * floorl: (libc)Rounding Functions.
  579. * _flushlbf: (libc)Flushing Buffers.
  580. * FLUSHO: (libc)Local Modes.
  581. * fmaf: (libc)Misc FP Arithmetic.
  582. * fma: (libc)Misc FP Arithmetic.
  583. * fmal: (libc)Misc FP Arithmetic.
  584. * fmaxf: (libc)Misc FP Arithmetic.
  585. * fmax: (libc)Misc FP Arithmetic.
  586. * fmaxl: (libc)Misc FP Arithmetic.
  587. * fmaxmagf: (libc)Misc FP Arithmetic.
  588. * fmaxmag: (libc)Misc FP Arithmetic.
  589. * fmaxmagl: (libc)Misc FP Arithmetic.
  590. * fmemopen: (libc)String Streams.
  591. * fminf: (libc)Misc FP Arithmetic.
  592. * fmin: (libc)Misc FP Arithmetic.
  593. * fminl: (libc)Misc FP Arithmetic.
  594. * fminmagf: (libc)Misc FP Arithmetic.
  595. * fminmag: (libc)Misc FP Arithmetic.
  596. * fminmagl: (libc)Misc FP Arithmetic.
  597. * fmodf: (libc)Remainder Functions.
  598. * fmod: (libc)Remainder Functions.
  599. * fmodl: (libc)Remainder Functions.
  600. * fmtmsg: (libc)Printing Formatted Messages.
  601. * fnmatch: (libc)Wildcard Matching.
  602. * F_OFD_GETLK: (libc)Open File Description Locks.
  603. * F_OFD_SETLK: (libc)Open File Description Locks.
  604. * F_OFD_SETLKW: (libc)Open File Description Locks.
  605. * F_OK: (libc)Testing File Access.
  606. * fopen64: (libc)Opening Streams.
  607. * fopencookie: (libc)Streams and Cookies.
  608. * fopen: (libc)Opening Streams.
  609. * FOPEN_MAX: (libc)Opening Streams.
  610. * fork: (libc)Creating a Process.
  611. * forkpty: (libc)Pseudo-Terminal Pairs.
  612. * fpathconf: (libc)Pathconf.
  613. * fpclassify: (libc)Floating Point Classes.
  614. * __fpending: (libc)Controlling Buffering.
  615. * FP_ILOGB0: (libc)Exponents and Logarithms.
  616. * FP_ILOGBNAN: (libc)Exponents and Logarithms.
  617. * FP_LLOGB0: (libc)Exponents and Logarithms.
  618. * FP_LLOGBNAN: (libc)Exponents and Logarithms.
  619. * fprintf: (libc)Formatted Output Functions.
  620. * __fpurge: (libc)Flushing Buffers.
  621. * fputc: (libc)Simple Output.
  622. * fputc_unlocked: (libc)Simple Output.
  623. * fputs: (libc)Simple Output.
  624. * fputs_unlocked: (libc)Simple Output.
  625. * fputwc: (libc)Simple Output.
  626. * fputwc_unlocked: (libc)Simple Output.
  627. * fputws: (libc)Simple Output.
  628. * fputws_unlocked: (libc)Simple Output.
  629. * __freadable: (libc)Opening Streams.
  630. * __freading: (libc)Opening Streams.
  631. * fread: (libc)Block Input/Output.
  632. * fread_unlocked: (libc)Block Input/Output.
  633. * free: (libc)Freeing after Malloc.
  634. * freopen64: (libc)Opening Streams.
  635. * freopen: (libc)Opening Streams.
  636. * frexpf: (libc)Normalization Functions.
  637. * frexp: (libc)Normalization Functions.
  638. * frexpl: (libc)Normalization Functions.
  639. * fromfpf: (libc)Rounding Functions.
  640. * fromfp: (libc)Rounding Functions.
  641. * fromfpl: (libc)Rounding Functions.
  642. * fromfpxf: (libc)Rounding Functions.
  643. * fromfpx: (libc)Rounding Functions.
  644. * fromfpxl: (libc)Rounding Functions.
  645. * fscanf: (libc)Formatted Input Functions.
  646. * fseek: (libc)File Positioning.
  647. * fseeko64: (libc)File Positioning.
  648. * fseeko: (libc)File Positioning.
  649. * F_SETFD: (libc)Descriptor Flags.
  650. * F_SETFL: (libc)Getting File Status Flags.
  651. * F_SETLK: (libc)File Locks.
  652. * F_SETLKW: (libc)File Locks.
  653. * __fsetlocking: (libc)Streams and Threads.
  654. * F_SETOWN: (libc)Interrupt Input.
  655. * fsetpos64: (libc)Portable Positioning.
  656. * fsetpos: (libc)Portable Positioning.
  657. * fstat64: (libc)Reading Attributes.
  658. * fstat: (libc)Reading Attributes.
  659. * fsync: (libc)Synchronizing I/O.
  660. * ftell: (libc)File Positioning.
  661. * ftello64: (libc)File Positioning.
  662. * ftello: (libc)File Positioning.
  663. * ftruncate64: (libc)File Size.
  664. * ftruncate: (libc)File Size.
  665. * ftrylockfile: (libc)Streams and Threads.
  666. * ftw64: (libc)Working with Directory Trees.
  667. * ftw: (libc)Working with Directory Trees.
  668. * funlockfile: (libc)Streams and Threads.
  669. * futimes: (libc)File Times.
  670. * fwide: (libc)Streams and I18N.
  671. * fwprintf: (libc)Formatted Output Functions.
  672. * __fwritable: (libc)Opening Streams.
  673. * fwrite: (libc)Block Input/Output.
  674. * fwrite_unlocked: (libc)Block Input/Output.
  675. * __fwriting: (libc)Opening Streams.
  676. * fwscanf: (libc)Formatted Input Functions.
  677. * gammaf: (libc)Special Functions.
  678. * gamma: (libc)Special Functions.
  679. * gammal: (libc)Special Functions.
  680. * __gconv_end_fct: (libc)glibc iconv Implementation.
  681. * __gconv_fct: (libc)glibc iconv Implementation.
  682. * __gconv_init_fct: (libc)glibc iconv Implementation.
  683. * gcvt: (libc)System V Number Conversion.
  684. * getauxval: (libc)Auxiliary Vector.
  685. * get_avphys_pages: (libc)Query Memory Parameters.
  686. * getchar: (libc)Character Input.
  687. * getchar_unlocked: (libc)Character Input.
  688. * getc: (libc)Character Input.
  689. * getcontext: (libc)System V contexts.
  690. * getc_unlocked: (libc)Character Input.
  691. * get_current_dir_name: (libc)Working Directory.
  692. * getcwd: (libc)Working Directory.
  693. * getdate: (libc)General Time String Parsing.
  694. * getdate_r: (libc)General Time String Parsing.
  695. * getdelim: (libc)Line Input.
  696. * getdomainnname: (libc)Host Identification.
  697. * getegid: (libc)Reading Persona.
  698. * getentropy: (libc)Unpredictable Bytes.
  699. * getenv: (libc)Environment Access.
  700. * geteuid: (libc)Reading Persona.
  701. * getfsent: (libc)fstab.
  702. * getfsfile: (libc)fstab.
  703. * getfsspec: (libc)fstab.
  704. * getgid: (libc)Reading Persona.
  705. * getgrent: (libc)Scanning All Groups.
  706. * getgrent_r: (libc)Scanning All Groups.
  707. * getgrgid: (libc)Lookup Group.
  708. * getgrgid_r: (libc)Lookup Group.
  709. * getgrnam: (libc)Lookup Group.
  710. * getgrnam_r: (libc)Lookup Group.
  711. * getgrouplist: (libc)Setting Groups.
  712. * getgroups: (libc)Reading Persona.
  713. * gethostbyaddr: (libc)Host Names.
  714. * gethostbyaddr_r: (libc)Host Names.
  715. * gethostbyname2: (libc)Host Names.
  716. * gethostbyname2_r: (libc)Host Names.
  717. * gethostbyname: (libc)Host Names.
  718. * gethostbyname_r: (libc)Host Names.
  719. * gethostent: (libc)Host Names.
  720. * gethostid: (libc)Host Identification.
  721. * gethostname: (libc)Host Identification.
  722. * getitimer: (libc)Setting an Alarm.
  723. * getline: (libc)Line Input.
  724. * getloadavg: (libc)Processor Resources.
  725. * getlogin: (libc)Who Logged In.
  726. * getmntent: (libc)mtab.
  727. * getmntent_r: (libc)mtab.
  728. * getnetbyaddr: (libc)Networks Database.
  729. * getnetbyname: (libc)Networks Database.
  730. * getnetent: (libc)Networks Database.
  731. * getnetgrent: (libc)Lookup Netgroup.
  732. * getnetgrent_r: (libc)Lookup Netgroup.
  733. * get_nprocs_conf: (libc)Processor Resources.
  734. * get_nprocs: (libc)Processor Resources.
  735. * getopt: (libc)Using Getopt.
  736. * getopt_long: (libc)Getopt Long Options.
  737. * getopt_long_only: (libc)Getopt Long Options.
  738. * getpagesize: (libc)Query Memory Parameters.
  739. * getpass: (libc)getpass.
  740. * getpayloadf: (libc)FP Bit Twiddling.
  741. * getpayload: (libc)FP Bit Twiddling.
  742. * getpayloadl: (libc)FP Bit Twiddling.
  743. * getpeername: (libc)Who is Connected.
  744. * getpgid: (libc)Process Group Functions.
  745. * getpgrp: (libc)Process Group Functions.
  746. * get_phys_pages: (libc)Query Memory Parameters.
  747. * getpid: (libc)Process Identification.
  748. * getppid: (libc)Process Identification.
  749. * getpriority: (libc)Traditional Scheduling Functions.
  750. * getprotobyname: (libc)Protocols Database.
  751. * getprotobynumber: (libc)Protocols Database.
  752. * getprotoent: (libc)Protocols Database.
  753. * getpt: (libc)Allocation.
  754. * getpwent: (libc)Scanning All Users.
  755. * getpwent_r: (libc)Scanning All Users.
  756. * getpwnam: (libc)Lookup User.
  757. * getpwnam_r: (libc)Lookup User.
  758. * getpwuid: (libc)Lookup User.
  759. * getpwuid_r: (libc)Lookup User.
  760. * getrandom: (libc)Unpredictable Bytes.
  761. * getrlimit64: (libc)Limits on Resources.
  762. * getrlimit: (libc)Limits on Resources.
  763. * getrusage: (libc)Resource Usage.
  764. * getservbyname: (libc)Services Database.
  765. * getservbyport: (libc)Services Database.
  766. * getservent: (libc)Services Database.
  767. * getsid: (libc)Process Group Functions.
  768. * gets: (libc)Line Input.
  769. * getsockname: (libc)Reading Address.
  770. * getsockopt: (libc)Socket Option Functions.
  771. * getsubopt: (libc)Suboptions.
  772. * gettext: (libc)Translation with gettext.
  773. * gettimeofday: (libc)High-Resolution Calendar.
  774. * getuid: (libc)Reading Persona.
  775. * getumask: (libc)Setting Permissions.
  776. * getutent: (libc)Manipulating the Database.
  777. * getutent_r: (libc)Manipulating the Database.
  778. * getutid: (libc)Manipulating the Database.
  779. * getutid_r: (libc)Manipulating the Database.
  780. * getutline: (libc)Manipulating the Database.
  781. * getutline_r: (libc)Manipulating the Database.
  782. * getutmp: (libc)XPG Functions.
  783. * getutmpx: (libc)XPG Functions.
  784. * getutxent: (libc)XPG Functions.
  785. * getutxid: (libc)XPG Functions.
  786. * getutxline: (libc)XPG Functions.
  787. * getwchar: (libc)Character Input.
  788. * getwchar_unlocked: (libc)Character Input.
  789. * getwc: (libc)Character Input.
  790. * getwc_unlocked: (libc)Character Input.
  791. * getwd: (libc)Working Directory.
  792. * getw: (libc)Character Input.
  793. * glob64: (libc)Calling Glob.
  794. * globfree64: (libc)More Flags for Globbing.
  795. * globfree: (libc)More Flags for Globbing.
  796. * glob: (libc)Calling Glob.
  797. * gmtime: (libc)Broken-down Time.
  798. * gmtime_r: (libc)Broken-down Time.
  799. * grantpt: (libc)Allocation.
  800. * gsignal: (libc)Signaling Yourself.
  801. * gtty: (libc)BSD Terminal Modes.
  802. * hasmntopt: (libc)mtab.
  803. * hcreate: (libc)Hash Search Function.
  804. * hcreate_r: (libc)Hash Search Function.
  805. * hdestroy: (libc)Hash Search Function.
  806. * hdestroy_r: (libc)Hash Search Function.
  807. * hsearch: (libc)Hash Search Function.
  808. * hsearch_r: (libc)Hash Search Function.
  809. * htonl: (libc)Byte Order.
  810. * htons: (libc)Byte Order.
  811. * HUGE_VALF: (libc)Math Error Reporting.
  812. * HUGE_VAL: (libc)Math Error Reporting.
  813. * HUGE_VALL: (libc)Math Error Reporting.
  814. * HUPCL: (libc)Control Modes.
  815. * hypotf: (libc)Exponents and Logarithms.
  816. * hypot: (libc)Exponents and Logarithms.
  817. * hypotl: (libc)Exponents and Logarithms.
  818. * ICANON: (libc)Local Modes.
  819. * iconv_close: (libc)Generic Conversion Interface.
  820. * iconv: (libc)Generic Conversion Interface.
  821. * iconv_open: (libc)Generic Conversion Interface.
  822. * ICRNL: (libc)Input Modes.
  823. * IEXTEN: (libc)Local Modes.
  824. * if_freenameindex: (libc)Interface Naming.
  825. * if_indextoname: (libc)Interface Naming.
  826. * if_nameindex: (libc)Interface Naming.
  827. * if_nametoindex: (libc)Interface Naming.
  828. * IFNAMSIZ: (libc)Interface Naming.
  829. * IFTODT: (libc)Directory Entries.
  830. * IGNBRK: (libc)Input Modes.
  831. * IGNCR: (libc)Input Modes.
  832. * IGNPAR: (libc)Input Modes.
  833. * I: (libc)Complex Numbers.
  834. * ilogbf: (libc)Exponents and Logarithms.
  835. * ilogb: (libc)Exponents and Logarithms.
  836. * ilogbl: (libc)Exponents and Logarithms.
  837. * _Imaginary_I: (libc)Complex Numbers.
  838. * imaxabs: (libc)Absolute Value.
  839. * IMAXBEL: (libc)Input Modes.
  840. * imaxdiv: (libc)Integer Division.
  841. * in6addr_any: (libc)Host Address Data Type.
  842. * in6addr_loopback: (libc)Host Address Data Type.
  843. * INADDR_ANY: (libc)Host Address Data Type.
  844. * INADDR_BROADCAST: (libc)Host Address Data Type.
  845. * INADDR_LOOPBACK: (libc)Host Address Data Type.
  846. * INADDR_NONE: (libc)Host Address Data Type.
  847. * index: (libc)Search Functions.
  848. * inet_addr: (libc)Host Address Functions.
  849. * inet_aton: (libc)Host Address Functions.
  850. * inet_lnaof: (libc)Host Address Functions.
  851. * inet_makeaddr: (libc)Host Address Functions.
  852. * inet_netof: (libc)Host Address Functions.
  853. * inet_network: (libc)Host Address Functions.
  854. * inet_ntoa: (libc)Host Address Functions.
  855. * inet_ntop: (libc)Host Address Functions.
  856. * inet_pton: (libc)Host Address Functions.
  857. * INFINITY: (libc)Infinity and NaN.
  858. * initgroups: (libc)Setting Groups.
  859. * initstate: (libc)BSD Random.
  860. * initstate_r: (libc)BSD Random.
  861. * INLCR: (libc)Input Modes.
  862. * innetgr: (libc)Netgroup Membership.
  863. * INPCK: (libc)Input Modes.
  864. * ioctl: (libc)IOCTLs.
  865. * _IOFBF: (libc)Controlling Buffering.
  866. * _IOLBF: (libc)Controlling Buffering.
  867. * _IONBF: (libc)Controlling Buffering.
  868. * IPPORT_RESERVED: (libc)Ports.
  869. * IPPORT_USERRESERVED: (libc)Ports.
  870. * isalnum: (libc)Classification of Characters.
  871. * isalpha: (libc)Classification of Characters.
  872. * isascii: (libc)Classification of Characters.
  873. * isatty: (libc)Is It a Terminal.
  874. * isblank: (libc)Classification of Characters.
  875. * iscanonical: (libc)Floating Point Classes.
  876. * iscntrl: (libc)Classification of Characters.
  877. * isdigit: (libc)Classification of Characters.
  878. * iseqsig: (libc)FP Comparison Functions.
  879. * isfinite: (libc)Floating Point Classes.
  880. * isgraph: (libc)Classification of Characters.
  881. * isgreaterequal: (libc)FP Comparison Functions.
  882. * isgreater: (libc)FP Comparison Functions.
  883. * ISIG: (libc)Local Modes.
  884. * isinff: (libc)Floating Point Classes.
  885. * isinf: (libc)Floating Point Classes.
  886. * isinfl: (libc)Floating Point Classes.
  887. * islessequal: (libc)FP Comparison Functions.
  888. * islessgreater: (libc)FP Comparison Functions.
  889. * isless: (libc)FP Comparison Functions.
  890. * islower: (libc)Classification of Characters.
  891. * isnanf: (libc)Floating Point Classes.
  892. * isnan: (libc)Floating Point Classes.
  893. * isnan: (libc)Floating Point Classes.
  894. * isnanl: (libc)Floating Point Classes.
  895. * isnormal: (libc)Floating Point Classes.
  896. * isprint: (libc)Classification of Characters.
  897. * ispunct: (libc)Classification of Characters.
  898. * issignaling: (libc)Floating Point Classes.
  899. * isspace: (libc)Classification of Characters.
  900. * issubnormal: (libc)Floating Point Classes.
  901. * ISTRIP: (libc)Input Modes.
  902. * isunordered: (libc)FP Comparison Functions.
  903. * isupper: (libc)Classification of Characters.
  904. * iswalnum: (libc)Classification of Wide Characters.
  905. * iswalpha: (libc)Classification of Wide Characters.
  906. * iswblank: (libc)Classification of Wide Characters.
  907. * iswcntrl: (libc)Classification of Wide Characters.
  908. * iswctype: (libc)Classification of Wide Characters.
  909. * iswdigit: (libc)Classification of Wide Characters.
  910. * iswgraph: (libc)Classification of Wide Characters.
  911. * iswlower: (libc)Classification of Wide Characters.
  912. * iswprint: (libc)Classification of Wide Characters.
  913. * iswpunct: (libc)Classification of Wide Characters.
  914. * iswspace: (libc)Classification of Wide Characters.
  915. * iswupper: (libc)Classification of Wide Characters.
  916. * iswxdigit: (libc)Classification of Wide Characters.
  917. * isxdigit: (libc)Classification of Characters.
  918. * iszero: (libc)Floating Point Classes.
  919. * IXANY: (libc)Input Modes.
  920. * IXOFF: (libc)Input Modes.
  921. * IXON: (libc)Input Modes.
  922. * j0f: (libc)Special Functions.
  923. * j0: (libc)Special Functions.
  924. * j0l: (libc)Special Functions.
  925. * j1f: (libc)Special Functions.
  926. * j1: (libc)Special Functions.
  927. * j1l: (libc)Special Functions.
  928. * jnf: (libc)Special Functions.
  929. * jn: (libc)Special Functions.
  930. * jnl: (libc)Special Functions.
  931. * jrand48: (libc)SVID Random.
  932. * jrand48_r: (libc)SVID Random.
  933. * kill: (libc)Signaling Another Process.
  934. * killpg: (libc)Signaling Another Process.
  935. * l64a: (libc)Encode Binary Data.
  936. * labs: (libc)Absolute Value.
  937. * lcong48: (libc)SVID Random.
  938. * lcong48_r: (libc)SVID Random.
  939. * L_ctermid: (libc)Identifying the Terminal.
  940. * L_cuserid: (libc)Who Logged In.
  941. * ldexpf: (libc)Normalization Functions.
  942. * ldexp: (libc)Normalization Functions.
  943. * ldexpl: (libc)Normalization Functions.
  944. * ldiv: (libc)Integer Division.
  945. * lfind: (libc)Array Search Function.
  946. * lgammaf: (libc)Special Functions.
  947. * lgammaf_r: (libc)Special Functions.
  948. * lgamma: (libc)Special Functions.
  949. * lgammal: (libc)Special Functions.
  950. * lgammal_r: (libc)Special Functions.
  951. * lgamma_r: (libc)Special Functions.
  952. * LINE_MAX: (libc)Utility Limits.
  953. * link: (libc)Hard Links.
  954. * LINK_MAX: (libc)Limits for Files.
  955. * lio_listio64: (libc)Asynchronous Reads/Writes.
  956. * lio_listio: (libc)Asynchronous Reads/Writes.
  957. * listen: (libc)Listening.
  958. * llabs: (libc)Absolute Value.
  959. * lldiv: (libc)Integer Division.
  960. * llogbf: (libc)Exponents and Logarithms.
  961. * llogb: (libc)Exponents and Logarithms.
  962. * llogbl: (libc)Exponents and Logarithms.
  963. * llrintf: (libc)Rounding Functions.
  964. * llrint: (libc)Rounding Functions.
  965. * llrintl: (libc)Rounding Functions.
  966. * llroundf: (libc)Rounding Functions.
  967. * llround: (libc)Rounding Functions.
  968. * llroundl: (libc)Rounding Functions.
  969. * localeconv: (libc)The Lame Way to Locale Data.
  970. * localtime: (libc)Broken-down Time.
  971. * localtime_r: (libc)Broken-down Time.
  972. * log10f: (libc)Exponents and Logarithms.
  973. * log10: (libc)Exponents and Logarithms.
  974. * log10l: (libc)Exponents and Logarithms.
  975. * log1pf: (libc)Exponents and Logarithms.
  976. * log1p: (libc)Exponents and Logarithms.
  977. * log1pl: (libc)Exponents and Logarithms.
  978. * log2f: (libc)Exponents and Logarithms.
  979. * log2: (libc)Exponents and Logarithms.
  980. * log2l: (libc)Exponents and Logarithms.
  981. * logbf: (libc)Exponents and Logarithms.
  982. * logb: (libc)Exponents and Logarithms.
  983. * logbl: (libc)Exponents and Logarithms.
  984. * logf: (libc)Exponents and Logarithms.
  985. * login: (libc)Logging In and Out.
  986. * login_tty: (libc)Logging In and Out.
  987. * log: (libc)Exponents and Logarithms.
  988. * logl: (libc)Exponents and Logarithms.
  989. * logout: (libc)Logging In and Out.
  990. * logwtmp: (libc)Logging In and Out.
  991. * longjmp: (libc)Non-Local Details.
  992. * lrand48: (libc)SVID Random.
  993. * lrand48_r: (libc)SVID Random.
  994. * lrintf: (libc)Rounding Functions.
  995. * lrint: (libc)Rounding Functions.
  996. * lrintl: (libc)Rounding Functions.
  997. * lroundf: (libc)Rounding Functions.
  998. * lround: (libc)Rounding Functions.
  999. * lroundl: (libc)Rounding Functions.
  1000. * lsearch: (libc)Array Search Function.
  1001. * lseek64: (libc)File Position Primitive.
  1002. * lseek: (libc)File Position Primitive.
  1003. * lstat64: (libc)Reading Attributes.
  1004. * lstat: (libc)Reading Attributes.
  1005. * L_tmpnam: (libc)Temporary Files.
  1006. * lutimes: (libc)File Times.
  1007. * madvise: (libc)Memory-mapped I/O.
  1008. * makecontext: (libc)System V contexts.
  1009. * mallinfo: (libc)Statistics of Malloc.
  1010. * malloc: (libc)Basic Allocation.
  1011. * mallopt: (libc)Malloc Tunable Parameters.
  1012. * MAX_CANON: (libc)Limits for Files.
  1013. * MAX_INPUT: (libc)Limits for Files.
  1014. * MAXNAMLEN: (libc)Limits for Files.
  1015. * MAXSYMLINKS: (libc)Symbolic Links.
  1016. * MB_CUR_MAX: (libc)Selecting the Conversion.
  1017. * mblen: (libc)Non-reentrant Character Conversion.
  1018. * MB_LEN_MAX: (libc)Selecting the Conversion.
  1019. * mbrlen: (libc)Converting a Character.
  1020. * mbrtowc: (libc)Converting a Character.
  1021. * mbsinit: (libc)Keeping the state.
  1022. * mbsnrtowcs: (libc)Converting Strings.
  1023. * mbsrtowcs: (libc)Converting Strings.
  1024. * mbstowcs: (libc)Non-reentrant String Conversion.
  1025. * mbtowc: (libc)Non-reentrant Character Conversion.
  1026. * mcheck: (libc)Heap Consistency Checking.
  1027. * MDMBUF: (libc)Control Modes.
  1028. * memalign: (libc)Aligned Memory Blocks.
  1029. * memccpy: (libc)Copying Strings and Arrays.
  1030. * memchr: (libc)Search Functions.
  1031. * memcmp: (libc)String/Array Comparison.
  1032. * memcpy: (libc)Copying Strings and Arrays.
  1033. * memfrob: (libc)Trivial Encryption.
  1034. * memmem: (libc)Search Functions.
  1035. * memmove: (libc)Copying Strings and Arrays.
  1036. * mempcpy: (libc)Copying Strings and Arrays.
  1037. * memrchr: (libc)Search Functions.
  1038. * memset: (libc)Copying Strings and Arrays.
  1039. * mkdir: (libc)Creating Directories.
  1040. * mkdtemp: (libc)Temporary Files.
  1041. * mkfifo: (libc)FIFO Special Files.
  1042. * mknod: (libc)Making Special Files.
  1043. * mkstemp: (libc)Temporary Files.
  1044. * mktemp: (libc)Temporary Files.
  1045. * mktime: (libc)Broken-down Time.
  1046. * mlockall: (libc)Page Lock Functions.
  1047. * mlock: (libc)Page Lock Functions.
  1048. * mmap64: (libc)Memory-mapped I/O.
  1049. * mmap: (libc)Memory-mapped I/O.
  1050. * modff: (libc)Rounding Functions.
  1051. * modf: (libc)Rounding Functions.
  1052. * modfl: (libc)Rounding Functions.
  1053. * mount: (libc)Mount-Unmount-Remount.
  1054. * mprobe: (libc)Heap Consistency Checking.
  1055. * mrand48: (libc)SVID Random.
  1056. * mrand48_r: (libc)SVID Random.
  1057. * mremap: (libc)Memory-mapped I/O.
  1058. * MSG_DONTROUTE: (libc)Socket Data Options.
  1059. * MSG_OOB: (libc)Socket Data Options.
  1060. * MSG_PEEK: (libc)Socket Data Options.
  1061. * msync: (libc)Memory-mapped I/O.
  1062. * mtrace: (libc)Tracing malloc.
  1063. * munlockall: (libc)Page Lock Functions.
  1064. * munlock: (libc)Page Lock Functions.
  1065. * munmap: (libc)Memory-mapped I/O.
  1066. * muntrace: (libc)Tracing malloc.
  1067. * NAME_MAX: (libc)Limits for Files.
  1068. * nanf: (libc)FP Bit Twiddling.
  1069. * nan: (libc)FP Bit Twiddling.
  1070. * NAN: (libc)Infinity and NaN.
  1071. * nanl: (libc)FP Bit Twiddling.
  1072. * nanosleep: (libc)Sleeping.
  1073. * NCCS: (libc)Mode Data Types.
  1074. * nearbyintf: (libc)Rounding Functions.
  1075. * nearbyint: (libc)Rounding Functions.
  1076. * nearbyintl: (libc)Rounding Functions.
  1077. * nextafterf: (libc)FP Bit Twiddling.
  1078. * nextafter: (libc)FP Bit Twiddling.
  1079. * nextafterl: (libc)FP Bit Twiddling.
  1080. * nextdownf: (libc)FP Bit Twiddling.
  1081. * nextdown: (libc)FP Bit Twiddling.
  1082. * nextdownl: (libc)FP Bit Twiddling.
  1083. * nexttowardf: (libc)FP Bit Twiddling.
  1084. * nexttoward: (libc)FP Bit Twiddling.
  1085. * nexttowardl: (libc)FP Bit Twiddling.
  1086. * nextupf: (libc)FP Bit Twiddling.
  1087. * nextup: (libc)FP Bit Twiddling.
  1088. * nextupl: (libc)FP Bit Twiddling.
  1089. * nftw64: (libc)Working with Directory Trees.
  1090. * nftw: (libc)Working with Directory Trees.
  1091. * ngettext: (libc)Advanced gettext functions.
  1092. * NGROUPS_MAX: (libc)General Limits.
  1093. * nice: (libc)Traditional Scheduling Functions.
  1094. * nl_langinfo: (libc)The Elegant and Fast Way.
  1095. * NOFLSH: (libc)Local Modes.
  1096. * NOKERNINFO: (libc)Local Modes.
  1097. * nrand48: (libc)SVID Random.
  1098. * nrand48_r: (libc)SVID Random.
  1099. * NSIG: (libc)Standard Signals.
  1100. * ntohl: (libc)Byte Order.
  1101. * ntohs: (libc)Byte Order.
  1102. * ntp_adjtime: (libc)High Accuracy Clock.
  1103. * ntp_gettime: (libc)High Accuracy Clock.
  1104. * NULL: (libc)Null Pointer Constant.
  1105. * O_ACCMODE: (libc)Access Modes.
  1106. * O_APPEND: (libc)Operating Modes.
  1107. * O_ASYNC: (libc)Operating Modes.
  1108. * obstack_1grow_fast: (libc)Extra Fast Growing.
  1109. * obstack_1grow: (libc)Growing Objects.
  1110. * obstack_alignment_mask: (libc)Obstacks Data Alignment.
  1111. * obstack_alloc: (libc)Allocation in an Obstack.
  1112. * obstack_base: (libc)Status of an Obstack.
  1113. * obstack_blank_fast: (libc)Extra Fast Growing.
  1114. * obstack_blank: (libc)Growing Objects.
  1115. * obstack_chunk_size: (libc)Obstack Chunks.
  1116. * obstack_copy0: (libc)Allocation in an Obstack.
  1117. * obstack_copy: (libc)Allocation in an Obstack.
  1118. * obstack_finish: (libc)Growing Objects.
  1119. * obstack_free: (libc)Freeing Obstack Objects.
  1120. * obstack_grow0: (libc)Growing Objects.
  1121. * obstack_grow: (libc)Growing Objects.
  1122. * obstack_init: (libc)Preparing for Obstacks.
  1123. * obstack_int_grow_fast: (libc)Extra Fast Growing.
  1124. * obstack_int_grow: (libc)Growing Objects.
  1125. * obstack_next_free: (libc)Status of an Obstack.
  1126. * obstack_object_size: (libc)Growing Objects.
  1127. * obstack_object_size: (libc)Status of an Obstack.
  1128. * obstack_printf: (libc)Dynamic Output.
  1129. * obstack_ptr_grow_fast: (libc)Extra Fast Growing.
  1130. * obstack_ptr_grow: (libc)Growing Objects.
  1131. * obstack_room: (libc)Extra Fast Growing.
  1132. * obstack_vprintf: (libc)Variable Arguments Output.
  1133. * O_CREAT: (libc)Open-time Flags.
  1134. * O_EXCL: (libc)Open-time Flags.
  1135. * O_EXEC: (libc)Access Modes.
  1136. * O_EXLOCK: (libc)Open-time Flags.
  1137. * offsetof: (libc)Structure Measurement.
  1138. * O_FSYNC: (libc)Operating Modes.
  1139. * O_IGNORE_CTTY: (libc)Open-time Flags.
  1140. * O_NDELAY: (libc)Operating Modes.
  1141. * on_exit: (libc)Cleanups on Exit.
  1142. * ONLCR: (libc)Output Modes.
  1143. * O_NOATIME: (libc)Operating Modes.
  1144. * O_NOCTTY: (libc)Open-time Flags.
  1145. * ONOEOT: (libc)Output Modes.
  1146. * O_NOLINK: (libc)Open-time Flags.
  1147. * O_NONBLOCK: (libc)Open-time Flags.
  1148. * O_NONBLOCK: (libc)Operating Modes.
  1149. * O_NOTRANS: (libc)Open-time Flags.
  1150. * open64: (libc)Opening and Closing Files.
  1151. * opendir: (libc)Opening a Directory.
  1152. * open: (libc)Opening and Closing Files.
  1153. * openlog: (libc)openlog.
  1154. * OPEN_MAX: (libc)General Limits.
  1155. * open_memstream: (libc)String Streams.
  1156. * openpty: (libc)Pseudo-Terminal Pairs.
  1157. * OPOST: (libc)Output Modes.
  1158. * O_RDONLY: (libc)Access Modes.
  1159. * O_RDWR: (libc)Access Modes.
  1160. * O_READ: (libc)Access Modes.
  1161. * O_SHLOCK: (libc)Open-time Flags.
  1162. * O_SYNC: (libc)Operating Modes.
  1163. * O_TRUNC: (libc)Open-time Flags.
  1164. * O_WRITE: (libc)Access Modes.
  1165. * O_WRONLY: (libc)Access Modes.
  1166. * OXTABS: (libc)Output Modes.
  1167. * PA_FLAG_MASK: (libc)Parsing a Template String.
  1168. * PARENB: (libc)Control Modes.
  1169. * PARMRK: (libc)Input Modes.
  1170. * PARODD: (libc)Control Modes.
  1171. * parse_printf_format: (libc)Parsing a Template String.
  1172. * pathconf: (libc)Pathconf.
  1173. * PATH_MAX: (libc)Limits for Files.
  1174. * _PATH_UTMP: (libc)Manipulating the Database.
  1175. * _PATH_WTMP: (libc)Manipulating the Database.
  1176. * pause: (libc)Using Pause.
  1177. * pclose: (libc)Pipe to a Subprocess.
  1178. * PENDIN: (libc)Local Modes.
  1179. * perror: (libc)Error Messages.
  1180. * PF_FILE: (libc)Local Namespace Details.
  1181. * PF_INET6: (libc)Internet Namespace.
  1182. * PF_INET: (libc)Internet Namespace.
  1183. * PF_LOCAL: (libc)Local Namespace Details.
  1184. * PF_UNIX: (libc)Local Namespace Details.
  1185. * PIPE_BUF: (libc)Limits for Files.
  1186. * pipe: (libc)Creating a Pipe.
  1187. * popen: (libc)Pipe to a Subprocess.
  1188. * _POSIX2_C_DEV: (libc)System Options.
  1189. * _POSIX2_C_VERSION: (libc)Version Supported.
  1190. * _POSIX2_FORT_DEV: (libc)System Options.
  1191. * _POSIX2_FORT_RUN: (libc)System Options.
  1192. * _POSIX2_LOCALEDEF: (libc)System Options.
  1193. * _POSIX2_SW_DEV: (libc)System Options.
  1194. * _POSIX_CHOWN_RESTRICTED: (libc)Options for Files.
  1195. * posix_fallocate64: (libc)Storage Allocation.
  1196. * posix_fallocate: (libc)Storage Allocation.
  1197. * _POSIX_JOB_CONTROL: (libc)System Options.
  1198. * posix_memalign: (libc)Aligned Memory Blocks.
  1199. * _POSIX_NO_TRUNC: (libc)Options for Files.
  1200. * _POSIX_SAVED_IDS: (libc)System Options.
  1201. * _POSIX_VDISABLE: (libc)Options for Files.
  1202. * _POSIX_VERSION: (libc)Version Supported.
  1203. * pow10f: (libc)Exponents and Logarithms.
  1204. * pow10: (libc)Exponents and Logarithms.
  1205. * pow10l: (libc)Exponents and Logarithms.
  1206. * powf: (libc)Exponents and Logarithms.
  1207. * pow: (libc)Exponents and Logarithms.
  1208. * powl: (libc)Exponents and Logarithms.
  1209. * __ppc_get_timebase_freq: (libc)PowerPC.
  1210. * __ppc_get_timebase: (libc)PowerPC.
  1211. * __ppc_mdoio: (libc)PowerPC.
  1212. * __ppc_mdoom: (libc)PowerPC.
  1213. * __ppc_set_ppr_low: (libc)PowerPC.
  1214. * __ppc_set_ppr_med_high: (libc)PowerPC.
  1215. * __ppc_set_ppr_med: (libc)PowerPC.
  1216. * __ppc_set_ppr_med_low: (libc)PowerPC.
  1217. * __ppc_set_ppr_very_low: (libc)PowerPC.
  1218. * __ppc_yield: (libc)PowerPC.
  1219. * pread64: (libc)I/O Primitives.
  1220. * pread: (libc)I/O Primitives.
  1221. * printf: (libc)Formatted Output Functions.
  1222. * printf_size_info: (libc)Predefined Printf Handlers.
  1223. * printf_size: (libc)Predefined Printf Handlers.
  1224. * psignal: (libc)Signal Messages.
  1225. * pthread_getattr_default_np: (libc)Default Thread Attributes.
  1226. * pthread_getspecific: (libc)Thread-specific Data.
  1227. * pthread_key_create: (libc)Thread-specific Data.
  1228. * pthread_key_delete: (libc)Thread-specific Data.
  1229. * pthread_setattr_default_np: (libc)Default Thread Attributes.
  1230. * pthread_setspecific: (libc)Thread-specific Data.
  1231. * P_tmpdir: (libc)Temporary Files.
  1232. * ptsname: (libc)Allocation.
  1233. * ptsname_r: (libc)Allocation.
  1234. * putchar: (libc)Simple Output.
  1235. * putchar_unlocked: (libc)Simple Output.
  1236. * putc: (libc)Simple Output.
  1237. * putc_unlocked: (libc)Simple Output.
  1238. * putenv: (libc)Environment Access.
  1239. * putpwent: (libc)Writing a User Entry.
  1240. * puts: (libc)Simple Output.
  1241. * pututline: (libc)Manipulating the Database.
  1242. * pututxline: (libc)XPG Functions.
  1243. * putwchar: (libc)Simple Output.
  1244. * putwchar_unlocked: (libc)Simple Output.
  1245. * putwc: (libc)Simple Output.
  1246. * putwc_unlocked: (libc)Simple Output.
  1247. * putw: (libc)Simple Output.
  1248. * pwrite64: (libc)I/O Primitives.
  1249. * pwrite: (libc)I/O Primitives.
  1250. * qecvt: (libc)System V Number Conversion.
  1251. * qecvt_r: (libc)System V Number Conversion.
  1252. * qfcvt: (libc)System V Number Conversion.
  1253. * qfcvt_r: (libc)System V Number Conversion.
  1254. * qgcvt: (libc)System V Number Conversion.
  1255. * qsort: (libc)Array Sort Function.
  1256. * raise: (libc)Signaling Yourself.
  1257. * rand: (libc)ISO Random.
  1258. * RAND_MAX: (libc)ISO Random.
  1259. * random: (libc)BSD Random.
  1260. * random_r: (libc)BSD Random.
  1261. * rand_r: (libc)ISO Random.
  1262. * rawmemchr: (libc)Search Functions.
  1263. * readdir64: (libc)Reading/Closing Directory.
  1264. * readdir64_r: (libc)Reading/Closing Directory.
  1265. * readdir: (libc)Reading/Closing Directory.
  1266. * readdir_r: (libc)Reading/Closing Directory.
  1267. * read: (libc)I/O Primitives.
  1268. * readlink: (libc)Symbolic Links.
  1269. * readv: (libc)Scatter-Gather.
  1270. * realloc: (libc)Changing Block Size.
  1271. * realpath: (libc)Symbolic Links.
  1272. * recvfrom: (libc)Receiving Datagrams.
  1273. * recv: (libc)Receiving Data.
  1274. * recvmsg: (libc)Receiving Datagrams.
  1275. * RE_DUP_MAX: (libc)General Limits.
  1276. * regcomp: (libc)POSIX Regexp Compilation.
  1277. * regerror: (libc)Regexp Cleanup.
  1278. * regexec: (libc)Matching POSIX Regexps.
  1279. * regfree: (libc)Regexp Cleanup.
  1280. * register_printf_function: (libc)Registering New Conversions.
  1281. * remainderf: (libc)Remainder Functions.
  1282. * remainder: (libc)Remainder Functions.
  1283. * remainderl: (libc)Remainder Functions.
  1284. * remove: (libc)Deleting Files.
  1285. * rename: (libc)Renaming Files.
  1286. * rewinddir: (libc)Random Access Directory.
  1287. * rewind: (libc)File Positioning.
  1288. * rindex: (libc)Search Functions.
  1289. * rintf: (libc)Rounding Functions.
  1290. * rint: (libc)Rounding Functions.
  1291. * rintl: (libc)Rounding Functions.
  1292. * RLIM_INFINITY: (libc)Limits on Resources.
  1293. * rmdir: (libc)Deleting Files.
  1294. * R_OK: (libc)Testing File Access.
  1295. * roundevenf: (libc)Rounding Functions.
  1296. * roundeven: (libc)Rounding Functions.
  1297. * roundevenl: (libc)Rounding Functions.
  1298. * roundf: (libc)Rounding Functions.
  1299. * round: (libc)Rounding Functions.
  1300. * roundl: (libc)Rounding Functions.
  1301. * rpmatch: (libc)Yes-or-No Questions.
  1302. * SA_NOCLDSTOP: (libc)Flags for Sigaction.
  1303. * SA_ONSTACK: (libc)Flags for Sigaction.
  1304. * SA_RESTART: (libc)Flags for Sigaction.
  1305. * sbrk: (libc)Resizing the Data Segment.
  1306. * scalbf: (libc)Normalization Functions.
  1307. * scalb: (libc)Normalization Functions.
  1308. * scalbl: (libc)Normalization Functions.
  1309. * scalblnf: (libc)Normalization Functions.
  1310. * scalbln: (libc)Normalization Functions.
  1311. * scalblnl: (libc)Normalization Functions.
  1312. * scalbnf: (libc)Normalization Functions.
  1313. * scalbn: (libc)Normalization Functions.
  1314. * scalbnl: (libc)Normalization Functions.
  1315. * scandir64: (libc)Scanning Directory Content.
  1316. * scandir: (libc)Scanning Directory Content.
  1317. * scanf: (libc)Formatted Input Functions.
  1318. * sched_getaffinity: (libc)CPU Affinity.
  1319. * sched_getparam: (libc)Basic Scheduling Functions.
  1320. * sched_get_priority_max: (libc)Basic Scheduling Functions.
  1321. * sched_get_priority_min: (libc)Basic Scheduling Functions.
  1322. * sched_getscheduler: (libc)Basic Scheduling Functions.
  1323. * sched_rr_get_interval: (libc)Basic Scheduling Functions.
  1324. * sched_setaffinity: (libc)CPU Affinity.
  1325. * sched_setparam: (libc)Basic Scheduling Functions.
  1326. * sched_setscheduler: (libc)Basic Scheduling Functions.
  1327. * sched_yield: (libc)Basic Scheduling Functions.
  1328. * secure_getenv: (libc)Environment Access.
  1329. * seed48: (libc)SVID Random.
  1330. * seed48_r: (libc)SVID Random.
  1331. * SEEK_CUR: (libc)File Positioning.
  1332. * seekdir: (libc)Random Access Directory.
  1333. * SEEK_END: (libc)File Positioning.
  1334. * SEEK_SET: (libc)File Positioning.
  1335. * select: (libc)Waiting for I/O.
  1336. * sem_close: (libc)Semaphores.
  1337. * semctl: (libc)Semaphores.
  1338. * sem_destroy: (libc)Semaphores.
  1339. * semget: (libc)Semaphores.
  1340. * sem_getvalue: (libc)Semaphores.
  1341. * sem_init: (libc)Semaphores.
  1342. * sem_open: (libc)Semaphores.
  1343. * semop: (libc)Semaphores.
  1344. * sem_post: (libc)Semaphores.
  1345. * semtimedop: (libc)Semaphores.
  1346. * sem_timedwait: (libc)Semaphores.
  1347. * sem_trywait: (libc)Semaphores.
  1348. * sem_unlink: (libc)Semaphores.
  1349. * sem_wait: (libc)Semaphores.
  1350. * send: (libc)Sending Data.
  1351. * sendmsg: (libc)Receiving Datagrams.
  1352. * sendto: (libc)Sending Datagrams.
  1353. * setbuffer: (libc)Controlling Buffering.
  1354. * setbuf: (libc)Controlling Buffering.
  1355. * setcontext: (libc)System V contexts.
  1356. * setdomainname: (libc)Host Identification.
  1357. * setegid: (libc)Setting Groups.
  1358. * setenv: (libc)Environment Access.
  1359. * seteuid: (libc)Setting User ID.
  1360. * setfsent: (libc)fstab.
  1361. * setgid: (libc)Setting Groups.
  1362. * setgrent: (libc)Scanning All Groups.
  1363. * setgroups: (libc)Setting Groups.
  1364. * sethostent: (libc)Host Names.
  1365. * sethostid: (libc)Host Identification.
  1366. * sethostname: (libc)Host Identification.
  1367. * setitimer: (libc)Setting an Alarm.
  1368. * setjmp: (libc)Non-Local Details.
  1369. * setkey: (libc)DES Encryption.
  1370. * setkey_r: (libc)DES Encryption.
  1371. * setlinebuf: (libc)Controlling Buffering.
  1372. * setlocale: (libc)Setting the Locale.
  1373. * setlogmask: (libc)setlogmask.
  1374. * setmntent: (libc)mtab.
  1375. * setnetent: (libc)Networks Database.
  1376. * setnetgrent: (libc)Lookup Netgroup.
  1377. * setpayloadf: (libc)FP Bit Twiddling.
  1378. * setpayload: (libc)FP Bit Twiddling.
  1379. * setpayloadl: (libc)FP Bit Twiddling.
  1380. * setpayloadsigf: (libc)FP Bit Twiddling.
  1381. * setpayloadsig: (libc)FP Bit Twiddling.
  1382. * setpayloadsigl: (libc)FP Bit Twiddling.
  1383. * setpgid: (libc)Process Group Functions.
  1384. * setpgrp: (libc)Process Group Functions.
  1385. * setpriority: (libc)Traditional Scheduling Functions.
  1386. * setprotoent: (libc)Protocols Database.
  1387. * setpwent: (libc)Scanning All Users.
  1388. * setregid: (libc)Setting Groups.
  1389. * setreuid: (libc)Setting User ID.
  1390. * setrlimit64: (libc)Limits on Resources.
  1391. * setrlimit: (libc)Limits on Resources.
  1392. * setservent: (libc)Services Database.
  1393. * setsid: (libc)Process Group Functions.
  1394. * setsockopt: (libc)Socket Option Functions.
  1395. * setstate: (libc)BSD Random.
  1396. * setstate_r: (libc)BSD Random.
  1397. * settimeofday: (libc)High-Resolution Calendar.
  1398. * setuid: (libc)Setting User ID.
  1399. * setutent: (libc)Manipulating the Database.
  1400. * setutxent: (libc)XPG Functions.
  1401. * setvbuf: (libc)Controlling Buffering.
  1402. * shm_open: (libc)Memory-mapped I/O.
  1403. * shm_unlink: (libc)Memory-mapped I/O.
  1404. * shutdown: (libc)Closing a Socket.
  1405. * S_IFMT: (libc)Testing File Type.
  1406. * SIGABRT: (libc)Program Error Signals.
  1407. * sigaction: (libc)Advanced Signal Handling.
  1408. * sigaddset: (libc)Signal Sets.
  1409. * SIGALRM: (libc)Alarm Signals.
  1410. * sigaltstack: (libc)Signal Stack.
  1411. * sigblock: (libc)BSD Signal Handling.
  1412. * SIGBUS: (libc)Program Error Signals.
  1413. * SIGCHLD: (libc)Job Control Signals.
  1414. * SIGCLD: (libc)Job Control Signals.
  1415. * SIGCONT: (libc)Job Control Signals.
  1416. * sigdelset: (libc)Signal Sets.
  1417. * sigemptyset: (libc)Signal Sets.
  1418. * SIGEMT: (libc)Program Error Signals.
  1419. * SIG_ERR: (libc)Basic Signal Handling.
  1420. * sigfillset: (libc)Signal Sets.
  1421. * SIGFPE: (libc)Program Error Signals.
  1422. * SIGHUP: (libc)Termination Signals.
  1423. * SIGILL: (libc)Program Error Signals.
  1424. * SIGINFO: (libc)Miscellaneous Signals.
  1425. * siginterrupt: (libc)BSD Signal Handling.
  1426. * SIGINT: (libc)Termination Signals.
  1427. * SIGIO: (libc)Asynchronous I/O Signals.
  1428. * SIGIOT: (libc)Program Error Signals.
  1429. * sigismember: (libc)Signal Sets.
  1430. * SIGKILL: (libc)Termination Signals.
  1431. * siglongjmp: (libc)Non-Local Exits and Signals.
  1432. * SIGLOST: (libc)Operation Error Signals.
  1433. * sigmask: (libc)BSD Signal Handling.
  1434. * signal: (libc)Basic Signal Handling.
  1435. * signbit: (libc)FP Bit Twiddling.
  1436. * significandf: (libc)Normalization Functions.
  1437. * significand: (libc)Normalization Functions.
  1438. * significandl: (libc)Normalization Functions.
  1439. * sigpause: (libc)BSD Signal Handling.
  1440. * sigpending: (libc)Checking for Pending Signals.
  1441. * SIGPIPE: (libc)Operation Error Signals.
  1442. * SIGPOLL: (libc)Asynchronous I/O Signals.
  1443. * sigprocmask: (libc)Process Signal Mask.
  1444. * SIGPROF: (libc)Alarm Signals.
  1445. * SIGQUIT: (libc)Termination Signals.
  1446. * SIGSEGV: (libc)Program Error Signals.
  1447. * sigsetjmp: (libc)Non-Local Exits and Signals.
  1448. * sigsetmask: (libc)BSD Signal Handling.
  1449. * sigstack: (libc)Signal Stack.
  1450. * SIGSTOP: (libc)Job Control Signals.
  1451. * sigsuspend: (libc)Sigsuspend.
  1452. * SIGSYS: (libc)Program Error Signals.
  1453. * SIGTERM: (libc)Termination Signals.
  1454. * SIGTRAP: (libc)Program Error Signals.
  1455. * SIGTSTP: (libc)Job Control Signals.
  1456. * SIGTTIN: (libc)Job Control Signals.
  1457. * SIGTTOU: (libc)Job Control Signals.
  1458. * SIGURG: (libc)Asynchronous I/O Signals.
  1459. * SIGUSR1: (libc)Miscellaneous Signals.
  1460. * SIGUSR2: (libc)Miscellaneous Signals.
  1461. * SIGVTALRM: (libc)Alarm Signals.
  1462. * SIGWINCH: (libc)Miscellaneous Signals.
  1463. * SIGXCPU: (libc)Operation Error Signals.
  1464. * SIGXFSZ: (libc)Operation Error Signals.
  1465. * sincosf: (libc)Trig Functions.
  1466. * sincos: (libc)Trig Functions.
  1467. * sincosl: (libc)Trig Functions.
  1468. * sinf: (libc)Trig Functions.
  1469. * sinhf: (libc)Hyperbolic Functions.
  1470. * sinh: (libc)Hyperbolic Functions.
  1471. * sinhl: (libc)Hyperbolic Functions.
  1472. * sin: (libc)Trig Functions.
  1473. * sinl: (libc)Trig Functions.
  1474. * S_ISBLK: (libc)Testing File Type.
  1475. * S_ISCHR: (libc)Testing File Type.
  1476. * S_ISDIR: (libc)Testing File Type.
  1477. * S_ISFIFO: (libc)Testing File Type.
  1478. * S_ISLNK: (libc)Testing File Type.
  1479. * S_ISREG: (libc)Testing File Type.
  1480. * S_ISSOCK: (libc)Testing File Type.
  1481. * sleep: (libc)Sleeping.
  1482. * SNANF: (libc)Infinity and NaN.
  1483. * SNAN: (libc)Infinity and NaN.
  1484. * SNANL: (libc)Infinity and NaN.
  1485. * snprintf: (libc)Formatted Output Functions.
  1486. * SOCK_DGRAM: (libc)Communication Styles.
  1487. * socket: (libc)Creating a Socket.
  1488. * socketpair: (libc)Socket Pairs.
  1489. * SOCK_RAW: (libc)Communication Styles.
  1490. * SOCK_RDM: (libc)Communication Styles.
  1491. * SOCK_SEQPACKET: (libc)Communication Styles.
  1492. * SOCK_STREAM: (libc)Communication Styles.
  1493. * SOL_SOCKET: (libc)Socket-Level Options.
  1494. * sprintf: (libc)Formatted Output Functions.
  1495. * sqrtf: (libc)Exponents and Logarithms.
  1496. * sqrt: (libc)Exponents and Logarithms.
  1497. * sqrtl: (libc)Exponents and Logarithms.
  1498. * srand48: (libc)SVID Random.
  1499. * srand48_r: (libc)SVID Random.
  1500. * srand: (libc)ISO Random.
  1501. * srandom: (libc)BSD Random.
  1502. * srandom_r: (libc)BSD Random.
  1503. * sscanf: (libc)Formatted Input Functions.
  1504. * ssignal: (libc)Basic Signal Handling.
  1505. * SSIZE_MAX: (libc)General Limits.
  1506. * stat64: (libc)Reading Attributes.
  1507. * stat: (libc)Reading Attributes.
  1508. * stime: (libc)Simple Calendar Time.
  1509. * stpcpy: (libc)Copying Strings and Arrays.
  1510. * stpncpy: (libc)Truncating Strings.
  1511. * strcasecmp: (libc)String/Array Comparison.
  1512. * strcasestr: (libc)Search Functions.
  1513. * strcat: (libc)Concatenating Strings.
  1514. * strchr: (libc)Search Functions.
  1515. * strchrnul: (libc)Search Functions.
  1516. * strcmp: (libc)String/Array Comparison.
  1517. * strcoll: (libc)Collation Functions.
  1518. * strcpy: (libc)Copying Strings and Arrays.
  1519. * strcspn: (libc)Search Functions.
  1520. * strdupa: (libc)Copying Strings and Arrays.
  1521. * strdup: (libc)Copying Strings and Arrays.
  1522. * STREAM_MAX: (libc)General Limits.
  1523. * strerror: (libc)Error Messages.
  1524. * strerror_r: (libc)Error Messages.
  1525. * strfmon: (libc)Formatting Numbers.
  1526. * strfromd: (libc)Printing of Floats.
  1527. * strfromf: (libc)Printing of Floats.
  1528. * strfroml: (libc)Printing of Floats.
  1529. * strfry: (libc)strfry.
  1530. * strftime: (libc)Formatting Calendar Time.
  1531. * strlen: (libc)String Length.
  1532. * strncasecmp: (libc)String/Array Comparison.
  1533. * strncat: (libc)Truncating Strings.
  1534. * strncmp: (libc)String/Array Comparison.
  1535. * strncpy: (libc)Truncating Strings.
  1536. * strndupa: (libc)Truncating Strings.
  1537. * strndup: (libc)Truncating Strings.
  1538. * strnlen: (libc)String Length.
  1539. * strpbrk: (libc)Search Functions.
  1540. * strptime: (libc)Low-Level Time String Parsing.
  1541. * strrchr: (libc)Search Functions.
  1542. * strsep: (libc)Finding Tokens in a String.
  1543. * strsignal: (libc)Signal Messages.
  1544. * strspn: (libc)Search Functions.
  1545. * strstr: (libc)Search Functions.
  1546. * strtod: (libc)Parsing of Floats.
  1547. * strtof: (libc)Parsing of Floats.
  1548. * strtoimax: (libc)Parsing of Integers.
  1549. * strtok: (libc)Finding Tokens in a String.
  1550. * strtok_r: (libc)Finding Tokens in a String.
  1551. * strtold: (libc)Parsing of Floats.
  1552. * strtol: (libc)Parsing of Integers.
  1553. * strtoll: (libc)Parsing of Integers.
  1554. * strtoq: (libc)Parsing of Integers.
  1555. * strtoul: (libc)Parsing of Integers.
  1556. * strtoull: (libc)Parsing of Integers.
  1557. * strtoumax: (libc)Parsing of Integers.
  1558. * strtouq: (libc)Parsing of Integers.
  1559. * strverscmp: (libc)String/Array Comparison.
  1560. * strxfrm: (libc)Collation Functions.
  1561. * stty: (libc)BSD Terminal Modes.
  1562. * S_TYPEISMQ: (libc)Testing File Type.
  1563. * S_TYPEISSEM: (libc)Testing File Type.
  1564. * S_TYPEISSHM: (libc)Testing File Type.
  1565. * SUN_LEN: (libc)Local Namespace Details.
  1566. * swapcontext: (libc)System V contexts.
  1567. * swprintf: (libc)Formatted Output Functions.
  1568. * swscanf: (libc)Formatted Input Functions.
  1569. * symlink: (libc)Symbolic Links.
  1570. * sync: (libc)Synchronizing I/O.
  1571. * syscall: (libc)System Calls.
  1572. * sysconf: (libc)Sysconf Definition.
  1573. * sysctl: (libc)System Parameters.
  1574. * syslog: (libc)syslog; vsyslog.
  1575. * system: (libc)Running a Command.
  1576. * sysv_signal: (libc)Basic Signal Handling.
  1577. * tanf: (libc)Trig Functions.
  1578. * tanhf: (libc)Hyperbolic Functions.
  1579. * tanh: (libc)Hyperbolic Functions.
  1580. * tanhl: (libc)Hyperbolic Functions.
  1581. * tan: (libc)Trig Functions.
  1582. * tanl: (libc)Trig Functions.
  1583. * tcdrain: (libc)Line Control.
  1584. * tcflow: (libc)Line Control.
  1585. * tcflush: (libc)Line Control.
  1586. * tcgetattr: (libc)Mode Functions.
  1587. * tcgetpgrp: (libc)Terminal Access Functions.
  1588. * tcgetsid: (libc)Terminal Access Functions.
  1589. * tcsendbreak: (libc)Line Control.
  1590. * tcsetattr: (libc)Mode Functions.
  1591. * tcsetpgrp: (libc)Terminal Access Functions.
  1592. * tdelete: (libc)Tree Search Function.
  1593. * tdestroy: (libc)Tree Search Function.
  1594. * telldir: (libc)Random Access Directory.
  1595. * tempnam: (libc)Temporary Files.
  1596. * textdomain: (libc)Locating gettext catalog.
  1597. * tfind: (libc)Tree Search Function.
  1598. * tgammaf: (libc)Special Functions.
  1599. * tgamma: (libc)Special Functions.
  1600. * tgammal: (libc)Special Functions.
  1601. * timegm: (libc)Broken-down Time.
  1602. * time: (libc)Simple Calendar Time.
  1603. * timelocal: (libc)Broken-down Time.
  1604. * times: (libc)Processor Time.
  1605. * tmpfile64: (libc)Temporary Files.
  1606. * tmpfile: (libc)Temporary Files.
  1607. * TMP_MAX: (libc)Temporary Files.
  1608. * tmpnam: (libc)Temporary Files.
  1609. * tmpnam_r: (libc)Temporary Files.
  1610. * toascii: (libc)Case Conversion.
  1611. * _tolower: (libc)Case Conversion.
  1612. * tolower: (libc)Case Conversion.
  1613. * TOSTOP: (libc)Local Modes.
  1614. * totalorderf: (libc)FP Comparison Functions.
  1615. * totalorder: (libc)FP Comparison Functions.
  1616. * totalorderl: (libc)FP Comparison Functions.
  1617. * totalordermagf: (libc)FP Comparison Functions.
  1618. * totalordermag: (libc)FP Comparison Functions.
  1619. * totalordermagl: (libc)FP Comparison Functions.
  1620. * _toupper: (libc)Case Conversion.
  1621. * toupper: (libc)Case Conversion.
  1622. * towctrans: (libc)Wide Character Case Conversion.
  1623. * towlower: (libc)Wide Character Case Conversion.
  1624. * towupper: (libc)Wide Character Case Conversion.
  1625. * truncate64: (libc)File Size.
  1626. * truncate: (libc)File Size.
  1627. * truncf: (libc)Rounding Functions.
  1628. * trunc: (libc)Rounding Functions.
  1629. * truncl: (libc)Rounding Functions.
  1630. * tsearch: (libc)Tree Search Function.
  1631. * ttyname: (libc)Is It a Terminal.
  1632. * ttyname_r: (libc)Is It a Terminal.
  1633. * twalk: (libc)Tree Search Function.
  1634. * TZNAME_MAX: (libc)General Limits.
  1635. * tzset: (libc)Time Zone Functions.
  1636. * ufromfpf: (libc)Rounding Functions.
  1637. * ufromfp: (libc)Rounding Functions.
  1638. * ufromfpl: (libc)Rounding Functions.
  1639. * ufromfpxf: (libc)Rounding Functions.
  1640. * ufromfpx: (libc)Rounding Functions.
  1641. * ufromfpxl: (libc)Rounding Functions.
  1642. * ulimit: (libc)Limits on Resources.
  1643. * umask: (libc)Setting Permissions.
  1644. * umount2: (libc)Mount-Unmount-Remount.
  1645. * umount: (libc)Mount-Unmount-Remount.
  1646. * uname: (libc)Platform Type.
  1647. * ungetc: (libc)How Unread.
  1648. * ungetwc: (libc)How Unread.
  1649. * unlink: (libc)Deleting Files.
  1650. * unlockpt: (libc)Allocation.
  1651. * unsetenv: (libc)Environment Access.
  1652. * updwtmp: (libc)Manipulating the Database.
  1653. * utime: (libc)File Times.
  1654. * utimes: (libc)File Times.
  1655. * utmpname: (libc)Manipulating the Database.
  1656. * utmpxname: (libc)XPG Functions.
  1657. * va_arg: (libc)Argument Macros.
  1658. * __va_copy: (libc)Argument Macros.
  1659. * va_copy: (libc)Argument Macros.
  1660. * va_end: (libc)Argument Macros.
  1661. * valloc: (libc)Aligned Memory Blocks.
  1662. * vasprintf: (libc)Variable Arguments Output.
  1663. * va_start: (libc)Argument Macros.
  1664. * VDISCARD: (libc)Other Special.
  1665. * VDSUSP: (libc)Signal Characters.
  1666. * VEOF: (libc)Editing Characters.
  1667. * VEOL2: (libc)Editing Characters.
  1668. * VEOL: (libc)Editing Characters.
  1669. * VERASE: (libc)Editing Characters.
  1670. * verr: (libc)Error Messages.
  1671. * verrx: (libc)Error Messages.
  1672. * versionsort64: (libc)Scanning Directory Content.
  1673. * versionsort: (libc)Scanning Directory Content.
  1674. * vfork: (libc)Creating a Process.
  1675. * vfprintf: (libc)Variable Arguments Output.
  1676. * vfscanf: (libc)Variable Arguments Input.
  1677. * vfwprintf: (libc)Variable Arguments Output.
  1678. * vfwscanf: (libc)Variable Arguments Input.
  1679. * VINTR: (libc)Signal Characters.
  1680. * VKILL: (libc)Editing Characters.
  1681. * vlimit: (libc)Limits on Resources.
  1682. * VLNEXT: (libc)Other Special.
  1683. * VMIN: (libc)Noncanonical Input.
  1684. * vprintf: (libc)Variable Arguments Output.
  1685. * VQUIT: (libc)Signal Characters.
  1686. * VREPRINT: (libc)Editing Characters.
  1687. * vscanf: (libc)Variable Arguments Input.
  1688. * vsnprintf: (libc)Variable Arguments Output.
  1689. * vsprintf: (libc)Variable Arguments Output.
  1690. * vsscanf: (libc)Variable Arguments Input.
  1691. * VSTART: (libc)Start/Stop Characters.
  1692. * VSTATUS: (libc)Other Special.
  1693. * VSTOP: (libc)Start/Stop Characters.
  1694. * VSUSP: (libc)Signal Characters.
  1695. * vswprintf: (libc)Variable Arguments Output.
  1696. * vswscanf: (libc)Variable Arguments Input.
  1697. * vsyslog: (libc)syslog; vsyslog.
  1698. * VTIME: (libc)Noncanonical Input.
  1699. * vtimes: (libc)Resource Usage.
  1700. * vwarn: (libc)Error Messages.
  1701. * vwarnx: (libc)Error Messages.
  1702. * VWERASE: (libc)Editing Characters.
  1703. * vwprintf: (libc)Variable Arguments Output.
  1704. * vwscanf: (libc)Variable Arguments Input.
  1705. * wait3: (libc)BSD Wait Functions.
  1706. * wait4: (libc)Process Completion.
  1707. * wait: (libc)Process Completion.
  1708. * waitpid: (libc)Process Completion.
  1709. * warn: (libc)Error Messages.
  1710. * warnx: (libc)Error Messages.
  1711. * WCHAR_MAX: (libc)Extended Char Intro.
  1712. * WCHAR_MIN: (libc)Extended Char Intro.
  1713. * WCOREDUMP: (libc)Process Completion Status.
  1714. * wcpcpy: (libc)Copying Strings and Arrays.
  1715. * wcpncpy: (libc)Truncating Strings.
  1716. * wcrtomb: (libc)Converting a Character.
  1717. * wcscasecmp: (libc)String/Array Comparison.
  1718. * wcscat: (libc)Concatenating Strings.
  1719. * wcschr: (libc)Search Functions.
  1720. * wcschrnul: (libc)Search Functions.
  1721. * wcscmp: (libc)String/Array Comparison.
  1722. * wcscoll: (libc)Collation Functions.
  1723. * wcscpy: (libc)Copying Strings and Arrays.
  1724. * wcscspn: (libc)Search Functions.
  1725. * wcsdup: (libc)Copying Strings and Arrays.
  1726. * wcsftime: (libc)Formatting Calendar Time.
  1727. * wcslen: (libc)String Length.
  1728. * wcsncasecmp: (libc)String/Array Comparison.
  1729. * wcsncat: (libc)Truncating Strings.
  1730. * wcsncmp: (libc)String/Array Comparison.
  1731. * wcsncpy: (libc)Truncating Strings.
  1732. * wcsnlen: (libc)String Length.
  1733. * wcsnrtombs: (libc)Converting Strings.
  1734. * wcspbrk: (libc)Search Functions.
  1735. * wcsrchr: (libc)Search Functions.
  1736. * wcsrtombs: (libc)Converting Strings.
  1737. * wcsspn: (libc)Search Functions.
  1738. * wcsstr: (libc)Search Functions.
  1739. * wcstod: (libc)Parsing of Floats.
  1740. * wcstof: (libc)Parsing of Floats.
  1741. * wcstoimax: (libc)Parsing of Integers.
  1742. * wcstok: (libc)Finding Tokens in a String.
  1743. * wcstold: (libc)Parsing of Floats.
  1744. * wcstol: (libc)Parsing of Integers.
  1745. * wcstoll: (libc)Parsing of Integers.
  1746. * wcstombs: (libc)Non-reentrant String Conversion.
  1747. * wcstoq: (libc)Parsing of Integers.
  1748. * wcstoul: (libc)Parsing of Integers.
  1749. * wcstoull: (libc)Parsing of Integers.
  1750. * wcstoumax: (libc)Parsing of Integers.
  1751. * wcstouq: (libc)Parsing of Integers.
  1752. * wcswcs: (libc)Search Functions.
  1753. * wcsxfrm: (libc)Collation Functions.
  1754. * wctob: (libc)Converting a Character.
  1755. * wctomb: (libc)Non-reentrant Character Conversion.
  1756. * wctrans: (libc)Wide Character Case Conversion.
  1757. * wctype: (libc)Classification of Wide Characters.
  1758. * WEOF: (libc)EOF and Errors.
  1759. * WEOF: (libc)Extended Char Intro.
  1760. * WEXITSTATUS: (libc)Process Completion Status.
  1761. * WIFEXITED: (libc)Process Completion Status.
  1762. * WIFSIGNALED: (libc)Process Completion Status.
  1763. * WIFSTOPPED: (libc)Process Completion Status.
  1764. * wmemchr: (libc)Search Functions.
  1765. * wmemcmp: (libc)String/Array Comparison.
  1766. * wmemcpy: (libc)Copying Strings and Arrays.
  1767. * wmemmove: (libc)Copying Strings and Arrays.
  1768. * wmempcpy: (libc)Copying Strings and Arrays.
  1769. * wmemset: (libc)Copying Strings and Arrays.
  1770. * W_OK: (libc)Testing File Access.
  1771. * wordexp: (libc)Calling Wordexp.
  1772. * wordfree: (libc)Calling Wordexp.
  1773. * wprintf: (libc)Formatted Output Functions.
  1774. * write: (libc)I/O Primitives.
  1775. * writev: (libc)Scatter-Gather.
  1776. * wscanf: (libc)Formatted Input Functions.
  1777. * WSTOPSIG: (libc)Process Completion Status.
  1778. * WTERMSIG: (libc)Process Completion Status.
  1779. * X_OK: (libc)Testing File Access.
  1780. * y0f: (libc)Special Functions.
  1781. * y0: (libc)Special Functions.
  1782. * y0l: (libc)Special Functions.
  1783. * y1f: (libc)Special Functions.
  1784. * y1: (libc)Special Functions.
  1785. * y1l: (libc)Special Functions.
  1786. * ynf: (libc)Special Functions.
  1787. * yn: (libc)Special Functions.
  1788. * ynl: (libc)Special Functions.
  1789. END-INFO-DIR-ENTRY
  1790. 
  1791. File: libc.info, Node: Examples of Sysconf, Prev: Constants for Sysconf, Up: Sysconf
  1792. 32.4.3 Examples of ‘sysconf’
  1793. ----------------------------
  1794. We recommend that you first test for a macro definition for the
  1795. parameter you are interested in, and call ‘sysconf’ only if the macro is
  1796. not defined. For example, here is how to test whether job control is
  1797. supported:
  1798. int
  1799. have_job_control (void)
  1800. {
  1801. #ifdef _POSIX_JOB_CONTROL
  1802. return 1;
  1803. #else
  1804. int value = sysconf (_SC_JOB_CONTROL);
  1805. if (value < 0)
  1806. /* If the system is that badly wedged,
  1807. there’s no use trying to go on. */
  1808. fatal (strerror (errno));
  1809. return value;
  1810. #endif
  1811. }
  1812. Here is how to get the value of a numeric limit:
  1813. int
  1814. get_child_max ()
  1815. {
  1816. #ifdef CHILD_MAX
  1817. return CHILD_MAX;
  1818. #else
  1819. int value = sysconf (_SC_CHILD_MAX);
  1820. if (value < 0)
  1821. fatal (strerror (errno));
  1822. return value;
  1823. #endif
  1824. }
  1825. 
  1826. File: libc.info, Node: Minimums, Next: Limits for Files, Prev: Sysconf, Up: System Configuration
  1827. 32.5 Minimum Values for General Capacity Limits
  1828. ===============================================
  1829. Here are the names for the POSIX minimum upper bounds for the system
  1830. limit parameters. The significance of these values is that you can
  1831. safely push to these limits without checking whether the particular
  1832. system you are using can go that far.
  1833. ‘_POSIX_AIO_LISTIO_MAX’
  1834. The most restrictive limit permitted by POSIX for the maximum
  1835. number of I/O operations that can be specified in a list I/O call.
  1836. The value of this constant is ‘2’; thus you can add up to two new
  1837. entries of the list of outstanding operations.
  1838. ‘_POSIX_AIO_MAX’
  1839. The most restrictive limit permitted by POSIX for the maximum
  1840. number of outstanding asynchronous I/O operations. The value of
  1841. this constant is ‘1’. So you cannot expect that you can issue more
  1842. than one operation and immediately continue with the normal work,
  1843. receiving the notifications asynchronously.
  1844. ‘_POSIX_ARG_MAX’
  1845. The value of this macro is the most restrictive limit permitted by
  1846. POSIX for the maximum combined length of the ARGV and ENVIRON
  1847. arguments that can be passed to the ‘exec’ functions. Its value is
  1848. ‘4096’.
  1849. ‘_POSIX_CHILD_MAX’
  1850. The value of this macro is the most restrictive limit permitted by
  1851. POSIX for the maximum number of simultaneous processes per real
  1852. user ID. Its value is ‘6’.
  1853. ‘_POSIX_NGROUPS_MAX’
  1854. The value of this macro is the most restrictive limit permitted by
  1855. POSIX for the maximum number of supplementary group IDs per
  1856. process. Its value is ‘0’.
  1857. ‘_POSIX_OPEN_MAX’
  1858. The value of this macro is the most restrictive limit permitted by
  1859. POSIX for the maximum number of files that a single process can
  1860. have open simultaneously. Its value is ‘16’.
  1861. ‘_POSIX_SSIZE_MAX’
  1862. The value of this macro is the most restrictive limit permitted by
  1863. POSIX for the maximum value that can be stored in an object of type
  1864. ‘ssize_t’. Its value is ‘32767’.
  1865. ‘_POSIX_STREAM_MAX’
  1866. The value of this macro is the most restrictive limit permitted by
  1867. POSIX for the maximum number of streams that a single process can
  1868. have open simultaneously. Its value is ‘8’.
  1869. ‘_POSIX_TZNAME_MAX’
  1870. The value of this macro is the most restrictive limit permitted by
  1871. POSIX for the maximum length of a time zone name. Its value is
  1872. ‘3’.
  1873. ‘_POSIX2_RE_DUP_MAX’
  1874. The value of this macro is the most restrictive limit permitted by
  1875. POSIX for the numbers used in the ‘\{MIN,MAX\}’ construct in a
  1876. regular expression. Its value is ‘255’.
  1877. 
  1878. File: libc.info, Node: Limits for Files, Next: Options for Files, Prev: Minimums, Up: System Configuration
  1879. 32.6 Limits on File System Capacity
  1880. ===================================
  1881. The POSIX.1 standard specifies a number of parameters that describe the
  1882. limitations of the file system. It’s possible for the system to have a
  1883. fixed, uniform limit for a parameter, but this isn’t the usual case. On
  1884. most systems, it’s possible for different file systems (and, for some
  1885. parameters, even different files) to have different maximum limits. For
  1886. example, this is very likely if you use NFS to mount some of the file
  1887. systems from other machines.
  1888. Each of the following macros is defined in ‘limits.h’ only if the
  1889. system has a fixed, uniform limit for the parameter in question. If the
  1890. system allows different file systems or files to have different limits,
  1891. then the macro is undefined; use ‘pathconf’ or ‘fpathconf’ to find out
  1892. the limit that applies to a particular file. *Note Pathconf::.
  1893. Each parameter also has another macro, with a name starting with
  1894. ‘_POSIX’, which gives the lowest value that the limit is allowed to have
  1895. on _any_ POSIX system. *Note File Minimums::.
  1896. -- Macro: int LINK_MAX
  1897. The uniform system limit (if any) for the number of names for a
  1898. given file. *Note Hard Links::.
  1899. -- Macro: int MAX_CANON
  1900. The uniform system limit (if any) for the amount of text in a line
  1901. of input when input editing is enabled. *Note Canonical or Not::.
  1902. -- Macro: int MAX_INPUT
  1903. The uniform system limit (if any) for the total number of
  1904. characters typed ahead as input. *Note I/O Queues::.
  1905. -- Macro: int NAME_MAX
  1906. The uniform system limit (if any) for the length of a file name
  1907. component, not including the terminating null character.
  1908. *Portability Note:* On some systems, the GNU C Library defines
  1909. ‘NAME_MAX’, but does not actually enforce this limit.
  1910. -- Macro: int PATH_MAX
  1911. The uniform system limit (if any) for the length of an entire file
  1912. name (that is, the argument given to system calls such as ‘open’),
  1913. including the terminating null character.
  1914. *Portability Note:* The GNU C Library does not enforce this limit
  1915. even if ‘PATH_MAX’ is defined.
  1916. -- Macro: int PIPE_BUF
  1917. The uniform system limit (if any) for the number of bytes that can
  1918. be written atomically to a pipe. If multiple processes are writing
  1919. to the same pipe simultaneously, output from different processes
  1920. might be interleaved in chunks of this size. *Note Pipes and
  1921. FIFOs::.
  1922. These are alternative macro names for some of the same information.
  1923. -- Macro: int MAXNAMLEN
  1924. This is the BSD name for ‘NAME_MAX’. It is defined in ‘dirent.h’.
  1925. -- Macro: int FILENAME_MAX
  1926. The value of this macro is an integer constant expression that
  1927. represents the maximum length of a file name string. It is defined
  1928. in ‘stdio.h’.
  1929. Unlike ‘PATH_MAX’, this macro is defined even if there is no actual
  1930. limit imposed. In such a case, its value is typically a very large
  1931. number. *This is always the case on GNU/Hurd systems.*
  1932. *Usage Note:* Don’t use ‘FILENAME_MAX’ as the size of an array in
  1933. which to store a file name! You can’t possibly make an array that
  1934. big! Use dynamic allocation (*note Memory Allocation::) instead.
  1935. 
  1936. File: libc.info, Node: Options for Files, Next: File Minimums, Prev: Limits for Files, Up: System Configuration
  1937. 32.7 Optional Features in File Support
  1938. ======================================
  1939. POSIX defines certain system-specific options in the system calls for
  1940. operating on files. Some systems support these options and others do
  1941. not. Since these options are provided in the kernel, not in the
  1942. library, simply using the GNU C Library does not guarantee that any of
  1943. these features is supported; it depends on the system you are using.
  1944. They can also vary between file systems on a single machine.
  1945. This section describes the macros you can test to determine whether a
  1946. particular option is supported on your machine. If a given macro is
  1947. defined in ‘unistd.h’, then its value says whether the corresponding
  1948. feature is supported. (A value of ‘-1’ indicates no; any other value
  1949. indicates yes.) If the macro is undefined, it means particular files
  1950. may or may not support the feature.
  1951. Since all the machines that support the GNU C Library also support
  1952. NFS, one can never make a general statement about whether all file
  1953. systems support the ‘_POSIX_CHOWN_RESTRICTED’ and ‘_POSIX_NO_TRUNC’
  1954. features. So these names are never defined as macros in the GNU C
  1955. Library.
  1956. -- Macro: int _POSIX_CHOWN_RESTRICTED
  1957. If this option is in effect, the ‘chown’ function is restricted so
  1958. that the only changes permitted to nonprivileged processes is to
  1959. change the group owner of a file to either be the effective group
  1960. ID of the process, or one of its supplementary group IDs. *Note
  1961. File Owner::.
  1962. -- Macro: int _POSIX_NO_TRUNC
  1963. If this option is in effect, file name components longer than
  1964. ‘NAME_MAX’ generate an ‘ENAMETOOLONG’ error. Otherwise, file name
  1965. components that are too long are silently truncated.
  1966. -- Macro: unsigned char _POSIX_VDISABLE
  1967. This option is only meaningful for files that are terminal devices.
  1968. If it is enabled, then handling for special control characters can
  1969. be disabled individually. *Note Special Characters::.
  1970. If one of these macros is undefined, that means that the option might
  1971. be in effect for some files and not for others. To inquire about a
  1972. particular file, call ‘pathconf’ or ‘fpathconf’. *Note Pathconf::.
  1973. 
  1974. File: libc.info, Node: File Minimums, Next: Pathconf, Prev: Options for Files, Up: System Configuration
  1975. 32.8 Minimum Values for File System Limits
  1976. ==========================================
  1977. Here are the names for the POSIX minimum upper bounds for some of the
  1978. above parameters. The significance of these values is that you can
  1979. safely push to these limits without checking whether the particular
  1980. system you are using can go that far. In most cases GNU systems do not
  1981. have these strict limitations. The actual limit should be requested if
  1982. necessary.
  1983. ‘_POSIX_LINK_MAX’
  1984. The most restrictive limit permitted by POSIX for the maximum value
  1985. of a file’s link count. The value of this constant is ‘8’; thus,
  1986. you can always make up to eight names for a file without running
  1987. into a system limit.
  1988. ‘_POSIX_MAX_CANON’
  1989. The most restrictive limit permitted by POSIX for the maximum
  1990. number of bytes in a canonical input line from a terminal device.
  1991. The value of this constant is ‘255’.
  1992. ‘_POSIX_MAX_INPUT’
  1993. The most restrictive limit permitted by POSIX for the maximum
  1994. number of bytes in a terminal device input queue (or typeahead
  1995. buffer). *Note Input Modes::. The value of this constant is
  1996. ‘255’.
  1997. ‘_POSIX_NAME_MAX’
  1998. The most restrictive limit permitted by POSIX for the maximum
  1999. number of bytes in a file name component. The value of this
  2000. constant is ‘14’.
  2001. ‘_POSIX_PATH_MAX’
  2002. The most restrictive limit permitted by POSIX for the maximum
  2003. number of bytes in a file name. The value of this constant is
  2004. ‘256’.
  2005. ‘_POSIX_PIPE_BUF’
  2006. The most restrictive limit permitted by POSIX for the maximum
  2007. number of bytes that can be written atomically to a pipe. The
  2008. value of this constant is ‘512’.
  2009. ‘SYMLINK_MAX’
  2010. Maximum number of bytes in a symbolic link.
  2011. ‘POSIX_REC_INCR_XFER_SIZE’
  2012. Recommended increment for file transfer sizes between the
  2013. ‘POSIX_REC_MIN_XFER_SIZE’ and ‘POSIX_REC_MAX_XFER_SIZE’ values.
  2014. ‘POSIX_REC_MAX_XFER_SIZE’
  2015. Maximum recommended file transfer size.
  2016. ‘POSIX_REC_MIN_XFER_SIZE’
  2017. Minimum recommended file transfer size.
  2018. ‘POSIX_REC_XFER_ALIGN’
  2019. Recommended file transfer buffer alignment.
  2020. 
  2021. File: libc.info, Node: Pathconf, Next: Utility Limits, Prev: File Minimums, Up: System Configuration
  2022. 32.9 Using ‘pathconf’
  2023. =====================
  2024. When your machine allows different files to have different values for a
  2025. file system parameter, you can use the functions in this section to find
  2026. out the value that applies to any particular file.
  2027. These functions and the associated constants for the PARAMETER
  2028. argument are declared in the header file ‘unistd.h’.
  2029. -- Function: long int pathconf (const char *FILENAME, int PARAMETER)
  2030. Preliminary: | MT-Safe | AS-Unsafe lock heap | AC-Unsafe lock fd
  2031. mem | *Note POSIX Safety Concepts::.
  2032. This function is used to inquire about the limits that apply to the
  2033. file named FILENAME.
  2034. The PARAMETER argument should be one of the ‘_PC_’ constants listed
  2035. below.
  2036. The normal return value from ‘pathconf’ is the value you requested.
  2037. A value of ‘-1’ is returned both if the implementation does not
  2038. impose a limit, and in case of an error. In the former case,
  2039. ‘errno’ is not set, while in the latter case, ‘errno’ is set to
  2040. indicate the cause of the problem. So the only way to use this
  2041. function robustly is to store ‘0’ into ‘errno’ just before calling
  2042. it.
  2043. Besides the usual file name errors (*note File Name Errors::), the
  2044. following error condition is defined for this function:
  2045. ‘EINVAL’
  2046. The value of PARAMETER is invalid, or the implementation
  2047. doesn’t support the PARAMETER for the specific file.
  2048. -- Function: long int fpathconf (int FILEDES, int PARAMETER)
  2049. Preliminary: | MT-Safe | AS-Unsafe lock heap | AC-Unsafe lock fd
  2050. mem | *Note POSIX Safety Concepts::.
  2051. This is just like ‘pathconf’ except that an open file descriptor is
  2052. used to specify the file for which information is requested,
  2053. instead of a file name.
  2054. The following ‘errno’ error conditions are defined for this
  2055. function:
  2056. ‘EBADF’
  2057. The FILEDES argument is not a valid file descriptor.
  2058. ‘EINVAL’
  2059. The value of PARAMETER is invalid, or the implementation
  2060. doesn’t support the PARAMETER for the specific file.
  2061. Here are the symbolic constants that you can use as the PARAMETER
  2062. argument to ‘pathconf’ and ‘fpathconf’. The values are all integer
  2063. constants.
  2064. ‘_PC_LINK_MAX’
  2065. Inquire about the value of ‘LINK_MAX’.
  2066. ‘_PC_MAX_CANON’
  2067. Inquire about the value of ‘MAX_CANON’.
  2068. ‘_PC_MAX_INPUT’
  2069. Inquire about the value of ‘MAX_INPUT’.
  2070. ‘_PC_NAME_MAX’
  2071. Inquire about the value of ‘NAME_MAX’.
  2072. ‘_PC_PATH_MAX’
  2073. Inquire about the value of ‘PATH_MAX’.
  2074. ‘_PC_PIPE_BUF’
  2075. Inquire about the value of ‘PIPE_BUF’.
  2076. ‘_PC_CHOWN_RESTRICTED’
  2077. Inquire about the value of ‘_POSIX_CHOWN_RESTRICTED’.
  2078. ‘_PC_NO_TRUNC’
  2079. Inquire about the value of ‘_POSIX_NO_TRUNC’.
  2080. ‘_PC_VDISABLE’
  2081. Inquire about the value of ‘_POSIX_VDISABLE’.
  2082. ‘_PC_SYNC_IO’
  2083. Inquire about the value of ‘_POSIX_SYNC_IO’.
  2084. ‘_PC_ASYNC_IO’
  2085. Inquire about the value of ‘_POSIX_ASYNC_IO’.
  2086. ‘_PC_PRIO_IO’
  2087. Inquire about the value of ‘_POSIX_PRIO_IO’.
  2088. ‘_PC_FILESIZEBITS’
  2089. Inquire about the availability of large files on the filesystem.
  2090. ‘_PC_REC_INCR_XFER_SIZE’
  2091. Inquire about the value of ‘POSIX_REC_INCR_XFER_SIZE’.
  2092. ‘_PC_REC_MAX_XFER_SIZE’
  2093. Inquire about the value of ‘POSIX_REC_MAX_XFER_SIZE’.
  2094. ‘_PC_REC_MIN_XFER_SIZE’
  2095. Inquire about the value of ‘POSIX_REC_MIN_XFER_SIZE’.
  2096. ‘_PC_REC_XFER_ALIGN’
  2097. Inquire about the value of ‘POSIX_REC_XFER_ALIGN’.
  2098. *Portability Note:* On some systems, the GNU C Library does not
  2099. enforce ‘_PC_NAME_MAX’ or ‘_PC_PATH_MAX’ limits.
  2100. 
  2101. File: libc.info, Node: Utility Limits, Next: Utility Minimums, Prev: Pathconf, Up: System Configuration
  2102. 32.10 Utility Program Capacity Limits
  2103. =====================================
  2104. The POSIX.2 standard specifies certain system limits that you can access
  2105. through ‘sysconf’ that apply to utility behavior rather than the
  2106. behavior of the library or the operating system.
  2107. The GNU C Library defines macros for these limits, and ‘sysconf’
  2108. returns values for them if you ask; but these values convey no
  2109. meaningful information. They are simply the smallest values that
  2110. POSIX.2 permits.
  2111. -- Macro: int BC_BASE_MAX
  2112. The largest value of ‘obase’ that the ‘bc’ utility is guaranteed to
  2113. support.
  2114. -- Macro: int BC_DIM_MAX
  2115. The largest number of elements in one array that the ‘bc’ utility
  2116. is guaranteed to support.
  2117. -- Macro: int BC_SCALE_MAX
  2118. The largest value of ‘scale’ that the ‘bc’ utility is guaranteed to
  2119. support.
  2120. -- Macro: int BC_STRING_MAX
  2121. The largest number of characters in one string constant that the
  2122. ‘bc’ utility is guaranteed to support.
  2123. -- Macro: int COLL_WEIGHTS_MAX
  2124. The largest number of weights that can necessarily be used in
  2125. defining the collating sequence for a locale.
  2126. -- Macro: int EXPR_NEST_MAX
  2127. The maximum number of expressions that can be nested within
  2128. parentheses by the ‘expr’ utility.
  2129. -- Macro: int LINE_MAX
  2130. The largest text line that the text-oriented POSIX.2 utilities can
  2131. support. (If you are using the GNU versions of these utilities,
  2132. then there is no actual limit except that imposed by the available
  2133. virtual memory, but there is no way that the library can tell you
  2134. this.)
  2135. -- Macro: int EQUIV_CLASS_MAX
  2136. The maximum number of weights that can be assigned to an entry of
  2137. the ‘LC_COLLATE’ category ‘order’ keyword in a locale definition.
  2138. The GNU C Library does not presently support locale definitions.
  2139. 
  2140. File: libc.info, Node: Utility Minimums, Next: String Parameters, Prev: Utility Limits, Up: System Configuration
  2141. 32.11 Minimum Values for Utility Limits
  2142. =======================================
  2143. ‘_POSIX2_BC_BASE_MAX’
  2144. The most restrictive limit permitted by POSIX.2 for the maximum
  2145. value of ‘obase’ in the ‘bc’ utility. Its value is ‘99’.
  2146. ‘_POSIX2_BC_DIM_MAX’
  2147. The most restrictive limit permitted by POSIX.2 for the maximum
  2148. size of an array in the ‘bc’ utility. Its value is ‘2048’.
  2149. ‘_POSIX2_BC_SCALE_MAX’
  2150. The most restrictive limit permitted by POSIX.2 for the maximum
  2151. value of ‘scale’ in the ‘bc’ utility. Its value is ‘99’.
  2152. ‘_POSIX2_BC_STRING_MAX’
  2153. The most restrictive limit permitted by POSIX.2 for the maximum
  2154. size of a string constant in the ‘bc’ utility. Its value is
  2155. ‘1000’.
  2156. ‘_POSIX2_COLL_WEIGHTS_MAX’
  2157. The most restrictive limit permitted by POSIX.2 for the maximum
  2158. number of weights that can necessarily be used in defining the
  2159. collating sequence for a locale. Its value is ‘2’.
  2160. ‘_POSIX2_EXPR_NEST_MAX’
  2161. The most restrictive limit permitted by POSIX.2 for the maximum
  2162. number of expressions nested within parenthesis when using the
  2163. ‘expr’ utility. Its value is ‘32’.
  2164. ‘_POSIX2_LINE_MAX’
  2165. The most restrictive limit permitted by POSIX.2 for the maximum
  2166. size of a text line that the text utilities can handle. Its value
  2167. is ‘2048’.
  2168. ‘_POSIX2_EQUIV_CLASS_MAX’
  2169. The most restrictive limit permitted by POSIX.2 for the maximum
  2170. number of weights that can be assigned to an entry of the
  2171. ‘LC_COLLATE’ category ‘order’ keyword in a locale definition. Its
  2172. value is ‘2’. The GNU C Library does not presently support locale
  2173. definitions.
  2174. 
  2175. File: libc.info, Node: String Parameters, Prev: Utility Minimums, Up: System Configuration
  2176. 32.12 String-Valued Parameters
  2177. ==============================
  2178. POSIX.2 defines a way to get string-valued parameters from the operating
  2179. system with the function ‘confstr’:
  2180. -- Function: size_t confstr (int PARAMETER, char *BUF, size_t LEN)
  2181. Preliminary: | MT-Safe | AS-Safe | AC-Safe | *Note POSIX Safety
  2182. Concepts::.
  2183. This function reads the value of a string-valued system parameter,
  2184. storing the string into LEN bytes of memory space starting at BUF.
  2185. The PARAMETER argument should be one of the ‘_CS_’ symbols listed
  2186. below.
  2187. The normal return value from ‘confstr’ is the length of the string
  2188. value that you asked for. If you supply a null pointer for BUF,
  2189. then ‘confstr’ does not try to store the string; it just returns
  2190. its length. A value of ‘0’ indicates an error.
  2191. If the string you asked for is too long for the buffer (that is,
  2192. longer than ‘LEN - 1’), then ‘confstr’ stores just that much
  2193. (leaving room for the terminating null character). You can tell
  2194. that this has happened because ‘confstr’ returns a value greater
  2195. than or equal to LEN.
  2196. The following ‘errno’ error conditions are defined for this
  2197. function:
  2198. ‘EINVAL’
  2199. The value of the PARAMETER is invalid.
  2200. Currently there is just one parameter you can read with ‘confstr’:
  2201. ‘_CS_PATH’
  2202. This parameter’s value is the recommended default path for
  2203. searching for executable files. This is the path that a user has
  2204. by default just after logging in.
  2205. ‘_CS_LFS_CFLAGS’
  2206. The returned string specifies which additional flags must be given
  2207. to the C compiler if a source is compiled using the
  2208. ‘_LARGEFILE_SOURCE’ feature select macro; *note Feature Test
  2209. Macros::.
  2210. ‘_CS_LFS_LDFLAGS’
  2211. The returned string specifies which additional flags must be given
  2212. to the linker if a source is compiled using the ‘_LARGEFILE_SOURCE’
  2213. feature select macro; *note Feature Test Macros::.
  2214. ‘_CS_LFS_LIBS’
  2215. The returned string specifies which additional libraries must be
  2216. linked to the application if a source is compiled using the
  2217. ‘_LARGEFILE_SOURCE’ feature select macro; *note Feature Test
  2218. Macros::.
  2219. ‘_CS_LFS_LINTFLAGS’
  2220. The returned string specifies which additional flags must be given
  2221. to the lint tool if a source is compiled using the
  2222. ‘_LARGEFILE_SOURCE’ feature select macro; *note Feature Test
  2223. Macros::.
  2224. ‘_CS_LFS64_CFLAGS’
  2225. The returned string specifies which additional flags must be given
  2226. to the C compiler if a source is compiled using the
  2227. ‘_LARGEFILE64_SOURCE’ feature select macro; *note Feature Test
  2228. Macros::.
  2229. ‘_CS_LFS64_LDFLAGS’
  2230. The returned string specifies which additional flags must be given
  2231. to the linker if a source is compiled using the
  2232. ‘_LARGEFILE64_SOURCE’ feature select macro; *note Feature Test
  2233. Macros::.
  2234. ‘_CS_LFS64_LIBS’
  2235. The returned string specifies which additional libraries must be
  2236. linked to the application if a source is compiled using the
  2237. ‘_LARGEFILE64_SOURCE’ feature select macro; *note Feature Test
  2238. Macros::.
  2239. ‘_CS_LFS64_LINTFLAGS’
  2240. The returned string specifies which additional flags must be given
  2241. to the lint tool if a source is compiled using the
  2242. ‘_LARGEFILE64_SOURCE’ feature select macro; *note Feature Test
  2243. Macros::.
  2244. The way to use ‘confstr’ without any arbitrary limit on string size
  2245. is to call it twice: first call it to get the length, allocate the
  2246. buffer accordingly, and then call ‘confstr’ again to fill the buffer,
  2247. like this:
  2248. char *
  2249. get_default_path (void)
  2250. {
  2251. size_t len = confstr (_CS_PATH, NULL, 0);
  2252. char *buffer = (char *) xmalloc (len);
  2253. if (confstr (_CS_PATH, buf, len + 1) == 0)
  2254. {
  2255. free (buffer);
  2256. return NULL;
  2257. }
  2258. return buffer;
  2259. }
  2260. 
  2261. File: libc.info, Node: Cryptographic Functions, Next: Debugging Support, Prev: System Configuration, Up: Top
  2262. 33 DES Encryption and Password Handling
  2263. ***************************************
  2264. On many systems, it is unnecessary to have any kind of user
  2265. authentication; for instance, a workstation which is not connected to a
  2266. network probably does not need any user authentication, because to use
  2267. the machine an intruder must have physical access.
  2268. Sometimes, however, it is necessary to be sure that a user is
  2269. authorized to use some service a machine provides—for instance, to log
  2270. in as a particular user id (*note Users and Groups::). One traditional
  2271. way of doing this is for each user to choose a secret "password"; then,
  2272. the system can ask someone claiming to be a user what the user’s
  2273. password is, and if the person gives the correct password then the
  2274. system can grant the appropriate privileges.
  2275. If all the passwords are just stored in a file somewhere, then this
  2276. file has to be very carefully protected. To avoid this, passwords are
  2277. run through a "one-way function", a function which makes it difficult to
  2278. work out what its input was by looking at its output, before storing in
  2279. the file.
  2280. The GNU C Library provides a one-way function that is compatible with
  2281. the behavior of the ‘crypt’ function introduced in FreeBSD 2.0. It
  2282. supports two one-way algorithms: one based on the MD5 message-digest
  2283. algorithm that is compatible with modern BSD systems, and the other
  2284. based on the Data Encryption Standard (DES) that is compatible with Unix
  2285. systems.
  2286. It also provides support for Secure RPC, and some library functions
  2287. that can be used to perform normal DES encryption. The ‘AUTH_DES’
  2288. authentication flavor in Secure RPC, as provided by the GNU C Library,
  2289. uses DES and does not comply with FIPS 140-2 nor does any other use of
  2290. DES within the GNU C Library. It is recommended that Secure RPC should
  2291. not be used for systems that need to comply with FIPS 140-2 since all
  2292. flavors of encrypted authentication use normal DES.
  2293. * Menu:
  2294. * Legal Problems:: This software can get you locked up, or worse.
  2295. * getpass:: Prompting the user for a password.
  2296. * crypt:: A one-way function for passwords.
  2297. * DES Encryption:: Routines for DES encryption.
  2298. * Unpredictable Bytes:: Randomness for cryptography purposes.
  2299. 
  2300. File: libc.info, Node: Legal Problems, Next: getpass, Up: Cryptographic Functions
  2301. 33.1 Legal Problems
  2302. ===================
  2303. Because of the continuously changing state of the law, it’s not possible
  2304. to provide a definitive survey of the laws affecting cryptography.
  2305. Instead, this section warns you of some of the known trouble spots; this
  2306. may help you when you try to find out what the laws of your country are.
  2307. Some countries require that you have a license to use, possess, or
  2308. import cryptography. These countries are believed to include
  2309. Byelorussia, Burma, India, Indonesia, Israel, Kazakhstan, Pakistan,
  2310. Russia, and Saudi Arabia.
  2311. Some countries restrict the transmission of encrypted messages by
  2312. radio; some telecommunications carriers restrict the transmission of
  2313. encrypted messages over their network.
  2314. Many countries have some form of export control for encryption
  2315. software. The Wassenaar Arrangement is a multilateral agreement between
  2316. 33 countries (Argentina, Australia, Austria, Belgium, Bulgaria, Canada,
  2317. the Czech Republic, Denmark, Finland, France, Germany, Greece, Hungary,
  2318. Ireland, Italy, Japan, Luxembourg, the Netherlands, New Zealand, Norway,
  2319. Poland, Portugal, the Republic of Korea, Romania, the Russian
  2320. Federation, the Slovak Republic, Spain, Sweden, Switzerland, Turkey,
  2321. Ukraine, the United Kingdom and the United States) which restricts some
  2322. kinds of encryption exports. Different countries apply the arrangement
  2323. in different ways; some do not allow the exception for certain kinds of
  2324. “public domain” software (which would include this library), some only
  2325. restrict the export of software in tangible form, and others impose
  2326. significant additional restrictions.
  2327. The United States has additional rules. This software would
  2328. generally be exportable under 15 CFR 740.13(e), which permits exports of
  2329. “encryption source code” which is “publicly available” and which is “not
  2330. subject to an express agreement for the payment of a licensing fee or
  2331. royalty for commercial production or sale of any product developed with
  2332. the source code” to most countries.
  2333. The rules in this area are continuously changing. If you know of any
  2334. information in this manual that is out-of-date, please report it to the
  2335. bug database. *Note Reporting Bugs::.
  2336. 
  2337. File: libc.info, Node: getpass, Next: crypt, Prev: Legal Problems, Up: Cryptographic Functions
  2338. 33.2 Reading Passwords
  2339. ======================
  2340. When reading in a password, it is desirable to avoid displaying it on
  2341. the screen, to help keep it secret. The following function handles this
  2342. in a convenient way.
  2343. -- Function: char * getpass (const char *PROMPT)
  2344. Preliminary: | MT-Unsafe term | AS-Unsafe heap lock corrupt |
  2345. AC-Unsafe term lock corrupt | *Note POSIX Safety Concepts::.
  2346. ‘getpass’ outputs PROMPT, then reads a string in from the terminal
  2347. without echoing it. It tries to connect to the real terminal,
  2348. ‘/dev/tty’, if possible, to encourage users not to put plaintext
  2349. passwords in files; otherwise, it uses ‘stdin’ and ‘stderr’.
  2350. ‘getpass’ also disables the INTR, QUIT, and SUSP characters on the
  2351. terminal using the ‘ISIG’ terminal attribute (*note Local Modes::).
  2352. The terminal is flushed before and after ‘getpass’, so that
  2353. characters of a mistyped password are not accidentally visible.
  2354. In other C libraries, ‘getpass’ may only return the first
  2355. ‘PASS_MAX’ bytes of a password. The GNU C Library has no limit, so
  2356. ‘PASS_MAX’ is undefined.
  2357. The prototype for this function is in ‘unistd.h’. ‘PASS_MAX’ would
  2358. be defined in ‘limits.h’.
  2359. This precise set of operations may not suit all possible situations.
  2360. In this case, it is recommended that users write their own ‘getpass’
  2361. substitute. For instance, a very simple substitute is as follows:
  2362. #include <termios.h>
  2363. #include <stdio.h>
  2364. ssize_t
  2365. my_getpass (char **lineptr, size_t *n, FILE *stream)
  2366. {
  2367. struct termios old, new;
  2368. int nread;
  2369. /* Turn echoing off and fail if we can’t. */
  2370. if (tcgetattr (fileno (stream), &old) != 0)
  2371. return -1;
  2372. new = old;
  2373. new.c_lflag &= ~ECHO;
  2374. if (tcsetattr (fileno (stream), TCSAFLUSH, &new) != 0)
  2375. return -1;
  2376. /* Read the password. */
  2377. nread = getline (lineptr, n, stream);
  2378. /* Restore terminal. */
  2379. (void) tcsetattr (fileno (stream), TCSAFLUSH, &old);
  2380. return nread;
  2381. }
  2382. The substitute takes the same parameters as ‘getline’ (*note Line
  2383. Input::); the user must print any prompt desired.
  2384. 
  2385. File: libc.info, Node: crypt, Next: DES Encryption, Prev: getpass, Up: Cryptographic Functions
  2386. 33.3 Encrypting Passwords
  2387. =========================
  2388. -- Function: char * crypt (const char *KEY, const char *SALT)
  2389. Preliminary: | MT-Unsafe race:crypt | AS-Unsafe corrupt lock heap
  2390. dlopen | AC-Unsafe lock mem | *Note POSIX Safety Concepts::.
  2391. The ‘crypt’ function takes a password, KEY, as a string, and a SALT
  2392. character array which is described below, and returns a printable
  2393. ASCII string which starts with another salt. It is believed that,
  2394. given the output of the function, the best way to find a KEY that
  2395. will produce that output is to guess values of KEY until the
  2396. original value of KEY is found.
  2397. The SALT parameter does two things. Firstly, it selects which
  2398. algorithm is used, the MD5-based one or the DES-based one.
  2399. Secondly, it makes life harder for someone trying to guess
  2400. passwords against a file containing many passwords; without a SALT,
  2401. an intruder can make a guess, run ‘crypt’ on it once, and compare
  2402. the result with all the passwords. With a SALT, the intruder must
  2403. run ‘crypt’ once for each different salt.
  2404. For the MD5-based algorithm, the SALT should consist of the string
  2405. ‘$1$’, followed by up to 8 characters, terminated by either another
  2406. ‘$’ or the end of the string. The result of ‘crypt’ will be the
  2407. SALT, followed by a ‘$’ if the salt didn’t end with one, followed
  2408. by 22 characters from the alphabet ‘./0-9A-Za-z’, up to 34
  2409. characters total. Every character in the KEY is significant.
  2410. For the DES-based algorithm, the SALT should consist of two
  2411. characters from the alphabet ‘./0-9A-Za-z’, and the result of
  2412. ‘crypt’ will be those two characters followed by 11 more from the
  2413. same alphabet, 13 in total. Only the first 8 characters in the KEY
  2414. are significant.
  2415. The MD5-based algorithm has no limit on the useful length of the
  2416. password used, and is slightly more secure. It is therefore
  2417. preferred over the DES-based algorithm.
  2418. When the user enters their password for the first time, the SALT
  2419. should be set to a new string which is reasonably random. To
  2420. verify a password against the result of a previous call to ‘crypt’,
  2421. pass the result of the previous call as the SALT.
  2422. The following short program is an example of how to use ‘crypt’ the
  2423. first time a password is entered. Note that the SALT generation is just
  2424. barely acceptable; in particular, it is not unique between machines, and
  2425. in many applications it would not be acceptable to let an attacker know
  2426. what time the user’s password was last set.
  2427. #include <stdio.h>
  2428. #include <time.h>
  2429. #include <unistd.h>
  2430. #include <crypt.h>
  2431. int
  2432. main(void)
  2433. {
  2434. unsigned long seed[2];
  2435. char salt[] = "$1$........";
  2436. const char *const seedchars =
  2437. "./0123456789ABCDEFGHIJKLMNOPQRST"
  2438. "UVWXYZabcdefghijklmnopqrstuvwxyz";
  2439. char *password;
  2440. int i;
  2441. /* Generate a (not very) random seed.
  2442. You should do it better than this... */
  2443. seed[0] = time(NULL);
  2444. seed[1] = getpid() ^ (seed[0] >> 14 & 0x30000);
  2445. /* Turn it into printable characters from ‘seedchars’. */
  2446. for (i = 0; i < 8; i++)
  2447. salt[3+i] = seedchars[(seed[i/5] >> (i%5)*6) & 0x3f];
  2448. /* Read in the user’s password and encrypt it. */
  2449. password = crypt(getpass("Password:"), salt);
  2450. /* Print the results. */
  2451. puts(password);
  2452. return 0;
  2453. }
  2454. The next program shows how to verify a password. It prompts the user
  2455. for a password and prints “Access granted.” if the user types ‘GNU libc
  2456. manual’.
  2457. #include <stdio.h>
  2458. #include <string.h>
  2459. #include <unistd.h>
  2460. #include <crypt.h>
  2461. int
  2462. main(void)
  2463. {
  2464. /* Hashed form of "GNU libc manual". */
  2465. const char *const pass = "$1$/iSaq7rB$EoUw5jJPPvAPECNaaWzMK/";
  2466. char *result;
  2467. int ok;
  2468. /* Read in the user’s password and encrypt it,
  2469. passing the expected password in as the salt. */
  2470. result = crypt(getpass("Password:"), pass);
  2471. /* Test the result. */
  2472. ok = strcmp (result, pass) == 0;
  2473. puts(ok ? "Access granted." : "Access denied.");
  2474. return ok ? 0 : 1;
  2475. }
  2476. -- Function: char * crypt_r (const char *KEY, const char *SALT, struct
  2477. crypt_data * DATA)
  2478. Preliminary: | MT-Safe | AS-Unsafe corrupt lock heap dlopen |
  2479. AC-Unsafe lock mem | *Note POSIX Safety Concepts::.
  2480. The ‘crypt_r’ function does the same thing as ‘crypt’, but takes an
  2481. extra parameter which includes space for its result (among other
  2482. things), so it can be reentrant. ‘data->initialized’ must be
  2483. cleared to zero before the first time ‘crypt_r’ is called.
  2484. The ‘crypt_r’ function is a GNU extension.
  2485. The ‘crypt’ and ‘crypt_r’ functions are prototyped in the header
  2486. ‘crypt.h’.
  2487. 
  2488. File: libc.info, Node: DES Encryption, Next: Unpredictable Bytes, Prev: crypt, Up: Cryptographic Functions
  2489. 33.4 DES Encryption
  2490. ===================
  2491. The Data Encryption Standard is described in the US Government Federal
  2492. Information Processing Standards (FIPS) 46-3 published by the National
  2493. Institute of Standards and Technology. The DES has been very thoroughly
  2494. analyzed since it was developed in the late 1970s, and no new
  2495. significant flaws have been found.
  2496. However, the DES uses only a 56-bit key (plus 8 parity bits), and a
  2497. machine has been built in 1998 which can search through all possible
  2498. keys in about 6 days, which cost about US$200000; faster searches would
  2499. be possible with more money. This makes simple DES insecure for most
  2500. purposes, and NIST no longer permits new US government systems to use
  2501. simple DES.
  2502. For serious encryption functionality, it is recommended that one of
  2503. the many free encryption libraries be used instead of these routines.
  2504. The DES is a reversible operation which takes a 64-bit block and a
  2505. 64-bit key, and produces another 64-bit block. Usually the bits are
  2506. numbered so that the most-significant bit, the first bit, of each block
  2507. is numbered 1.
  2508. Under that numbering, every 8th bit of the key (the 8th, 16th, and so
  2509. on) is not used by the encryption algorithm itself. But the key must
  2510. have odd parity; that is, out of bits 1 through 8, and 9 through 16, and
  2511. so on, there must be an odd number of ‘1’ bits, and this completely
  2512. specifies the unused bits.
  2513. -- Function: void setkey (const char *KEY)
  2514. Preliminary: | MT-Unsafe race:crypt | AS-Unsafe corrupt lock |
  2515. AC-Unsafe lock | *Note POSIX Safety Concepts::.
  2516. The ‘setkey’ function sets an internal data structure to be an
  2517. expanded form of KEY. KEY is specified as an array of 64 bits each
  2518. stored in a ‘char’, the first bit is ‘key[0]’ and the 64th bit is
  2519. ‘key[63]’. The KEY should have the correct parity.
  2520. -- Function: void encrypt (char *BLOCK, int EDFLAG)
  2521. Preliminary: | MT-Unsafe race:crypt | AS-Unsafe corrupt lock |
  2522. AC-Unsafe lock | *Note POSIX Safety Concepts::.
  2523. The ‘encrypt’ function encrypts BLOCK if EDFLAG is 0, otherwise it
  2524. decrypts BLOCK, using a key previously set by ‘setkey’. The result
  2525. is placed in BLOCK.
  2526. Like ‘setkey’, BLOCK is specified as an array of 64 bits each
  2527. stored in a ‘char’, but there are no parity bits in BLOCK.
  2528. -- Function: void setkey_r (const char *KEY, struct crypt_data * DATA)
  2529. -- Function: void encrypt_r (char *BLOCK, int EDFLAG, struct crypt_data
  2530. * DATA)
  2531. Preliminary: | MT-Safe | AS-Unsafe corrupt lock | AC-Unsafe lock |
  2532. *Note POSIX Safety Concepts::.
  2533. These are reentrant versions of ‘setkey’ and ‘encrypt’. The only
  2534. difference is the extra parameter, which stores the expanded
  2535. version of KEY. Before calling ‘setkey_r’ the first time,
  2536. ‘data->initialized’ must be cleared to zero.
  2537. The ‘setkey_r’ and ‘encrypt_r’ functions are GNU extensions.
  2538. ‘setkey’, ‘encrypt’, ‘setkey_r’, and ‘encrypt_r’ are defined in
  2539. ‘crypt.h’.
  2540. -- Function: int ecb_crypt (char *KEY, char *BLOCKS, unsigned int LEN,
  2541. unsigned int MODE)
  2542. Preliminary: | MT-Safe | AS-Safe | AC-Safe | *Note POSIX Safety
  2543. Concepts::.
  2544. The function ‘ecb_crypt’ encrypts or decrypts one or more blocks
  2545. using DES. Each block is encrypted independently.
  2546. The BLOCKS and the KEY are stored packed in 8-bit bytes, so that
  2547. the first bit of the key is the most-significant bit of ‘key[0]’
  2548. and the 63rd bit of the key is stored as the least-significant bit
  2549. of ‘key[7]’. The KEY should have the correct parity.
  2550. LEN is the number of bytes in BLOCKS. It should be a multiple of 8
  2551. (so that there are a whole number of blocks to encrypt). LEN is
  2552. limited to a maximum of ‘DES_MAXDATA’ bytes.
  2553. The result of the encryption replaces the input in BLOCKS.
  2554. The MODE parameter is the bitwise OR of two of the following:
  2555. ‘DES_ENCRYPT’
  2556. This constant, used in the MODE parameter, specifies that
  2557. BLOCKS is to be encrypted.
  2558. ‘DES_DECRYPT’
  2559. This constant, used in the MODE parameter, specifies that
  2560. BLOCKS is to be decrypted.
  2561. ‘DES_HW’
  2562. This constant, used in the MODE parameter, asks to use a
  2563. hardware device. If no hardware device is available,
  2564. encryption happens anyway, but in software.
  2565. ‘DES_SW’
  2566. This constant, used in the MODE parameter, specifies that no
  2567. hardware device is to be used.
  2568. The result of the function will be one of these values:
  2569. ‘DESERR_NONE’
  2570. The encryption succeeded.
  2571. ‘DESERR_NOHWDEVICE’
  2572. The encryption succeeded, but there was no hardware device
  2573. available.
  2574. ‘DESERR_HWERROR’
  2575. The encryption failed because of a hardware problem.
  2576. ‘DESERR_BADPARAM’
  2577. The encryption failed because of a bad parameter, for instance
  2578. LEN is not a multiple of 8 or LEN is larger than
  2579. ‘DES_MAXDATA’.
  2580. -- Function: int DES_FAILED (int ERR)
  2581. Preliminary: | MT-Safe | AS-Safe | AC-Safe | *Note POSIX Safety
  2582. Concepts::.
  2583. This macro returns 1 if ERR is a ‘success’ result code from
  2584. ‘ecb_crypt’ or ‘cbc_crypt’, and 0 otherwise.
  2585. -- Function: int cbc_crypt (char *KEY, char *BLOCKS, unsigned int LEN,
  2586. unsigned int MODE, char *IVEC)
  2587. Preliminary: | MT-Safe | AS-Safe | AC-Safe | *Note POSIX Safety
  2588. Concepts::.
  2589. The function ‘cbc_crypt’ encrypts or decrypts one or more blocks
  2590. using DES in Cipher Block Chaining mode.
  2591. For encryption in CBC mode, each block is exclusive-ored with IVEC
  2592. before being encrypted, then IVEC is replaced with the result of
  2593. the encryption, then the next block is processed. Decryption is
  2594. the reverse of this process.
  2595. This has the advantage that blocks which are the same before being
  2596. encrypted are very unlikely to be the same after being encrypted,
  2597. making it much harder to detect patterns in the data.
  2598. Usually, IVEC is set to 8 random bytes before encryption starts.
  2599. Then the 8 random bytes are transmitted along with the encrypted
  2600. data (without themselves being encrypted), and passed back in as
  2601. IVEC for decryption. Another possibility is to set IVEC to 8
  2602. zeroes initially, and have the first block encrypted consist of 8
  2603. random bytes.
  2604. Otherwise, all the parameters are similar to those for ‘ecb_crypt’.
  2605. -- Function: void des_setparity (char *KEY)
  2606. Preliminary: | MT-Safe | AS-Safe | AC-Safe | *Note POSIX Safety
  2607. Concepts::.
  2608. The function ‘des_setparity’ changes the 64-bit KEY, stored packed
  2609. in 8-bit bytes, to have odd parity by altering the low bits of each
  2610. byte.
  2611. The ‘ecb_crypt’, ‘cbc_crypt’, and ‘des_setparity’ functions and their
  2612. accompanying macros are all defined in the header ‘rpc/des_crypt.h’.
  2613. 
  2614. File: libc.info, Node: Unpredictable Bytes, Prev: DES Encryption, Up: Cryptographic Functions
  2615. 33.5 Generating Unpredictable Bytes
  2616. ===================================
  2617. Some cryptographic applications (such as session key generation) need
  2618. unpredictable bytes.
  2619. In general, application code should use a deterministic random bit
  2620. generator, which could call the ‘getentropy’ function described below
  2621. internally to obtain randomness to seed the generator. The ‘getrandom’
  2622. function is intended for low-level applications which need additional
  2623. control over the blocking behavior.
  2624. -- Function: int getentropy (void *BUFFER, size_t LENGTH)
  2625. | MT-Safe | AS-Safe | AC-Safe | *Note POSIX Safety Concepts::.
  2626. This function writes LENGTH bytes of random data to the array
  2627. starting at BUFFER, which must be at most 256 bytes long. The
  2628. function returns zero on success. On failure, it returns ‘-1’ and
  2629. ‘errno’ is updated accordingly.
  2630. The ‘getentropy’ function is declared in the header file
  2631. ‘sys/random.h’. It is derived from OpenBSD.
  2632. The ‘getentropy’ function is not a cancellation point. A call to
  2633. ‘getentropy’ can block if the system has just booted and the kernel
  2634. entropy pool has not yet been initialized. In this case, the
  2635. function will keep blocking even if a signal arrives, and return
  2636. only after the entropy pool has been initialized.
  2637. The ‘getentropy’ function can fail with several errors, some of
  2638. which are listed below.
  2639. ‘ENOSYS’
  2640. The kernel does not implement the required system call.
  2641. ‘EFAULT’
  2642. The combination of BUFFER and LENGTH arguments specifies an
  2643. invalid memory range.
  2644. ‘EIO’
  2645. More than 256 bytes of randomness have been requested, or the
  2646. buffer could not be overwritten with random data for an
  2647. unspecified reason.
  2648. -- Function: ssize_t getrandom (void *BUFFER, size_t LENGTH, unsigned
  2649. int FLAGS)
  2650. | MT-Safe | AS-Safe | AC-Safe | *Note POSIX Safety Concepts::.
  2651. This function writes LENGTH bytes of random data to the array
  2652. starting at BUFFER. On success, this function returns the number
  2653. of bytes which have been written to the buffer (which can be less
  2654. than LENGTH). On error, ‘-1’ is returned, and ‘errno’ is updated
  2655. accordingly.
  2656. The ‘getrandom’ function is declared in the header file
  2657. ‘sys/random.h’. It is a GNU extension.
  2658. The following flags are defined for the FLAGS argument:
  2659. ‘GRND_RANDOM’
  2660. Use the ‘/dev/random’ (blocking) pool instead of the
  2661. ‘/dev/urandom’ (non-blocking) pool to obtain randomness. If
  2662. the ‘GRND_RANDOM’ flag is specified, the ‘getrandom’ function
  2663. can block even after the randomness source has been
  2664. initialized.
  2665. ‘GRND_NONBLOCK’
  2666. Instead of blocking, return to the caller immediately if no
  2667. data is available.
  2668. The ‘getrandom’ function is a cancellation point.
  2669. Obtaining randomness from the ‘/dev/urandom’ pool (i.e., a call
  2670. without the ‘GRND_RANDOM’ flag) can block if the system has just
  2671. booted and the pool has not yet been initialized.
  2672. The ‘getrandom’ function can fail with several errors, some of
  2673. which are listed below. In addition, the function may not fill the
  2674. buffer completely and return a value less than LENGTH.
  2675. ‘ENOSYS’
  2676. The kernel does not implement the ‘getrandom’ system call.
  2677. ‘EAGAIN’
  2678. No random data was available and ‘GRND_NONBLOCK’ was specified
  2679. in FLAGS.
  2680. ‘EFAULT’
  2681. The combination of BUFFER and LENGTH arguments specifies an
  2682. invalid memory range.
  2683. ‘EINTR’
  2684. The system call was interrupted. During the system boot
  2685. process, before the kernel randomness pool is initialized,
  2686. this can happen even if FLAGS is zero.
  2687. ‘EINVAL’
  2688. The FLAGS argument contains an invalid combination of flags.
  2689. 
  2690. File: libc.info, Node: Debugging Support, Next: POSIX Threads, Prev: Cryptographic Functions, Up: Top
  2691. 34 Debugging support
  2692. ********************
  2693. Applications are usually debugged using dedicated debugger programs.
  2694. But sometimes this is not possible and, in any case, it is useful to
  2695. provide the developer with as much information as possible at the time
  2696. the problems are experienced. For this reason a few functions are
  2697. provided which a program can use to help the developer more easily
  2698. locate the problem.
  2699. * Menu:
  2700. * Backtraces:: Obtaining and printing a back trace of the
  2701. current stack.
  2702. 
  2703. File: libc.info, Node: Backtraces, Up: Debugging Support
  2704. 34.1 Backtraces
  2705. ===============
  2706. A "backtrace" is a list of the function calls that are currently active
  2707. in a thread. The usual way to inspect a backtrace of a program is to
  2708. use an external debugger such as gdb. However, sometimes it is useful
  2709. to obtain a backtrace programmatically from within a program, e.g., for
  2710. the purposes of logging or diagnostics.
  2711. The header file ‘execinfo.h’ declares three functions that obtain and
  2712. manipulate backtraces of the current thread.
  2713. -- Function: int backtrace (void **BUFFER, int SIZE)
  2714. Preliminary: | MT-Safe | AS-Unsafe init heap dlopen plugin lock |
  2715. AC-Unsafe init mem lock fd | *Note POSIX Safety Concepts::.
  2716. The ‘backtrace’ function obtains a backtrace for the current
  2717. thread, as a list of pointers, and places the information into
  2718. BUFFER. The argument SIZE should be the number of ‘void *’
  2719. elements that will fit into BUFFER. The return value is the actual
  2720. number of entries of BUFFER that are obtained, and is at most SIZE.
  2721. The pointers placed in BUFFER are actually return addresses
  2722. obtained by inspecting the stack, one return address per stack
  2723. frame.
  2724. Note that certain compiler optimizations may interfere with
  2725. obtaining a valid backtrace. Function inlining causes the inlined
  2726. function to not have a stack frame; tail call optimization replaces
  2727. one stack frame with another; frame pointer elimination will stop
  2728. ‘backtrace’ from interpreting the stack contents correctly.
  2729. -- Function: char ** backtrace_symbols (void *const *BUFFER, int SIZE)
  2730. Preliminary: | MT-Safe | AS-Unsafe heap | AC-Unsafe mem lock |
  2731. *Note POSIX Safety Concepts::.
  2732. The ‘backtrace_symbols’ function translates the information
  2733. obtained from the ‘backtrace’ function into an array of strings.
  2734. The argument BUFFER should be a pointer to an array of addresses
  2735. obtained via the ‘backtrace’ function, and SIZE is the number of
  2736. entries in that array (the return value of ‘backtrace’).
  2737. The return value is a pointer to an array of strings, which has
  2738. SIZE entries just like the array BUFFER. Each string contains a
  2739. printable representation of the corresponding element of BUFFER.
  2740. It includes the function name (if this can be determined), an
  2741. offset into the function, and the actual return address (in
  2742. hexadecimal).
  2743. Currently, the function name and offset can only be obtained on
  2744. systems that use the ELF binary format for programs and libraries.
  2745. On other systems, only the hexadecimal return address will be
  2746. present. Also, you may need to pass additional flags to the linker
  2747. to make the function names available to the program. (For example,
  2748. on systems using GNU ld, you must pass ‘-rdynamic’.)
  2749. The return value of ‘backtrace_symbols’ is a pointer obtained via
  2750. the ‘malloc’ function, and it is the responsibility of the caller
  2751. to ‘free’ that pointer. Note that only the return value need be
  2752. freed, not the individual strings.
  2753. The return value is ‘NULL’ if sufficient memory for the strings
  2754. cannot be obtained.
  2755. -- Function: void backtrace_symbols_fd (void *const *BUFFER, int SIZE,
  2756. int FD)
  2757. Preliminary: | MT-Safe | AS-Safe | AC-Unsafe lock | *Note POSIX
  2758. Safety Concepts::.
  2759. The ‘backtrace_symbols_fd’ function performs the same translation
  2760. as the function ‘backtrace_symbols’ function. Instead of returning
  2761. the strings to the caller, it writes the strings to the file
  2762. descriptor FD, one per line. It does not use the ‘malloc’
  2763. function, and can therefore be used in situations where that
  2764. function might fail.
  2765. The following program illustrates the use of these functions. Note
  2766. that the array to contain the return addresses returned by ‘backtrace’
  2767. is allocated on the stack. Therefore code like this can be used in
  2768. situations where the memory handling via ‘malloc’ does not work anymore
  2769. (in which case the ‘backtrace_symbols’ has to be replaced by a
  2770. ‘backtrace_symbols_fd’ call as well). The number of return addresses is
  2771. normally not very large. Even complicated programs rather seldom have a
  2772. nesting level of more than, say, 50 and with 200 possible entries
  2773. probably all programs should be covered.
  2774. #include <execinfo.h>
  2775. #include <stdio.h>
  2776. #include <stdlib.h>
  2777. /* Obtain a backtrace and print it to ‘stdout’. */
  2778. void
  2779. print_trace (void)
  2780. {
  2781. void *array[10];
  2782. size_t size;
  2783. char **strings;
  2784. size_t i;
  2785. size = backtrace (array, 10);
  2786. strings = backtrace_symbols (array, size);
  2787. printf ("Obtained %zd stack frames.\n", size);
  2788. for (i = 0; i < size; i++)
  2789. printf ("%s\n", strings[i]);
  2790. free (strings);
  2791. }
  2792. /* A dummy function to make the backtrace more interesting. */
  2793. void
  2794. dummy_function (void)
  2795. {
  2796. print_trace ();
  2797. }
  2798. int
  2799. main (void)
  2800. {
  2801. dummy_function ();
  2802. return 0;
  2803. }
  2804. 
  2805. File: libc.info, Node: POSIX Threads, Next: Internal Probes, Prev: Debugging Support, Up: Top
  2806. 35 POSIX Threads
  2807. ****************
  2808. This chapter describes the GNU C Library POSIX Threads implementation.
  2809. * Menu:
  2810. * Thread-specific Data:: Support for creating and
  2811. managing thread-specific data
  2812. * Non-POSIX Extensions:: Additional functions to extend
  2813. POSIX Thread functionality
  2814. 
  2815. File: libc.info, Node: Thread-specific Data, Next: Non-POSIX Extensions, Up: POSIX Threads
  2816. 35.1 Thread-specific Data
  2817. =========================
  2818. The GNU C Library implements functions to allow users to create and
  2819. manage data specific to a thread. Such data may be destroyed at thread
  2820. exit, if a destructor is provided. The following functions are defined:
  2821. -- Function: int pthread_key_create (pthread_key_t *KEY, void
  2822. (*DESTRUCTOR)(void*))
  2823. Preliminary: | MT-Safe | AS-Safe | AC-Safe | *Note POSIX Safety
  2824. Concepts::.
  2825. Create a thread-specific data key for the calling thread,
  2826. referenced by KEY.
  2827. Objects declared with the C++11 ‘thread_local’ keyword are
  2828. destroyed before thread-specific data, so they should not be used
  2829. in thread-specific data destructors or even as members of the
  2830. thread-specific data, since the latter is passed as an argument to
  2831. the destructor function.
  2832. -- Function: int pthread_key_delete (pthread_key_t KEY)
  2833. Preliminary: | MT-Safe | AS-Safe | AC-Safe | *Note POSIX Safety
  2834. Concepts::.
  2835. Destroy the thread-specific data KEY in the calling thread. The
  2836. destructor for the thread-specific data is not called during
  2837. destruction, nor is it called during thread exit.
  2838. -- Function: void *pthread_getspecific (pthread_key_t KEY)
  2839. Preliminary: | MT-Safe | AS-Safe | AC-Safe | *Note POSIX Safety
  2840. Concepts::.
  2841. Return the thread-specific data associated with KEY in the calling
  2842. thread.
  2843. -- Function: int pthread_setspecific (pthread_key_t KEY, const void
  2844. *VALUE)
  2845. Preliminary: | MT-Safe | AS-Unsafe corrupt heap | AC-Unsafe corrupt
  2846. mem | *Note POSIX Safety Concepts::.
  2847. Associate the thread-specific VALUE with KEY in the calling thread.
  2848. 
  2849. File: libc.info, Node: Non-POSIX Extensions, Prev: Thread-specific Data, Up: POSIX Threads
  2850. 35.2 Non-POSIX Extensions
  2851. =========================
  2852. In addition to implementing the POSIX API for threads, the GNU C Library
  2853. provides additional functions and interfaces to provide functionality
  2854. not specified in the standard.
  2855. * Menu:
  2856. * Default Thread Attributes:: Setting default attributes for
  2857. threads in a process.
  2858. 
  2859. File: libc.info, Node: Default Thread Attributes, Up: Non-POSIX Extensions
  2860. 35.2.1 Setting Process-wide defaults for thread attributes
  2861. ----------------------------------------------------------
  2862. The GNU C Library provides non-standard API functions to set and get the
  2863. default attributes used in the creation of threads in a process.
  2864. -- Function: int pthread_getattr_default_np (pthread_attr_t *ATTR)
  2865. Preliminary: | MT-Safe | AS-Unsafe lock | AC-Unsafe lock | *Note
  2866. POSIX Safety Concepts::.
  2867. Get the default attribute values and set ATTR to match. This
  2868. function returns 0 on success and a non-zero error code on failure.
  2869. -- Function: int pthread_setattr_default_np (pthread_attr_t *ATTR)
  2870. Preliminary: | MT-Safe | AS-Unsafe heap lock | AC-Unsafe lock mem |
  2871. *Note POSIX Safety Concepts::.
  2872. Set the default attribute values to match the values in ATTR. The
  2873. function returns 0 on success and a non-zero error code on failure.
  2874. The following error codes are defined for this function:
  2875. ‘EINVAL’
  2876. At least one of the values in ATTR does not qualify as valid
  2877. for the attributes or the stack address is set in the
  2878. attribute.
  2879. ‘ENOMEM’
  2880. The system does not have sufficient memory.
  2881. 
  2882. File: libc.info, Node: Internal Probes, Next: Tunables, Prev: POSIX Threads, Up: Top
  2883. 36 Internal probes
  2884. ******************
  2885. In order to aid in debugging and monitoring internal behavior, the GNU C
  2886. Library exposes nearly-zero-overhead SystemTap probes marked with the
  2887. ‘libc’ provider.
  2888. These probes are not part of the GNU C Library stable ABI, and they
  2889. are subject to change or removal across releases. Our only promise with
  2890. regard to them is that, if we find a need to remove or modify the
  2891. arguments of a probe, the modified probe will have a different name, so
  2892. that program monitors relying on the old probe will not get unexpected
  2893. arguments.
  2894. * Menu:
  2895. * Memory Allocation Probes:: Probes in the memory allocation subsystem
  2896. * Mathematical Function Probes:: Probes in mathematical functions
  2897. * Non-local Goto Probes:: Probes in setjmp and longjmp
  2898. 
  2899. File: libc.info, Node: Memory Allocation Probes, Next: Mathematical Function Probes, Up: Internal Probes
  2900. 36.1 Memory Allocation Probes
  2901. =============================
  2902. These probes are designed to signal relatively unusual situations within
  2903. the virtual memory subsystem of the GNU C Library.
  2904. -- Probe: memory_sbrk_more (void *$ARG1, size_t $ARG2)
  2905. This probe is triggered after the main arena is extended by calling
  2906. ‘sbrk’. Argument $ARG1 is the additional size requested to ‘sbrk’,
  2907. and $ARG2 is the pointer that marks the end of the ‘sbrk’ area,
  2908. returned in response to the request.
  2909. -- Probe: memory_sbrk_less (void *$ARG1, size_t $ARG2)
  2910. This probe is triggered after the size of the main arena is
  2911. decreased by calling ‘sbrk’. Argument $ARG1 is the size released
  2912. by ‘sbrk’ (the positive value, rather than the negative value
  2913. passed to ‘sbrk’), and $ARG2 is the pointer that marks the end of
  2914. the ‘sbrk’ area, returned in response to the request.
  2915. -- Probe: memory_heap_new (void *$ARG1, size_t $ARG2)
  2916. This probe is triggered after a new heap is ‘mmap’ed. Argument
  2917. $ARG1 is a pointer to the base of the memory area, where the
  2918. ‘heap_info’ data structure is held, and $ARG2 is the size of the
  2919. heap.
  2920. -- Probe: memory_heap_free (void *$ARG1, size_t $ARG2)
  2921. This probe is triggered _before_ (unlike the other sbrk and heap
  2922. probes) a heap is completely removed via ‘munmap’. Argument $ARG1
  2923. is a pointer to the heap, and $ARG2 is the size of the heap.
  2924. -- Probe: memory_heap_more (void *$ARG1, size_t $ARG2)
  2925. This probe is triggered after a trailing portion of an ‘mmap’ed
  2926. heap is extended. Argument $ARG1 is a pointer to the heap, and
  2927. $ARG2 is the new size of the heap.
  2928. -- Probe: memory_heap_less (void *$ARG1, size_t $ARG2)
  2929. This probe is triggered after a trailing portion of an ‘mmap’ed
  2930. heap is released. Argument $ARG1 is a pointer to the heap, and
  2931. $ARG2 is the new size of the heap.
  2932. -- Probe: memory_malloc_retry (size_t $ARG1)
  2933. -- Probe: memory_realloc_retry (size_t $ARG1, void *$ARG2)
  2934. -- Probe: memory_memalign_retry (size_t $ARG1, size_t $ARG2)
  2935. -- Probe: memory_calloc_retry (size_t $ARG1)
  2936. These probes are triggered when the corresponding functions fail to
  2937. obtain the requested amount of memory from the arena in use, before
  2938. they call ‘arena_get_retry’ to select an alternate arena in which
  2939. to retry the allocation. Argument $ARG1 is the amount of memory
  2940. requested by the user; in the ‘calloc’ case, that is the total size
  2941. computed from both function arguments. In the ‘realloc’ case,
  2942. $ARG2 is the pointer to the memory area being resized. In the
  2943. ‘memalign’ case, $ARG2 is the alignment to be used for the request,
  2944. which may be stricter than the value passed to the ‘memalign’
  2945. function. A ‘memalign’ probe is also used by functions
  2946. ‘posix_memalign, valloc’ and ‘pvalloc’.
  2947. Note that the argument order does _not_ match that of the
  2948. corresponding two-argument functions, so that in all of these
  2949. probes the user-requested allocation size is in $ARG1.
  2950. -- Probe: memory_arena_retry (size_t $ARG1, void *$ARG2)
  2951. This probe is triggered within ‘arena_get_retry’ (the function
  2952. called to select the alternate arena in which to retry an
  2953. allocation that failed on the first attempt), before the selection
  2954. of an alternate arena. This probe is redundant, but much easier to
  2955. use when it’s not important to determine which of the various
  2956. memory allocation functions is failing to allocate on the first
  2957. try. Argument $ARG1 is the same as in the function-specific
  2958. probes, except for extra room for padding introduced by functions
  2959. that have to ensure stricter alignment. Argument $ARG2 is the
  2960. arena in which allocation failed.
  2961. -- Probe: memory_arena_new (void *$ARG1, size_t $ARG2)
  2962. This probe is triggered when ‘malloc’ allocates and initializes an
  2963. additional arena (not the main arena), but before the arena is
  2964. assigned to the running thread or inserted into the internal linked
  2965. list of arenas. The arena’s ‘malloc_state’ internal data structure
  2966. is located at $ARG1, within a newly-allocated heap big enough to
  2967. hold at least $ARG2 bytes.
  2968. -- Probe: memory_arena_reuse (void *$ARG1, void *$ARG2)
  2969. This probe is triggered when ‘malloc’ has just selected an existing
  2970. arena to reuse, and (temporarily) reserved it for exclusive use.
  2971. Argument $ARG1 is a pointer to the newly-selected arena, and $ARG2
  2972. is a pointer to the arena previously used by that thread.
  2973. This occurs within ‘reused_arena’, right after the mutex mentioned
  2974. in probe ‘memory_arena_reuse_wait’ is acquired; argument $ARG1 will
  2975. point to the same arena. In this configuration, this will usually
  2976. only occur once per thread. The exception is when a thread first
  2977. selected the main arena, but a subsequent allocation from it fails:
  2978. then, and only then, may we switch to another arena to retry that
  2979. allocation, and for further allocations within that thread.
  2980. -- Probe: memory_arena_reuse_wait (void *$ARG1, void *$ARG2, void
  2981. *$ARG3)
  2982. This probe is triggered when ‘malloc’ is about to wait for an arena
  2983. to become available for reuse. Argument $ARG1 holds a pointer to
  2984. the mutex the thread is going to wait on, $ARG2 is a pointer to a
  2985. newly-chosen arena to be reused, and $ARG3 is a pointer to the
  2986. arena previously used by that thread.
  2987. This occurs within ‘reused_arena’, when a thread first tries to
  2988. allocate memory or needs a retry after a failure to allocate from
  2989. the main arena, there isn’t any free arena, the maximum number of
  2990. arenas has been reached, and an existing arena was chosen for
  2991. reuse, but its mutex could not be immediately acquired. The mutex
  2992. in $ARG1 is the mutex of the selected arena.
  2993. -- Probe: memory_arena_reuse_free_list (void *$ARG1)
  2994. This probe is triggered when ‘malloc’ has chosen an arena that is
  2995. in the free list for use by a thread, within the ‘get_free_list’
  2996. function. The argument $ARG1 holds a pointer to the selected
  2997. arena.
  2998. -- Probe: memory_mallopt (int $ARG1, int $ARG2)
  2999. This probe is triggered when function ‘mallopt’ is called to change
  3000. ‘malloc’ internal configuration parameters, before any change to
  3001. the parameters is made. The arguments $ARG1 and $ARG2 are the ones
  3002. passed to the ‘mallopt’ function.
  3003. -- Probe: memory_mallopt_mxfast (int $ARG1, int $ARG2)
  3004. This probe is triggered shortly after the ‘memory_mallopt’ probe,
  3005. when the parameter to be changed is ‘M_MXFAST’, and the requested
  3006. value is in an acceptable range. Argument $ARG1 is the requested
  3007. value, and $ARG2 is the previous value of this ‘malloc’ parameter.
  3008. -- Probe: memory_mallopt_trim_threshold (int $ARG1, int $ARG2, int
  3009. $ARG3)
  3010. This probe is triggered shortly after the ‘memory_mallopt’ probe,
  3011. when the parameter to be changed is ‘M_TRIM_THRESHOLD’. Argument
  3012. $ARG1 is the requested value, $ARG2 is the previous value of this
  3013. ‘malloc’ parameter, and $ARG3 is nonzero if dynamic threshold
  3014. adjustment was already disabled.
  3015. -- Probe: memory_mallopt_top_pad (int $ARG1, int $ARG2, int $ARG3)
  3016. This probe is triggered shortly after the ‘memory_mallopt’ probe,
  3017. when the parameter to be changed is ‘M_TOP_PAD’. Argument $ARG1 is
  3018. the requested value, $ARG2 is the previous value of this ‘malloc’
  3019. parameter, and $ARG3 is nonzero if dynamic threshold adjustment was
  3020. already disabled.
  3021. -- Probe: memory_mallopt_mmap_threshold (int $ARG1, int $ARG2, int
  3022. $ARG3)
  3023. This probe is triggered shortly after the ‘memory_mallopt’ probe,
  3024. when the parameter to be changed is ‘M_MMAP_THRESHOLD’, and the
  3025. requested value is in an acceptable range. Argument $ARG1 is the
  3026. requested value, $ARG2 is the previous value of this ‘malloc’
  3027. parameter, and $ARG3 is nonzero if dynamic threshold adjustment was
  3028. already disabled.
  3029. -- Probe: memory_mallopt_mmap_max (int $ARG1, int $ARG2, int $ARG3)
  3030. This probe is triggered shortly after the ‘memory_mallopt’ probe,
  3031. when the parameter to be changed is ‘M_MMAP_MAX’. Argument $ARG1
  3032. is the requested value, $ARG2 is the previous value of this
  3033. ‘malloc’ parameter, and $ARG3 is nonzero if dynamic threshold
  3034. adjustment was already disabled.
  3035. -- Probe: memory_mallopt_check_action (int $ARG1, int $ARG2)
  3036. This probe is triggered shortly after the ‘memory_mallopt’ probe,
  3037. when the parameter to be changed is ‘M_CHECK_ACTION’. Argument
  3038. $ARG1 is the requested value, and $ARG2 is the previous value of
  3039. this ‘malloc’ parameter.
  3040. -- Probe: memory_mallopt_perturb (int $ARG1, int $ARG2)
  3041. This probe is triggered shortly after the ‘memory_mallopt’ probe,
  3042. when the parameter to be changed is ‘M_PERTURB’. Argument $ARG1 is
  3043. the requested value, and $ARG2 is the previous value of this
  3044. ‘malloc’ parameter.
  3045. -- Probe: memory_mallopt_arena_test (int $ARG1, int $ARG2)
  3046. This probe is triggered shortly after the ‘memory_mallopt’ probe,
  3047. when the parameter to be changed is ‘M_ARENA_TEST’, and the
  3048. requested value is in an acceptable range. Argument $ARG1 is the
  3049. requested value, and $ARG2 is the previous value of this ‘malloc’
  3050. parameter.
  3051. -- Probe: memory_mallopt_arena_max (int $ARG1, int $ARG2)
  3052. This probe is triggered shortly after the ‘memory_mallopt’ probe,
  3053. when the parameter to be changed is ‘M_ARENA_MAX’, and the
  3054. requested value is in an acceptable range. Argument $ARG1 is the
  3055. requested value, and $ARG2 is the previous value of this ‘malloc’
  3056. parameter.
  3057. -- Probe: memory_mallopt_free_dyn_thresholds (int $ARG1, int $ARG2)
  3058. This probe is triggered when function ‘free’ decides to adjust the
  3059. dynamic brk/mmap thresholds. Argument $ARG1 and $ARG2 are the
  3060. adjusted mmap and trim thresholds, respectively.
  3061. 
  3062. File: libc.info, Node: Mathematical Function Probes, Next: Non-local Goto Probes, Prev: Memory Allocation Probes, Up: Internal Probes
  3063. 36.2 Mathematical Function Probes
  3064. =================================
  3065. Some mathematical functions fall back to multiple precision arithmetic
  3066. for some inputs to get last bit precision for their return values. This
  3067. multiple precision fallback is much slower than the default algorithms
  3068. and may have a significant impact on application performance. The
  3069. systemtap probe markers described in this section may help you determine
  3070. if your application calls mathematical functions with inputs that may
  3071. result in multiple-precision arithmetic.
  3072. Unless explicitly mentioned otherwise, a precision of 1 implies 24
  3073. bits of precision in the mantissa of the multiple precision number.
  3074. Hence, a precision level of 32 implies 768 bits of precision in the
  3075. mantissa.
  3076. -- Probe: slowexp_p6 (double $ARG1, double $ARG2)
  3077. This probe is triggered when the ‘exp’ function is called with an
  3078. input that results in multiple precision computation with precision
  3079. 6. Argument $ARG1 is the input value and $ARG2 is the computed
  3080. output.
  3081. -- Probe: slowexp_p32 (double $ARG1, double $ARG2)
  3082. This probe is triggered when the ‘exp’ function is called with an
  3083. input that results in multiple precision computation with precision
  3084. 32. Argument $ARG1 is the input value and $ARG2 is the computed
  3085. output.
  3086. -- Probe: slowpow_p10 (double $ARG1, double $ARG2, double $ARG3, double
  3087. $ARG4)
  3088. This probe is triggered when the ‘pow’ function is called with
  3089. inputs that result in multiple precision computation with precision
  3090. 10. Arguments $ARG1 and $ARG2 are the input values, ‘$arg3’ is the
  3091. value computed in the fast phase of the algorithm and ‘$arg4’ is
  3092. the final accurate value.
  3093. -- Probe: slowpow_p32 (double $ARG1, double $ARG2, double $ARG3, double
  3094. $ARG4)
  3095. This probe is triggered when the ‘pow’ function is called with an
  3096. input that results in multiple precision computation with precision
  3097. 32. Arguments $ARG1 and $ARG2 are the input values, ‘$arg3’ is the
  3098. value computed in the fast phase of the algorithm and ‘$arg4’ is
  3099. the final accurate value.
  3100. -- Probe: slowlog (int $ARG1, double $ARG2, double $ARG3)
  3101. This probe is triggered when the ‘log’ function is called with an
  3102. input that results in multiple precision computation. Argument
  3103. $ARG1 is the precision with which the computation succeeded.
  3104. Argument $ARG2 is the input and $ARG3 is the computed output.
  3105. -- Probe: slowlog_inexact (int $ARG1, double $ARG2, double $ARG3)
  3106. This probe is triggered when the ‘log’ function is called with an
  3107. input that results in multiple precision computation and none of
  3108. the multiple precision computations result in an accurate result.
  3109. Argument $ARG1 is the maximum precision with which computations
  3110. were performed. Argument $ARG2 is the input and $ARG3 is the
  3111. computed output.
  3112. -- Probe: slowatan2 (int $ARG1, double $ARG2, double $ARG3, double
  3113. $ARG4)
  3114. This probe is triggered when the ‘atan2’ function is called with an
  3115. input that results in multiple precision computation. Argument
  3116. $ARG1 is the precision with which computation succeeded. Arguments
  3117. $ARG2 and $ARG3 are inputs to the ‘atan2’ function and $ARG4 is the
  3118. computed result.
  3119. -- Probe: slowatan2_inexact (int $ARG1, double $ARG2, double $ARG3,
  3120. double $ARG4)
  3121. This probe is triggered when the ‘atan’ function is called with an
  3122. input that results in multiple precision computation and none of
  3123. the multiple precision computations result in an accurate result.
  3124. Argument $ARG1 is the maximum precision with which computations
  3125. were performed. Arguments $ARG2 and $ARG3 are inputs to the
  3126. ‘atan2’ function and $ARG4 is the computed result.
  3127. -- Probe: slowatan (int $ARG1, double $ARG2, double $ARG3)
  3128. This probe is triggered when the ‘atan’ function is called with an
  3129. input that results in multiple precision computation. Argument
  3130. $ARG1 is the precision with which computation succeeded. Argument
  3131. $ARG2 is the input to the ‘atan’ function and $ARG3 is the computed
  3132. result.
  3133. -- Probe: slowatan_inexact (int $ARG1, double $ARG2, double $ARG3)
  3134. This probe is triggered when the ‘atan’ function is called with an
  3135. input that results in multiple precision computation and none of
  3136. the multiple precision computations result in an accurate result.
  3137. Argument $ARG1 is the maximum precision with which computations
  3138. were performed. Argument $ARG2 is the input to the ‘atan’ function
  3139. and $ARG3 is the computed result.
  3140. -- Probe: slowtan (double $ARG1, double $ARG2)
  3141. This probe is triggered when the ‘tan’ function is called with an
  3142. input that results in multiple precision computation with precision
  3143. 32. Argument $ARG1 is the input to the function and $ARG2 is the
  3144. computed result.
  3145. -- Probe: slowasin (double $ARG1, double $ARG2)
  3146. This probe is triggered when the ‘asin’ function is called with an
  3147. input that results in multiple precision computation with precision
  3148. 32. Argument $ARG1 is the input to the function and $ARG2 is the
  3149. computed result.
  3150. -- Probe: slowacos (double $ARG1, double $ARG2)
  3151. This probe is triggered when the ‘acos’ function is called with an
  3152. input that results in multiple precision computation with precision
  3153. 32. Argument $ARG1 is the input to the function and $ARG2 is the
  3154. computed result.
  3155. -- Probe: slowsin (double $ARG1, double $ARG2)
  3156. This probe is triggered when the ‘sin’ function is called with an
  3157. input that results in multiple precision computation with precision
  3158. 32. Argument $ARG1 is the input to the function and $ARG2 is the
  3159. computed result.
  3160. -- Probe: slowcos (double $ARG1, double $ARG2)
  3161. This probe is triggered when the ‘cos’ function is called with an
  3162. input that results in multiple precision computation with precision
  3163. 32. Argument $ARG1 is the input to the function and $ARG2 is the
  3164. computed result.
  3165. -- Probe: slowsin_dx (double $ARG1, double $ARG2, double $ARG3)
  3166. This probe is triggered when the ‘sin’ function is called with an
  3167. input that results in multiple precision computation with precision
  3168. 32. Argument $ARG1 is the input to the function, $ARG2 is the
  3169. error bound of $ARG1 and $ARG3 is the computed result.
  3170. -- Probe: slowcos_dx (double $ARG1, double $ARG2, double $ARG3)
  3171. This probe is triggered when the ‘cos’ function is called with an
  3172. input that results in multiple precision computation with precision
  3173. 32. Argument $ARG1 is the input to the function, $ARG2 is the
  3174. error bound of $ARG1 and $ARG3 is the computed result.
  3175. 
  3176. File: libc.info, Node: Non-local Goto Probes, Prev: Mathematical Function Probes, Up: Internal Probes
  3177. 36.3 Non-local Goto Probes
  3178. ==========================
  3179. These probes are used to signal calls to ‘setjmp’, ‘sigsetjmp’,
  3180. ‘longjmp’ or ‘siglongjmp’.
  3181. -- Probe: setjmp (void *$ARG1, int $ARG2, void *$ARG3)
  3182. This probe is triggered whenever ‘setjmp’ or ‘sigsetjmp’ is called.
  3183. Argument $ARG1 is a pointer to the ‘jmp_buf’ passed as the first
  3184. argument of ‘setjmp’ or ‘sigsetjmp’, $ARG2 is the second argument
  3185. of ‘sigsetjmp’ or zero if this is a call to ‘setjmp’ and $ARG3 is a
  3186. pointer to the return address that will be stored in the ‘jmp_buf’.
  3187. -- Probe: longjmp (void *$ARG1, int $ARG2, void *$ARG3)
  3188. This probe is triggered whenever ‘longjmp’ or ‘siglongjmp’ is
  3189. called. Argument $ARG1 is a pointer to the ‘jmp_buf’ passed as the
  3190. first argument of ‘longjmp’ or ‘siglongjmp’, $ARG2 is the return
  3191. value passed as the second argument of ‘longjmp’ or ‘siglongjmp’
  3192. and $ARG3 is a pointer to the return address ‘longjmp’ or
  3193. ‘siglongjmp’ will return to.
  3194. The ‘longjmp’ probe is triggered at a point where the registers
  3195. have not yet been restored to the values in the ‘jmp_buf’ and
  3196. unwinding will show a call stack including the caller of ‘longjmp’
  3197. or ‘siglongjmp’.
  3198. -- Probe: longjmp_target (void *$ARG1, int $ARG2, void *$ARG3)
  3199. This probe is triggered under the same conditions and with the same
  3200. arguments as the ‘longjmp’ probe.
  3201. The ‘longjmp_target’ probe is triggered at a point where the
  3202. registers have been restored to the values in the ‘jmp_buf’ and
  3203. unwinding will show a call stack including the caller of ‘setjmp’
  3204. or ‘sigsetjmp’.
  3205. 
  3206. File: libc.info, Node: Tunables, Next: Language Features, Prev: Internal Probes, Up: Top
  3207. 37 Tunables
  3208. ***********
  3209. "Tunables" are a feature in the GNU C Library that allows application
  3210. authors and distribution maintainers to alter the runtime library
  3211. behavior to match their workload. These are implemented as a set of
  3212. switches that may be modified in different ways. The current default
  3213. method to do this is via the ‘GLIBC_TUNABLES’ environment variable by
  3214. setting it to a string of colon-separated NAME=VALUE pairs. For
  3215. example, the following example enables malloc checking and sets the
  3216. malloc trim threshold to 128 bytes:
  3217. GLIBC_TUNABLES=glibc.malloc.trim_threshold=128:glibc.malloc.check=3
  3218. export GLIBC_TUNABLES
  3219. Tunables are not part of the GNU C Library stable ABI, and they are
  3220. subject to change or removal across releases. Additionally, the method
  3221. to modify tunable values may change between releases and across
  3222. distributions. It is possible to implement multiple ‘frontends’ for the
  3223. tunables allowing distributions to choose their preferred method at
  3224. build time.
  3225. Finally, the set of tunables available may vary between distributions
  3226. as the tunables feature allows distributions to add their own tunables
  3227. under their own namespace.
  3228. * Menu:
  3229. * Tunable names:: The structure of a tunable name
  3230. * Memory Allocation Tunables:: Tunables in the memory allocation subsystem
  3231. 
  3232. File: libc.info, Node: Tunable names, Next: Memory Allocation Tunables, Up: Tunables
  3233. 37.1 Tunable names
  3234. ==================
  3235. A tunable name is split into three components, a top namespace, a
  3236. tunable namespace and the tunable name. The top namespace for tunables
  3237. implemented in the GNU C Library is ‘glibc’. Distributions that choose
  3238. to add custom tunables in their maintained versions of the GNU C Library
  3239. may choose to do so under their own top namespace.
  3240. The tunable namespace is a logical grouping of tunables in a single
  3241. module. This currently holds no special significance, although that may
  3242. change in the future.
  3243. The tunable name is the actual name of the tunable. It is possible
  3244. that different tunable namespaces may have tunables within them that
  3245. have the same name, likewise for top namespaces. Hence, we only support
  3246. identification of tunables by their full name, i.e. with the top
  3247. namespace, tunable namespace and tunable name, separated by periods.
  3248. 
  3249. File: libc.info, Node: Memory Allocation Tunables, Prev: Tunable names, Up: Tunables
  3250. 37.2 Memory Allocation Tunables
  3251. ===============================
  3252. -- Tunable namespace: glibc.malloc
  3253. Memory allocation behavior can be modified by setting any of the
  3254. following tunables in the ‘malloc’ namespace:
  3255. -- Tunable: glibc.malloc.check
  3256. This tunable supersedes the ‘MALLOC_CHECK_’ environment variable
  3257. and is identical in features.
  3258. Setting this tunable enables a special (less efficient) memory
  3259. allocator for the malloc family of functions that is designed to be
  3260. tolerant against simple errors such as double calls of free with
  3261. the same argument, or overruns of a single byte (off-by-one bugs).
  3262. Not all such errors can be protected against, however, and memory
  3263. leaks can result. The following list describes the values that
  3264. this tunable can take and the effect they have on malloc
  3265. functionality:
  3266. • ‘0’ Ignore all errors. The default allocator continues to be
  3267. in use, but all errors are silently ignored.
  3268. • ‘1’ Report errors. The alternate allocator is selected and
  3269. heap corruption, if detected, is reported as diagnostic
  3270. messages to ‘stderr’ and the program continues execution.
  3271. • ‘2’ Abort on errors. The alternate allocator is selected and
  3272. if heap corruption is detected, the program is ended
  3273. immediately by calling ‘abort’.
  3274. • ‘3’ Fully enabled. The alternate allocator is selected and is
  3275. fully functional. That is, if heap corruption is detected, a
  3276. verbose diagnostic message is printed to ‘stderr’ and the
  3277. program is ended by calling ‘abort’.
  3278. Like ‘MALLOC_CHECK_’, ‘glibc.malloc.check’ has a problem in that it
  3279. diverges from normal program behavior by writing to ‘stderr’, which
  3280. could by exploited in SUID and SGID binaries. Therefore,
  3281. ‘glibc.malloc.check’ is disabled by default for SUID and SGID
  3282. binaries. This can be enabled again by the system administrator by
  3283. adding a file ‘/etc/suid-debug’; the content of the file could be
  3284. anything or even empty.
  3285. -- Tunable: glibc.malloc.top_pad
  3286. This tunable supersedes the ‘MALLOC_TOP_PAD_’ environment variable
  3287. and is identical in features.
  3288. This tunable determines the amount of extra memory in bytes to
  3289. obtain from the system when any of the arenas need to be extended.
  3290. It also specifies the number of bytes to retain when shrinking any
  3291. of the arenas. This provides the necessary hysteresis in heap size
  3292. such that excessive amounts of system calls can be avoided.
  3293. The default value of this tunable is ‘0’.
  3294. -- Tunable: glibc.malloc.perturb
  3295. This tunable supersedes the ‘MALLOC_PERTURB_’ environment variable
  3296. and is identical in features.
  3297. If set to a non-zero value, memory blocks are initialized with
  3298. values depending on some low order bits of this tunable when they
  3299. are allocated (except when allocated by calloc) and freed. This
  3300. can be used to debug the use of uninitialized or freed heap memory.
  3301. Note that this option does not guarantee that the freed block will
  3302. have any specific values. It only guarantees that the content the
  3303. block had before it was freed will be overwritten.
  3304. The default value of this tunable is ‘0’.
  3305. -- Tunable: glibc.malloc.mmap_threshold
  3306. This tunable supersedes the ‘MALLOC_MMAP_THRESHOLD_’ environment
  3307. variable and is identical in features.
  3308. When this tunable is set, all chunks larger than this value in
  3309. bytes are allocated outside the normal heap, using the ‘mmap’
  3310. system call. This way it is guaranteed that the memory for these
  3311. chunks can be returned to the system on ‘free’. Note that requests
  3312. smaller than this threshold might still be allocated via ‘mmap’.
  3313. If this tunable is not set, the default value is set to ‘131072’
  3314. bytes and the threshold is adjusted dynamically to suit the
  3315. allocation patterns of the program. If the tunable is set, the
  3316. dynamic adjustment is disabled and the value is set as static.
  3317. -- Tunable: glibc.malloc.trim_threshold
  3318. This tunable supersedes the ‘MALLOC_TRIM_THRESHOLD_’ environment
  3319. variable and is identical in features.
  3320. The value of this tunable is the minimum size (in bytes) of the
  3321. top-most, releasable chunk in an arena that will trigger a system
  3322. call in order to return memory to the system from that arena.
  3323. If this tunable is not set, the default value is set as 128 KB and
  3324. the threshold is adjusted dynamically to suit the allocation
  3325. patterns of the program. If the tunable is set, the dynamic
  3326. adjustment is disabled and the value is set as static.
  3327. -- Tunable: glibc.malloc.mmap_max
  3328. This tunable supersedes the ‘MALLOC_MMAP_MAX_’ environment variable
  3329. and is identical in features.
  3330. The value of this tunable is maximum number of chunks to allocate
  3331. with ‘mmap’. Setting this to zero disables all use of ‘mmap’.
  3332. The default value of this tunable is ‘65536’.
  3333. -- Tunable: glibc.malloc.arena_test
  3334. This tunable supersedes the ‘MALLOC_ARENA_TEST’ environment
  3335. variable and is identical in features.
  3336. The ‘glibc.malloc.arena_test’ tunable specifies the number of
  3337. arenas that can be created before the test on the limit to the
  3338. number of arenas is conducted. The value is ignored if
  3339. ‘glibc.malloc.arena_max’ is set.
  3340. The default value of this tunable is 2 for 32-bit systems and 8 for
  3341. 64-bit systems.
  3342. -- Tunable: glibc.malloc.arena_max
  3343. This tunable supersedes the ‘MALLOC_ARENA_MAX’ environment variable
  3344. and is identical in features.
  3345. This tunable sets the number of arenas to use in a process
  3346. regardless of the number of cores in the system.
  3347. The default value of this tunable is ‘0’, meaning that the limit on
  3348. the number of arenas is determined by the number of CPU cores
  3349. online. For 32-bit systems the limit is twice the number of cores
  3350. online and on 64-bit systems, it is 8 times the number of cores
  3351. online.
  3352. 
  3353. File: libc.info, Node: Language Features, Next: Library Summary, Prev: Tunables, Up: Top
  3354. Appendix A C Language Facilities in the Library
  3355. ***********************************************
  3356. Some of the facilities implemented by the C library really should be
  3357. thought of as parts of the C language itself. These facilities ought to
  3358. be documented in the C Language Manual, not in the library manual; but
  3359. since we don’t have the language manual yet, and documentation for these
  3360. features has been written, we are publishing it here.
  3361. * Menu:
  3362. * Consistency Checking:: Using ‘assert’ to abort if
  3363. something “impossible” happens.
  3364. * Variadic Functions:: Defining functions with varying numbers
  3365. of args.
  3366. * Null Pointer Constant:: The macro ‘NULL’.
  3367. * Important Data Types:: Data types for object sizes.
  3368. * Data Type Measurements:: Parameters of data type representations.
  3369. 
  3370. File: libc.info, Node: Consistency Checking, Next: Variadic Functions, Up: Language Features
  3371. A.1 Explicitly Checking Internal Consistency
  3372. ============================================
  3373. When you’re writing a program, it’s often a good idea to put in checks
  3374. at strategic places for “impossible” errors or violations of basic
  3375. assumptions. These kinds of checks are helpful in debugging problems
  3376. with the interfaces between different parts of the program, for example.
  3377. The ‘assert’ macro, defined in the header file ‘assert.h’, provides a
  3378. convenient way to abort the program while printing a message about where
  3379. in the program the error was detected.
  3380. Once you think your program is debugged, you can disable the error
  3381. checks performed by the ‘assert’ macro by recompiling with the macro
  3382. ‘NDEBUG’ defined. This means you don’t actually have to change the
  3383. program source code to disable these checks.
  3384. But disabling these consistency checks is undesirable unless they
  3385. make the program significantly slower. All else being equal, more error
  3386. checking is good no matter who is running the program. A wise user
  3387. would rather have a program crash, visibly, than have it return nonsense
  3388. without indicating anything might be wrong.
  3389. -- Macro: void assert (int EXPRESSION)
  3390. Preliminary: | MT-Safe | AS-Unsafe heap corrupt | AC-Unsafe mem
  3391. lock corrupt | *Note POSIX Safety Concepts::.
  3392. Verify the programmer’s belief that EXPRESSION is nonzero at this
  3393. point in the program.
  3394. If ‘NDEBUG’ is not defined, ‘assert’ tests the value of EXPRESSION.
  3395. If it is false (zero), ‘assert’ aborts the program (*note Aborting
  3396. a Program::) after printing a message of the form:
  3397. FILE:LINENUM: FUNCTION: Assertion `EXPRESSION' failed.
  3398. on the standard error stream ‘stderr’ (*note Standard Streams::).
  3399. The filename and line number are taken from the C preprocessor
  3400. macros ‘__FILE__’ and ‘__LINE__’ and specify where the call to
  3401. ‘assert’ was made. When using the GNU C compiler, the name of the
  3402. function which calls ‘assert’ is taken from the built-in variable
  3403. ‘__PRETTY_FUNCTION__’; with older compilers, the function name and
  3404. following colon are omitted.
  3405. If the preprocessor macro ‘NDEBUG’ is defined before ‘assert.h’ is
  3406. included, the ‘assert’ macro is defined to do absolutely nothing.
  3407. *Warning:* Even the argument expression EXPRESSION is not evaluated
  3408. if ‘NDEBUG’ is in effect. So never use ‘assert’ with arguments
  3409. that involve side effects. For example, ‘assert (++i > 0);’ is a
  3410. bad idea, because ‘i’ will not be incremented if ‘NDEBUG’ is
  3411. defined.
  3412. Sometimes the “impossible” condition you want to check for is an
  3413. error return from an operating system function. Then it is useful to
  3414. display not only where the program crashes, but also what error was
  3415. returned. The ‘assert_perror’ macro makes this easy.
  3416. -- Macro: void assert_perror (int ERRNUM)
  3417. Preliminary: | MT-Safe | AS-Unsafe heap corrupt | AC-Unsafe mem
  3418. lock corrupt | *Note POSIX Safety Concepts::.
  3419. Similar to ‘assert’, but verifies that ERRNUM is zero.
  3420. If ‘NDEBUG’ is not defined, ‘assert_perror’ tests the value of
  3421. ERRNUM. If it is nonzero, ‘assert_perror’ aborts the program after
  3422. printing a message of the form:
  3423. FILE:LINENUM: FUNCTION: ERROR TEXT
  3424. on the standard error stream. The file name, line number, and
  3425. function name are as for ‘assert’. The error text is the result of
  3426. ‘strerror (ERRNUM)’. *Note Error Messages::.
  3427. Like ‘assert’, if ‘NDEBUG’ is defined before ‘assert.h’ is
  3428. included, the ‘assert_perror’ macro does absolutely nothing. It
  3429. does not evaluate the argument, so ERRNUM should not have any side
  3430. effects. It is best for ERRNUM to be just a simple variable
  3431. reference; often it will be ‘errno’.
  3432. This macro is a GNU extension.
  3433. *Usage note:* The ‘assert’ facility is designed for detecting
  3434. _internal inconsistency_; it is not suitable for reporting invalid input
  3435. or improper usage by the _user_ of the program.
  3436. The information in the diagnostic messages printed by the ‘assert’
  3437. and ‘assert_perror’ macro is intended to help you, the programmer, track
  3438. down the cause of a bug, but is not really useful for telling a user of
  3439. your program why his or her input was invalid or why a command could not
  3440. be carried out. What’s more, your program should not abort when given
  3441. invalid input, as ‘assert’ would do—it should exit with nonzero status
  3442. (*note Exit Status::) after printing its error messages, or perhaps read
  3443. another command or move on to the next input file.
  3444. *Note Error Messages::, for information on printing error messages
  3445. for problems that _do not_ represent bugs in the program.
  3446. 
  3447. File: libc.info, Node: Variadic Functions, Next: Null Pointer Constant, Prev: Consistency Checking, Up: Language Features
  3448. A.2 Variadic Functions
  3449. ======================
  3450. ISO C defines a syntax for declaring a function to take a variable
  3451. number or type of arguments. (Such functions are referred to as
  3452. "varargs functions" or "variadic functions".) However, the language
  3453. itself provides no mechanism for such functions to access their
  3454. non-required arguments; instead, you use the variable arguments macros
  3455. defined in ‘stdarg.h’.
  3456. This section describes how to declare variadic functions, how to
  3457. write them, and how to call them properly.
  3458. *Compatibility Note:* Many older C dialects provide a similar, but
  3459. incompatible, mechanism for defining functions with variable numbers of
  3460. arguments, using ‘varargs.h’.
  3461. * Menu:
  3462. * Why Variadic:: Reasons for making functions take
  3463. variable arguments.
  3464. * How Variadic:: How to define and call variadic functions.
  3465. * Variadic Example:: A complete example.
  3466. 
  3467. File: libc.info, Node: Why Variadic, Next: How Variadic, Up: Variadic Functions
  3468. A.2.1 Why Variadic Functions are Used
  3469. -------------------------------------
  3470. Ordinary C functions take a fixed number of arguments. When you define
  3471. a function, you specify the data type for each argument. Every call to
  3472. the function should supply the expected number of arguments, with types
  3473. that can be converted to the specified ones. Thus, if the function
  3474. ‘foo’ is declared with ‘int foo (int, char *);’ then you must call it
  3475. with two arguments, a number (any kind will do) and a string pointer.
  3476. But some functions perform operations that can meaningfully accept an
  3477. unlimited number of arguments.
  3478. In some cases a function can handle any number of values by operating
  3479. on all of them as a block. For example, consider a function that
  3480. allocates a one-dimensional array with ‘malloc’ to hold a specified set
  3481. of values. This operation makes sense for any number of values, as long
  3482. as the length of the array corresponds to that number. Without
  3483. facilities for variable arguments, you would have to define a separate
  3484. function for each possible array size.
  3485. The library function ‘printf’ (*note Formatted Output::) is an
  3486. example of another class of function where variable arguments are
  3487. useful. This function prints its arguments (which can vary in type as
  3488. well as number) under the control of a format template string.
  3489. These are good reasons to define a "variadic" function which can
  3490. handle as many arguments as the caller chooses to pass.
  3491. Some functions such as ‘open’ take a fixed set of arguments, but
  3492. occasionally ignore the last few. Strict adherence to ISO C requires
  3493. these functions to be defined as variadic; in practice, however, the GNU
  3494. C compiler and most other C compilers let you define such a function to
  3495. take a fixed set of arguments—the most it can ever use—and then only
  3496. _declare_ the function as variadic (or not declare its arguments at
  3497. all!).
  3498. 
  3499. File: libc.info, Node: How Variadic, Next: Variadic Example, Prev: Why Variadic, Up: Variadic Functions
  3500. A.2.2 How Variadic Functions are Defined and Used
  3501. -------------------------------------------------
  3502. Defining and using a variadic function involves three steps:
  3503. • _Define_ the function as variadic, using an ellipsis (‘…’) in the
  3504. argument list, and using special macros to access the variable
  3505. arguments. *Note Receiving Arguments::.
  3506. • _Declare_ the function as variadic, using a prototype with an
  3507. ellipsis (‘…’), in all the files which call it. *Note Variadic
  3508. Prototypes::.
  3509. • _Call_ the function by writing the fixed arguments followed by the
  3510. additional variable arguments. *Note Calling Variadics::.
  3511. * Menu:
  3512. * Variadic Prototypes:: How to make a prototype for a function
  3513. with variable arguments.
  3514. * Receiving Arguments:: Steps you must follow to access the
  3515. optional argument values.
  3516. * How Many Arguments:: How to decide whether there are more arguments.
  3517. * Calling Variadics:: Things you need to know about calling
  3518. variable arguments functions.
  3519. * Argument Macros:: Detailed specification of the macros
  3520. for accessing variable arguments.
  3521. 
  3522. File: libc.info, Node: Variadic Prototypes, Next: Receiving Arguments, Up: How Variadic
  3523. A.2.2.1 Syntax for Variable Arguments
  3524. .....................................
  3525. A function that accepts a variable number of arguments must be declared
  3526. with a prototype that says so. You write the fixed arguments as usual,
  3527. and then tack on ‘…’ to indicate the possibility of additional
  3528. arguments. The syntax of ISO C requires at least one fixed argument
  3529. before the ‘…’. For example,
  3530. int
  3531. func (const char *a, int b, …)
  3532. {
  3533. }
  3534. defines a function ‘func’ which returns an ‘int’ and takes two required
  3535. arguments, a ‘const char *’ and an ‘int’. These are followed by any
  3536. number of anonymous arguments.
  3537. *Portability note:* For some C compilers, the last required argument
  3538. must not be declared ‘register’ in the function definition.
  3539. Furthermore, this argument’s type must be "self-promoting": that is, the
  3540. default promotions must not change its type. This rules out array and
  3541. function types, as well as ‘float’, ‘char’ (whether signed or not) and ‘short int’
  3542. (whether signed or not). This is actually an ISO C requirement.
  3543. 
  3544. File: libc.info, Node: Receiving Arguments, Next: How Many Arguments, Prev: Variadic Prototypes, Up: How Variadic
  3545. A.2.2.2 Receiving the Argument Values
  3546. .....................................
  3547. Ordinary fixed arguments have individual names, and you can use these
  3548. names to access their values. But optional arguments have no
  3549. names—nothing but ‘…’. How can you access them?
  3550. The only way to access them is sequentially, in the order they were
  3551. written, and you must use special macros from ‘stdarg.h’ in the
  3552. following three step process:
  3553. 1. You initialize an argument pointer variable of type ‘va_list’ using
  3554. ‘va_start’. The argument pointer when initialized points to the
  3555. first optional argument.
  3556. 2. You access the optional arguments by successive calls to ‘va_arg’.
  3557. The first call to ‘va_arg’ gives you the first optional argument,
  3558. the next call gives you the second, and so on.
  3559. You can stop at any time if you wish to ignore any remaining
  3560. optional arguments. It is perfectly all right for a function to
  3561. access fewer arguments than were supplied in the call, but you will
  3562. get garbage values if you try to access too many arguments.
  3563. 3. You indicate that you are finished with the argument pointer
  3564. variable by calling ‘va_end’.
  3565. (In practice, with most C compilers, calling ‘va_end’ does nothing.
  3566. This is always true in the GNU C compiler. But you might as well
  3567. call ‘va_end’ just in case your program is someday compiled with a
  3568. peculiar compiler.)
  3569. *Note Argument Macros::, for the full definitions of ‘va_start’,
  3570. ‘va_arg’ and ‘va_end’.
  3571. Steps 1 and 3 must be performed in the function that accepts the
  3572. optional arguments. However, you can pass the ‘va_list’ variable as an
  3573. argument to another function and perform all or part of step 2 there.
  3574. You can perform the entire sequence of three steps multiple times
  3575. within a single function invocation. If you want to ignore the optional
  3576. arguments, you can do these steps zero times.
  3577. You can have more than one argument pointer variable if you like.
  3578. You can initialize each variable with ‘va_start’ when you wish, and then
  3579. you can fetch arguments with each argument pointer as you wish. Each
  3580. argument pointer variable will sequence through the same set of argument
  3581. values, but at its own pace.
  3582. *Portability note:* With some compilers, once you pass an argument
  3583. pointer value to a subroutine, you must not keep using the same argument
  3584. pointer value after that subroutine returns. For full portability, you
  3585. should just pass it to ‘va_end’. This is actually an ISO C requirement,
  3586. but most ANSI C compilers work happily regardless.
  3587. 
  3588. File: libc.info, Node: How Many Arguments, Next: Calling Variadics, Prev: Receiving Arguments, Up: How Variadic
  3589. A.2.2.3 How Many Arguments Were Supplied
  3590. ........................................
  3591. There is no general way for a function to determine the number and type
  3592. of the optional arguments it was called with. So whoever designs the
  3593. function typically designs a convention for the caller to specify the
  3594. number and type of arguments. It is up to you to define an appropriate
  3595. calling convention for each variadic function, and write all calls
  3596. accordingly.
  3597. One kind of calling convention is to pass the number of optional
  3598. arguments as one of the fixed arguments. This convention works provided
  3599. all of the optional arguments are of the same type.
  3600. A similar alternative is to have one of the required arguments be a
  3601. bit mask, with a bit for each possible purpose for which an optional
  3602. argument might be supplied. You would test the bits in a predefined
  3603. sequence; if the bit is set, fetch the value of the next argument,
  3604. otherwise use a default value.
  3605. A required argument can be used as a pattern to specify both the
  3606. number and types of the optional arguments. The format string argument
  3607. to ‘printf’ is one example of this (*note Formatted Output Functions::).
  3608. Another possibility is to pass an “end marker” value as the last
  3609. optional argument. For example, for a function that manipulates an
  3610. arbitrary number of pointer arguments, a null pointer might indicate the
  3611. end of the argument list. (This assumes that a null pointer isn’t
  3612. otherwise meaningful to the function.) The ‘execl’ function works in
  3613. just this way; see *note Executing a File::.
  3614. 
  3615. File: libc.info, Node: Calling Variadics, Next: Argument Macros, Prev: How Many Arguments, Up: How Variadic
  3616. A.2.2.4 Calling Variadic Functions
  3617. ..................................
  3618. You don’t have to do anything special to call a variadic function. Just
  3619. put the arguments (required arguments, followed by optional ones) inside
  3620. parentheses, separated by commas, as usual. But you must declare the
  3621. function with a prototype and know how the argument values are
  3622. converted.
  3623. In principle, functions that are _defined_ to be variadic must also
  3624. be _declared_ to be variadic using a function prototype whenever you
  3625. call them. (*Note Variadic Prototypes::, for how.) This is because
  3626. some C compilers use a different calling convention to pass the same set
  3627. of argument values to a function depending on whether that function
  3628. takes variable arguments or fixed arguments.
  3629. In practice, the GNU C compiler always passes a given set of argument
  3630. types in the same way regardless of whether they are optional or
  3631. required. So, as long as the argument types are self-promoting, you can
  3632. safely omit declaring them. Usually it is a good idea to declare the
  3633. argument types for variadic functions, and indeed for all functions.
  3634. But there are a few functions which it is extremely convenient not to
  3635. have to declare as variadic—for example, ‘open’ and ‘printf’.
  3636. Since the prototype doesn’t specify types for optional arguments, in
  3637. a call to a variadic function the "default argument promotions" are
  3638. performed on the optional argument values. This means the objects of
  3639. type ‘char’ or ‘short int’ (whether signed or not) are promoted to
  3640. either ‘int’ or ‘unsigned int’, as appropriate; and that objects of type
  3641. ‘float’ are promoted to type ‘double’. So, if the caller passes a
  3642. ‘char’ as an optional argument, it is promoted to an ‘int’, and the
  3643. function can access it with ‘va_arg (AP, int)’.
  3644. Conversion of the required arguments is controlled by the function
  3645. prototype in the usual way: the argument expression is converted to the
  3646. declared argument type as if it were being assigned to a variable of
  3647. that type.
  3648. 
  3649. File: libc.info, Node: Argument Macros, Prev: Calling Variadics, Up: How Variadic
  3650. A.2.2.5 Argument Access Macros
  3651. ..............................
  3652. Here are descriptions of the macros used to retrieve variable arguments.
  3653. These macros are defined in the header file ‘stdarg.h’.
  3654. -- Data Type: va_list
  3655. The type ‘va_list’ is used for argument pointer variables.
  3656. -- Macro: void va_start (va_list AP, LAST-REQUIRED)
  3657. Preliminary: | MT-Safe | AS-Safe | AC-Safe | *Note POSIX Safety
  3658. Concepts::.
  3659. This macro initializes the argument pointer variable AP to point to
  3660. the first of the optional arguments of the current function;
  3661. LAST-REQUIRED must be the last required argument to the function.
  3662. -- Macro: TYPE va_arg (va_list AP, TYPE)
  3663. Preliminary: | MT-Safe race:ap | AS-Safe | AC-Unsafe corrupt |
  3664. *Note POSIX Safety Concepts::.
  3665. The ‘va_arg’ macro returns the value of the next optional argument,
  3666. and modifies the value of AP to point to the subsequent argument.
  3667. Thus, successive uses of ‘va_arg’ return successive optional
  3668. arguments.
  3669. The type of the value returned by ‘va_arg’ is TYPE as specified in
  3670. the call. TYPE must be a self-promoting type (not ‘char’ or ‘short
  3671. int’ or ‘float’) that matches the type of the actual argument.
  3672. -- Macro: void va_end (va_list AP)
  3673. Preliminary: | MT-Safe | AS-Safe | AC-Safe | *Note POSIX Safety
  3674. Concepts::.
  3675. This ends the use of AP. After a ‘va_end’ call, further ‘va_arg’
  3676. calls with the same AP may not work. You should invoke ‘va_end’
  3677. before returning from the function in which ‘va_start’ was invoked
  3678. with the same AP argument.
  3679. In the GNU C Library, ‘va_end’ does nothing, and you need not ever
  3680. use it except for reasons of portability.
  3681. Sometimes it is necessary to parse the list of parameters more than
  3682. once or one wants to remember a certain position in the parameter list.
  3683. To do this, one will have to make a copy of the current value of the
  3684. argument. But ‘va_list’ is an opaque type and one cannot necessarily
  3685. assign the value of one variable of type ‘va_list’ to another variable
  3686. of the same type.
  3687. -- Macro: void va_copy (va_list DEST, va_list SRC)
  3688. -- Macro: void __va_copy (va_list DEST, va_list SRC)
  3689. Preliminary: | MT-Safe | AS-Safe | AC-Safe | *Note POSIX Safety
  3690. Concepts::.
  3691. The ‘va_copy’ macro allows copying of objects of type ‘va_list’
  3692. even if this is not an integral type. The argument pointer in DEST
  3693. is initialized to point to the same argument as the pointer in SRC.
  3694. This macro was added in ISO C99. When building for strict
  3695. conformance to ISO C90 (‘gcc -ansi’), it is not available. The
  3696. macro ‘__va_copy’ is available as a GNU extension in any standards
  3697. mode; before GCC 3.0, it was the only macro for this functionality.
  3698. If you want to use ‘va_copy’ and be portable to pre-C99 systems, you
  3699. should always be prepared for the possibility that this macro will not
  3700. be available. On architectures where a simple assignment is invalid,
  3701. hopefully ‘va_copy’ _will_ be available, so one should always write
  3702. something like this if concerned about pre-C99 portability:
  3703. {
  3704. va_list ap, save;
  3705. #ifdef va_copy
  3706. va_copy (save, ap);
  3707. #else
  3708. save = ap;
  3709. #endif
  3710. }
  3711. 
  3712. File: libc.info, Node: Variadic Example, Prev: How Variadic, Up: Variadic Functions
  3713. A.2.3 Example of a Variadic Function
  3714. ------------------------------------
  3715. Here is a complete sample function that accepts a variable number of
  3716. arguments. The first argument to the function is the count of remaining
  3717. arguments, which are added up and the result returned. While trivial,
  3718. this function is sufficient to illustrate how to use the variable
  3719. arguments facility.
  3720. #include <stdarg.h>
  3721. #include <stdio.h>
  3722. int
  3723. add_em_up (int count,...)
  3724. {
  3725. va_list ap;
  3726. int i, sum;
  3727. va_start (ap, count); /* Initialize the argument list. */
  3728. sum = 0;
  3729. for (i = 0; i < count; i++)
  3730. sum += va_arg (ap, int); /* Get the next argument value. */
  3731. va_end (ap); /* Clean up. */
  3732. return sum;
  3733. }
  3734. int
  3735. main (void)
  3736. {
  3737. /* This call prints 16. */
  3738. printf ("%d\n", add_em_up (3, 5, 5, 6));
  3739. /* This call prints 55. */
  3740. printf ("%d\n", add_em_up (10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10));
  3741. return 0;
  3742. }
  3743. 
  3744. File: libc.info, Node: Null Pointer Constant, Next: Important Data Types, Prev: Variadic Functions, Up: Language Features
  3745. A.3 Null Pointer Constant
  3746. =========================
  3747. The null pointer constant is guaranteed not to point to any real object.
  3748. You can assign it to any pointer variable since it has type ‘void *’.
  3749. The preferred way to write a null pointer constant is with ‘NULL’.
  3750. -- Macro: void * NULL
  3751. This is a null pointer constant.
  3752. You can also use ‘0’ or ‘(void *)0’ as a null pointer constant, but
  3753. using ‘NULL’ is cleaner because it makes the purpose of the constant
  3754. more evident.
  3755. If you use the null pointer constant as a function argument, then for
  3756. complete portability you should make sure that the function has a
  3757. prototype declaration. Otherwise, if the target machine has two
  3758. different pointer representations, the compiler won’t know which
  3759. representation to use for that argument. You can avoid the problem by
  3760. explicitly casting the constant to the proper pointer type, but we
  3761. recommend instead adding a prototype for the function you are calling.
  3762. 
  3763. File: libc.info, Node: Important Data Types, Next: Data Type Measurements, Prev: Null Pointer Constant, Up: Language Features
  3764. A.4 Important Data Types
  3765. ========================
  3766. The result of subtracting two pointers in C is always an integer, but
  3767. the precise data type varies from C compiler to C compiler. Likewise,
  3768. the data type of the result of ‘sizeof’ also varies between compilers.
  3769. ISO C defines standard aliases for these two types, so you can refer to
  3770. them in a portable fashion. They are defined in the header file
  3771. ‘stddef.h’.
  3772. -- Data Type: ptrdiff_t
  3773. This is the signed integer type of the result of subtracting two
  3774. pointers. For example, with the declaration ‘char *p1, *p2;’, the
  3775. expression ‘p2 - p1’ is of type ‘ptrdiff_t’. This will probably be
  3776. one of the standard signed integer types (‘short int’, ‘int’ or
  3777. ‘long int’), but might be a nonstandard type that exists only for
  3778. this purpose.
  3779. -- Data Type: size_t
  3780. This is an unsigned integer type used to represent the sizes of
  3781. objects. The result of the ‘sizeof’ operator is of this type, and
  3782. functions such as ‘malloc’ (*note Unconstrained Allocation::) and
  3783. ‘memcpy’ (*note Copying Strings and Arrays::) accept arguments of
  3784. this type to specify object sizes. On systems using the GNU C
  3785. Library, this will be ‘unsigned int’ or ‘unsigned long int’.
  3786. *Usage Note:* ‘size_t’ is the preferred way to declare any
  3787. arguments or variables that hold the size of an object.
  3788. *Compatibility Note:* Implementations of C before the advent of ISO C
  3789. generally used ‘unsigned int’ for representing object sizes and ‘int’
  3790. for pointer subtraction results. They did not necessarily define either
  3791. ‘size_t’ or ‘ptrdiff_t’. Unix systems did define ‘size_t’, in
  3792. ‘sys/types.h’, but the definition was usually a signed type.
  3793. 
  3794. File: libc.info, Node: Data Type Measurements, Prev: Important Data Types, Up: Language Features
  3795. A.5 Data Type Measurements
  3796. ==========================
  3797. Most of the time, if you choose the proper C data type for each object
  3798. in your program, you need not be concerned with just how it is
  3799. represented or how many bits it uses. When you do need such
  3800. information, the C language itself does not provide a way to get it.
  3801. The header files ‘limits.h’ and ‘float.h’ contain macros which give you
  3802. this information in full detail.
  3803. * Menu:
  3804. * Width of Type:: How many bits does an integer type hold?
  3805. * Range of Type:: What are the largest and smallest values
  3806. that an integer type can hold?
  3807. * Floating Type Macros:: Parameters that measure the floating point types.
  3808. * Structure Measurement:: Getting measurements on structure types.
  3809. 
  3810. File: libc.info, Node: Width of Type, Next: Range of Type, Up: Data Type Measurements
  3811. A.5.1 Computing the Width of an Integer Data Type
  3812. -------------------------------------------------
  3813. The most common reason that a program needs to know how many bits are in
  3814. an integer type is for using an array of ‘long int’ as a bit vector.
  3815. You can access the bit at index N with
  3816. vector[N / LONGBITS] & (1 << (N % LONGBITS))
  3817. provided you define ‘LONGBITS’ as the number of bits in a ‘long int’.
  3818. There is no operator in the C language that can give you the number
  3819. of bits in an integer data type. But you can compute it from the macro
  3820. ‘CHAR_BIT’, defined in the header file ‘limits.h’.
  3821. ‘CHAR_BIT’
  3822. This is the number of bits in a ‘char’—eight, on most systems. The
  3823. value has type ‘int’.
  3824. You can compute the number of bits in any data type TYPE like this:
  3825. sizeof (TYPE) * CHAR_BIT
  3826. That expression includes padding bits as well as value and sign bits.
  3827. On all systems supported by the GNU C Library, standard integer types
  3828. other than ‘_Bool’ do not have any padding bits. TS 18661-1:2014
  3829. defines additional macros for the width of integer types (the number of
  3830. value and sign bits); these macros can also be used in ‘#if’
  3831. preprocessor directives, whereas ‘sizeof’ cannot. The following macros
  3832. are defined in ‘limits.h’.
  3833. ‘CHAR_WIDTH’
  3834. ‘SCHAR_WIDTH’
  3835. ‘UCHAR_WIDTH’
  3836. ‘SHRT_WIDTH’
  3837. ‘USHRT_WIDTH’
  3838. ‘INT_WIDTH’
  3839. ‘UINT_WIDTH’
  3840. ‘LONG_WIDTH’
  3841. ‘ULONG_WIDTH’
  3842. ‘LLONG_WIDTH’
  3843. ‘ULLONG_WIDTH’
  3844. These are the widths of the types ‘char’, ‘signed char’, ‘unsigned
  3845. char’, ‘short int’, ‘unsigned short int’, ‘int’, ‘unsigned int’,
  3846. ‘long int’, ‘unsigned long int’, ‘long long int’ and ‘unsigned long
  3847. long int’, respectively.
  3848. Further such macros are defined in ‘stdint.h’. Apart from those for
  3849. types specified by width (*note Integers::), the following are defined.
  3850. ‘INTPTR_WIDTH’
  3851. ‘UINTPTR_WIDTH’
  3852. ‘PTRDIFF_WIDTH’
  3853. ‘SIG_ATOMIC_WIDTH’
  3854. ‘SIZE_WIDTH’
  3855. ‘WCHAR_WIDTH’
  3856. ‘WINT_WIDTH’
  3857. These are the widths of the types ‘intptr_t’, ‘uintptr_t’,
  3858. ‘ptrdiff_t’, ‘sig_atomic_t’, ‘size_t’, ‘wchar_t’ and ‘wint_t’,
  3859. respectively.
  3860. 
  3861. File: libc.info, Node: Range of Type, Next: Floating Type Macros, Prev: Width of Type, Up: Data Type Measurements
  3862. A.5.2 Range of an Integer Type
  3863. ------------------------------
  3864. Suppose you need to store an integer value which can range from zero to
  3865. one million. Which is the smallest type you can use? There is no
  3866. general rule; it depends on the C compiler and target machine. You can
  3867. use the ‘MIN’ and ‘MAX’ macros in ‘limits.h’ to determine which type
  3868. will work.
  3869. Each signed integer type has a pair of macros which give the smallest
  3870. and largest values that it can hold. Each unsigned integer type has one
  3871. such macro, for the maximum value; the minimum value is, of course,
  3872. zero.
  3873. The values of these macros are all integer constant expressions. The
  3874. ‘MAX’ and ‘MIN’ macros for ‘char’ and ‘short int’ types have values of
  3875. type ‘int’. The ‘MAX’ and ‘MIN’ macros for the other types have values
  3876. of the same type described by the macro—thus, ‘ULONG_MAX’ has type
  3877. ‘unsigned long int’.
  3878. ‘SCHAR_MIN’
  3879. This is the minimum value that can be represented by a
  3880. ‘signed char’.
  3881. ‘SCHAR_MAX’
  3882. ‘UCHAR_MAX’
  3883. These are the maximum values that can be represented by a ‘signed char’
  3884. and ‘unsigned char’, respectively.
  3885. ‘CHAR_MIN’
  3886. This is the minimum value that can be represented by a ‘char’.
  3887. It’s equal to ‘SCHAR_MIN’ if ‘char’ is signed, or zero otherwise.
  3888. ‘CHAR_MAX’
  3889. This is the maximum value that can be represented by a ‘char’.
  3890. It’s equal to ‘SCHAR_MAX’ if ‘char’ is signed, or ‘UCHAR_MAX’
  3891. otherwise.
  3892. ‘SHRT_MIN’
  3893. This is the minimum value that can be represented by a
  3894. ‘signed short int’. On most machines that the GNU C Library runs
  3895. on, ‘short’ integers are 16-bit quantities.
  3896. ‘SHRT_MAX’
  3897. ‘USHRT_MAX’
  3898. These are the maximum values that can be represented by a ‘signed short int’
  3899. and ‘unsigned short int’, respectively.
  3900. ‘INT_MIN’
  3901. This is the minimum value that can be represented by a
  3902. ‘signed int’. On most machines that the GNU C Library runs on, an
  3903. ‘int’ is a 32-bit quantity.
  3904. ‘INT_MAX’
  3905. ‘UINT_MAX’
  3906. These are the maximum values that can be represented by,
  3907. respectively, the type ‘signed int’ and the type ‘unsigned int’.
  3908. ‘LONG_MIN’
  3909. This is the minimum value that can be represented by a
  3910. ‘signed long int’. On most machines that the GNU C Library runs
  3911. on, ‘long’ integers are 32-bit quantities, the same size as ‘int’.
  3912. ‘LONG_MAX’
  3913. ‘ULONG_MAX’
  3914. These are the maximum values that can be represented by a ‘signed long int’
  3915. and ‘unsigned long int’, respectively.
  3916. ‘LLONG_MIN’
  3917. This is the minimum value that can be represented by a
  3918. ‘signed long long int’. On most machines that the GNU C Library
  3919. runs on, ‘long long’ integers are 64-bit quantities.
  3920. ‘LLONG_MAX’
  3921. ‘ULLONG_MAX’
  3922. These are the maximum values that can be represented by a ‘signed
  3923. long long int’ and ‘unsigned long long int’, respectively.
  3924. ‘LONG_LONG_MIN’
  3925. ‘LONG_LONG_MAX’
  3926. ‘ULONG_LONG_MAX’
  3927. These are obsolete names for ‘LLONG_MIN’, ‘LLONG_MAX’, and
  3928. ‘ULLONG_MAX’. They are only available if ‘_GNU_SOURCE’ is defined
  3929. (*note Feature Test Macros::). In GCC versions prior to 3.0, these
  3930. were the only names available.
  3931. ‘WCHAR_MAX’
  3932. This is the maximum value that can be represented by a ‘wchar_t’.
  3933. *Note Extended Char Intro::.
  3934. The header file ‘limits.h’ also defines some additional constants
  3935. that parameterize various operating system and file system limits.
  3936. These constants are described in *note System Configuration::.
  3937. 
  3938. File: libc.info, Node: Floating Type Macros, Next: Structure Measurement, Prev: Range of Type, Up: Data Type Measurements
  3939. A.5.3 Floating Type Macros
  3940. --------------------------
  3941. The specific representation of floating point numbers varies from
  3942. machine to machine. Because floating point numbers are represented
  3943. internally as approximate quantities, algorithms for manipulating
  3944. floating point data often need to take account of the precise details of
  3945. the machine’s floating point representation.
  3946. Some of the functions in the C library itself need this information;
  3947. for example, the algorithms for printing and reading floating point
  3948. numbers (*note I/O on Streams::) and for calculating trigonometric and
  3949. irrational functions (*note Mathematics::) use it to avoid round-off
  3950. error and loss of accuracy. User programs that implement numerical
  3951. analysis techniques also often need this information in order to
  3952. minimize or compute error bounds.
  3953. The header file ‘float.h’ describes the format used by your machine.
  3954. * Menu:
  3955. * Floating Point Concepts:: Definitions of terminology.
  3956. * Floating Point Parameters:: Details of specific macros.
  3957. * IEEE Floating Point:: The measurements for one common
  3958. representation.
  3959. 
  3960. File: libc.info, Node: Floating Point Concepts, Next: Floating Point Parameters, Up: Floating Type Macros
  3961. A.5.3.1 Floating Point Representation Concepts
  3962. ..............................................
  3963. This section introduces the terminology for describing floating point
  3964. representations.
  3965. You are probably already familiar with most of these concepts in
  3966. terms of scientific or exponential notation for floating point numbers.
  3967. For example, the number ‘123456.0’ could be expressed in exponential
  3968. notation as ‘1.23456e+05’, a shorthand notation indicating that the
  3969. mantissa ‘1.23456’ is multiplied by the base ‘10’ raised to power ‘5’.
  3970. More formally, the internal representation of a floating point number
  3971. can be characterized in terms of the following parameters:
  3972. • The "sign" is either ‘-1’ or ‘1’.
  3973. • The "base" or "radix" for exponentiation, an integer greater than
  3974. ‘1’. This is a constant for a particular representation.
  3975. • The "exponent" to which the base is raised. The upper and lower
  3976. bounds of the exponent value are constants for a particular
  3977. representation.
  3978. Sometimes, in the actual bits representing the floating point
  3979. number, the exponent is "biased" by adding a constant to it, to
  3980. make it always be represented as an unsigned quantity. This is
  3981. only important if you have some reason to pick apart the bit fields
  3982. making up the floating point number by hand, which is something for
  3983. which the GNU C Library provides no support. So this is ignored in
  3984. the discussion that follows.
  3985. • The "mantissa" or "significand" is an unsigned integer which is a
  3986. part of each floating point number.
  3987. • The "precision" of the mantissa. If the base of the representation
  3988. is B, then the precision is the number of base-B digits in the
  3989. mantissa. This is a constant for a particular representation.
  3990. Many floating point representations have an implicit "hidden bit"
  3991. in the mantissa. This is a bit which is present virtually in the
  3992. mantissa, but not stored in memory because its value is always 1 in
  3993. a normalized number. The precision figure (see above) includes any
  3994. hidden bits.
  3995. Again, the GNU C Library provides no facilities for dealing with
  3996. such low-level aspects of the representation.
  3997. The mantissa of a floating point number represents an implicit
  3998. fraction whose denominator is the base raised to the power of the
  3999. precision. Since the largest representable mantissa is one less than
  4000. this denominator, the value of the fraction is always strictly less than
  4001. ‘1’. The mathematical value of a floating point number is then the
  4002. product of this fraction, the sign, and the base raised to the exponent.
  4003. We say that the floating point number is "normalized" if the fraction
  4004. is at least ‘1/B’, where B is the base. In other words, the mantissa
  4005. would be too large to fit if it were multiplied by the base.
  4006. Non-normalized numbers are sometimes called "denormal"; they contain
  4007. less precision than the representation normally can hold.
  4008. If the number is not normalized, then you can subtract ‘1’ from the
  4009. exponent while multiplying the mantissa by the base, and get another
  4010. floating point number with the same value. "Normalization" consists of
  4011. doing this repeatedly until the number is normalized. Two distinct
  4012. normalized floating point numbers cannot be equal in value.
  4013. (There is an exception to this rule: if the mantissa is zero, it is
  4014. considered normalized. Another exception happens on certain machines
  4015. where the exponent is as small as the representation can hold. Then it
  4016. is impossible to subtract ‘1’ from the exponent, so a number may be
  4017. normalized even if its fraction is less than ‘1/B’.)
  4018. 
  4019. File: libc.info, Node: Floating Point Parameters, Next: IEEE Floating Point, Prev: Floating Point Concepts, Up: Floating Type Macros
  4020. A.5.3.2 Floating Point Parameters
  4021. .................................
  4022. These macro definitions can be accessed by including the header file
  4023. ‘float.h’ in your program.
  4024. Macro names starting with ‘FLT_’ refer to the ‘float’ type, while
  4025. names beginning with ‘DBL_’ refer to the ‘double’ type and names
  4026. beginning with ‘LDBL_’ refer to the ‘long double’ type. (If GCC does
  4027. not support ‘long double’ as a distinct data type on a target machine
  4028. then the values for the ‘LDBL_’ constants are equal to the corresponding
  4029. constants for the ‘double’ type.)
  4030. Of these macros, only ‘FLT_RADIX’ is guaranteed to be a constant
  4031. expression. The other macros listed here cannot be reliably used in
  4032. places that require constant expressions, such as ‘#if’ preprocessing
  4033. directives or in the dimensions of static arrays.
  4034. Although the ISO C standard specifies minimum and maximum values for
  4035. most of these parameters, the GNU C implementation uses whatever values
  4036. describe the floating point representation of the target machine. So in
  4037. principle GNU C actually satisfies the ISO C requirements only if the
  4038. target machine is suitable. In practice, all the machines currently
  4039. supported are suitable.
  4040. ‘FLT_ROUNDS’
  4041. This value characterizes the rounding mode for floating point
  4042. addition. The following values indicate standard rounding modes:
  4043. ‘-1’
  4044. The mode is indeterminable.
  4045. ‘0’
  4046. Rounding is towards zero.
  4047. ‘1’
  4048. Rounding is to the nearest number.
  4049. ‘2’
  4050. Rounding is towards positive infinity.
  4051. ‘3’
  4052. Rounding is towards negative infinity.
  4053. Any other value represents a machine-dependent nonstandard rounding
  4054. mode.
  4055. On most machines, the value is ‘1’, in accordance with the IEEE
  4056. standard for floating point.
  4057. Here is a table showing how certain values round for each possible
  4058. value of ‘FLT_ROUNDS’, if the other aspects of the representation
  4059. match the IEEE single-precision standard.
  4060. 0 1 2 3
  4061. 1.00000003 1.0 1.0 1.00000012 1.0
  4062. 1.00000007 1.0 1.00000012 1.00000012 1.0
  4063. -1.00000003 -1.0 -1.0 -1.0 -1.00000012
  4064. -1.00000007 -1.0 -1.00000012 -1.0 -1.00000012
  4065. ‘FLT_RADIX’
  4066. This is the value of the base, or radix, of the exponent
  4067. representation. This is guaranteed to be a constant expression,
  4068. unlike the other macros described in this section. The value is 2
  4069. on all machines we know of except the IBM 360 and derivatives.
  4070. ‘FLT_MANT_DIG’
  4071. This is the number of base-‘FLT_RADIX’ digits in the floating point
  4072. mantissa for the ‘float’ data type. The following expression
  4073. yields ‘1.0’ (even though mathematically it should not) due to the
  4074. limited number of mantissa digits:
  4075. float radix = FLT_RADIX;
  4076. 1.0f + 1.0f / radix / radix / … / radix
  4077. where ‘radix’ appears ‘FLT_MANT_DIG’ times.
  4078. ‘DBL_MANT_DIG’
  4079. ‘LDBL_MANT_DIG’
  4080. This is the number of base-‘FLT_RADIX’ digits in the floating point
  4081. mantissa for the data types ‘double’ and ‘long double’,
  4082. respectively.
  4083. ‘FLT_DIG’
  4084. This is the number of decimal digits of precision for the ‘float’
  4085. data type. Technically, if P and B are the precision and base
  4086. (respectively) for the representation, then the decimal precision Q
  4087. is the maximum number of decimal digits such that any floating
  4088. point number with Q base 10 digits can be rounded to a floating
  4089. point number with P base B digits and back again, without change to
  4090. the Q decimal digits.
  4091. The value of this macro is supposed to be at least ‘6’, to satisfy
  4092. ISO C.
  4093. ‘DBL_DIG’
  4094. ‘LDBL_DIG’
  4095. These are similar to ‘FLT_DIG’, but for the data types ‘double’ and
  4096. ‘long double’, respectively. The values of these macros are
  4097. supposed to be at least ‘10’.
  4098. ‘FLT_MIN_EXP’
  4099. This is the smallest possible exponent value for type ‘float’.
  4100. More precisely, it is the minimum negative integer such that the
  4101. value ‘FLT_RADIX’ raised to this power minus 1 can be represented
  4102. as a normalized floating point number of type ‘float’.
  4103. ‘DBL_MIN_EXP’
  4104. ‘LDBL_MIN_EXP’
  4105. These are similar to ‘FLT_MIN_EXP’, but for the data types ‘double’
  4106. and ‘long double’, respectively.
  4107. ‘FLT_MIN_10_EXP’
  4108. This is the minimum negative integer such that ‘10’ raised to this
  4109. power minus 1 can be represented as a normalized floating point
  4110. number of type ‘float’. This is supposed to be ‘-37’ or even less.
  4111. ‘DBL_MIN_10_EXP’
  4112. ‘LDBL_MIN_10_EXP’
  4113. These are similar to ‘FLT_MIN_10_EXP’, but for the data types
  4114. ‘double’ and ‘long double’, respectively.
  4115. ‘FLT_MAX_EXP’
  4116. This is the largest possible exponent value for type ‘float’. More
  4117. precisely, this is the maximum positive integer such that value
  4118. ‘FLT_RADIX’ raised to this power minus 1 can be represented as a
  4119. floating point number of type ‘float’.
  4120. ‘DBL_MAX_EXP’
  4121. ‘LDBL_MAX_EXP’
  4122. These are similar to ‘FLT_MAX_EXP’, but for the data types ‘double’
  4123. and ‘long double’, respectively.
  4124. ‘FLT_MAX_10_EXP’
  4125. This is the maximum positive integer such that ‘10’ raised to this
  4126. power minus 1 can be represented as a normalized floating point
  4127. number of type ‘float’. This is supposed to be at least ‘37’.
  4128. ‘DBL_MAX_10_EXP’
  4129. ‘LDBL_MAX_10_EXP’
  4130. These are similar to ‘FLT_MAX_10_EXP’, but for the data types
  4131. ‘double’ and ‘long double’, respectively.
  4132. ‘FLT_MAX’
  4133. The value of this macro is the maximum number representable in type
  4134. ‘float’. It is supposed to be at least ‘1E+37’. The value has
  4135. type ‘float’.
  4136. The smallest representable number is ‘- FLT_MAX’.
  4137. ‘DBL_MAX’
  4138. ‘LDBL_MAX’
  4139. These are similar to ‘FLT_MAX’, but for the data types ‘double’ and
  4140. ‘long double’, respectively. The type of the macro’s value is the
  4141. same as the type it describes.
  4142. ‘FLT_MIN’
  4143. The value of this macro is the minimum normalized positive floating
  4144. point number that is representable in type ‘float’. It is supposed
  4145. to be no more than ‘1E-37’.
  4146. ‘DBL_MIN’
  4147. ‘LDBL_MIN’
  4148. These are similar to ‘FLT_MIN’, but for the data types ‘double’ and
  4149. ‘long double’, respectively. The type of the macro’s value is the
  4150. same as the type it describes.
  4151. ‘FLT_EPSILON’
  4152. This is the difference between 1 and the smallest floating point
  4153. number of type ‘float’ that is greater than 1. It’s supposed to be
  4154. no greater than ‘1E-5’.
  4155. ‘DBL_EPSILON’
  4156. ‘LDBL_EPSILON’
  4157. These are similar to ‘FLT_EPSILON’, but for the data types ‘double’
  4158. and ‘long double’, respectively. The type of the macro’s value is
  4159. the same as the type it describes. The values are not supposed to
  4160. be greater than ‘1E-9’.
  4161. 
  4162. File: libc.info, Node: IEEE Floating Point, Prev: Floating Point Parameters, Up: Floating Type Macros
  4163. A.5.3.3 IEEE Floating Point
  4164. ...........................
  4165. Here is an example showing how the floating type measurements come out
  4166. for the most common floating point representation, specified by the
  4167. ‘IEEE Standard for Binary Floating Point Arithmetic (ANSI/IEEE Std
  4168. 754-1985)’. Nearly all computers designed since the 1980s use this
  4169. format.
  4170. The IEEE single-precision float representation uses a base of 2.
  4171. There is a sign bit, a mantissa with 23 bits plus one hidden bit (so the
  4172. total precision is 24 base-2 digits), and an 8-bit exponent that can
  4173. represent values in the range -125 to 128, inclusive.
  4174. So, for an implementation that uses this representation for the
  4175. ‘float’ data type, appropriate values for the corresponding parameters
  4176. are:
  4177. FLT_RADIX 2
  4178. FLT_MANT_DIG 24
  4179. FLT_DIG 6
  4180. FLT_MIN_EXP -125
  4181. FLT_MIN_10_EXP -37
  4182. FLT_MAX_EXP 128
  4183. FLT_MAX_10_EXP +38
  4184. FLT_MIN 1.17549435E-38F
  4185. FLT_MAX 3.40282347E+38F
  4186. FLT_EPSILON 1.19209290E-07F
  4187. Here are the values for the ‘double’ data type:
  4188. DBL_MANT_DIG 53
  4189. DBL_DIG 15
  4190. DBL_MIN_EXP -1021
  4191. DBL_MIN_10_EXP -307
  4192. DBL_MAX_EXP 1024
  4193. DBL_MAX_10_EXP 308
  4194. DBL_MAX 1.7976931348623157E+308
  4195. DBL_MIN 2.2250738585072014E-308
  4196. DBL_EPSILON 2.2204460492503131E-016
  4197. 
  4198. File: libc.info, Node: Structure Measurement, Prev: Floating Type Macros, Up: Data Type Measurements
  4199. A.5.4 Structure Field Offset Measurement
  4200. ----------------------------------------
  4201. You can use ‘offsetof’ to measure the location within a structure type
  4202. of a particular structure member.
  4203. -- Macro: size_t offsetof (TYPE, MEMBER)
  4204. Preliminary: | MT-Safe | AS-Safe | AC-Safe | *Note POSIX Safety
  4205. Concepts::.
  4206. This expands to an integer constant expression that is the offset
  4207. of the structure member named MEMBER in the structure type TYPE.
  4208. For example, ‘offsetof (struct s, elem)’ is the offset, in bytes,
  4209. of the member ‘elem’ in a ‘struct s’.
  4210. This macro won’t work if MEMBER is a bit field; you get an error
  4211. from the C compiler in that case.
  4212. 
  4213. File: libc.info, Node: Library Summary, Next: Installation, Prev: Language Features, Up: Top
  4214. Appendix B Summary of Library Facilities
  4215. ****************************************
  4216. This appendix is a complete list of the facilities declared within the
  4217. header files supplied with the GNU C Library. Each entry also lists the
  4218. standard or other source from which each facility is derived, and tells
  4219. you where in the manual you can find more information about how to use
  4220. it.
  4221. ‘long int a64l (const char *STRING)’
  4222. ‘stdlib.h’ (XPG): *note Encode Binary Data::.
  4223. ‘void abort (void)’
  4224. ‘stdlib.h’ (ISO): *note Aborting a Program::.
  4225. ‘int abs (int NUMBER)’
  4226. ‘stdlib.h’ (ISO): *note Absolute Value::.
  4227. ‘int accept (int SOCKET, struct sockaddr *ADDR, socklen_t *LENGTH_PTR)’
  4228. ‘sys/socket.h’ (BSD): *note Accepting Connections::.
  4229. ‘int access (const char *FILENAME, int HOW)’
  4230. ‘unistd.h’ (POSIX.1): *note Testing File Access::.
  4231. ‘ACCOUNTING’
  4232. ‘utmp.h’ (SVID): *note Manipulating the Database::.
  4233. ‘double acos (double X)’
  4234. ‘math.h’ (ISO): *note Inverse Trig Functions::.
  4235. ‘float acosf (float X)’
  4236. ‘math.h’ (ISO): *note Inverse Trig Functions::.
  4237. ‘double acosh (double X)’
  4238. ‘math.h’ (ISO): *note Hyperbolic Functions::.
  4239. ‘float acoshf (float X)’
  4240. ‘math.h’ (ISO): *note Hyperbolic Functions::.
  4241. ‘long double acoshl (long double X)’
  4242. ‘math.h’ (ISO): *note Hyperbolic Functions::.
  4243. ‘long double acosl (long double X)’
  4244. ‘math.h’ (ISO): *note Inverse Trig Functions::.
  4245. ‘int addmntent (FILE *STREAM, const struct mntent *MNT)’
  4246. ‘mntent.h’ (BSD): *note mtab::.
  4247. ‘int adjtime (const struct timeval *DELTA, struct timeval *OLDDELTA)’
  4248. ‘sys/time.h’ (BSD): *note High-Resolution Calendar::.
  4249. ‘int adjtimex (struct timex *TIMEX)’
  4250. ‘sys/timex.h’ (GNU): *note High-Resolution Calendar::.
  4251. ‘AF_FILE’
  4252. ‘sys/socket.h’ (GNU): *note Address Formats::.
  4253. ‘AF_INET’
  4254. ‘sys/socket.h’ (BSD): *note Address Formats::.
  4255. ‘AF_INET6’
  4256. ‘sys/socket.h’ (IPv6 Basic API): *note Address Formats::.
  4257. ‘AF_LOCAL’
  4258. ‘sys/socket.h’ (POSIX): *note Address Formats::.
  4259. ‘AF_UNIX’
  4260. ‘sys/socket.h’ (BSD, Unix98): *note Address Formats::.
  4261. ‘AF_UNSPEC’
  4262. ‘sys/socket.h’ (BSD): *note Address Formats::.
  4263. ‘int aio_cancel (int FILDES, struct aiocb *AIOCBP)’
  4264. ‘aio.h’ (POSIX.1b): *note Cancel AIO Operations::.
  4265. ‘int aio_cancel64 (int FILDES, struct aiocb64 *AIOCBP)’
  4266. ‘aio.h’ (Unix98): *note Cancel AIO Operations::.
  4267. ‘int aio_error (const struct aiocb *AIOCBP)’
  4268. ‘aio.h’ (POSIX.1b): *note Status of AIO Operations::.
  4269. ‘int aio_error64 (const struct aiocb64 *AIOCBP)’
  4270. ‘aio.h’ (Unix98): *note Status of AIO Operations::.
  4271. ‘int aio_fsync (int OP, struct aiocb *AIOCBP)’
  4272. ‘aio.h’ (POSIX.1b): *note Synchronizing AIO Operations::.
  4273. ‘int aio_fsync64 (int OP, struct aiocb64 *AIOCBP)’
  4274. ‘aio.h’ (Unix98): *note Synchronizing AIO Operations::.
  4275. ‘void aio_init (const struct aioinit *INIT)’
  4276. ‘aio.h’ (GNU): *note Configuration of AIO::.
  4277. ‘int aio_read (struct aiocb *AIOCBP)’
  4278. ‘aio.h’ (POSIX.1b): *note Asynchronous Reads/Writes::.
  4279. ‘int aio_read64 (struct aiocb64 *AIOCBP)’
  4280. ‘aio.h’ (Unix98): *note Asynchronous Reads/Writes::.
  4281. ‘ssize_t aio_return (struct aiocb *AIOCBP)’
  4282. ‘aio.h’ (POSIX.1b): *note Status of AIO Operations::.
  4283. ‘ssize_t aio_return64 (struct aiocb64 *AIOCBP)’
  4284. ‘aio.h’ (Unix98): *note Status of AIO Operations::.
  4285. ‘int aio_suspend (const struct aiocb *const LIST[], int NENT, const struct timespec *TIMEOUT)’
  4286. ‘aio.h’ (POSIX.1b): *note Synchronizing AIO Operations::.
  4287. ‘int aio_suspend64 (const struct aiocb64 *const LIST[], int NENT, const struct timespec *TIMEOUT)’
  4288. ‘aio.h’ (Unix98): *note Synchronizing AIO Operations::.
  4289. ‘int aio_write (struct aiocb *AIOCBP)’
  4290. ‘aio.h’ (POSIX.1b): *note Asynchronous Reads/Writes::.
  4291. ‘int aio_write64 (struct aiocb64 *AIOCBP)’
  4292. ‘aio.h’ (Unix98): *note Asynchronous Reads/Writes::.
  4293. ‘unsigned int alarm (unsigned int SECONDS)’
  4294. ‘unistd.h’ (POSIX.1): *note Setting an Alarm::.
  4295. ‘void * aligned_alloc (size_t ALIGNMENT, size_t SIZE)’
  4296. ‘stdlib.h’ (stdlib.h): *note Aligned Memory Blocks::.
  4297. ‘void * alloca (size_t SIZE)’
  4298. ‘stdlib.h’ (GNU, BSD): *note Variable Size Automatic::.
  4299. ‘int alphasort (const struct dirent **A, const struct dirent **B)’
  4300. ‘dirent.h’ (BSD/SVID): *note Scanning Directory Content::.
  4301. ‘int alphasort64 (const struct dirent64 **A, const struct dirent **B)’
  4302. ‘dirent.h’ (GNU): *note Scanning Directory Content::.
  4303. ‘tcflag_t ALTWERASE’
  4304. ‘termios.h’ (BSD): *note Local Modes::.
  4305. ‘int ARG_MAX’
  4306. ‘limits.h’ (POSIX.1): *note General Limits::.
  4307. ‘error_t argp_err_exit_status’
  4308. ‘argp.h’ (GNU): *note Argp Global Variables::.
  4309. ‘void argp_error (const struct argp_state *STATE, const char *FMT, …)’
  4310. ‘argp.h’ (GNU): *note Argp Helper Functions::.
  4311. ‘int ARGP_ERR_UNKNOWN’
  4312. ‘argp.h’ (GNU): *note Argp Parser Functions::.
  4313. ‘void argp_failure (const struct argp_state *STATE, int STATUS, int ERRNUM, const char *FMT, …)’
  4314. ‘argp.h’ (GNU): *note Argp Helper Functions::.
  4315. ‘void argp_help (const struct argp *ARGP, FILE *STREAM, unsigned FLAGS, char *NAME)’
  4316. ‘argp.h’ (GNU): *note Argp Help::.
  4317. ‘ARGP_IN_ORDER’
  4318. ‘argp.h’ (GNU): *note Argp Flags::.
  4319. ‘ARGP_KEY_ARG’
  4320. ‘argp.h’ (GNU): *note Argp Special Keys::.
  4321. ‘ARGP_KEY_ARGS’
  4322. ‘argp.h’ (GNU): *note Argp Special Keys::.
  4323. ‘ARGP_KEY_END’
  4324. ‘argp.h’ (GNU): *note Argp Special Keys::.
  4325. ‘ARGP_KEY_ERROR’
  4326. ‘argp.h’ (GNU): *note Argp Special Keys::.
  4327. ‘ARGP_KEY_FINI’
  4328. ‘argp.h’ (GNU): *note Argp Special Keys::.
  4329. ‘ARGP_KEY_HELP_ARGS_DOC’
  4330. ‘argp.h’ (GNU): *note Argp Help Filter Keys::.
  4331. ‘ARGP_KEY_HELP_DUP_ARGS_NOTE’
  4332. ‘argp.h’ (GNU): *note Argp Help Filter Keys::.
  4333. ‘ARGP_KEY_HELP_EXTRA’
  4334. ‘argp.h’ (GNU): *note Argp Help Filter Keys::.
  4335. ‘ARGP_KEY_HELP_HEADER’
  4336. ‘argp.h’ (GNU): *note Argp Help Filter Keys::.
  4337. ‘ARGP_KEY_HELP_POST_DOC’
  4338. ‘argp.h’ (GNU): *note Argp Help Filter Keys::.
  4339. ‘ARGP_KEY_HELP_PRE_DOC’
  4340. ‘argp.h’ (GNU): *note Argp Help Filter Keys::.
  4341. ‘ARGP_KEY_INIT’
  4342. ‘argp.h’ (GNU): *note Argp Special Keys::.
  4343. ‘ARGP_KEY_NO_ARGS’
  4344. ‘argp.h’ (GNU): *note Argp Special Keys::.
  4345. ‘ARGP_KEY_SUCCESS’
  4346. ‘argp.h’ (GNU): *note Argp Special Keys::.
  4347. ‘ARGP_LONG_ONLY’
  4348. ‘argp.h’ (GNU): *note Argp Flags::.
  4349. ‘ARGP_NO_ARGS’
  4350. ‘argp.h’ (GNU): *note Argp Flags::.
  4351. ‘ARGP_NO_ERRS’
  4352. ‘argp.h’ (GNU): *note Argp Flags::.
  4353. ‘ARGP_NO_EXIT’
  4354. ‘argp.h’ (GNU): *note Argp Flags::.
  4355. ‘ARGP_NO_HELP’
  4356. ‘argp.h’ (GNU): *note Argp Flags::.
  4357. ‘error_t argp_parse (const struct argp *ARGP, int ARGC, char **ARGV, unsigned FLAGS, int *ARG_INDEX, void *INPUT)’
  4358. ‘argp.h’ (GNU): *note Suboptions: Argp.
  4359. ‘ARGP_PARSE_ARGV0’
  4360. ‘argp.h’ (GNU): *note Argp Flags::.
  4361. ‘const char * argp_program_bug_address’
  4362. ‘argp.h’ (GNU): *note Argp Global Variables::.
  4363. ‘const char * argp_program_version’
  4364. ‘argp.h’ (GNU): *note Argp Global Variables::.
  4365. ‘argp_program_version_hook’
  4366. ‘argp.h’ (GNU): *note Argp Global Variables::.
  4367. ‘ARGP_SILENT’
  4368. ‘argp.h’ (GNU): *note Argp Flags::.
  4369. ‘void argp_state_help (const struct argp_state *STATE, FILE *STREAM, unsigned FLAGS)’
  4370. ‘argp.h’ (GNU): *note Argp Helper Functions::.
  4371. ‘void argp_usage (const struct argp_state *STATE)’
  4372. ‘argp.h’ (GNU): *note Argp Helper Functions::.
  4373. ‘error_t argz_add (char **ARGZ, size_t *ARGZ_LEN, const char *STR)’
  4374. ‘argz.h’ (GNU): *note Argz Functions::.
  4375. ‘error_t argz_add_sep (char **ARGZ, size_t *ARGZ_LEN, const char *STR, int DELIM)’
  4376. ‘argz.h’ (GNU): *note Argz Functions::.
  4377. ‘error_t argz_append (char **ARGZ, size_t *ARGZ_LEN, const char *BUF, size_t BUF_LEN)’
  4378. ‘argz.h’ (GNU): *note Argz Functions::.
  4379. ‘size_t argz_count (const char *ARGZ, size_t ARGZ_LEN)’
  4380. ‘argz.h’ (GNU): *note Argz Functions::.
  4381. ‘error_t argz_create (char *const ARGV[], char **ARGZ, size_t *ARGZ_LEN)’
  4382. ‘argz.h’ (GNU): *note Argz Functions::.
  4383. ‘error_t argz_create_sep (const char *STRING, int SEP, char **ARGZ, size_t *ARGZ_LEN)’
  4384. ‘argz.h’ (GNU): *note Argz Functions::.
  4385. ‘void argz_delete (char **ARGZ, size_t *ARGZ_LEN, char *ENTRY)’
  4386. ‘argz.h’ (GNU): *note Argz Functions::.
  4387. ‘void argz_extract (const char *ARGZ, size_t ARGZ_LEN, char **ARGV)’
  4388. ‘argz.h’ (GNU): *note Argz Functions::.
  4389. ‘error_t argz_insert (char **ARGZ, size_t *ARGZ_LEN, char *BEFORE, const char *ENTRY)’
  4390. ‘argz.h’ (GNU): *note Argz Functions::.
  4391. ‘char * argz_next (const char *ARGZ, size_t ARGZ_LEN, const char *ENTRY)’
  4392. ‘argz.h’ (GNU): *note Argz Functions::.
  4393. ‘error_t argz_replace (char **ARGZ, size_t *ARGZ_LEN, const char *STR, const char *WITH, unsigned *REPLACE_COUNT)’
  4394. ‘argz.h’ (GNU): *note Argz Functions::.
  4395. ‘void argz_stringify (char *ARGZ, size_t LEN, int SEP)’
  4396. ‘argz.h’ (GNU): *note Argz Functions::.
  4397. ‘char * asctime (const struct tm *BROKENTIME)’
  4398. ‘time.h’ (ISO): *note Formatting Calendar Time::.
  4399. ‘char * asctime_r (const struct tm *BROKENTIME, char *BUFFER)’
  4400. ‘time.h’ (POSIX.1c): *note Formatting Calendar Time::.
  4401. ‘double asin (double X)’
  4402. ‘math.h’ (ISO): *note Inverse Trig Functions::.
  4403. ‘float asinf (float X)’
  4404. ‘math.h’ (ISO): *note Inverse Trig Functions::.
  4405. ‘double asinh (double X)’
  4406. ‘math.h’ (ISO): *note Hyperbolic Functions::.
  4407. ‘float asinhf (float X)’
  4408. ‘math.h’ (ISO): *note Hyperbolic Functions::.
  4409. ‘long double asinhl (long double X)’
  4410. ‘math.h’ (ISO): *note Hyperbolic Functions::.
  4411. ‘long double asinl (long double X)’
  4412. ‘math.h’ (ISO): *note Inverse Trig Functions::.
  4413. ‘int asprintf (char **PTR, const char *TEMPLATE, …)’
  4414. ‘stdio.h’ (GNU): *note Dynamic Output::.
  4415. ‘void assert (int EXPRESSION)’
  4416. ‘assert.h’ (ISO): *note Consistency Checking::.
  4417. ‘void assert_perror (int ERRNUM)’
  4418. ‘assert.h’ (GNU): *note Consistency Checking::.
  4419. ‘double atan (double X)’
  4420. ‘math.h’ (ISO): *note Inverse Trig Functions::.
  4421. ‘double atan2 (double Y, double X)’
  4422. ‘math.h’ (ISO): *note Inverse Trig Functions::.
  4423. ‘float atan2f (float Y, float X)’
  4424. ‘math.h’ (ISO): *note Inverse Trig Functions::.
  4425. ‘long double atan2l (long double Y, long double X)’
  4426. ‘math.h’ (ISO): *note Inverse Trig Functions::.
  4427. ‘float atanf (float X)’
  4428. ‘math.h’ (ISO): *note Inverse Trig Functions::.
  4429. ‘double atanh (double X)’
  4430. ‘math.h’ (ISO): *note Hyperbolic Functions::.
  4431. ‘float atanhf (float X)’
  4432. ‘math.h’ (ISO): *note Hyperbolic Functions::.
  4433. ‘long double atanhl (long double X)’
  4434. ‘math.h’ (ISO): *note Hyperbolic Functions::.
  4435. ‘long double atanl (long double X)’
  4436. ‘math.h’ (ISO): *note Inverse Trig Functions::.
  4437. ‘int atexit (void (*FUNCTION) (void))’
  4438. ‘stdlib.h’ (ISO): *note Cleanups on Exit::.
  4439. ‘double atof (const char *STRING)’
  4440. ‘stdlib.h’ (ISO): *note Parsing of Floats::.
  4441. ‘int atoi (const char *STRING)’
  4442. ‘stdlib.h’ (ISO): *note Parsing of Integers::.
  4443. ‘long int atol (const char *STRING)’
  4444. ‘stdlib.h’ (ISO): *note Parsing of Integers::.
  4445. ‘long long int atoll (const char *STRING)’
  4446. ‘stdlib.h’ (ISO): *note Parsing of Integers::.
  4447. ‘B0’
  4448. ‘termios.h’ (POSIX.1): *note Line Speed::.
  4449. ‘B110’
  4450. ‘termios.h’ (POSIX.1): *note Line Speed::.
  4451. ‘B115200’
  4452. ‘termios.h’ (GNU): *note Line Speed::.
  4453. ‘B1200’
  4454. ‘termios.h’ (POSIX.1): *note Line Speed::.
  4455. ‘B134’
  4456. ‘termios.h’ (POSIX.1): *note Line Speed::.
  4457. ‘B150’
  4458. ‘termios.h’ (POSIX.1): *note Line Speed::.
  4459. ‘B1800’
  4460. ‘termios.h’ (POSIX.1): *note Line Speed::.
  4461. ‘B19200’
  4462. ‘termios.h’ (POSIX.1): *note Line Speed::.
  4463. ‘B200’
  4464. ‘termios.h’ (POSIX.1): *note Line Speed::.
  4465. ‘B230400’
  4466. ‘termios.h’ (GNU): *note Line Speed::.
  4467. ‘B2400’
  4468. ‘termios.h’ (POSIX.1): *note Line Speed::.
  4469. ‘B300’
  4470. ‘termios.h’ (POSIX.1): *note Line Speed::.
  4471. ‘B38400’
  4472. ‘termios.h’ (POSIX.1): *note Line Speed::.
  4473. ‘B460800’
  4474. ‘termios.h’ (GNU): *note Line Speed::.
  4475. ‘B4800’
  4476. ‘termios.h’ (POSIX.1): *note Line Speed::.
  4477. ‘B50’
  4478. ‘termios.h’ (POSIX.1): *note Line Speed::.
  4479. ‘B57600’
  4480. ‘termios.h’ (GNU): *note Line Speed::.
  4481. ‘B600’
  4482. ‘termios.h’ (POSIX.1): *note Line Speed::.
  4483. ‘B75’
  4484. ‘termios.h’ (POSIX.1): *note Line Speed::.
  4485. ‘B9600’
  4486. ‘termios.h’ (POSIX.1): *note Line Speed::.
  4487. ‘int backtrace (void **BUFFER, int SIZE)’
  4488. ‘execinfo.h’ (GNU): *note Backtraces::.
  4489. ‘char ** backtrace_symbols (void *const *BUFFER, int SIZE)’
  4490. ‘execinfo.h’ (GNU): *note Backtraces::.
  4491. ‘void backtrace_symbols_fd (void *const *BUFFER, int SIZE, int FD)’
  4492. ‘execinfo.h’ (GNU): *note Backtraces::.
  4493. ‘char * basename (char *PATH)’
  4494. ‘libgen.h’ (XPG): *note Finding Tokens in a String::.
  4495. ‘char * basename (const char *FILENAME)’
  4496. ‘string.h’ (GNU): *note Finding Tokens in a String::.
  4497. ‘int BC_BASE_MAX’
  4498. ‘limits.h’ (POSIX.2): *note Utility Limits::.
  4499. ‘int BC_DIM_MAX’
  4500. ‘limits.h’ (POSIX.2): *note Utility Limits::.
  4501. ‘int bcmp (const void *A1, const void *A2, size_t SIZE)’
  4502. ‘string.h’ (BSD): *note String/Array Comparison::.
  4503. ‘void bcopy (const void *FROM, void *TO, size_t SIZE)’
  4504. ‘string.h’ (BSD): *note Copying Strings and Arrays::.
  4505. ‘int BC_SCALE_MAX’
  4506. ‘limits.h’ (POSIX.2): *note Utility Limits::.
  4507. ‘int BC_STRING_MAX’
  4508. ‘limits.h’ (POSIX.2): *note Utility Limits::.
  4509. ‘int bind (int SOCKET, struct sockaddr *ADDR, socklen_t LENGTH)’
  4510. ‘sys/socket.h’ (BSD): *note Setting Address::.
  4511. ‘char * bindtextdomain (const char *DOMAINNAME, const char *DIRNAME)’
  4512. ‘libintl.h’ (GNU): *note Locating gettext catalog::.
  4513. ‘char * bind_textdomain_codeset (const char *DOMAINNAME, const char *CODESET)’
  4514. ‘libintl.h’ (GNU): *note Charset conversion in gettext::.
  4515. ‘blkcnt64_t’
  4516. ‘sys/types.h’ (Unix98): *note Attribute Meanings::.
  4517. ‘blkcnt_t’
  4518. ‘sys/types.h’ (Unix98): *note Attribute Meanings::.
  4519. ‘BOOT_TIME’
  4520. ‘utmp.h’ (SVID): *note Manipulating the Database::.
  4521. ‘BOOT_TIME’
  4522. ‘utmpx.h’ (XPG4.2): *note XPG Functions::.
  4523. ‘int brk (void *ADDR)’
  4524. ‘unistd.h’ (BSD): *note Resizing the Data Segment::.
  4525. ‘tcflag_t BRKINT’
  4526. ‘termios.h’ (POSIX.1): *note Input Modes::.
  4527. ‘void * bsearch (const void *KEY, const void *ARRAY, size_t COUNT, size_t SIZE, comparison_fn_t COMPARE)’
  4528. ‘stdlib.h’ (ISO): *note Array Search Function::.
  4529. ‘wint_t btowc (int C)’
  4530. ‘wchar.h’ (ISO): *note Converting a Character::.
  4531. ‘int BUFSIZ’
  4532. ‘stdio.h’ (ISO): *note Controlling Buffering::.
  4533. ‘void bzero (void *BLOCK, size_t SIZE)’
  4534. ‘string.h’ (BSD): *note Copying Strings and Arrays::.
  4535. ‘double cabs (complex double Z)’
  4536. ‘complex.h’ (ISO): *note Absolute Value::.
  4537. ‘float cabsf (complex float Z)’
  4538. ‘complex.h’ (ISO): *note Absolute Value::.
  4539. ‘long double cabsl (complex long double Z)’
  4540. ‘complex.h’ (ISO): *note Absolute Value::.
  4541. ‘complex double cacos (complex double Z)’
  4542. ‘complex.h’ (ISO): *note Inverse Trig Functions::.
  4543. ‘complex float cacosf (complex float Z)’
  4544. ‘complex.h’ (ISO): *note Inverse Trig Functions::.
  4545. ‘complex double cacosh (complex double Z)’
  4546. ‘complex.h’ (ISO): *note Hyperbolic Functions::.
  4547. ‘complex float cacoshf (complex float Z)’
  4548. ‘complex.h’ (ISO): *note Hyperbolic Functions::.
  4549. ‘complex long double cacoshl (complex long double Z)’
  4550. ‘complex.h’ (ISO): *note Hyperbolic Functions::.
  4551. ‘complex long double cacosl (complex long double Z)’
  4552. ‘complex.h’ (ISO): *note Inverse Trig Functions::.
  4553. ‘void * calloc (size_t COUNT, size_t ELTSIZE)’
  4554. ‘malloc.h’, ‘stdlib.h’ (ISO): *note Allocating Cleared Space::.
  4555. ‘int canonicalize (double *CX, const double *X)’
  4556. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  4557. ‘int canonicalizef (float *CX, const float *X)’
  4558. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  4559. ‘char * canonicalize_file_name (const char *NAME)’
  4560. ‘stdlib.h’ (GNU): *note Symbolic Links::.
  4561. ‘int canonicalizel (long double *CX, const long double *X)’
  4562. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  4563. ‘double carg (complex double Z)’
  4564. ‘complex.h’ (ISO): *note Operations on Complex::.
  4565. ‘float cargf (complex float Z)’
  4566. ‘complex.h’ (ISO): *note Operations on Complex::.
  4567. ‘long double cargl (complex long double Z)’
  4568. ‘complex.h’ (ISO): *note Operations on Complex::.
  4569. ‘complex double casin (complex double Z)’
  4570. ‘complex.h’ (ISO): *note Inverse Trig Functions::.
  4571. ‘complex float casinf (complex float Z)’
  4572. ‘complex.h’ (ISO): *note Inverse Trig Functions::.
  4573. ‘complex double casinh (complex double Z)’
  4574. ‘complex.h’ (ISO): *note Hyperbolic Functions::.
  4575. ‘complex float casinhf (complex float Z)’
  4576. ‘complex.h’ (ISO): *note Hyperbolic Functions::.
  4577. ‘complex long double casinhl (complex long double Z)’
  4578. ‘complex.h’ (ISO): *note Hyperbolic Functions::.
  4579. ‘complex long double casinl (complex long double Z)’
  4580. ‘complex.h’ (ISO): *note Inverse Trig Functions::.
  4581. ‘complex double catan (complex double Z)’
  4582. ‘complex.h’ (ISO): *note Inverse Trig Functions::.
  4583. ‘complex float catanf (complex float Z)’
  4584. ‘complex.h’ (ISO): *note Inverse Trig Functions::.
  4585. ‘complex double catanh (complex double Z)’
  4586. ‘complex.h’ (ISO): *note Hyperbolic Functions::.
  4587. ‘complex float catanhf (complex float Z)’
  4588. ‘complex.h’ (ISO): *note Hyperbolic Functions::.
  4589. ‘complex long double catanhl (complex long double Z)’
  4590. ‘complex.h’ (ISO): *note Hyperbolic Functions::.
  4591. ‘complex long double catanl (complex long double Z)’
  4592. ‘complex.h’ (ISO): *note Inverse Trig Functions::.
  4593. ‘nl_catd catopen (const char *CAT_NAME, int FLAG)’
  4594. ‘nl_types.h’ (X/Open): *note The catgets Functions::.
  4595. ‘int cbc_crypt (char *KEY, char *BLOCKS, unsigned int LEN, unsigned int MODE, char *IVEC)’
  4596. ‘rpc/des_crypt.h’ (SUNRPC): *note DES Encryption::.
  4597. ‘double cbrt (double X)’
  4598. ‘math.h’ (BSD): *note Exponents and Logarithms::.
  4599. ‘float cbrtf (float X)’
  4600. ‘math.h’ (BSD): *note Exponents and Logarithms::.
  4601. ‘long double cbrtl (long double X)’
  4602. ‘math.h’ (BSD): *note Exponents and Logarithms::.
  4603. ‘complex double ccos (complex double Z)’
  4604. ‘complex.h’ (ISO): *note Trig Functions::.
  4605. ‘complex float ccosf (complex float Z)’
  4606. ‘complex.h’ (ISO): *note Trig Functions::.
  4607. ‘complex double ccosh (complex double Z)’
  4608. ‘complex.h’ (ISO): *note Hyperbolic Functions::.
  4609. ‘complex float ccoshf (complex float Z)’
  4610. ‘complex.h’ (ISO): *note Hyperbolic Functions::.
  4611. ‘complex long double ccoshl (complex long double Z)’
  4612. ‘complex.h’ (ISO): *note Hyperbolic Functions::.
  4613. ‘complex long double ccosl (complex long double Z)’
  4614. ‘complex.h’ (ISO): *note Trig Functions::.
  4615. ‘cc_t’
  4616. ‘termios.h’ (POSIX.1): *note Mode Data Types::.
  4617. ‘tcflag_t CCTS_OFLOW’
  4618. ‘termios.h’ (BSD): *note Control Modes::.
  4619. ‘double ceil (double X)’
  4620. ‘math.h’ (ISO): *note Rounding Functions::.
  4621. ‘float ceilf (float X)’
  4622. ‘math.h’ (ISO): *note Rounding Functions::.
  4623. ‘long double ceill (long double X)’
  4624. ‘math.h’ (ISO): *note Rounding Functions::.
  4625. ‘complex double cexp (complex double Z)’
  4626. ‘complex.h’ (ISO): *note Exponents and Logarithms::.
  4627. ‘complex float cexpf (complex float Z)’
  4628. ‘complex.h’ (ISO): *note Exponents and Logarithms::.
  4629. ‘complex long double cexpl (complex long double Z)’
  4630. ‘complex.h’ (ISO): *note Exponents and Logarithms::.
  4631. ‘speed_t cfgetispeed (const struct termios *TERMIOS-P)’
  4632. ‘termios.h’ (POSIX.1): *note Line Speed::.
  4633. ‘speed_t cfgetospeed (const struct termios *TERMIOS-P)’
  4634. ‘termios.h’ (POSIX.1): *note Line Speed::.
  4635. ‘void cfmakeraw (struct termios *TERMIOS-P)’
  4636. ‘termios.h’ (BSD): *note Noncanonical Input::.
  4637. ‘void cfree (void *PTR)’
  4638. ‘stdlib.h’ (Sun): *note Freeing after Malloc::.
  4639. ‘int cfsetispeed (struct termios *TERMIOS-P, speed_t SPEED)’
  4640. ‘termios.h’ (POSIX.1): *note Line Speed::.
  4641. ‘int cfsetospeed (struct termios *TERMIOS-P, speed_t SPEED)’
  4642. ‘termios.h’ (POSIX.1): *note Line Speed::.
  4643. ‘int cfsetspeed (struct termios *TERMIOS-P, speed_t SPEED)’
  4644. ‘termios.h’ (BSD): *note Line Speed::.
  4645. ‘CHAR_BIT’
  4646. ‘limits.h’ (ISO): *note Width of Type::.
  4647. ‘CHAR_MAX’
  4648. ‘limits.h’ (ISO): *note Range of Type::.
  4649. ‘CHAR_MIN’
  4650. ‘limits.h’ (ISO): *note Range of Type::.
  4651. ‘CHAR_WIDTH’
  4652. ‘limits.h’ (ISO): *note Width of Type::.
  4653. ‘int chdir (const char *FILENAME)’
  4654. ‘unistd.h’ (POSIX.1): *note Working Directory::.
  4655. ‘int CHILD_MAX’
  4656. ‘limits.h’ (POSIX.1): *note General Limits::.
  4657. ‘int chmod (const char *FILENAME, mode_t MODE)’
  4658. ‘sys/stat.h’ (POSIX.1): *note Setting Permissions::.
  4659. ‘int chown (const char *FILENAME, uid_t OWNER, gid_t GROUP)’
  4660. ‘unistd.h’ (POSIX.1): *note File Owner::.
  4661. ‘tcflag_t CIGNORE’
  4662. ‘termios.h’ (BSD): *note Control Modes::.
  4663. ‘double cimag (complex double Z)’
  4664. ‘complex.h’ (ISO): *note Operations on Complex::.
  4665. ‘float cimagf (complex float Z)’
  4666. ‘complex.h’ (ISO): *note Operations on Complex::.
  4667. ‘long double cimagl (complex long double Z)’
  4668. ‘complex.h’ (ISO): *note Operations on Complex::.
  4669. ‘int clearenv (void)’
  4670. ‘stdlib.h’ (GNU): *note Environment Access::.
  4671. ‘void clearerr (FILE *STREAM)’
  4672. ‘stdio.h’ (ISO): *note Error Recovery::.
  4673. ‘void clearerr_unlocked (FILE *STREAM)’
  4674. ‘stdio.h’ (GNU): *note Error Recovery::.
  4675. ‘int CLK_TCK’
  4676. ‘time.h’ (POSIX.1): *note Processor Time::.
  4677. ‘tcflag_t CLOCAL’
  4678. ‘termios.h’ (POSIX.1): *note Control Modes::.
  4679. ‘clock_t clock (void)’
  4680. ‘time.h’ (ISO): *note CPU Time::.
  4681. ‘int CLOCKS_PER_SEC’
  4682. ‘time.h’ (ISO): *note CPU Time::.
  4683. ‘clock_t’
  4684. ‘time.h’ (ISO): *note CPU Time::.
  4685. ‘complex double clog (complex double Z)’
  4686. ‘complex.h’ (ISO): *note Exponents and Logarithms::.
  4687. ‘complex double clog10 (complex double Z)’
  4688. ‘complex.h’ (GNU): *note Exponents and Logarithms::.
  4689. ‘complex float clog10f (complex float Z)’
  4690. ‘complex.h’ (GNU): *note Exponents and Logarithms::.
  4691. ‘complex long double clog10l (complex long double Z)’
  4692. ‘complex.h’ (GNU): *note Exponents and Logarithms::.
  4693. ‘complex float clogf (complex float Z)’
  4694. ‘complex.h’ (ISO): *note Exponents and Logarithms::.
  4695. ‘complex long double clogl (complex long double Z)’
  4696. ‘complex.h’ (ISO): *note Exponents and Logarithms::.
  4697. ‘int close (int FILEDES)’
  4698. ‘unistd.h’ (POSIX.1): *note Opening and Closing Files::.
  4699. ‘int closedir (DIR *DIRSTREAM)’
  4700. ‘dirent.h’ (POSIX.1): *note Reading/Closing Directory::.
  4701. ‘void closelog (void)’
  4702. ‘syslog.h’ (BSD): *note closelog::.
  4703. ‘int COLL_WEIGHTS_MAX’
  4704. ‘limits.h’ (POSIX.2): *note Utility Limits::.
  4705. ‘size_t confstr (int PARAMETER, char *BUF, size_t LEN)’
  4706. ‘unistd.h’ (POSIX.2): *note String Parameters::.
  4707. ‘complex double conj (complex double Z)’
  4708. ‘complex.h’ (ISO): *note Operations on Complex::.
  4709. ‘complex float conjf (complex float Z)’
  4710. ‘complex.h’ (ISO): *note Operations on Complex::.
  4711. ‘complex long double conjl (complex long double Z)’
  4712. ‘complex.h’ (ISO): *note Operations on Complex::.
  4713. ‘int connect (int SOCKET, struct sockaddr *ADDR, socklen_t LENGTH)’
  4714. ‘sys/socket.h’ (BSD): *note Connecting::.
  4715. ‘cookie_close_function_t’
  4716. ‘stdio.h’ (GNU): *note Hook Functions::.
  4717. ‘cookie_io_functions_t’
  4718. ‘stdio.h’ (GNU): *note Streams and Cookies::.
  4719. ‘cookie_read_function_t’
  4720. ‘stdio.h’ (GNU): *note Hook Functions::.
  4721. ‘cookie_seek_function_t’
  4722. ‘stdio.h’ (GNU): *note Hook Functions::.
  4723. ‘cookie_write_function_t’
  4724. ‘stdio.h’ (GNU): *note Hook Functions::.
  4725. ‘double copysign (double X, double Y)’
  4726. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  4727. ‘float copysignf (float X, float Y)’
  4728. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  4729. ‘long double copysignl (long double X, long double Y)’
  4730. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  4731. ‘double cos (double X)’
  4732. ‘math.h’ (ISO): *note Trig Functions::.
  4733. ‘float cosf (float X)’
  4734. ‘math.h’ (ISO): *note Trig Functions::.
  4735. ‘double cosh (double X)’
  4736. ‘math.h’ (ISO): *note Hyperbolic Functions::.
  4737. ‘float coshf (float X)’
  4738. ‘math.h’ (ISO): *note Hyperbolic Functions::.
  4739. ‘long double coshl (long double X)’
  4740. ‘math.h’ (ISO): *note Hyperbolic Functions::.
  4741. ‘long double cosl (long double X)’
  4742. ‘math.h’ (ISO): *note Trig Functions::.
  4743. ‘complex double cpow (complex double BASE, complex double POWER)’
  4744. ‘complex.h’ (ISO): *note Exponents and Logarithms::.
  4745. ‘complex float cpowf (complex float BASE, complex float POWER)’
  4746. ‘complex.h’ (ISO): *note Exponents and Logarithms::.
  4747. ‘complex long double cpowl (complex long double BASE, complex long double POWER)’
  4748. ‘complex.h’ (ISO): *note Exponents and Logarithms::.
  4749. ‘complex double cproj (complex double Z)’
  4750. ‘complex.h’ (ISO): *note Operations on Complex::.
  4751. ‘complex float cprojf (complex float Z)’
  4752. ‘complex.h’ (ISO): *note Operations on Complex::.
  4753. ‘complex long double cprojl (complex long double Z)’
  4754. ‘complex.h’ (ISO): *note Operations on Complex::.
  4755. ‘void CPU_CLR (int CPU, cpu_set_t *SET)’
  4756. ‘sched.h’ (GNU): *note CPU Affinity::.
  4757. ‘int CPU_ISSET (int CPU, const cpu_set_t *SET)’
  4758. ‘sched.h’ (GNU): *note CPU Affinity::.
  4759. ‘void CPU_SET (int CPU, cpu_set_t *SET)’
  4760. ‘sched.h’ (GNU): *note CPU Affinity::.
  4761. ‘int CPU_SETSIZE’
  4762. ‘sched.h’ (GNU): *note CPU Affinity::.
  4763. ‘cpu_set_t’
  4764. ‘sched.h’ (GNU): *note CPU Affinity::.
  4765. ‘void CPU_ZERO (cpu_set_t *SET)’
  4766. ‘sched.h’ (GNU): *note CPU Affinity::.
  4767. ‘tcflag_t CREAD’
  4768. ‘termios.h’ (POSIX.1): *note Control Modes::.
  4769. ‘double creal (complex double Z)’
  4770. ‘complex.h’ (ISO): *note Operations on Complex::.
  4771. ‘float crealf (complex float Z)’
  4772. ‘complex.h’ (ISO): *note Operations on Complex::.
  4773. ‘long double creall (complex long double Z)’
  4774. ‘complex.h’ (ISO): *note Operations on Complex::.
  4775. ‘int creat (const char *FILENAME, mode_t MODE)’
  4776. ‘fcntl.h’ (POSIX.1): *note Opening and Closing Files::.
  4777. ‘int creat64 (const char *FILENAME, mode_t MODE)’
  4778. ‘fcntl.h’ (Unix98): *note Opening and Closing Files::.
  4779. ‘tcflag_t CRTS_IFLOW’
  4780. ‘termios.h’ (BSD): *note Control Modes::.
  4781. ‘char * crypt (const char *KEY, const char *SALT)’
  4782. ‘crypt.h’ (BSD, SVID): *note crypt::.
  4783. ‘char * crypt_r (const char *KEY, const char *SALT, struct crypt_data * DATA)’
  4784. ‘crypt.h’ (GNU): *note crypt::.
  4785. ‘tcflag_t CS5’
  4786. ‘termios.h’ (POSIX.1): *note Control Modes::.
  4787. ‘tcflag_t CS6’
  4788. ‘termios.h’ (POSIX.1): *note Control Modes::.
  4789. ‘tcflag_t CS7’
  4790. ‘termios.h’ (POSIX.1): *note Control Modes::.
  4791. ‘tcflag_t CS8’
  4792. ‘termios.h’ (POSIX.1): *note Control Modes::.
  4793. ‘complex double csin (complex double Z)’
  4794. ‘complex.h’ (ISO): *note Trig Functions::.
  4795. ‘complex float csinf (complex float Z)’
  4796. ‘complex.h’ (ISO): *note Trig Functions::.
  4797. ‘complex double csinh (complex double Z)’
  4798. ‘complex.h’ (ISO): *note Hyperbolic Functions::.
  4799. ‘complex float csinhf (complex float Z)’
  4800. ‘complex.h’ (ISO): *note Hyperbolic Functions::.
  4801. ‘complex long double csinhl (complex long double Z)’
  4802. ‘complex.h’ (ISO): *note Hyperbolic Functions::.
  4803. ‘complex long double csinl (complex long double Z)’
  4804. ‘complex.h’ (ISO): *note Trig Functions::.
  4805. ‘tcflag_t CSIZE’
  4806. ‘termios.h’ (POSIX.1): *note Control Modes::.
  4807. ‘_CS_LFS64_CFLAGS’
  4808. ‘unistd.h’ (Unix98): *note String Parameters::.
  4809. ‘_CS_LFS64_LDFLAGS’
  4810. ‘unistd.h’ (Unix98): *note String Parameters::.
  4811. ‘_CS_LFS64_LIBS’
  4812. ‘unistd.h’ (Unix98): *note String Parameters::.
  4813. ‘_CS_LFS64_LINTFLAGS’
  4814. ‘unistd.h’ (Unix98): *note String Parameters::.
  4815. ‘_CS_LFS_CFLAGS’
  4816. ‘unistd.h’ (Unix98): *note String Parameters::.
  4817. ‘_CS_LFS_LDFLAGS’
  4818. ‘unistd.h’ (Unix98): *note String Parameters::.
  4819. ‘_CS_LFS_LIBS’
  4820. ‘unistd.h’ (Unix98): *note String Parameters::.
  4821. ‘_CS_LFS_LINTFLAGS’
  4822. ‘unistd.h’ (Unix98): *note String Parameters::.
  4823. ‘_CS_PATH’
  4824. ‘unistd.h’ (POSIX.2): *note String Parameters::.
  4825. ‘complex double csqrt (complex double Z)’
  4826. ‘complex.h’ (ISO): *note Exponents and Logarithms::.
  4827. ‘complex float csqrtf (complex float Z)’
  4828. ‘complex.h’ (ISO): *note Exponents and Logarithms::.
  4829. ‘complex long double csqrtl (complex long double Z)’
  4830. ‘complex.h’ (ISO): *note Exponents and Logarithms::.
  4831. ‘tcflag_t CSTOPB’
  4832. ‘termios.h’ (POSIX.1): *note Control Modes::.
  4833. ‘complex double ctan (complex double Z)’
  4834. ‘complex.h’ (ISO): *note Trig Functions::.
  4835. ‘complex float ctanf (complex float Z)’
  4836. ‘complex.h’ (ISO): *note Trig Functions::.
  4837. ‘complex double ctanh (complex double Z)’
  4838. ‘complex.h’ (ISO): *note Hyperbolic Functions::.
  4839. ‘complex float ctanhf (complex float Z)’
  4840. ‘complex.h’ (ISO): *note Hyperbolic Functions::.
  4841. ‘complex long double ctanhl (complex long double Z)’
  4842. ‘complex.h’ (ISO): *note Hyperbolic Functions::.
  4843. ‘complex long double ctanl (complex long double Z)’
  4844. ‘complex.h’ (ISO): *note Trig Functions::.
  4845. ‘char * ctermid (char *STRING)’
  4846. ‘stdio.h’ (POSIX.1): *note Identifying the Terminal::.
  4847. ‘char * ctime (const time_t *TIME)’
  4848. ‘time.h’ (ISO): *note Formatting Calendar Time::.
  4849. ‘char * ctime_r (const time_t *TIME, char *BUFFER)’
  4850. ‘time.h’ (POSIX.1c): *note Formatting Calendar Time::.
  4851. ‘char * cuserid (char *STRING)’
  4852. ‘stdio.h’ (POSIX.1): *note Who Logged In::.
  4853. ‘int daylight’
  4854. ‘time.h’ (SVID): *note Time Zone Functions::.
  4855. ‘DBL_DIG’
  4856. ‘float.h’ (ISO): *note Floating Point Parameters::.
  4857. ‘DBL_EPSILON’
  4858. ‘float.h’ (ISO): *note Floating Point Parameters::.
  4859. ‘DBL_MANT_DIG’
  4860. ‘float.h’ (ISO): *note Floating Point Parameters::.
  4861. ‘DBL_MAX’
  4862. ‘float.h’ (ISO): *note Floating Point Parameters::.
  4863. ‘DBL_MAX_10_EXP’
  4864. ‘float.h’ (ISO): *note Floating Point Parameters::.
  4865. ‘DBL_MAX_EXP’
  4866. ‘float.h’ (ISO): *note Floating Point Parameters::.
  4867. ‘DBL_MIN’
  4868. ‘float.h’ (ISO): *note Floating Point Parameters::.
  4869. ‘DBL_MIN_10_EXP’
  4870. ‘float.h’ (ISO): *note Floating Point Parameters::.
  4871. ‘DBL_MIN_EXP’
  4872. ‘float.h’ (ISO): *note Floating Point Parameters::.
  4873. ‘char * dcgettext (const char *DOMAINNAME, const char *MSGID, int CATEGORY)’
  4874. ‘libintl.h’ (GNU): *note Translation with gettext::.
  4875. ‘char * dcngettext (const char *DOMAIN, const char *MSGID1, const char *MSGID2, unsigned long int N, int CATEGORY)’
  4876. ‘libintl.h’ (GNU): *note Advanced gettext functions::.
  4877. ‘DEAD_PROCESS’
  4878. ‘utmp.h’ (SVID): *note Manipulating the Database::.
  4879. ‘DEAD_PROCESS’
  4880. ‘utmpx.h’ (XPG4.2): *note XPG Functions::.
  4881. ‘_DEFAULT_SOURCE’
  4882. (GNU): *note Feature Test Macros::.
  4883. ‘DES_DECRYPT’
  4884. ‘rpc/des_crypt.h’ (SUNRPC): *note DES Encryption::.
  4885. ‘DES_ENCRYPT’
  4886. ‘rpc/des_crypt.h’ (SUNRPC): *note DES Encryption::.
  4887. ‘DESERR_BADPARAM’
  4888. ‘rpc/des_crypt.h’ (SUNRPC): *note DES Encryption::.
  4889. ‘DESERR_HWERROR’
  4890. ‘rpc/des_crypt.h’ (SUNRPC): *note DES Encryption::.
  4891. ‘DESERR_NOHWDEVICE’
  4892. ‘rpc/des_crypt.h’ (SUNRPC): *note DES Encryption::.
  4893. ‘DESERR_NONE’
  4894. ‘rpc/des_crypt.h’ (SUNRPC): *note DES Encryption::.
  4895. ‘int DES_FAILED (int ERR)’
  4896. ‘rpc/des_crypt.h’ (SUNRPC): *note DES Encryption::.
  4897. ‘DES_HW’
  4898. ‘rpc/des_crypt.h’ (SUNRPC): *note DES Encryption::.
  4899. ‘void des_setparity (char *KEY)’
  4900. ‘rpc/des_crypt.h’ (SUNRPC): *note DES Encryption::.
  4901. ‘DES_SW’
  4902. ‘rpc/des_crypt.h’ (SUNRPC): *note DES Encryption::.
  4903. ‘dev_t’
  4904. ‘sys/types.h’ (POSIX.1): *note Attribute Meanings::.
  4905. ‘char * dgettext (const char *DOMAINNAME, const char *MSGID)’
  4906. ‘libintl.h’ (GNU): *note Translation with gettext::.
  4907. ‘double difftime (time_t TIME1, time_t TIME0)’
  4908. ‘time.h’ (ISO): *note Elapsed Time::.
  4909. ‘DIR’
  4910. ‘dirent.h’ (POSIX.1): *note Opening a Directory::.
  4911. ‘int dirfd (DIR *DIRSTREAM)’
  4912. ‘dirent.h’ (GNU): *note Opening a Directory::.
  4913. ‘char * dirname (char *PATH)’
  4914. ‘libgen.h’ (XPG): *note Finding Tokens in a String::.
  4915. ‘div_t div (int NUMERATOR, int DENOMINATOR)’
  4916. ‘stdlib.h’ (ISO): *note Integer Division::.
  4917. ‘div_t’
  4918. ‘stdlib.h’ (ISO): *note Integer Division::.
  4919. ‘char * dngettext (const char *DOMAIN, const char *MSGID1, const char *MSGID2, unsigned long int N)’
  4920. ‘libintl.h’ (GNU): *note Advanced gettext functions::.
  4921. ‘double drand48 (void)’
  4922. ‘stdlib.h’ (SVID): *note SVID Random::.
  4923. ‘int drand48_r (struct drand48_data *BUFFER, double *RESULT)’
  4924. ‘stdlib.h’ (GNU): *note SVID Random::.
  4925. ‘double drem (double NUMERATOR, double DENOMINATOR)’
  4926. ‘math.h’ (BSD): *note Remainder Functions::.
  4927. ‘float dremf (float NUMERATOR, float DENOMINATOR)’
  4928. ‘math.h’ (BSD): *note Remainder Functions::.
  4929. ‘long double dreml (long double NUMERATOR, long double DENOMINATOR)’
  4930. ‘math.h’ (BSD): *note Remainder Functions::.
  4931. ‘mode_t DTTOIF (int DTYPE)’
  4932. ‘dirent.h’ (BSD): *note Directory Entries::.
  4933. ‘int dup (int OLD)’
  4934. ‘unistd.h’ (POSIX.1): *note Duplicating Descriptors::.
  4935. ‘int dup2 (int OLD, int NEW)’
  4936. ‘unistd.h’ (POSIX.1): *note Duplicating Descriptors::.
  4937. ‘int E2BIG’
  4938. ‘errno.h’ (POSIX.1: Argument list too long): *note Error Codes::.
  4939. ‘int EACCES’
  4940. ‘errno.h’ (POSIX.1: Permission denied): *note Error Codes::.
  4941. ‘int EADDRINUSE’
  4942. ‘errno.h’ (BSD: Address already in use): *note Error Codes::.
  4943. ‘int EADDRNOTAVAIL’
  4944. ‘errno.h’ (BSD: Cannot assign requested address): *note Error
  4945. Codes::.
  4946. ‘int EADV’
  4947. ‘errno.h’ (Linux???: Advertise error): *note Error Codes::.
  4948. ‘int EAFNOSUPPORT’
  4949. ‘errno.h’ (BSD: Address family not supported by protocol): *note
  4950. Error Codes::.
  4951. ‘int EAGAIN’
  4952. ‘errno.h’ (POSIX.1: Resource temporarily unavailable): *note Error
  4953. Codes::.
  4954. ‘int EALREADY’
  4955. ‘errno.h’ (BSD: Operation already in progress): *note Error
  4956. Codes::.
  4957. ‘int EAUTH’
  4958. ‘errno.h’ (BSD: Authentication error): *note Error Codes::.
  4959. ‘int EBACKGROUND’
  4960. ‘errno.h’ (GNU: Inappropriate operation for background process):
  4961. *note Error Codes::.
  4962. ‘int EBADE’
  4963. ‘errno.h’ (Linux???: Invalid exchange): *note Error Codes::.
  4964. ‘int EBADF’
  4965. ‘errno.h’ (POSIX.1: Bad file descriptor): *note Error Codes::.
  4966. ‘int EBADFD’
  4967. ‘errno.h’ (Linux???: File descriptor in bad state): *note Error
  4968. Codes::.
  4969. ‘int EBADMSG’
  4970. ‘errno.h’ (XOPEN: Bad message): *note Error Codes::.
  4971. ‘int EBADR’
  4972. ‘errno.h’ (Linux???: Invalid request descriptor): *note Error
  4973. Codes::.
  4974. ‘int EBADRPC’
  4975. ‘errno.h’ (BSD: RPC struct is bad): *note Error Codes::.
  4976. ‘int EBADRQC’
  4977. ‘errno.h’ (Linux???: Invalid request code): *note Error Codes::.
  4978. ‘int EBADSLT’
  4979. ‘errno.h’ (Linux???: Invalid slot): *note Error Codes::.
  4980. ‘int EBFONT’
  4981. ‘errno.h’ (Linux???: Bad font file format): *note Error Codes::.
  4982. ‘int EBUSY’
  4983. ‘errno.h’ (POSIX.1: Device or resource busy): *note Error Codes::.
  4984. ‘int ECANCELED’
  4985. ‘errno.h’ (POSIX.1: Operation canceled): *note Error Codes::.
  4986. ‘int ecb_crypt (char *KEY, char *BLOCKS, unsigned int LEN, unsigned int MODE)’
  4987. ‘rpc/des_crypt.h’ (SUNRPC): *note DES Encryption::.
  4988. ‘int ECHILD’
  4989. ‘errno.h’ (POSIX.1: No child processes): *note Error Codes::.
  4990. ‘tcflag_t ECHO’
  4991. ‘termios.h’ (POSIX.1): *note Local Modes::.
  4992. ‘tcflag_t ECHOCTL’
  4993. ‘termios.h’ (BSD): *note Local Modes::.
  4994. ‘tcflag_t ECHOE’
  4995. ‘termios.h’ (POSIX.1): *note Local Modes::.
  4996. ‘tcflag_t ECHOK’
  4997. ‘termios.h’ (POSIX.1): *note Local Modes::.
  4998. ‘tcflag_t ECHOKE’
  4999. ‘termios.h’ (BSD): *note Local Modes::.
  5000. ‘tcflag_t ECHONL’
  5001. ‘termios.h’ (POSIX.1): *note Local Modes::.
  5002. ‘tcflag_t ECHOPRT’
  5003. ‘termios.h’ (BSD): *note Local Modes::.
  5004. ‘int ECHRNG’
  5005. ‘errno.h’ (Linux???: Channel number out of range): *note Error
  5006. Codes::.
  5007. ‘int ECOMM’
  5008. ‘errno.h’ (Linux???: Communication error on send): *note Error
  5009. Codes::.
  5010. ‘int ECONNABORTED’
  5011. ‘errno.h’ (BSD: Software caused connection abort): *note Error
  5012. Codes::.
  5013. ‘int ECONNREFUSED’
  5014. ‘errno.h’ (BSD: Connection refused): *note Error Codes::.
  5015. ‘int ECONNRESET’
  5016. ‘errno.h’ (BSD: Connection reset by peer): *note Error Codes::.
  5017. ‘char * ecvt (double VALUE, int NDIGIT, int *DECPT, int *NEG)’
  5018. ‘stdlib.h’ (SVID, Unix98): *note System V Number Conversion::.
  5019. ‘int ecvt_r (double VALUE, int NDIGIT, int *DECPT, int *NEG, char *BUF, size_t LEN)’
  5020. ‘stdlib.h’ (GNU): *note System V Number Conversion::.
  5021. ‘int ED’
  5022. ‘errno.h’ (GNU: ?): *note Error Codes::.
  5023. ‘int EDEADLK’
  5024. ‘errno.h’ (POSIX.1: Resource deadlock avoided): *note Error
  5025. Codes::.
  5026. ‘int EDEADLOCK’
  5027. ‘errno.h’ (Linux???: File locking deadlock error): *note Error
  5028. Codes::.
  5029. ‘int EDESTADDRREQ’
  5030. ‘errno.h’ (BSD: Destination address required): *note Error Codes::.
  5031. ‘int EDIED’
  5032. ‘errno.h’ (GNU: Translator died): *note Error Codes::.
  5033. ‘int EDOM’
  5034. ‘errno.h’ (ISO: Numerical argument out of domain): *note Error
  5035. Codes::.
  5036. ‘int EDOTDOT’
  5037. ‘errno.h’ (Linux???: RFS specific error): *note Error Codes::.
  5038. ‘int EDQUOT’
  5039. ‘errno.h’ (BSD: Disk quota exceeded): *note Error Codes::.
  5040. ‘int EEXIST’
  5041. ‘errno.h’ (POSIX.1: File exists): *note Error Codes::.
  5042. ‘int EFAULT’
  5043. ‘errno.h’ (POSIX.1: Bad address): *note Error Codes::.
  5044. ‘int EFBIG’
  5045. ‘errno.h’ (POSIX.1: File too large): *note Error Codes::.
  5046. ‘int EFTYPE’
  5047. ‘errno.h’ (BSD: Inappropriate file type or format): *note Error
  5048. Codes::.
  5049. ‘int EGRATUITOUS’
  5050. ‘errno.h’ (GNU: Gratuitous error): *note Error Codes::.
  5051. ‘int EGREGIOUS’
  5052. ‘errno.h’ (GNU: You really blew it this time): *note Error Codes::.
  5053. ‘int EHOSTDOWN’
  5054. ‘errno.h’ (BSD: Host is down): *note Error Codes::.
  5055. ‘int EHOSTUNREACH’
  5056. ‘errno.h’ (BSD: No route to host): *note Error Codes::.
  5057. ‘int EHWPOISON’
  5058. ‘errno.h’ (Linux: Memory page has hardware error): *note Error
  5059. Codes::.
  5060. ‘int EIDRM’
  5061. ‘errno.h’ (XOPEN: Identifier removed): *note Error Codes::.
  5062. ‘int EIEIO’
  5063. ‘errno.h’ (GNU: Computer bought the farm): *note Error Codes::.
  5064. ‘int EILSEQ’
  5065. ‘errno.h’ (ISO: Invalid or incomplete multibyte or wide character):
  5066. *note Error Codes::.
  5067. ‘int EINPROGRESS’
  5068. ‘errno.h’ (BSD: Operation now in progress): *note Error Codes::.
  5069. ‘int EINTR’
  5070. ‘errno.h’ (POSIX.1: Interrupted system call): *note Error Codes::.
  5071. ‘int EINVAL’
  5072. ‘errno.h’ (POSIX.1: Invalid argument): *note Error Codes::.
  5073. ‘int EIO’
  5074. ‘errno.h’ (POSIX.1: Input/output error): *note Error Codes::.
  5075. ‘int EISCONN’
  5076. ‘errno.h’ (BSD: Transport endpoint is already connected): *note
  5077. Error Codes::.
  5078. ‘int EISDIR’
  5079. ‘errno.h’ (POSIX.1: Is a directory): *note Error Codes::.
  5080. ‘int EISNAM’
  5081. ‘errno.h’ (Linux???: Is a named type file): *note Error Codes::.
  5082. ‘int EKEYEXPIRED’
  5083. ‘errno.h’ (Linux: Key has expired): *note Error Codes::.
  5084. ‘int EKEYREJECTED’
  5085. ‘errno.h’ (Linux: Key was rejected by service): *note Error
  5086. Codes::.
  5087. ‘int EKEYREVOKED’
  5088. ‘errno.h’ (Linux: Key has been revoked): *note Error Codes::.
  5089. ‘int EL2HLT’
  5090. ‘errno.h’ (Obsolete: Level 2 halted): *note Error Codes::.
  5091. ‘int EL2NSYNC’
  5092. ‘errno.h’ (Obsolete: Level 2 not synchronized): *note Error
  5093. Codes::.
  5094. ‘int EL3HLT’
  5095. ‘errno.h’ (Obsolete: Level 3 halted): *note Error Codes::.
  5096. ‘int EL3RST’
  5097. ‘errno.h’ (Obsolete: Level 3 reset): *note Error Codes::.
  5098. ‘int ELIBACC’
  5099. ‘errno.h’ (Linux???: Can not access a needed shared library): *note
  5100. Error Codes::.
  5101. ‘int ELIBBAD’
  5102. ‘errno.h’ (Linux???: Accessing a corrupted shared library): *note
  5103. Error Codes::.
  5104. ‘int ELIBEXEC’
  5105. ‘errno.h’ (Linux???: Cannot exec a shared library directly): *note
  5106. Error Codes::.
  5107. ‘int ELIBMAX’
  5108. ‘errno.h’ (Linux???: Attempting to link in too many shared
  5109. libraries): *note Error Codes::.
  5110. ‘int ELIBSCN’
  5111. ‘errno.h’ (Linux???: .lib section in a.out corrupted): *note Error
  5112. Codes::.
  5113. ‘int ELNRNG’
  5114. ‘errno.h’ (Linux???: Link number out of range): *note Error
  5115. Codes::.
  5116. ‘int ELOOP’
  5117. ‘errno.h’ (BSD: Too many levels of symbolic links): *note Error
  5118. Codes::.
  5119. ‘int EMEDIUMTYPE’
  5120. ‘errno.h’ (Linux???: Wrong medium type): *note Error Codes::.
  5121. ‘int EMFILE’
  5122. ‘errno.h’ (POSIX.1: Too many open files): *note Error Codes::.
  5123. ‘int EMLINK’
  5124. ‘errno.h’ (POSIX.1: Too many links): *note Error Codes::.
  5125. ‘EMPTY’
  5126. ‘utmp.h’ (SVID): *note Manipulating the Database::.
  5127. ‘EMPTY’
  5128. ‘utmpx.h’ (XPG4.2): *note XPG Functions::.
  5129. ‘int EMSGSIZE’
  5130. ‘errno.h’ (BSD: Message too long): *note Error Codes::.
  5131. ‘int EMULTIHOP’
  5132. ‘errno.h’ (XOPEN: Multihop attempted): *note Error Codes::.
  5133. ‘int ENAMETOOLONG’
  5134. ‘errno.h’ (POSIX.1: File name too long): *note Error Codes::.
  5135. ‘int ENAVAIL’
  5136. ‘errno.h’ (Linux???: No XENIX semaphores available): *note Error
  5137. Codes::.
  5138. ‘void encrypt (char *BLOCK, int EDFLAG)’
  5139. ‘crypt.h’ (BSD, SVID): *note DES Encryption::.
  5140. ‘void encrypt_r (char *BLOCK, int EDFLAG, struct crypt_data * DATA)’
  5141. ‘crypt.h’ (GNU): *note DES Encryption::.
  5142. ‘void endfsent (void)’
  5143. ‘fstab.h’ (BSD): *note fstab::.
  5144. ‘void endgrent (void)’
  5145. ‘grp.h’ (SVID, BSD): *note Scanning All Groups::.
  5146. ‘void endhostent (void)’
  5147. ‘netdb.h’ (BSD): *note Host Names::.
  5148. ‘int endmntent (FILE *STREAM)’
  5149. ‘mntent.h’ (BSD): *note mtab::.
  5150. ‘void endnetent (void)’
  5151. ‘netdb.h’ (BSD): *note Networks Database::.
  5152. ‘void endnetgrent (void)’
  5153. ‘netdb.h’ (BSD): *note Lookup Netgroup::.
  5154. ‘void endprotoent (void)’
  5155. ‘netdb.h’ (BSD): *note Protocols Database::.
  5156. ‘void endpwent (void)’
  5157. ‘pwd.h’ (SVID, BSD): *note Scanning All Users::.
  5158. ‘void endservent (void)’
  5159. ‘netdb.h’ (BSD): *note Services Database::.
  5160. ‘void endutent (void)’
  5161. ‘utmp.h’ (SVID): *note Manipulating the Database::.
  5162. ‘void endutxent (void)’
  5163. ‘utmpx.h’ (XPG4.2): *note XPG Functions::.
  5164. ‘int ENEEDAUTH’
  5165. ‘errno.h’ (BSD: Need authenticator): *note Error Codes::.
  5166. ‘int ENETDOWN’
  5167. ‘errno.h’ (BSD: Network is down): *note Error Codes::.
  5168. ‘int ENETRESET’
  5169. ‘errno.h’ (BSD: Network dropped connection on reset): *note Error
  5170. Codes::.
  5171. ‘int ENETUNREACH’
  5172. ‘errno.h’ (BSD: Network is unreachable): *note Error Codes::.
  5173. ‘int ENFILE’
  5174. ‘errno.h’ (POSIX.1: Too many open files in system): *note Error
  5175. Codes::.
  5176. ‘int ENOANO’
  5177. ‘errno.h’ (Linux???: No anode): *note Error Codes::.
  5178. ‘int ENOBUFS’
  5179. ‘errno.h’ (BSD: No buffer space available): *note Error Codes::.
  5180. ‘int ENOCSI’
  5181. ‘errno.h’ (Linux???: No CSI structure available): *note Error
  5182. Codes::.
  5183. ‘int ENODATA’
  5184. ‘errno.h’ (XOPEN: No data available): *note Error Codes::.
  5185. ‘int ENODEV’
  5186. ‘errno.h’ (POSIX.1: No such device): *note Error Codes::.
  5187. ‘int ENOENT’
  5188. ‘errno.h’ (POSIX.1: No such file or directory): *note Error
  5189. Codes::.
  5190. ‘int ENOEXEC’
  5191. ‘errno.h’ (POSIX.1: Exec format error): *note Error Codes::.
  5192. ‘int ENOKEY’
  5193. ‘errno.h’ (Linux: Required key not available): *note Error Codes::.
  5194. ‘int ENOLCK’
  5195. ‘errno.h’ (POSIX.1: No locks available): *note Error Codes::.
  5196. ‘int ENOLINK’
  5197. ‘errno.h’ (XOPEN: Link has been severed): *note Error Codes::.
  5198. ‘int ENOMEDIUM’
  5199. ‘errno.h’ (Linux???: No medium found): *note Error Codes::.
  5200. ‘int ENOMEM’
  5201. ‘errno.h’ (POSIX.1: Cannot allocate memory): *note Error Codes::.
  5202. ‘int ENOMSG’
  5203. ‘errno.h’ (XOPEN: No message of desired type): *note Error Codes::.
  5204. ‘int ENONET’
  5205. ‘errno.h’ (Linux???: Machine is not on the network): *note Error
  5206. Codes::.
  5207. ‘int ENOPKG’
  5208. ‘errno.h’ (Linux???: Package not installed): *note Error Codes::.
  5209. ‘int ENOPROTOOPT’
  5210. ‘errno.h’ (BSD: Protocol not available): *note Error Codes::.
  5211. ‘int ENOSPC’
  5212. ‘errno.h’ (POSIX.1: No space left on device): *note Error Codes::.
  5213. ‘int ENOSR’
  5214. ‘errno.h’ (XOPEN: Out of streams resources): *note Error Codes::.
  5215. ‘int ENOSTR’
  5216. ‘errno.h’ (XOPEN: Device not a stream): *note Error Codes::.
  5217. ‘int ENOSYS’
  5218. ‘errno.h’ (POSIX.1: Function not implemented): *note Error Codes::.
  5219. ‘int ENOTBLK’
  5220. ‘errno.h’ (BSD: Block device required): *note Error Codes::.
  5221. ‘int ENOTCONN’
  5222. ‘errno.h’ (BSD: Transport endpoint is not connected): *note Error
  5223. Codes::.
  5224. ‘int ENOTDIR’
  5225. ‘errno.h’ (POSIX.1: Not a directory): *note Error Codes::.
  5226. ‘int ENOTEMPTY’
  5227. ‘errno.h’ (POSIX.1: Directory not empty): *note Error Codes::.
  5228. ‘int ENOTNAM’
  5229. ‘errno.h’ (Linux???: Not a XENIX named type file): *note Error
  5230. Codes::.
  5231. ‘int ENOTRECOVERABLE’
  5232. ‘errno.h’ (Linux: State not recoverable): *note Error Codes::.
  5233. ‘int ENOTSOCK’
  5234. ‘errno.h’ (BSD: Socket operation on non-socket): *note Error
  5235. Codes::.
  5236. ‘int ENOTSUP’
  5237. ‘errno.h’ (POSIX.1: Not supported): *note Error Codes::.
  5238. ‘int ENOTTY’
  5239. ‘errno.h’ (POSIX.1: Inappropriate ioctl for device): *note Error
  5240. Codes::.
  5241. ‘int ENOTUNIQ’
  5242. ‘errno.h’ (Linux???: Name not unique on network): *note Error
  5243. Codes::.
  5244. ‘char ** environ’
  5245. ‘unistd.h’ (POSIX.1): *note Environment Access::.
  5246. ‘error_t envz_add (char **ENVZ, size_t *ENVZ_LEN, const char *NAME, const char *VALUE)’
  5247. ‘envz.h’ (GNU): *note Envz Functions::.
  5248. ‘char * envz_entry (const char *ENVZ, size_t ENVZ_LEN, const char *NAME)’
  5249. ‘envz.h’ (GNU): *note Envz Functions::.
  5250. ‘char * envz_get (const char *ENVZ, size_t ENVZ_LEN, const char *NAME)’
  5251. ‘envz.h’ (GNU): *note Envz Functions::.
  5252. ‘error_t envz_merge (char **ENVZ, size_t *ENVZ_LEN, const char *ENVZ2, size_t ENVZ2_LEN, int OVERRIDE)’
  5253. ‘envz.h’ (GNU): *note Envz Functions::.
  5254. ‘void envz_remove (char **ENVZ, size_t *ENVZ_LEN, const char *NAME)’
  5255. ‘envz.h’ (GNU): *note Envz Functions::.
  5256. ‘void envz_strip (char **ENVZ, size_t *ENVZ_LEN)’
  5257. ‘envz.h’ (GNU): *note Envz Functions::.
  5258. ‘int ENXIO’
  5259. ‘errno.h’ (POSIX.1: No such device or address): *note Error
  5260. Codes::.
  5261. ‘int EOF’
  5262. ‘stdio.h’ (ISO): *note EOF and Errors::.
  5263. ‘int EOPNOTSUPP’
  5264. ‘errno.h’ (BSD: Operation not supported): *note Error Codes::.
  5265. ‘int EOVERFLOW’
  5266. ‘errno.h’ (XOPEN: Value too large for defined data type): *note
  5267. Error Codes::.
  5268. ‘int EOWNERDEAD’
  5269. ‘errno.h’ (Linux: Owner died): *note Error Codes::.
  5270. ‘int EPERM’
  5271. ‘errno.h’ (POSIX.1: Operation not permitted): *note Error Codes::.
  5272. ‘int EPFNOSUPPORT’
  5273. ‘errno.h’ (BSD: Protocol family not supported): *note Error
  5274. Codes::.
  5275. ‘int EPIPE’
  5276. ‘errno.h’ (POSIX.1: Broken pipe): *note Error Codes::.
  5277. ‘int EPROCLIM’
  5278. ‘errno.h’ (BSD: Too many processes): *note Error Codes::.
  5279. ‘int EPROCUNAVAIL’
  5280. ‘errno.h’ (BSD: RPC bad procedure for program): *note Error
  5281. Codes::.
  5282. ‘int EPROGMISMATCH’
  5283. ‘errno.h’ (BSD: RPC program version wrong): *note Error Codes::.
  5284. ‘int EPROGUNAVAIL’
  5285. ‘errno.h’ (BSD: RPC program not available): *note Error Codes::.
  5286. ‘int EPROTO’
  5287. ‘errno.h’ (XOPEN: Protocol error): *note Error Codes::.
  5288. ‘int EPROTONOSUPPORT’
  5289. ‘errno.h’ (BSD: Protocol not supported): *note Error Codes::.
  5290. ‘int EPROTOTYPE’
  5291. ‘errno.h’ (BSD: Protocol wrong type for socket): *note Error
  5292. Codes::.
  5293. ‘int EQUIV_CLASS_MAX’
  5294. ‘limits.h’ (POSIX.2): *note Utility Limits::.
  5295. ‘double erand48 (unsigned short int XSUBI[3])’
  5296. ‘stdlib.h’ (SVID): *note SVID Random::.
  5297. ‘int erand48_r (unsigned short int XSUBI[3], struct drand48_data *BUFFER, double *RESULT)’
  5298. ‘stdlib.h’ (GNU): *note SVID Random::.
  5299. ‘int ERANGE’
  5300. ‘errno.h’ (ISO: Numerical result out of range): *note Error
  5301. Codes::.
  5302. ‘int EREMCHG’
  5303. ‘errno.h’ (Linux???: Remote address changed): *note Error Codes::.
  5304. ‘int EREMOTE’
  5305. ‘errno.h’ (BSD: Object is remote): *note Error Codes::.
  5306. ‘int EREMOTEIO’
  5307. ‘errno.h’ (Linux???: Remote I/O error): *note Error Codes::.
  5308. ‘int ERESTART’
  5309. ‘errno.h’ (Linux???: Interrupted system call should be restarted):
  5310. *note Error Codes::.
  5311. ‘double erf (double X)’
  5312. ‘math.h’ (SVID): *note Special Functions::.
  5313. ‘double erfc (double X)’
  5314. ‘math.h’ (SVID): *note Special Functions::.
  5315. ‘float erfcf (float X)’
  5316. ‘math.h’ (SVID): *note Special Functions::.
  5317. ‘long double erfcl (long double X)’
  5318. ‘math.h’ (SVID): *note Special Functions::.
  5319. ‘float erff (float X)’
  5320. ‘math.h’ (SVID): *note Special Functions::.
  5321. ‘int ERFKILL’
  5322. ‘errno.h’ (Linux: Operation not possible due to RF-kill): *note
  5323. Error Codes::.
  5324. ‘long double erfl (long double X)’
  5325. ‘math.h’ (SVID): *note Special Functions::.
  5326. ‘int EROFS’
  5327. ‘errno.h’ (POSIX.1: Read-only file system): *note Error Codes::.
  5328. ‘int ERPCMISMATCH’
  5329. ‘errno.h’ (BSD: RPC version wrong): *note Error Codes::.
  5330. ‘void err (int STATUS, const char *FORMAT, …)’
  5331. ‘err.h’ (BSD): *note Error Messages::.
  5332. ‘volatile int errno’
  5333. ‘errno.h’ (ISO): *note Checking for Errors::.
  5334. ‘void error (int STATUS, int ERRNUM, const char *FORMAT, …)’
  5335. ‘error.h’ (GNU): *note Error Messages::.
  5336. ‘void error_at_line (int STATUS, int ERRNUM, const char *FNAME, unsigned int LINENO, const char *FORMAT, …)’
  5337. ‘error.h’ (GNU): *note Error Messages::.
  5338. ‘unsigned int error_message_count’
  5339. ‘error.h’ (GNU): *note Error Messages::.
  5340. ‘int error_one_per_line’
  5341. ‘error.h’ (GNU): *note Error Messages::.
  5342. ‘void errx (int STATUS, const char *FORMAT, …)’
  5343. ‘err.h’ (BSD): *note Error Messages::.
  5344. ‘int ESHUTDOWN’
  5345. ‘errno.h’ (BSD: Cannot send after transport endpoint shutdown):
  5346. *note Error Codes::.
  5347. ‘int ESOCKTNOSUPPORT’
  5348. ‘errno.h’ (BSD: Socket type not supported): *note Error Codes::.
  5349. ‘int ESPIPE’
  5350. ‘errno.h’ (POSIX.1: Illegal seek): *note Error Codes::.
  5351. ‘int ESRCH’
  5352. ‘errno.h’ (POSIX.1: No such process): *note Error Codes::.
  5353. ‘int ESRMNT’
  5354. ‘errno.h’ (Linux???: Srmount error): *note Error Codes::.
  5355. ‘int ESTALE’
  5356. ‘errno.h’ (BSD: Stale file handle): *note Error Codes::.
  5357. ‘int ESTRPIPE’
  5358. ‘errno.h’ (Linux???: Streams pipe error): *note Error Codes::.
  5359. ‘int ETIME’
  5360. ‘errno.h’ (XOPEN: Timer expired): *note Error Codes::.
  5361. ‘int ETIMEDOUT’
  5362. ‘errno.h’ (BSD: Connection timed out): *note Error Codes::.
  5363. ‘int ETOOMANYREFS’
  5364. ‘errno.h’ (BSD: Too many references: cannot splice): *note Error
  5365. Codes::.
  5366. ‘int ETXTBSY’
  5367. ‘errno.h’ (BSD: Text file busy): *note Error Codes::.
  5368. ‘int EUCLEAN’
  5369. ‘errno.h’ (Linux???: Structure needs cleaning): *note Error
  5370. Codes::.
  5371. ‘int EUNATCH’
  5372. ‘errno.h’ (Linux???: Protocol driver not attached): *note Error
  5373. Codes::.
  5374. ‘int EUSERS’
  5375. ‘errno.h’ (BSD: Too many users): *note Error Codes::.
  5376. ‘int EWOULDBLOCK’
  5377. ‘errno.h’ (BSD: Operation would block): *note Error Codes::.
  5378. ‘int EXDEV’
  5379. ‘errno.h’ (POSIX.1: Invalid cross-device link): *note Error
  5380. Codes::.
  5381. ‘int execl (const char *FILENAME, const char *ARG0, …)’
  5382. ‘unistd.h’ (POSIX.1): *note Executing a File::.
  5383. ‘int execle (const char *FILENAME, const char *ARG0, …, char *const ENV[])’
  5384. ‘unistd.h’ (POSIX.1): *note Executing a File::.
  5385. ‘int execlp (const char *FILENAME, const char *ARG0, …)’
  5386. ‘unistd.h’ (POSIX.1): *note Executing a File::.
  5387. ‘int execv (const char *FILENAME, char *const ARGV[])’
  5388. ‘unistd.h’ (POSIX.1): *note Executing a File::.
  5389. ‘int execve (const char *FILENAME, char *const ARGV[], char *const ENV[])’
  5390. ‘unistd.h’ (POSIX.1): *note Executing a File::.
  5391. ‘int execvp (const char *FILENAME, char *const ARGV[])’
  5392. ‘unistd.h’ (POSIX.1): *note Executing a File::.
  5393. ‘int EXFULL’
  5394. ‘errno.h’ (Linux???: Exchange full): *note Error Codes::.
  5395. ‘void exit (int STATUS)’
  5396. ‘stdlib.h’ (ISO): *note Normal Termination::.
  5397. ‘void _Exit (int STATUS)’
  5398. ‘stdlib.h’ (ISO): *note Termination Internals::.
  5399. ‘void _exit (int STATUS)’
  5400. ‘unistd.h’ (POSIX.1): *note Termination Internals::.
  5401. ‘int EXIT_FAILURE’
  5402. ‘stdlib.h’ (ISO): *note Exit Status::.
  5403. ‘int EXIT_SUCCESS’
  5404. ‘stdlib.h’ (ISO): *note Exit Status::.
  5405. ‘double exp (double X)’
  5406. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  5407. ‘double exp10 (double X)’
  5408. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  5409. ‘float exp10f (float X)’
  5410. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  5411. ‘long double exp10l (long double X)’
  5412. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  5413. ‘double exp2 (double X)’
  5414. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  5415. ‘float exp2f (float X)’
  5416. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  5417. ‘long double exp2l (long double X)’
  5418. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  5419. ‘float expf (float X)’
  5420. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  5421. ‘long double expl (long double X)’
  5422. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  5423. ‘void explicit_bzero (void *BLOCK, size_t LEN)’
  5424. ‘string.h’ (BSD): *note Erasing Sensitive Data::.
  5425. ‘double expm1 (double X)’
  5426. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  5427. ‘float expm1f (float X)’
  5428. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  5429. ‘long double expm1l (long double X)’
  5430. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  5431. ‘int EXPR_NEST_MAX’
  5432. ‘limits.h’ (POSIX.2): *note Utility Limits::.
  5433. ‘double fabs (double NUMBER)’
  5434. ‘math.h’ (ISO): *note Absolute Value::.
  5435. ‘float fabsf (float NUMBER)’
  5436. ‘math.h’ (ISO): *note Absolute Value::.
  5437. ‘long double fabsl (long double NUMBER)’
  5438. ‘math.h’ (ISO): *note Absolute Value::.
  5439. ‘size_t __fbufsize (FILE *STREAM)’
  5440. ‘stdio_ext.h’ (GNU): *note Controlling Buffering::.
  5441. ‘int fchdir (int FILEDES)’
  5442. ‘unistd.h’ (XPG): *note Working Directory::.
  5443. ‘int fchmod (int FILEDES, mode_t MODE)’
  5444. ‘sys/stat.h’ (BSD): *note Setting Permissions::.
  5445. ‘int fchown (int FILEDES, uid_t OWNER, gid_t GROUP)’
  5446. ‘unistd.h’ (BSD): *note File Owner::.
  5447. ‘int fclose (FILE *STREAM)’
  5448. ‘stdio.h’ (ISO): *note Closing Streams::.
  5449. ‘int fcloseall (void)’
  5450. ‘stdio.h’ (GNU): *note Closing Streams::.
  5451. ‘int fcntl (int FILEDES, int COMMAND, …)’
  5452. ‘fcntl.h’ (POSIX.1): *note Control Operations::.
  5453. ‘char * fcvt (double VALUE, int NDIGIT, int *DECPT, int *NEG)’
  5454. ‘stdlib.h’ (SVID, Unix98): *note System V Number Conversion::.
  5455. ‘int fcvt_r (double VALUE, int NDIGIT, int *DECPT, int *NEG, char *BUF, size_t LEN)’
  5456. ‘stdlib.h’ (SVID, Unix98): *note System V Number Conversion::.
  5457. ‘int fdatasync (int FILDES)’
  5458. ‘unistd.h’ (POSIX): *note Synchronizing I/O::.
  5459. ‘int FD_CLOEXEC’
  5460. ‘fcntl.h’ (POSIX.1): *note Descriptor Flags::.
  5461. ‘void FD_CLR (int FILEDES, fd_set *SET)’
  5462. ‘sys/types.h’ (BSD): *note Waiting for I/O::.
  5463. ‘double fdim (double X, double Y)’
  5464. ‘math.h’ (ISO): *note Misc FP Arithmetic::.
  5465. ‘float fdimf (float X, float Y)’
  5466. ‘math.h’ (ISO): *note Misc FP Arithmetic::.
  5467. ‘long double fdiml (long double X, long double Y)’
  5468. ‘math.h’ (ISO): *note Misc FP Arithmetic::.
  5469. ‘int FD_ISSET (int FILEDES, const fd_set *SET)’
  5470. ‘sys/types.h’ (BSD): *note Waiting for I/O::.
  5471. ‘FILE * fdopen (int FILEDES, const char *OPENTYPE)’
  5472. ‘stdio.h’ (POSIX.1): *note Descriptors and Streams::.
  5473. ‘DIR * fdopendir (int FD)’
  5474. ‘dirent.h’ (GNU): *note Opening a Directory::.
  5475. ‘fd_set’
  5476. ‘sys/types.h’ (BSD): *note Waiting for I/O::.
  5477. ‘void FD_SET (int FILEDES, fd_set *SET)’
  5478. ‘sys/types.h’ (BSD): *note Waiting for I/O::.
  5479. ‘int FD_SETSIZE’
  5480. ‘sys/types.h’ (BSD): *note Waiting for I/O::.
  5481. ‘int F_DUPFD’
  5482. ‘fcntl.h’ (POSIX.1): *note Duplicating Descriptors::.
  5483. ‘void FD_ZERO (fd_set *SET)’
  5484. ‘sys/types.h’ (BSD): *note Waiting for I/O::.
  5485. ‘int feclearexcept (int EXCEPTS)’
  5486. ‘fenv.h’ (ISO): *note Status bit operations::.
  5487. ‘int fedisableexcept (int EXCEPTS)’
  5488. ‘fenv.h’ (GNU): *note Control Functions::.
  5489. ‘FE_DIVBYZERO’
  5490. ‘fenv.h’ (ISO): *note Status bit operations::.
  5491. ‘FE_DOWNWARD’
  5492. ‘fenv.h’ (ISO): *note Rounding::.
  5493. ‘int feenableexcept (int EXCEPTS)’
  5494. ‘fenv.h’ (GNU): *note Control Functions::.
  5495. ‘int fegetenv (fenv_t *ENVP)’
  5496. ‘fenv.h’ (ISO): *note Control Functions::.
  5497. ‘int fegetexcept (void)’
  5498. ‘fenv.h’ (GNU): *note Control Functions::.
  5499. ‘int fegetexceptflag (fexcept_t *FLAGP, int EXCEPTS)’
  5500. ‘fenv.h’ (ISO): *note Status bit operations::.
  5501. ‘int fegetmode (femode_t *MODEP)’
  5502. ‘fenv.h’ (ISO): *note Control Functions::.
  5503. ‘int fegetround (void)’
  5504. ‘fenv.h’ (ISO): *note Rounding::.
  5505. ‘int feholdexcept (fenv_t *ENVP)’
  5506. ‘fenv.h’ (ISO): *note Control Functions::.
  5507. ‘FE_INEXACT’
  5508. ‘fenv.h’ (ISO): *note Status bit operations::.
  5509. ‘FE_INVALID’
  5510. ‘fenv.h’ (ISO): *note Status bit operations::.
  5511. ‘int feof (FILE *STREAM)’
  5512. ‘stdio.h’ (ISO): *note EOF and Errors::.
  5513. ‘int feof_unlocked (FILE *STREAM)’
  5514. ‘stdio.h’ (GNU): *note EOF and Errors::.
  5515. ‘FE_OVERFLOW’
  5516. ‘fenv.h’ (ISO): *note Status bit operations::.
  5517. ‘int feraiseexcept (int EXCEPTS)’
  5518. ‘fenv.h’ (ISO): *note Status bit operations::.
  5519. ‘int ferror (FILE *STREAM)’
  5520. ‘stdio.h’ (ISO): *note EOF and Errors::.
  5521. ‘int ferror_unlocked (FILE *STREAM)’
  5522. ‘stdio.h’ (GNU): *note EOF and Errors::.
  5523. ‘int fesetenv (const fenv_t *ENVP)’
  5524. ‘fenv.h’ (ISO): *note Control Functions::.
  5525. ‘int fesetexcept (int EXCEPTS)’
  5526. ‘fenv.h’ (ISO): *note Status bit operations::.
  5527. ‘int fesetexceptflag (const fexcept_t *FLAGP, int EXCEPTS)’
  5528. ‘fenv.h’ (ISO): *note Status bit operations::.
  5529. ‘int fesetmode (const femode_t *MODEP)’
  5530. ‘fenv.h’ (ISO): *note Control Functions::.
  5531. ‘int fesetround (int ROUND)’
  5532. ‘fenv.h’ (ISO): *note Rounding::.
  5533. ‘int FE_SNANS_ALWAYS_SIGNAL’
  5534. ‘fenv.h’ (ISO): *note Infinity and NaN::.
  5535. ‘int fetestexcept (int EXCEPTS)’
  5536. ‘fenv.h’ (ISO): *note Status bit operations::.
  5537. ‘int fetestexceptflag (const fexcept_t *FLAGP, int EXCEPTS)’
  5538. ‘fenv.h’ (ISO): *note Status bit operations::.
  5539. ‘FE_TONEAREST’
  5540. ‘fenv.h’ (ISO): *note Rounding::.
  5541. ‘FE_TOWARDZERO’
  5542. ‘fenv.h’ (ISO): *note Rounding::.
  5543. ‘FE_UNDERFLOW’
  5544. ‘fenv.h’ (ISO): *note Status bit operations::.
  5545. ‘int feupdateenv (const fenv_t *ENVP)’
  5546. ‘fenv.h’ (ISO): *note Control Functions::.
  5547. ‘FE_UPWARD’
  5548. ‘fenv.h’ (ISO): *note Rounding::.
  5549. ‘int fflush (FILE *STREAM)’
  5550. ‘stdio.h’ (ISO): *note Flushing Buffers::.
  5551. ‘int fflush_unlocked (FILE *STREAM)’
  5552. ‘stdio.h’ (POSIX): *note Flushing Buffers::.
  5553. ‘int fgetc (FILE *STREAM)’
  5554. ‘stdio.h’ (ISO): *note Character Input::.
  5555. ‘int fgetc_unlocked (FILE *STREAM)’
  5556. ‘stdio.h’ (POSIX): *note Character Input::.
  5557. ‘int F_GETFD’
  5558. ‘fcntl.h’ (POSIX.1): *note Descriptor Flags::.
  5559. ‘int F_GETFL’
  5560. ‘fcntl.h’ (POSIX.1): *note Getting File Status Flags::.
  5561. ‘struct group * fgetgrent (FILE *STREAM)’
  5562. ‘grp.h’ (SVID): *note Scanning All Groups::.
  5563. ‘int fgetgrent_r (FILE *STREAM, struct group *RESULT_BUF, char *BUFFER, size_t BUFLEN, struct group **RESULT)’
  5564. ‘grp.h’ (GNU): *note Scanning All Groups::.
  5565. ‘int F_GETLK’
  5566. ‘fcntl.h’ (POSIX.1): *note File Locks::.
  5567. ‘int F_GETOWN’
  5568. ‘fcntl.h’ (BSD): *note Interrupt Input::.
  5569. ‘int fgetpos (FILE *STREAM, fpos_t *POSITION)’
  5570. ‘stdio.h’ (ISO): *note Portable Positioning::.
  5571. ‘int fgetpos64 (FILE *STREAM, fpos64_t *POSITION)’
  5572. ‘stdio.h’ (Unix98): *note Portable Positioning::.
  5573. ‘struct passwd * fgetpwent (FILE *STREAM)’
  5574. ‘pwd.h’ (SVID): *note Scanning All Users::.
  5575. ‘int fgetpwent_r (FILE *STREAM, struct passwd *RESULT_BUF, char *BUFFER, size_t BUFLEN, struct passwd **RESULT)’
  5576. ‘pwd.h’ (GNU): *note Scanning All Users::.
  5577. ‘char * fgets (char *S, int COUNT, FILE *STREAM)’
  5578. ‘stdio.h’ (ISO): *note Line Input::.
  5579. ‘char * fgets_unlocked (char *S, int COUNT, FILE *STREAM)’
  5580. ‘stdio.h’ (GNU): *note Line Input::.
  5581. ‘wint_t fgetwc (FILE *STREAM)’
  5582. ‘wchar.h’ (ISO): *note Character Input::.
  5583. ‘wint_t fgetwc_unlocked (FILE *STREAM)’
  5584. ‘wchar.h’ (GNU): *note Character Input::.
  5585. ‘wchar_t * fgetws (wchar_t *WS, int COUNT, FILE *STREAM)’
  5586. ‘wchar.h’ (ISO): *note Line Input::.
  5587. ‘wchar_t * fgetws_unlocked (wchar_t *WS, int COUNT, FILE *STREAM)’
  5588. ‘wchar.h’ (GNU): *note Line Input::.
  5589. ‘FILE’
  5590. ‘stdio.h’ (ISO): *note Streams::.
  5591. ‘int FILENAME_MAX’
  5592. ‘stdio.h’ (ISO): *note Limits for Files::.
  5593. ‘int fileno (FILE *STREAM)’
  5594. ‘stdio.h’ (POSIX.1): *note Descriptors and Streams::.
  5595. ‘int fileno_unlocked (FILE *STREAM)’
  5596. ‘stdio.h’ (GNU): *note Descriptors and Streams::.
  5597. ‘int finite (double X)’
  5598. ‘math.h’ (BSD): *note Floating Point Classes::.
  5599. ‘int finitef (float X)’
  5600. ‘math.h’ (BSD): *note Floating Point Classes::.
  5601. ‘int finitel (long double X)’
  5602. ‘math.h’ (BSD): *note Floating Point Classes::.
  5603. ‘int __flbf (FILE *STREAM)’
  5604. ‘stdio_ext.h’ (GNU): *note Controlling Buffering::.
  5605. ‘void flockfile (FILE *STREAM)’
  5606. ‘stdio.h’ (POSIX): *note Streams and Threads::.
  5607. ‘double floor (double X)’
  5608. ‘math.h’ (ISO): *note Rounding Functions::.
  5609. ‘float floorf (float X)’
  5610. ‘math.h’ (ISO): *note Rounding Functions::.
  5611. ‘long double floorl (long double X)’
  5612. ‘math.h’ (ISO): *note Rounding Functions::.
  5613. ‘FLT_DIG’
  5614. ‘float.h’ (ISO): *note Floating Point Parameters::.
  5615. ‘FLT_EPSILON’
  5616. ‘float.h’ (ISO): *note Floating Point Parameters::.
  5617. ‘FLT_MANT_DIG’
  5618. ‘float.h’ (ISO): *note Floating Point Parameters::.
  5619. ‘FLT_MAX’
  5620. ‘float.h’ (ISO): *note Floating Point Parameters::.
  5621. ‘FLT_MAX_10_EXP’
  5622. ‘float.h’ (ISO): *note Floating Point Parameters::.
  5623. ‘FLT_MAX_EXP’
  5624. ‘float.h’ (ISO): *note Floating Point Parameters::.
  5625. ‘FLT_MIN’
  5626. ‘float.h’ (ISO): *note Floating Point Parameters::.
  5627. ‘FLT_MIN_10_EXP’
  5628. ‘float.h’ (ISO): *note Floating Point Parameters::.
  5629. ‘FLT_MIN_EXP’
  5630. ‘float.h’ (ISO): *note Floating Point Parameters::.
  5631. ‘FLT_RADIX’
  5632. ‘float.h’ (ISO): *note Floating Point Parameters::.
  5633. ‘FLT_ROUNDS’
  5634. ‘float.h’ (ISO): *note Floating Point Parameters::.
  5635. ‘void _flushlbf (void)’
  5636. ‘stdio_ext.h’ (GNU): *note Flushing Buffers::.
  5637. ‘tcflag_t FLUSHO’
  5638. ‘termios.h’ (BSD): *note Local Modes::.
  5639. ‘double fma (double X, double Y, double Z)’
  5640. ‘math.h’ (ISO): *note Misc FP Arithmetic::.
  5641. ‘float fmaf (float X, float Y, float Z)’
  5642. ‘math.h’ (ISO): *note Misc FP Arithmetic::.
  5643. ‘long double fmal (long double X, long double Y, long double Z)’
  5644. ‘math.h’ (ISO): *note Misc FP Arithmetic::.
  5645. ‘double fmax (double X, double Y)’
  5646. ‘math.h’ (ISO): *note Misc FP Arithmetic::.
  5647. ‘float fmaxf (float X, float Y)’
  5648. ‘math.h’ (ISO): *note Misc FP Arithmetic::.
  5649. ‘long double fmaxl (long double X, long double Y)’
  5650. ‘math.h’ (ISO): *note Misc FP Arithmetic::.
  5651. ‘double fmaxmag (double X, double Y)’
  5652. ‘math.h’ (ISO): *note Misc FP Arithmetic::.
  5653. ‘float fmaxmagf (float X, float Y)’
  5654. ‘math.h’ (ISO): *note Misc FP Arithmetic::.
  5655. ‘long double fmaxmagl (long double X, long double Y)’
  5656. ‘math.h’ (ISO): *note Misc FP Arithmetic::.
  5657. ‘FILE * fmemopen (void *BUF, size_t SIZE, const char *OPENTYPE)’
  5658. ‘stdio.h’ (GNU): *note String Streams::.
  5659. ‘double fmin (double X, double Y)’
  5660. ‘math.h’ (ISO): *note Misc FP Arithmetic::.
  5661. ‘float fminf (float X, float Y)’
  5662. ‘math.h’ (ISO): *note Misc FP Arithmetic::.
  5663. ‘long double fminl (long double X, long double Y)’
  5664. ‘math.h’ (ISO): *note Misc FP Arithmetic::.
  5665. ‘double fminmag (double X, double Y)’
  5666. ‘math.h’ (ISO): *note Misc FP Arithmetic::.
  5667. ‘float fminmagf (float X, float Y)’
  5668. ‘math.h’ (ISO): *note Misc FP Arithmetic::.
  5669. ‘long double fminmagl (long double X, long double Y)’
  5670. ‘math.h’ (ISO): *note Misc FP Arithmetic::.
  5671. ‘double fmod (double NUMERATOR, double DENOMINATOR)’
  5672. ‘math.h’ (ISO): *note Remainder Functions::.
  5673. ‘float fmodf (float NUMERATOR, float DENOMINATOR)’
  5674. ‘math.h’ (ISO): *note Remainder Functions::.
  5675. ‘long double fmodl (long double NUMERATOR, long double DENOMINATOR)’
  5676. ‘math.h’ (ISO): *note Remainder Functions::.
  5677. ‘int fmtmsg (long int CLASSIFICATION, const char *LABEL, int SEVERITY, const char *TEXT, const char *ACTION, const char *TAG)’
  5678. ‘fmtmsg.h’ (XPG): *note Printing Formatted Messages::.
  5679. ‘int fnmatch (const char *PATTERN, const char *STRING, int FLAGS)’
  5680. ‘fnmatch.h’ (POSIX.2): *note Wildcard Matching::.
  5681. ‘FNM_CASEFOLD’
  5682. ‘fnmatch.h’ (GNU): *note Wildcard Matching::.
  5683. ‘FNM_EXTMATCH’
  5684. ‘fnmatch.h’ (GNU): *note Wildcard Matching::.
  5685. ‘FNM_FILE_NAME’
  5686. ‘fnmatch.h’ (GNU): *note Wildcard Matching::.
  5687. ‘FNM_LEADING_DIR’
  5688. ‘fnmatch.h’ (GNU): *note Wildcard Matching::.
  5689. ‘FNM_NOESCAPE’
  5690. ‘fnmatch.h’ (POSIX.2): *note Wildcard Matching::.
  5691. ‘FNM_PATHNAME’
  5692. ‘fnmatch.h’ (POSIX.2): *note Wildcard Matching::.
  5693. ‘FNM_PERIOD’
  5694. ‘fnmatch.h’ (POSIX.2): *note Wildcard Matching::.
  5695. ‘int F_OFD_SETLK’
  5696. ‘fcntl.h’ (POSIX.1): *note Open File Description Locks::.
  5697. ‘int F_OFD_SETLKW’
  5698. ‘fcntl.h’ (POSIX.1): *note Open File Description Locks::.
  5699. ‘int F_OK’
  5700. ‘unistd.h’ (POSIX.1): *note Testing File Access::.
  5701. ‘FILE * fopen (const char *FILENAME, const char *OPENTYPE)’
  5702. ‘stdio.h’ (ISO): *note Opening Streams::.
  5703. ‘FILE * fopen64 (const char *FILENAME, const char *OPENTYPE)’
  5704. ‘stdio.h’ (Unix98): *note Opening Streams::.
  5705. ‘FILE * fopencookie (void *COOKIE, const char *OPENTYPE, cookie_io_functions_t IO-FUNCTIONS)’
  5706. ‘stdio.h’ (GNU): *note Streams and Cookies::.
  5707. ‘int FOPEN_MAX’
  5708. ‘stdio.h’ (ISO): *note Opening Streams::.
  5709. ‘pid_t fork (void)’
  5710. ‘unistd.h’ (POSIX.1): *note Creating a Process::.
  5711. ‘int forkpty (int *AMASTER, char *NAME, const struct termios *TERMP, const struct winsize *WINP)’
  5712. ‘pty.h’ (BSD): *note Pseudo-Terminal Pairs::.
  5713. ‘long int fpathconf (int FILEDES, int PARAMETER)’
  5714. ‘unistd.h’ (POSIX.1): *note Pathconf::.
  5715. ‘int fpclassify (_float-type_ X)’
  5716. ‘math.h’ (ISO): *note Floating Point Classes::.
  5717. ‘FPE_DECOVF_TRAP’
  5718. ‘signal.h’ (BSD): *note Program Error Signals::.
  5719. ‘FPE_FLTDIV_FAULT’
  5720. ‘signal.h’ (BSD): *note Program Error Signals::.
  5721. ‘FPE_FLTDIV_TRAP’
  5722. ‘signal.h’ (BSD): *note Program Error Signals::.
  5723. ‘FPE_FLTOVF_FAULT’
  5724. ‘signal.h’ (BSD): *note Program Error Signals::.
  5725. ‘FPE_FLTOVF_TRAP’
  5726. ‘signal.h’ (BSD): *note Program Error Signals::.
  5727. ‘FPE_FLTUND_FAULT’
  5728. ‘signal.h’ (BSD): *note Program Error Signals::.
  5729. ‘FPE_FLTUND_TRAP’
  5730. ‘signal.h’ (BSD): *note Program Error Signals::.
  5731. ‘FPE_INTDIV_TRAP’
  5732. ‘signal.h’ (BSD): *note Program Error Signals::.
  5733. ‘FPE_INTOVF_TRAP’
  5734. ‘signal.h’ (BSD): *note Program Error Signals::.
  5735. ‘size_t __fpending (FILE *STREAM)’
  5736. ‘stdio_ext.h’ (GNU): *note Controlling Buffering::.
  5737. ‘FPE_SUBRNG_TRAP’
  5738. ‘signal.h’ (BSD): *note Program Error Signals::.
  5739. ‘int FP_ILOGB0’
  5740. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  5741. ‘int FP_ILOGBNAN’
  5742. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  5743. ‘FP_INT_DOWNWARD’
  5744. ‘math.h’ (ISO): *note Rounding Functions::.
  5745. ‘FP_INT_TONEAREST’
  5746. ‘math.h’ (ISO): *note Rounding Functions::.
  5747. ‘FP_INT_TONEARESTFROMZERO’
  5748. ‘math.h’ (ISO): *note Rounding Functions::.
  5749. ‘FP_INT_TOWARDZERO’
  5750. ‘math.h’ (ISO): *note Rounding Functions::.
  5751. ‘FP_INT_UPWARD’
  5752. ‘math.h’ (ISO): *note Rounding Functions::.
  5753. ‘long int FP_LLOGB0’
  5754. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  5755. ‘long int FP_LLOGBNAN’
  5756. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  5757. ‘fpos64_t’
  5758. ‘stdio.h’ (Unix98): *note Portable Positioning::.
  5759. ‘fpos_t’
  5760. ‘stdio.h’ (ISO): *note Portable Positioning::.
  5761. ‘int fprintf (FILE *STREAM, const char *TEMPLATE, …)’
  5762. ‘stdio.h’ (ISO): *note Formatted Output Functions::.
  5763. ‘void __fpurge (FILE *STREAM)’
  5764. ‘stdio_ext.h’ (GNU): *note Flushing Buffers::.
  5765. ‘int fputc (int C, FILE *STREAM)’
  5766. ‘stdio.h’ (ISO): *note Simple Output::.
  5767. ‘int fputc_unlocked (int C, FILE *STREAM)’
  5768. ‘stdio.h’ (POSIX): *note Simple Output::.
  5769. ‘int fputs (const char *S, FILE *STREAM)’
  5770. ‘stdio.h’ (ISO): *note Simple Output::.
  5771. ‘int fputs_unlocked (const char *S, FILE *STREAM)’
  5772. ‘stdio.h’ (GNU): *note Simple Output::.
  5773. ‘wint_t fputwc (wchar_t WC, FILE *STREAM)’
  5774. ‘wchar.h’ (ISO): *note Simple Output::.
  5775. ‘wint_t fputwc_unlocked (wchar_t WC, FILE *STREAM)’
  5776. ‘wchar.h’ (POSIX): *note Simple Output::.
  5777. ‘int fputws (const wchar_t *WS, FILE *STREAM)’
  5778. ‘wchar.h’ (ISO): *note Simple Output::.
  5779. ‘int fputws_unlocked (const wchar_t *WS, FILE *STREAM)’
  5780. ‘wchar.h’ (GNU): *note Simple Output::.
  5781. ‘F_RDLCK’
  5782. ‘fcntl.h’ (POSIX.1): *note File Locks::.
  5783. ‘size_t fread (void *DATA, size_t SIZE, size_t COUNT, FILE *STREAM)’
  5784. ‘stdio.h’ (ISO): *note Block Input/Output::.
  5785. ‘int __freadable (FILE *STREAM)’
  5786. ‘stdio_ext.h’ (GNU): *note Opening Streams::.
  5787. ‘int __freading (FILE *STREAM)’
  5788. ‘stdio_ext.h’ (GNU): *note Opening Streams::.
  5789. ‘size_t fread_unlocked (void *DATA, size_t SIZE, size_t COUNT, FILE *STREAM)’
  5790. ‘stdio.h’ (GNU): *note Block Input/Output::.
  5791. ‘void free (void *PTR)’
  5792. ‘malloc.h’, ‘stdlib.h’ (ISO): *note Freeing after Malloc::.
  5793. ‘__free_hook’
  5794. ‘malloc.h’ (GNU): *note Hooks for Malloc::.
  5795. ‘FILE * freopen (const char *FILENAME, const char *OPENTYPE, FILE *STREAM)’
  5796. ‘stdio.h’ (ISO): *note Opening Streams::.
  5797. ‘FILE * freopen64 (const char *FILENAME, const char *OPENTYPE, FILE *STREAM)’
  5798. ‘stdio.h’ (Unix98): *note Opening Streams::.
  5799. ‘double frexp (double VALUE, int *EXPONENT)’
  5800. ‘math.h’ (ISO): *note Normalization Functions::.
  5801. ‘float frexpf (float VALUE, int *EXPONENT)’
  5802. ‘math.h’ (ISO): *note Normalization Functions::.
  5803. ‘long double frexpl (long double VALUE, int *EXPONENT)’
  5804. ‘math.h’ (ISO): *note Normalization Functions::.
  5805. ‘intmax_t fromfp (double X, int ROUND, unsigned int WIDTH)’
  5806. ‘math.h’ (ISO): *note Rounding Functions::.
  5807. ‘intmax_t fromfpf (float X, int ROUND, unsigned int WIDTH)’
  5808. ‘math.h’ (ISO): *note Rounding Functions::.
  5809. ‘intmax_t fromfpl (long double X, int ROUND, unsigned int WIDTH)’
  5810. ‘math.h’ (ISO): *note Rounding Functions::.
  5811. ‘intmax_t fromfpx (double X, int ROUND, unsigned int WIDTH)’
  5812. ‘math.h’ (ISO): *note Rounding Functions::.
  5813. ‘intmax_t fromfpxf (float X, int ROUND, unsigned int WIDTH)’
  5814. ‘math.h’ (ISO): *note Rounding Functions::.
  5815. ‘intmax_t fromfpxl (long double X, int ROUND, unsigned int WIDTH)’
  5816. ‘math.h’ (ISO): *note Rounding Functions::.
  5817. ‘int fscanf (FILE *STREAM, const char *TEMPLATE, …)’
  5818. ‘stdio.h’ (ISO): *note Formatted Input Functions::.
  5819. ‘int fseek (FILE *STREAM, long int OFFSET, int WHENCE)’
  5820. ‘stdio.h’ (ISO): *note File Positioning::.
  5821. ‘int fseeko (FILE *STREAM, off_t OFFSET, int WHENCE)’
  5822. ‘stdio.h’ (Unix98): *note File Positioning::.
  5823. ‘int fseeko64 (FILE *STREAM, off64_t OFFSET, int WHENCE)’
  5824. ‘stdio.h’ (Unix98): *note File Positioning::.
  5825. ‘int F_SETFD’
  5826. ‘fcntl.h’ (POSIX.1): *note Descriptor Flags::.
  5827. ‘int F_SETFL’
  5828. ‘fcntl.h’ (POSIX.1): *note Getting File Status Flags::.
  5829. ‘int F_SETLK’
  5830. ‘fcntl.h’ (POSIX.1): *note File Locks::.
  5831. ‘int F_SETLKW’
  5832. ‘fcntl.h’ (POSIX.1): *note File Locks::.
  5833. ‘int __fsetlocking (FILE *STREAM, int TYPE)’
  5834. ‘stdio_ext.h’ (GNU): *note Streams and Threads::.
  5835. ‘int F_SETOWN’
  5836. ‘fcntl.h’ (BSD): *note Interrupt Input::.
  5837. ‘int fsetpos (FILE *STREAM, const fpos_t *POSITION)’
  5838. ‘stdio.h’ (ISO): *note Portable Positioning::.
  5839. ‘int fsetpos64 (FILE *STREAM, const fpos64_t *POSITION)’
  5840. ‘stdio.h’ (Unix98): *note Portable Positioning::.
  5841. ‘int fstat (int FILEDES, struct stat *BUF)’
  5842. ‘sys/stat.h’ (POSIX.1): *note Reading Attributes::.
  5843. ‘int fstat64 (int FILEDES, struct stat64 *BUF)’
  5844. ‘sys/stat.h’ (Unix98): *note Reading Attributes::.
  5845. ‘int fsync (int FILDES)’
  5846. ‘unistd.h’ (POSIX): *note Synchronizing I/O::.
  5847. ‘long int ftell (FILE *STREAM)’
  5848. ‘stdio.h’ (ISO): *note File Positioning::.
  5849. ‘off_t ftello (FILE *STREAM)’
  5850. ‘stdio.h’ (Unix98): *note File Positioning::.
  5851. ‘off64_t ftello64 (FILE *STREAM)’
  5852. ‘stdio.h’ (Unix98): *note File Positioning::.
  5853. ‘int ftruncate (int FD, off_t LENGTH)’
  5854. ‘unistd.h’ (POSIX): *note File Size::.
  5855. ‘int ftruncate64 (int ID, off64_t LENGTH)’
  5856. ‘unistd.h’ (Unix98): *note File Size::.
  5857. ‘int ftrylockfile (FILE *STREAM)’
  5858. ‘stdio.h’ (POSIX): *note Streams and Threads::.
  5859. ‘int ftw (const char *FILENAME, __ftw_func_t FUNC, int DESCRIPTORS)’
  5860. ‘ftw.h’ (SVID): *note Working with Directory Trees::.
  5861. ‘int ftw64 (const char *FILENAME, __ftw64_func_t FUNC, int DESCRIPTORS)’
  5862. ‘ftw.h’ (Unix98): *note Working with Directory Trees::.
  5863. ‘__ftw64_func_t’
  5864. ‘ftw.h’ (GNU): *note Working with Directory Trees::.
  5865. ‘__ftw_func_t’
  5866. ‘ftw.h’ (GNU): *note Working with Directory Trees::.
  5867. ‘F_UNLCK’
  5868. ‘fcntl.h’ (POSIX.1): *note File Locks::.
  5869. ‘void funlockfile (FILE *STREAM)’
  5870. ‘stdio.h’ (POSIX): *note Streams and Threads::.
  5871. ‘int futimes (int FD, const struct timeval TVP[2])’
  5872. ‘sys/time.h’ (BSD): *note File Times::.
  5873. ‘int fwide (FILE *STREAM, int MODE)’
  5874. ‘wchar.h’ (ISO): *note Streams and I18N::.
  5875. ‘int fwprintf (FILE *STREAM, const wchar_t *TEMPLATE, …)’
  5876. ‘wchar.h’ (ISO): *note Formatted Output Functions::.
  5877. ‘int __fwritable (FILE *STREAM)’
  5878. ‘stdio_ext.h’ (GNU): *note Opening Streams::.
  5879. ‘size_t fwrite (const void *DATA, size_t SIZE, size_t COUNT, FILE *STREAM)’
  5880. ‘stdio.h’ (ISO): *note Block Input/Output::.
  5881. ‘size_t fwrite_unlocked (const void *DATA, size_t SIZE, size_t COUNT, FILE *STREAM)’
  5882. ‘stdio.h’ (GNU): *note Block Input/Output::.
  5883. ‘int __fwriting (FILE *STREAM)’
  5884. ‘stdio_ext.h’ (GNU): *note Opening Streams::.
  5885. ‘F_WRLCK’
  5886. ‘fcntl.h’ (POSIX.1): *note File Locks::.
  5887. ‘int fwscanf (FILE *STREAM, const wchar_t *TEMPLATE, …)’
  5888. ‘wchar.h’ (ISO): *note Formatted Input Functions::.
  5889. ‘double gamma (double X)’
  5890. ‘math.h’ (SVID): *note Special Functions::.
  5891. ‘float gammaf (float X)’
  5892. ‘math.h’ (SVID): *note Special Functions::.
  5893. ‘long double gammal (long double X)’
  5894. ‘math.h’ (SVID): *note Special Functions::.
  5895. ‘void (*__gconv_end_fct) (struct gconv_step *)’
  5896. ‘gconv.h’ (GNU): *note glibc iconv Implementation::.
  5897. ‘int (*__gconv_fct) (struct __gconv_step *, struct __gconv_step_data *, const char **, const char *, size_t *, int)’
  5898. ‘gconv.h’ (GNU): *note glibc iconv Implementation::.
  5899. ‘int (*__gconv_init_fct) (struct __gconv_step *)’
  5900. ‘gconv.h’ (GNU): *note glibc iconv Implementation::.
  5901. ‘char * gcvt (double VALUE, int NDIGIT, char *BUF)’
  5902. ‘stdlib.h’ (SVID, Unix98): *note System V Number Conversion::.
  5903. ‘unsigned long int getauxval (unsigned long int TYPE)’
  5904. ‘sys/auxv.h’ (sys/auxv.h): *note Auxiliary Vector::.
  5905. ‘long int get_avphys_pages (void)’
  5906. ‘sys/sysinfo.h’ (GNU): *note Query Memory Parameters::.
  5907. ‘int getc (FILE *STREAM)’
  5908. ‘stdio.h’ (ISO): *note Character Input::.
  5909. ‘int getchar (void)’
  5910. ‘stdio.h’ (ISO): *note Character Input::.
  5911. ‘int getchar_unlocked (void)’
  5912. ‘stdio.h’ (POSIX): *note Character Input::.
  5913. ‘int getcontext (ucontext_t *UCP)’
  5914. ‘ucontext.h’ (SVID): *note System V contexts::.
  5915. ‘int getc_unlocked (FILE *STREAM)’
  5916. ‘stdio.h’ (POSIX): *note Character Input::.
  5917. ‘char * get_current_dir_name (void)’
  5918. ‘unistd.h’ (GNU): *note Working Directory::.
  5919. ‘char * getcwd (char *BUFFER, size_t SIZE)’
  5920. ‘unistd.h’ (POSIX.1): *note Working Directory::.
  5921. ‘struct tm * getdate (const char *STRING)’
  5922. ‘time.h’ (Unix98): *note General Time String Parsing::.
  5923. ‘getdate_err’
  5924. ‘time.h’ (Unix98): *note General Time String Parsing::.
  5925. ‘int getdate_r (const char *STRING, struct tm *TP)’
  5926. ‘time.h’ (GNU): *note General Time String Parsing::.
  5927. ‘ssize_t getdelim (char **LINEPTR, size_t *N, int DELIMITER, FILE *STREAM)’
  5928. ‘stdio.h’ (GNU): *note Line Input::.
  5929. ‘int getdomainnname (char *NAME, size_t LENGTH)’
  5930. ‘unistd.h’ (???): *note Host Identification::.
  5931. ‘gid_t getegid (void)’
  5932. ‘unistd.h’ (POSIX.1): *note Reading Persona::.
  5933. ‘int getentropy (void *BUFFER, size_t LENGTH)’
  5934. ‘sys/random.h’ (GNU): *note Unpredictable Bytes::.
  5935. ‘char * getenv (const char *NAME)’
  5936. ‘stdlib.h’ (ISO): *note Environment Access::.
  5937. ‘uid_t geteuid (void)’
  5938. ‘unistd.h’ (POSIX.1): *note Reading Persona::.
  5939. ‘struct fstab * getfsent (void)’
  5940. ‘fstab.h’ (BSD): *note fstab::.
  5941. ‘struct fstab * getfsfile (const char *NAME)’
  5942. ‘fstab.h’ (BSD): *note fstab::.
  5943. ‘struct fstab * getfsspec (const char *NAME)’
  5944. ‘fstab.h’ (BSD): *note fstab::.
  5945. ‘gid_t getgid (void)’
  5946. ‘unistd.h’ (POSIX.1): *note Reading Persona::.
  5947. ‘struct group * getgrent (void)’
  5948. ‘grp.h’ (SVID, BSD): *note Scanning All Groups::.
  5949. ‘int getgrent_r (struct group *RESULT_BUF, char *BUFFER, size_t BUFLEN, struct group **RESULT)’
  5950. ‘grp.h’ (GNU): *note Scanning All Groups::.
  5951. ‘struct group * getgrgid (gid_t GID)’
  5952. ‘grp.h’ (POSIX.1): *note Lookup Group::.
  5953. ‘int getgrgid_r (gid_t GID, struct group *RESULT_BUF, char *BUFFER, size_t BUFLEN, struct group **RESULT)’
  5954. ‘grp.h’ (POSIX.1c): *note Lookup Group::.
  5955. ‘struct group * getgrnam (const char *NAME)’
  5956. ‘grp.h’ (SVID, BSD): *note Lookup Group::.
  5957. ‘int getgrnam_r (const char *NAME, struct group *RESULT_BUF, char *BUFFER, size_t BUFLEN, struct group **RESULT)’
  5958. ‘grp.h’ (POSIX.1c): *note Lookup Group::.
  5959. ‘int getgrouplist (const char *USER, gid_t GROUP, gid_t *GROUPS, int *NGROUPS)’
  5960. ‘grp.h’ (BSD): *note Setting Groups::.
  5961. ‘int getgroups (int COUNT, gid_t *GROUPS)’
  5962. ‘unistd.h’ (POSIX.1): *note Reading Persona::.
  5963. ‘struct hostent * gethostbyaddr (const void *ADDR, socklen_t LENGTH, int FORMAT)’
  5964. ‘netdb.h’ (BSD): *note Host Names::.
  5965. ‘int gethostbyaddr_r (const void *ADDR, socklen_t LENGTH, int FORMAT, struct hostent *restrict RESULT_BUF, char *restrict BUF, size_t BUFLEN, struct hostent **restrict RESULT, int *restrict H_ERRNOP)’
  5966. ‘netdb.h’ (GNU): *note Host Names::.
  5967. ‘struct hostent * gethostbyname (const char *NAME)’
  5968. ‘netdb.h’ (BSD): *note Host Names::.
  5969. ‘struct hostent * gethostbyname2 (const char *NAME, int AF)’
  5970. ‘netdb.h’ (IPv6 Basic API): *note Host Names::.
  5971. ‘int gethostbyname2_r (const char *NAME, int AF, struct hostent *restrict RESULT_BUF, char *restrict BUF, size_t BUFLEN, struct hostent **restrict RESULT, int *restrict H_ERRNOP)’
  5972. ‘netdb.h’ (GNU): *note Host Names::.
  5973. ‘int gethostbyname_r (const char *restrict NAME, struct hostent *restrict RESULT_BUF, char *restrict BUF, size_t BUFLEN, struct hostent **restrict RESULT, int *restrict H_ERRNOP)’
  5974. ‘netdb.h’ (GNU): *note Host Names::.
  5975. ‘struct hostent * gethostent (void)’
  5976. ‘netdb.h’ (BSD): *note Host Names::.
  5977. ‘long int gethostid (void)’
  5978. ‘unistd.h’ (BSD): *note Host Identification::.
  5979. ‘int gethostname (char *NAME, size_t SIZE)’
  5980. ‘unistd.h’ (BSD): *note Host Identification::.
  5981. ‘int getitimer (int WHICH, struct itimerval *OLD)’
  5982. ‘sys/time.h’ (BSD): *note Setting an Alarm::.
  5983. ‘ssize_t getline (char **LINEPTR, size_t *N, FILE *STREAM)’
  5984. ‘stdio.h’ (GNU): *note Line Input::.
  5985. ‘int getloadavg (double LOADAVG[], int NELEM)’
  5986. ‘stdlib.h’ (BSD): *note Processor Resources::.
  5987. ‘char * getlogin (void)’
  5988. ‘unistd.h’ (POSIX.1): *note Who Logged In::.
  5989. ‘struct mntent * getmntent (FILE *STREAM)’
  5990. ‘mntent.h’ (BSD): *note mtab::.
  5991. ‘struct mntent * getmntent_r (FILE *STREAM, struct mntent *RESULT, char *BUFFER, int BUFSIZE)’
  5992. ‘mntent.h’ (BSD): *note mtab::.
  5993. ‘struct netent * getnetbyaddr (uint32_t NET, int TYPE)’
  5994. ‘netdb.h’ (BSD): *note Networks Database::.
  5995. ‘struct netent * getnetbyname (const char *NAME)’
  5996. ‘netdb.h’ (BSD): *note Networks Database::.
  5997. ‘struct netent * getnetent (void)’
  5998. ‘netdb.h’ (BSD): *note Networks Database::.
  5999. ‘int getnetgrent (char **HOSTP, char **USERP, char **DOMAINP)’
  6000. ‘netdb.h’ (BSD): *note Lookup Netgroup::.
  6001. ‘int getnetgrent_r (char **HOSTP, char **USERP, char **DOMAINP, char *BUFFER, size_t BUFLEN)’
  6002. ‘netdb.h’ (GNU): *note Lookup Netgroup::.
  6003. ‘int get_nprocs (void)’
  6004. ‘sys/sysinfo.h’ (GNU): *note Processor Resources::.
  6005. ‘int get_nprocs_conf (void)’
  6006. ‘sys/sysinfo.h’ (GNU): *note Processor Resources::.
  6007. ‘int getopt (int ARGC, char *const *ARGV, const char *OPTIONS)’
  6008. ‘unistd.h’ (POSIX.2): *note Using Getopt::.
  6009. ‘int getopt_long (int ARGC, char *const *ARGV, const char *SHORTOPTS, const struct option *LONGOPTS, int *INDEXPTR)’
  6010. ‘getopt.h’ (GNU): *note Getopt Long Options::.
  6011. ‘int getopt_long_only (int ARGC, char *const *ARGV, const char *SHORTOPTS, const struct option *LONGOPTS, int *INDEXPTR)’
  6012. ‘getopt.h’ (GNU): *note Getopt Long Options::.
  6013. ‘int getpagesize (void)’
  6014. ‘unistd.h’ (BSD): *note Query Memory Parameters::.
  6015. ‘char * getpass (const char *PROMPT)’
  6016. ‘unistd.h’ (BSD): *note getpass::.
  6017. ‘double getpayload (const double *X)’
  6018. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  6019. ‘float getpayloadf (const float *X)’
  6020. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  6021. ‘long double getpayloadl (const long double *X)’
  6022. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  6023. ‘int getpeername (int SOCKET, struct sockaddr *ADDR, socklen_t *LENGTH-PTR)’
  6024. ‘sys/socket.h’ (BSD): *note Who is Connected::.
  6025. ‘int getpgid (pid_t PID)’
  6026. ‘unistd.h’ (POSIX.1): *note Process Group Functions::.
  6027. ‘pid_t getpgrp (void)’
  6028. ‘unistd.h’ (POSIX.1): *note Process Group Functions::.
  6029. ‘long int get_phys_pages (void)’
  6030. ‘sys/sysinfo.h’ (GNU): *note Query Memory Parameters::.
  6031. ‘pid_t getpid (void)’
  6032. ‘unistd.h’ (POSIX.1): *note Process Identification::.
  6033. ‘pid_t getppid (void)’
  6034. ‘unistd.h’ (POSIX.1): *note Process Identification::.
  6035. ‘int getpriority (int CLASS, int ID)’
  6036. ‘sys/resource.h’ (BSD,POSIX): *note Traditional Scheduling
  6037. Functions::.
  6038. ‘struct protoent * getprotobyname (const char *NAME)’
  6039. ‘netdb.h’ (BSD): *note Protocols Database::.
  6040. ‘struct protoent * getprotobynumber (int PROTOCOL)’
  6041. ‘netdb.h’ (BSD): *note Protocols Database::.
  6042. ‘struct protoent * getprotoent (void)’
  6043. ‘netdb.h’ (BSD): *note Protocols Database::.
  6044. ‘int getpt (void)’
  6045. ‘stdlib.h’ (GNU): *note Allocation::.
  6046. ‘struct passwd * getpwent (void)’
  6047. ‘pwd.h’ (POSIX.1): *note Scanning All Users::.
  6048. ‘int getpwent_r (struct passwd *RESULT_BUF, char *BUFFER, size_t BUFLEN, struct passwd **RESULT)’
  6049. ‘pwd.h’ (GNU): *note Scanning All Users::.
  6050. ‘struct passwd * getpwnam (const char *NAME)’
  6051. ‘pwd.h’ (POSIX.1): *note Lookup User::.
  6052. ‘int getpwnam_r (const char *NAME, struct passwd *RESULT_BUF, char *BUFFER, size_t BUFLEN, struct passwd **RESULT)’
  6053. ‘pwd.h’ (POSIX.1c): *note Lookup User::.
  6054. ‘struct passwd * getpwuid (uid_t UID)’
  6055. ‘pwd.h’ (POSIX.1): *note Lookup User::.
  6056. ‘int getpwuid_r (uid_t UID, struct passwd *RESULT_BUF, char *BUFFER, size_t BUFLEN, struct passwd **RESULT)’
  6057. ‘pwd.h’ (POSIX.1c): *note Lookup User::.
  6058. ‘ssize_t getrandom (void *BUFFER, size_t LENGTH, unsigned int FLAGS)’
  6059. ‘sys/random.h’ (GNU): *note Unpredictable Bytes::.
  6060. ‘int getrlimit (int RESOURCE, struct rlimit *RLP)’
  6061. ‘sys/resource.h’ (BSD): *note Limits on Resources::.
  6062. ‘int getrlimit64 (int RESOURCE, struct rlimit64 *RLP)’
  6063. ‘sys/resource.h’ (Unix98): *note Limits on Resources::.
  6064. ‘int getrusage (int PROCESSES, struct rusage *RUSAGE)’
  6065. ‘sys/resource.h’ (BSD): *note Resource Usage::.
  6066. ‘char * gets (char *S)’
  6067. ‘stdio.h’ (ISO): *note Line Input::.
  6068. ‘struct servent * getservbyname (const char *NAME, const char *PROTO)’
  6069. ‘netdb.h’ (BSD): *note Services Database::.
  6070. ‘struct servent * getservbyport (int PORT, const char *PROTO)’
  6071. ‘netdb.h’ (BSD): *note Services Database::.
  6072. ‘struct servent * getservent (void)’
  6073. ‘netdb.h’ (BSD): *note Services Database::.
  6074. ‘pid_t getsid (pid_t PID)’
  6075. ‘unistd.h’ (SVID): *note Process Group Functions::.
  6076. ‘int getsockname (int SOCKET, struct sockaddr *ADDR, socklen_t *LENGTH-PTR)’
  6077. ‘sys/socket.h’ (BSD): *note Reading Address::.
  6078. ‘int getsockopt (int SOCKET, int LEVEL, int OPTNAME, void *OPTVAL, socklen_t *OPTLEN-PTR)’
  6079. ‘sys/socket.h’ (BSD): *note Socket Option Functions::.
  6080. ‘int getsubopt (char **OPTIONP, char *const *TOKENS, char **VALUEP)’
  6081. ‘stdlib.h’ (stdlib.h): *note Suboptions Example: Suboptions.
  6082. ‘char * gettext (const char *MSGID)’
  6083. ‘libintl.h’ (GNU): *note Translation with gettext::.
  6084. ‘int gettimeofday (struct timeval *TP, struct timezone *TZP)’
  6085. ‘sys/time.h’ (BSD): *note High-Resolution Calendar::.
  6086. ‘uid_t getuid (void)’
  6087. ‘unistd.h’ (POSIX.1): *note Reading Persona::.
  6088. ‘mode_t getumask (void)’
  6089. ‘sys/stat.h’ (GNU): *note Setting Permissions::.
  6090. ‘struct utmp * getutent (void)’
  6091. ‘utmp.h’ (SVID): *note Manipulating the Database::.
  6092. ‘int getutent_r (struct utmp *BUFFER, struct utmp **RESULT)’
  6093. ‘utmp.h’ (GNU): *note Manipulating the Database::.
  6094. ‘struct utmp * getutid (const struct utmp *ID)’
  6095. ‘utmp.h’ (SVID): *note Manipulating the Database::.
  6096. ‘int getutid_r (const struct utmp *ID, struct utmp *BUFFER, struct utmp **RESULT)’
  6097. ‘utmp.h’ (GNU): *note Manipulating the Database::.
  6098. ‘struct utmp * getutline (const struct utmp *LINE)’
  6099. ‘utmp.h’ (SVID): *note Manipulating the Database::.
  6100. ‘int getutline_r (const struct utmp *LINE, struct utmp *BUFFER, struct utmp **RESULT)’
  6101. ‘utmp.h’ (GNU): *note Manipulating the Database::.
  6102. ‘int getutmp (const struct utmpx *UTMPX, struct utmp *UTMP)’
  6103. ‘utmp.h’ (GNU): *note XPG Functions::.
  6104. ‘int getutmpx (const struct utmp *UTMP, struct utmpx *UTMPX)’
  6105. ‘utmp.h’ (GNU): *note XPG Functions::.
  6106. ‘struct utmpx * getutxent (void)’
  6107. ‘utmpx.h’ (XPG4.2): *note XPG Functions::.
  6108. ‘struct utmpx * getutxid (const struct utmpx *ID)’
  6109. ‘utmpx.h’ (XPG4.2): *note XPG Functions::.
  6110. ‘struct utmpx * getutxline (const struct utmpx *LINE)’
  6111. ‘utmpx.h’ (XPG4.2): *note XPG Functions::.
  6112. ‘int getw (FILE *STREAM)’
  6113. ‘stdio.h’ (SVID): *note Character Input::.
  6114. ‘wint_t getwc (FILE *STREAM)’
  6115. ‘wchar.h’ (ISO): *note Character Input::.
  6116. ‘wint_t getwchar (void)’
  6117. ‘wchar.h’ (ISO): *note Character Input::.
  6118. ‘wint_t getwchar_unlocked (void)’
  6119. ‘wchar.h’ (GNU): *note Character Input::.
  6120. ‘wint_t getwc_unlocked (FILE *STREAM)’
  6121. ‘wchar.h’ (GNU): *note Character Input::.
  6122. ‘char * getwd (char *BUFFER)’
  6123. ‘unistd.h’ (BSD): *note Working Directory::.
  6124. ‘gid_t’
  6125. ‘sys/types.h’ (POSIX.1): *note Reading Persona::.
  6126. ‘int glob (const char *PATTERN, int FLAGS, int (*ERRFUNC) (const char *FILENAME, int ERROR-CODE), glob_t *VECTOR-PTR)’
  6127. ‘glob.h’ (POSIX.2): *note Calling Glob::.
  6128. ‘int glob64 (const char *PATTERN, int FLAGS, int (*ERRFUNC) (const char *FILENAME, int ERROR-CODE), glob64_t *VECTOR-PTR)’
  6129. ‘glob.h’ (GNU): *note Calling Glob::.
  6130. ‘glob64_t’
  6131. ‘glob.h’ (GNU): *note Calling Glob::.
  6132. ‘GLOB_ABORTED’
  6133. ‘glob.h’ (POSIX.2): *note Calling Glob::.
  6134. ‘GLOB_ALTDIRFUNC’
  6135. ‘glob.h’ (GNU): *note More Flags for Globbing::.
  6136. ‘GLOB_APPEND’
  6137. ‘glob.h’ (POSIX.2): *note Flags for Globbing::.
  6138. ‘GLOB_BRACE’
  6139. ‘glob.h’ (GNU): *note More Flags for Globbing::.
  6140. ‘GLOB_DOOFFS’
  6141. ‘glob.h’ (POSIX.2): *note Flags for Globbing::.
  6142. ‘GLOB_ERR’
  6143. ‘glob.h’ (POSIX.2): *note Flags for Globbing::.
  6144. ‘void globfree (glob_t *PGLOB)’
  6145. ‘glob.h’ (POSIX.2): *note More Flags for Globbing::.
  6146. ‘void globfree64 (glob64_t *PGLOB)’
  6147. ‘glob.h’ (GNU): *note More Flags for Globbing::.
  6148. ‘GLOB_MAGCHAR’
  6149. ‘glob.h’ (GNU): *note More Flags for Globbing::.
  6150. ‘GLOB_MARK’
  6151. ‘glob.h’ (POSIX.2): *note Flags for Globbing::.
  6152. ‘GLOB_NOCHECK’
  6153. ‘glob.h’ (POSIX.2): *note Flags for Globbing::.
  6154. ‘GLOB_NOESCAPE’
  6155. ‘glob.h’ (POSIX.2): *note Flags for Globbing::.
  6156. ‘GLOB_NOMAGIC’
  6157. ‘glob.h’ (GNU): *note More Flags for Globbing::.
  6158. ‘GLOB_NOMATCH’
  6159. ‘glob.h’ (POSIX.2): *note Calling Glob::.
  6160. ‘GLOB_NOSORT’
  6161. ‘glob.h’ (POSIX.2): *note Flags for Globbing::.
  6162. ‘GLOB_NOSPACE’
  6163. ‘glob.h’ (POSIX.2): *note Calling Glob::.
  6164. ‘GLOB_ONLYDIR’
  6165. ‘glob.h’ (GNU): *note More Flags for Globbing::.
  6166. ‘GLOB_PERIOD’
  6167. ‘glob.h’ (GNU): *note More Flags for Globbing::.
  6168. ‘glob_t’
  6169. ‘glob.h’ (POSIX.2): *note Calling Glob::.
  6170. ‘GLOB_TILDE’
  6171. ‘glob.h’ (GNU): *note More Flags for Globbing::.
  6172. ‘GLOB_TILDE_CHECK’
  6173. ‘glob.h’ (GNU): *note More Flags for Globbing::.
  6174. ‘struct tm * gmtime (const time_t *TIME)’
  6175. ‘time.h’ (ISO): *note Broken-down Time::.
  6176. ‘struct tm * gmtime_r (const time_t *TIME, struct tm *RESULTP)’
  6177. ‘time.h’ (POSIX.1c): *note Broken-down Time::.
  6178. ‘_GNU_SOURCE’
  6179. (GNU): *note Feature Test Macros::.
  6180. ‘int grantpt (int FILEDES)’
  6181. ‘stdlib.h’ (SVID, XPG4.2): *note Allocation::.
  6182. ‘int gsignal (int SIGNUM)’
  6183. ‘signal.h’ (SVID): *note Signaling Yourself::.
  6184. ‘int gtty (int FILEDES, struct sgttyb *ATTRIBUTES)’
  6185. ‘sgtty.h’ (BSD): *note BSD Terminal Modes::.
  6186. ‘char * hasmntopt (const struct mntent *MNT, const char *OPT)’
  6187. ‘mntent.h’ (BSD): *note mtab::.
  6188. ‘int hcreate (size_t NEL)’
  6189. ‘search.h’ (SVID): *note Hash Search Function::.
  6190. ‘int hcreate_r (size_t NEL, struct hsearch_data *HTAB)’
  6191. ‘search.h’ (GNU): *note Hash Search Function::.
  6192. ‘void hdestroy (void)’
  6193. ‘search.h’ (SVID): *note Hash Search Function::.
  6194. ‘void hdestroy_r (struct hsearch_data *HTAB)’
  6195. ‘search.h’ (GNU): *note Hash Search Function::.
  6196. ‘HOST_NOT_FOUND’
  6197. ‘netdb.h’ (BSD): *note Host Names::.
  6198. ‘ENTRY * hsearch (ENTRY ITEM, ACTION ACTION)’
  6199. ‘search.h’ (SVID): *note Hash Search Function::.
  6200. ‘int hsearch_r (ENTRY ITEM, ACTION ACTION, ENTRY **RETVAL, struct hsearch_data *HTAB)’
  6201. ‘search.h’ (GNU): *note Hash Search Function::.
  6202. ‘uint32_t htonl (uint32_t HOSTLONG)’
  6203. ‘netinet/in.h’ (BSD): *note Byte Order::.
  6204. ‘uint16_t htons (uint16_t HOSTSHORT)’
  6205. ‘netinet/in.h’ (BSD): *note Byte Order::.
  6206. ‘double HUGE_VAL’
  6207. ‘math.h’ (ISO): *note Math Error Reporting::.
  6208. ‘float HUGE_VALF’
  6209. ‘math.h’ (ISO): *note Math Error Reporting::.
  6210. ‘long double HUGE_VALL’
  6211. ‘math.h’ (ISO): *note Math Error Reporting::.
  6212. ‘tcflag_t HUPCL’
  6213. ‘termios.h’ (POSIX.1): *note Control Modes::.
  6214. ‘double hypot (double X, double Y)’
  6215. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6216. ‘float hypotf (float X, float Y)’
  6217. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6218. ‘long double hypotl (long double X, long double Y)’
  6219. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6220. ‘tcflag_t ICANON’
  6221. ‘termios.h’ (POSIX.1): *note Local Modes::.
  6222. ‘size_t iconv (iconv_t CD, char **INBUF, size_t *INBYTESLEFT, char **OUTBUF, size_t *OUTBYTESLEFT)’
  6223. ‘iconv.h’ (XPG2): *note Generic Conversion Interface::.
  6224. ‘int iconv_close (iconv_t CD)’
  6225. ‘iconv.h’ (XPG2): *note Generic Conversion Interface::.
  6226. ‘iconv_t iconv_open (const char *TOCODE, const char *FROMCODE)’
  6227. ‘iconv.h’ (XPG2): *note Generic Conversion Interface::.
  6228. ‘iconv_t’
  6229. ‘iconv.h’ (XPG2): *note Generic Conversion Interface::.
  6230. ‘tcflag_t ICRNL’
  6231. ‘termios.h’ (POSIX.1): *note Input Modes::.
  6232. ‘tcflag_t IEXTEN’
  6233. ‘termios.h’ (POSIX.1): *note Local Modes::.
  6234. ‘void if_freenameindex (struct if_nameindex *PTR)’
  6235. ‘net/if.h’ (IPv6 basic API): *note Interface Naming::.
  6236. ‘char * if_indextoname (unsigned int IFINDEX, char *IFNAME)’
  6237. ‘net/if.h’ (IPv6 basic API): *note Interface Naming::.
  6238. ‘struct if_nameindex * if_nameindex (void)’
  6239. ‘net/if.h’ (IPv6 basic API): *note Interface Naming::.
  6240. ‘unsigned int if_nametoindex (const char *IFNAME)’
  6241. ‘net/if.h’ (IPv6 basic API): *note Interface Naming::.
  6242. ‘size_t IFNAMSIZ’
  6243. ‘net/if.h’ (net/if.h): *note Interface Naming::.
  6244. ‘int IFTODT (mode_t MODE)’
  6245. ‘dirent.h’ (BSD): *note Directory Entries::.
  6246. ‘tcflag_t IGNBRK’
  6247. ‘termios.h’ (POSIX.1): *note Input Modes::.
  6248. ‘tcflag_t IGNCR’
  6249. ‘termios.h’ (POSIX.1): *note Input Modes::.
  6250. ‘tcflag_t IGNPAR’
  6251. ‘termios.h’ (POSIX.1): *note Input Modes::.
  6252. ‘int ilogb (double X)’
  6253. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6254. ‘int ilogbf (float X)’
  6255. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6256. ‘int ilogbl (long double X)’
  6257. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6258. ‘intmax_t imaxabs (intmax_t NUMBER)’
  6259. ‘inttypes.h’ (ISO): *note Absolute Value::.
  6260. ‘tcflag_t IMAXBEL’
  6261. ‘termios.h’ (BSD): *note Input Modes::.
  6262. ‘imaxdiv_t imaxdiv (intmax_t NUMERATOR, intmax_t DENOMINATOR)’
  6263. ‘inttypes.h’ (ISO): *note Integer Division::.
  6264. ‘imaxdiv_t’
  6265. ‘inttypes.h’ (ISO): *note Integer Division::.
  6266. ‘struct in6_addr in6addr_any’
  6267. ‘netinet/in.h’ (IPv6 basic API): *note Host Address Data Type::.
  6268. ‘struct in6_addr in6addr_loopback’
  6269. ‘netinet/in.h’ (IPv6 basic API): *note Host Address Data Type::.
  6270. ‘uint32_t INADDR_ANY’
  6271. ‘netinet/in.h’ (BSD): *note Host Address Data Type::.
  6272. ‘uint32_t INADDR_BROADCAST’
  6273. ‘netinet/in.h’ (BSD): *note Host Address Data Type::.
  6274. ‘uint32_t INADDR_LOOPBACK’
  6275. ‘netinet/in.h’ (BSD): *note Host Address Data Type::.
  6276. ‘uint32_t INADDR_NONE’
  6277. ‘netinet/in.h’ (BSD): *note Host Address Data Type::.
  6278. ‘char * index (const char *STRING, int C)’
  6279. ‘string.h’ (BSD): *note Search Functions::.
  6280. ‘uint32_t inet_addr (const char *NAME)’
  6281. ‘arpa/inet.h’ (BSD): *note Host Address Functions::.
  6282. ‘int inet_aton (const char *NAME, struct in_addr *ADDR)’
  6283. ‘arpa/inet.h’ (BSD): *note Host Address Functions::.
  6284. ‘uint32_t inet_lnaof (struct in_addr ADDR)’
  6285. ‘arpa/inet.h’ (BSD): *note Host Address Functions::.
  6286. ‘struct in_addr inet_makeaddr (uint32_t NET, uint32_t LOCAL)’
  6287. ‘arpa/inet.h’ (BSD): *note Host Address Functions::.
  6288. ‘uint32_t inet_netof (struct in_addr ADDR)’
  6289. ‘arpa/inet.h’ (BSD): *note Host Address Functions::.
  6290. ‘uint32_t inet_network (const char *NAME)’
  6291. ‘arpa/inet.h’ (BSD): *note Host Address Functions::.
  6292. ‘char * inet_ntoa (struct in_addr ADDR)’
  6293. ‘arpa/inet.h’ (BSD): *note Host Address Functions::.
  6294. ‘const char * inet_ntop (int AF, const void *CP, char *BUF, socklen_t LEN)’
  6295. ‘arpa/inet.h’ (IPv6 basic API): *note Host Address Functions::.
  6296. ‘int inet_pton (int AF, const char *CP, void *BUF)’
  6297. ‘arpa/inet.h’ (IPv6 basic API): *note Host Address Functions::.
  6298. ‘float INFINITY’
  6299. ‘math.h’ (ISO): *note Infinity and NaN::.
  6300. ‘int initgroups (const char *USER, gid_t GROUP)’
  6301. ‘grp.h’ (BSD): *note Setting Groups::.
  6302. ‘INIT_PROCESS’
  6303. ‘utmp.h’ (SVID): *note Manipulating the Database::.
  6304. ‘INIT_PROCESS’
  6305. ‘utmpx.h’ (XPG4.2): *note XPG Functions::.
  6306. ‘char * initstate (unsigned int SEED, char *STATE, size_t SIZE)’
  6307. ‘stdlib.h’ (BSD): *note BSD Random::.
  6308. ‘int initstate_r (unsigned int SEED, char *restrict STATEBUF, size_t STATELEN, struct random_data *restrict BUF)’
  6309. ‘stdlib.h’ (GNU): *note BSD Random::.
  6310. ‘tcflag_t INLCR’
  6311. ‘termios.h’ (POSIX.1): *note Input Modes::.
  6312. ‘int innetgr (const char *NETGROUP, const char *HOST, const char *USER, const char *DOMAIN)’
  6313. ‘netdb.h’ (BSD): *note Netgroup Membership::.
  6314. ‘ino64_t’
  6315. ‘sys/types.h’ (Unix98): *note Attribute Meanings::.
  6316. ‘ino_t’
  6317. ‘sys/types.h’ (POSIX.1): *note Attribute Meanings::.
  6318. ‘tcflag_t INPCK’
  6319. ‘termios.h’ (POSIX.1): *note Input Modes::.
  6320. ‘INT_MAX’
  6321. ‘limits.h’ (ISO): *note Range of Type::.
  6322. ‘INT_MIN’
  6323. ‘limits.h’ (ISO): *note Range of Type::.
  6324. ‘INTPTR_WIDTH’
  6325. ‘stdint.h’ (ISO): *note Width of Type::.
  6326. ‘INT_WIDTH’
  6327. ‘limits.h’ (ISO): *note Width of Type::.
  6328. ‘int ioctl (int FILEDES, int COMMAND, …)’
  6329. ‘sys/ioctl.h’ (BSD): *note IOCTLs::.
  6330. ‘int _IOFBF’
  6331. ‘stdio.h’ (ISO): *note Controlling Buffering::.
  6332. ‘int _IOLBF’
  6333. ‘stdio.h’ (ISO): *note Controlling Buffering::.
  6334. ‘int _IONBF’
  6335. ‘stdio.h’ (ISO): *note Controlling Buffering::.
  6336. ‘int IPPORT_RESERVED’
  6337. ‘netinet/in.h’ (BSD): *note Ports::.
  6338. ‘int IPPORT_USERRESERVED’
  6339. ‘netinet/in.h’ (BSD): *note Ports::.
  6340. ‘int isalnum (int C)’
  6341. ‘ctype.h’ (ISO): *note Classification of Characters::.
  6342. ‘int isalpha (int C)’
  6343. ‘ctype.h’ (ISO): *note Classification of Characters::.
  6344. ‘int isascii (int C)’
  6345. ‘ctype.h’ (SVID, BSD): *note Classification of Characters::.
  6346. ‘int isatty (int FILEDES)’
  6347. ‘unistd.h’ (POSIX.1): *note Is It a Terminal::.
  6348. ‘int isblank (int C)’
  6349. ‘ctype.h’ (ISO): *note Classification of Characters::.
  6350. ‘int iscanonical (_float-type_ X)’
  6351. ‘math.h’ (ISO): *note Floating Point Classes::.
  6352. ‘int iscntrl (int C)’
  6353. ‘ctype.h’ (ISO): *note Classification of Characters::.
  6354. ‘int isdigit (int C)’
  6355. ‘ctype.h’ (ISO): *note Classification of Characters::.
  6356. ‘int iseqsig (_real-floating_ X, _real-floating_ Y)’
  6357. ‘math.h’ (ISO): *note FP Comparison Functions::.
  6358. ‘int isfinite (_float-type_ X)’
  6359. ‘math.h’ (ISO): *note Floating Point Classes::.
  6360. ‘int isgraph (int C)’
  6361. ‘ctype.h’ (ISO): *note Classification of Characters::.
  6362. ‘int isgreater (_real-floating_ X, _real-floating_ Y)’
  6363. ‘math.h’ (ISO): *note FP Comparison Functions::.
  6364. ‘int isgreaterequal (_real-floating_ X, _real-floating_ Y)’
  6365. ‘math.h’ (ISO): *note FP Comparison Functions::.
  6366. ‘tcflag_t ISIG’
  6367. ‘termios.h’ (POSIX.1): *note Local Modes::.
  6368. ‘int isinf (double X)’
  6369. ‘math.h’ (BSD): *note Floating Point Classes::.
  6370. ‘int isinff (float X)’
  6371. ‘math.h’ (BSD): *note Floating Point Classes::.
  6372. ‘int isinfl (long double X)’
  6373. ‘math.h’ (BSD): *note Floating Point Classes::.
  6374. ‘int isless (_real-floating_ X, _real-floating_ Y)’
  6375. ‘math.h’ (ISO): *note FP Comparison Functions::.
  6376. ‘int islessequal (_real-floating_ X, _real-floating_ Y)’
  6377. ‘math.h’ (ISO): *note FP Comparison Functions::.
  6378. ‘int islessgreater (_real-floating_ X, _real-floating_ Y)’
  6379. ‘math.h’ (ISO): *note FP Comparison Functions::.
  6380. ‘int islower (int C)’
  6381. ‘ctype.h’ (ISO): *note Classification of Characters::.
  6382. ‘int isnan (double X)’
  6383. ‘math.h’ (BSD): *note Floating Point Classes::.
  6384. ‘int isnan (_float-type_ X)’
  6385. ‘math.h’ (ISO): *note Floating Point Classes::.
  6386. ‘int isnanf (float X)’
  6387. ‘math.h’ (BSD): *note Floating Point Classes::.
  6388. ‘int isnanl (long double X)’
  6389. ‘math.h’ (BSD): *note Floating Point Classes::.
  6390. ‘int isnormal (_float-type_ X)’
  6391. ‘math.h’ (ISO): *note Floating Point Classes::.
  6392. ‘_ISOC99_SOURCE’
  6393. (GNU): *note Feature Test Macros::.
  6394. ‘int isprint (int C)’
  6395. ‘ctype.h’ (ISO): *note Classification of Characters::.
  6396. ‘int ispunct (int C)’
  6397. ‘ctype.h’ (ISO): *note Classification of Characters::.
  6398. ‘int issignaling (_float-type_ X)’
  6399. ‘math.h’ (ISO): *note Floating Point Classes::.
  6400. ‘int isspace (int C)’
  6401. ‘ctype.h’ (ISO): *note Classification of Characters::.
  6402. ‘int issubnormal (_float-type_ X)’
  6403. ‘math.h’ (ISO): *note Floating Point Classes::.
  6404. ‘tcflag_t ISTRIP’
  6405. ‘termios.h’ (POSIX.1): *note Input Modes::.
  6406. ‘int isunordered (_real-floating_ X, _real-floating_ Y)’
  6407. ‘math.h’ (ISO): *note FP Comparison Functions::.
  6408. ‘int isupper (int C)’
  6409. ‘ctype.h’ (ISO): *note Classification of Characters::.
  6410. ‘int iswalnum (wint_t WC)’
  6411. ‘wctype.h’ (ISO): *note Classification of Wide Characters::.
  6412. ‘int iswalpha (wint_t WC)’
  6413. ‘wctype.h’ (ISO): *note Classification of Wide Characters::.
  6414. ‘int iswblank (wint_t WC)’
  6415. ‘wctype.h’ (ISO): *note Classification of Wide Characters::.
  6416. ‘int iswcntrl (wint_t WC)’
  6417. ‘wctype.h’ (ISO): *note Classification of Wide Characters::.
  6418. ‘int iswctype (wint_t WC, wctype_t DESC)’
  6419. ‘wctype.h’ (ISO): *note Classification of Wide Characters::.
  6420. ‘int iswdigit (wint_t WC)’
  6421. ‘wctype.h’ (ISO): *note Classification of Wide Characters::.
  6422. ‘int iswgraph (wint_t WC)’
  6423. ‘wctype.h’ (ISO): *note Classification of Wide Characters::.
  6424. ‘int iswlower (wint_t WC)’
  6425. ‘ctype.h’ (ISO): *note Classification of Wide Characters::.
  6426. ‘int iswprint (wint_t WC)’
  6427. ‘wctype.h’ (ISO): *note Classification of Wide Characters::.
  6428. ‘int iswpunct (wint_t WC)’
  6429. ‘wctype.h’ (ISO): *note Classification of Wide Characters::.
  6430. ‘int iswspace (wint_t WC)’
  6431. ‘wctype.h’ (ISO): *note Classification of Wide Characters::.
  6432. ‘int iswupper (wint_t WC)’
  6433. ‘wctype.h’ (ISO): *note Classification of Wide Characters::.
  6434. ‘int iswxdigit (wint_t WC)’
  6435. ‘wctype.h’ (ISO): *note Classification of Wide Characters::.
  6436. ‘int isxdigit (int C)’
  6437. ‘ctype.h’ (ISO): *note Classification of Characters::.
  6438. ‘int iszero (_float-type_ X)’
  6439. ‘math.h’ (ISO): *note Floating Point Classes::.
  6440. ‘ITIMER_PROF’
  6441. ‘sys/time.h’ (BSD): *note Setting an Alarm::.
  6442. ‘ITIMER_REAL’
  6443. ‘sys/time.h’ (BSD): *note Setting an Alarm::.
  6444. ‘ITIMER_VIRTUAL’
  6445. ‘sys/time.h’ (BSD): *note Setting an Alarm::.
  6446. ‘tcflag_t IXANY’
  6447. ‘termios.h’ (BSD): *note Input Modes::.
  6448. ‘tcflag_t IXOFF’
  6449. ‘termios.h’ (POSIX.1): *note Input Modes::.
  6450. ‘tcflag_t IXON’
  6451. ‘termios.h’ (POSIX.1): *note Input Modes::.
  6452. ‘double j0 (double X)’
  6453. ‘math.h’ (SVID): *note Special Functions::.
  6454. ‘float j0f (float X)’
  6455. ‘math.h’ (SVID): *note Special Functions::.
  6456. ‘long double j0l (long double X)’
  6457. ‘math.h’ (SVID): *note Special Functions::.
  6458. ‘double j1 (double X)’
  6459. ‘math.h’ (SVID): *note Special Functions::.
  6460. ‘float j1f (float X)’
  6461. ‘math.h’ (SVID): *note Special Functions::.
  6462. ‘long double j1l (long double X)’
  6463. ‘math.h’ (SVID): *note Special Functions::.
  6464. ‘jmp_buf’
  6465. ‘setjmp.h’ (ISO): *note Non-Local Details::.
  6466. ‘double jn (int N, double X)’
  6467. ‘math.h’ (SVID): *note Special Functions::.
  6468. ‘float jnf (int N, float X)’
  6469. ‘math.h’ (SVID): *note Special Functions::.
  6470. ‘long double jnl (int N, long double X)’
  6471. ‘math.h’ (SVID): *note Special Functions::.
  6472. ‘long int jrand48 (unsigned short int XSUBI[3])’
  6473. ‘stdlib.h’ (SVID): *note SVID Random::.
  6474. ‘int jrand48_r (unsigned short int XSUBI[3], struct drand48_data *BUFFER, long int *RESULT)’
  6475. ‘stdlib.h’ (GNU): *note SVID Random::.
  6476. ‘int kill (pid_t PID, int SIGNUM)’
  6477. ‘signal.h’ (POSIX.1): *note Signaling Another Process::.
  6478. ‘int killpg (int PGID, int SIGNUM)’
  6479. ‘signal.h’ (BSD): *note Signaling Another Process::.
  6480. ‘char * l64a (long int N)’
  6481. ‘stdlib.h’ (XPG): *note Encode Binary Data::.
  6482. ‘long int labs (long int NUMBER)’
  6483. ‘stdlib.h’ (ISO): *note Absolute Value::.
  6484. ‘LANG’
  6485. ‘locale.h’ (ISO): *note Locale Categories::.
  6486. ‘LC_ALL’
  6487. ‘locale.h’ (ISO): *note Locale Categories::.
  6488. ‘LC_COLLATE’
  6489. ‘locale.h’ (ISO): *note Locale Categories::.
  6490. ‘LC_CTYPE’
  6491. ‘locale.h’ (ISO): *note Locale Categories::.
  6492. ‘LC_MESSAGES’
  6493. ‘locale.h’ (XOPEN): *note Locale Categories::.
  6494. ‘LC_MONETARY’
  6495. ‘locale.h’ (ISO): *note Locale Categories::.
  6496. ‘LC_NUMERIC’
  6497. ‘locale.h’ (ISO): *note Locale Categories::.
  6498. ‘void lcong48 (unsigned short int PARAM[7])’
  6499. ‘stdlib.h’ (SVID): *note SVID Random::.
  6500. ‘int lcong48_r (unsigned short int PARAM[7], struct drand48_data *BUFFER)’
  6501. ‘stdlib.h’ (GNU): *note SVID Random::.
  6502. ‘int L_ctermid’
  6503. ‘stdio.h’ (POSIX.1): *note Identifying the Terminal::.
  6504. ‘LC_TIME’
  6505. ‘locale.h’ (ISO): *note Locale Categories::.
  6506. ‘int L_cuserid’
  6507. ‘stdio.h’ (POSIX.1): *note Who Logged In::.
  6508. ‘double ldexp (double VALUE, int EXPONENT)’
  6509. ‘math.h’ (ISO): *note Normalization Functions::.
  6510. ‘float ldexpf (float VALUE, int EXPONENT)’
  6511. ‘math.h’ (ISO): *note Normalization Functions::.
  6512. ‘long double ldexpl (long double VALUE, int EXPONENT)’
  6513. ‘math.h’ (ISO): *note Normalization Functions::.
  6514. ‘ldiv_t ldiv (long int NUMERATOR, long int DENOMINATOR)’
  6515. ‘stdlib.h’ (ISO): *note Integer Division::.
  6516. ‘ldiv_t’
  6517. ‘stdlib.h’ (ISO): *note Integer Division::.
  6518. ‘void * lfind (const void *KEY, const void *BASE, size_t *NMEMB, size_t SIZE, comparison_fn_t COMPAR)’
  6519. ‘search.h’ (SVID): *note Array Search Function::.
  6520. ‘double lgamma (double X)’
  6521. ‘math.h’ (SVID): *note Special Functions::.
  6522. ‘float lgammaf (float X)’
  6523. ‘math.h’ (SVID): *note Special Functions::.
  6524. ‘float lgammaf_r (float X, int *SIGNP)’
  6525. ‘math.h’ (XPG): *note Special Functions::.
  6526. ‘long double lgammal (long double X)’
  6527. ‘math.h’ (SVID): *note Special Functions::.
  6528. ‘long double lgammal_r (long double X, int *SIGNP)’
  6529. ‘math.h’ (XPG): *note Special Functions::.
  6530. ‘double lgamma_r (double X, int *SIGNP)’
  6531. ‘math.h’ (XPG): *note Special Functions::.
  6532. ‘L_INCR’
  6533. ‘sys/file.h’ (BSD): *note File Positioning::.
  6534. ‘int LINE_MAX’
  6535. ‘limits.h’ (POSIX.2): *note Utility Limits::.
  6536. ‘int link (const char *OLDNAME, const char *NEWNAME)’
  6537. ‘unistd.h’ (POSIX.1): *note Hard Links::.
  6538. ‘int LINK_MAX’
  6539. ‘limits.h’, ‘(optional)’ (POSIX.1): *note Limits for Files::.
  6540. ‘int lio_listio (int MODE, struct aiocb *const LIST[], int NENT, struct sigevent *SIG)’
  6541. ‘aio.h’ (POSIX.1b): *note Asynchronous Reads/Writes::.
  6542. ‘int lio_listio64 (int MODE, struct aiocb64 *const LIST[], int NENT, struct sigevent *SIG)’
  6543. ‘aio.h’ (Unix98): *note Asynchronous Reads/Writes::.
  6544. ‘int listen (int SOCKET, int N)’
  6545. ‘sys/socket.h’ (BSD): *note Listening::.
  6546. ‘long long int llabs (long long int NUMBER)’
  6547. ‘stdlib.h’ (ISO): *note Absolute Value::.
  6548. ‘lldiv_t lldiv (long long int NUMERATOR, long long int DENOMINATOR)’
  6549. ‘stdlib.h’ (ISO): *note Integer Division::.
  6550. ‘lldiv_t’
  6551. ‘stdlib.h’ (ISO): *note Integer Division::.
  6552. ‘long int llogb (double X)’
  6553. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6554. ‘long int llogbf (float X)’
  6555. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6556. ‘long int llogbl (long double X)’
  6557. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6558. ‘LLONG_MAX’
  6559. ‘limits.h’ (ISO): *note Range of Type::.
  6560. ‘LLONG_MIN’
  6561. ‘limits.h’ (ISO): *note Range of Type::.
  6562. ‘LLONG_WIDTH’
  6563. ‘limits.h’ (ISO): *note Width of Type::.
  6564. ‘long long int llrint (double X)’
  6565. ‘math.h’ (ISO): *note Rounding Functions::.
  6566. ‘long long int llrintf (float X)’
  6567. ‘math.h’ (ISO): *note Rounding Functions::.
  6568. ‘long long int llrintl (long double X)’
  6569. ‘math.h’ (ISO): *note Rounding Functions::.
  6570. ‘long long int llround (double X)’
  6571. ‘math.h’ (ISO): *note Rounding Functions::.
  6572. ‘long long int llroundf (float X)’
  6573. ‘math.h’ (ISO): *note Rounding Functions::.
  6574. ‘long long int llroundl (long double X)’
  6575. ‘math.h’ (ISO): *note Rounding Functions::.
  6576. ‘struct lconv * localeconv (void)’
  6577. ‘locale.h’ (ISO): *note The Lame Way to Locale Data::.
  6578. ‘struct tm * localtime (const time_t *TIME)’
  6579. ‘time.h’ (ISO): *note Broken-down Time::.
  6580. ‘struct tm * localtime_r (const time_t *TIME, struct tm *RESULTP)’
  6581. ‘time.h’ (POSIX.1c): *note Broken-down Time::.
  6582. ‘double log (double X)’
  6583. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6584. ‘double log10 (double X)’
  6585. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6586. ‘float log10f (float X)’
  6587. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6588. ‘long double log10l (long double X)’
  6589. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6590. ‘double log1p (double X)’
  6591. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6592. ‘float log1pf (float X)’
  6593. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6594. ‘long double log1pl (long double X)’
  6595. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6596. ‘double log2 (double X)’
  6597. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6598. ‘float log2f (float X)’
  6599. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6600. ‘long double log2l (long double X)’
  6601. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6602. ‘double logb (double X)’
  6603. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6604. ‘float logbf (float X)’
  6605. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6606. ‘long double logbl (long double X)’
  6607. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6608. ‘float logf (float X)’
  6609. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6610. ‘void login (const struct utmp *ENTRY)’
  6611. ‘utmp.h’ (BSD): *note Logging In and Out::.
  6612. ‘LOGIN_PROCESS’
  6613. ‘utmp.h’ (SVID): *note Manipulating the Database::.
  6614. ‘LOGIN_PROCESS’
  6615. ‘utmpx.h’ (XPG4.2): *note XPG Functions::.
  6616. ‘int login_tty (int FILEDES)’
  6617. ‘utmp.h’ (BSD): *note Logging In and Out::.
  6618. ‘long double logl (long double X)’
  6619. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  6620. ‘int logout (const char *UT_LINE)’
  6621. ‘utmp.h’ (BSD): *note Logging In and Out::.
  6622. ‘void logwtmp (const char *UT_LINE, const char *UT_NAME, const char *UT_HOST)’
  6623. ‘utmp.h’ (BSD): *note Logging In and Out::.
  6624. ‘void longjmp (jmp_buf STATE, int VALUE)’
  6625. ‘setjmp.h’ (ISO): *note Non-Local Details::.
  6626. ‘LONG_LONG_MAX’
  6627. ‘limits.h’ (GNU): *note Range of Type::.
  6628. ‘LONG_LONG_MIN’
  6629. ‘limits.h’ (GNU): *note Range of Type::.
  6630. ‘LONG_MAX’
  6631. ‘limits.h’ (ISO): *note Range of Type::.
  6632. ‘LONG_MIN’
  6633. ‘limits.h’ (ISO): *note Range of Type::.
  6634. ‘LONG_WIDTH’
  6635. ‘limits.h’ (ISO): *note Width of Type::.
  6636. ‘long int lrand48 (void)’
  6637. ‘stdlib.h’ (SVID): *note SVID Random::.
  6638. ‘int lrand48_r (struct drand48_data *BUFFER, long int *RESULT)’
  6639. ‘stdlib.h’ (GNU): *note SVID Random::.
  6640. ‘long int lrint (double X)’
  6641. ‘math.h’ (ISO): *note Rounding Functions::.
  6642. ‘long int lrintf (float X)’
  6643. ‘math.h’ (ISO): *note Rounding Functions::.
  6644. ‘long int lrintl (long double X)’
  6645. ‘math.h’ (ISO): *note Rounding Functions::.
  6646. ‘long int lround (double X)’
  6647. ‘math.h’ (ISO): *note Rounding Functions::.
  6648. ‘long int lroundf (float X)’
  6649. ‘math.h’ (ISO): *note Rounding Functions::.
  6650. ‘long int lroundl (long double X)’
  6651. ‘math.h’ (ISO): *note Rounding Functions::.
  6652. ‘void * lsearch (const void *KEY, void *BASE, size_t *NMEMB, size_t SIZE, comparison_fn_t COMPAR)’
  6653. ‘search.h’ (SVID): *note Array Search Function::.
  6654. ‘off_t lseek (int FILEDES, off_t OFFSET, int WHENCE)’
  6655. ‘unistd.h’ (POSIX.1): *note File Position Primitive::.
  6656. ‘off64_t lseek64 (int FILEDES, off64_t OFFSET, int WHENCE)’
  6657. ‘unistd.h’ (Unix98): *note File Position Primitive::.
  6658. ‘L_SET’
  6659. ‘sys/file.h’ (BSD): *note File Positioning::.
  6660. ‘int lstat (const char *FILENAME, struct stat *BUF)’
  6661. ‘sys/stat.h’ (BSD): *note Reading Attributes::.
  6662. ‘int lstat64 (const char *FILENAME, struct stat64 *BUF)’
  6663. ‘sys/stat.h’ (Unix98): *note Reading Attributes::.
  6664. ‘int L_tmpnam’
  6665. ‘stdio.h’ (ISO): *note Temporary Files::.
  6666. ‘int lutimes (const char *FILENAME, const struct timeval TVP[2])’
  6667. ‘sys/time.h’ (BSD): *note File Times::.
  6668. ‘L_XTND’
  6669. ‘sys/file.h’ (BSD): *note File Positioning::.
  6670. ‘int madvise (void *ADDR, size_t LENGTH, int ADVICE)’
  6671. ‘sys/mman.h’ (POSIX): *note Memory-mapped I/O::.
  6672. ‘void makecontext (ucontext_t *UCP, void (*FUNC) (void), int ARGC, …)’
  6673. ‘ucontext.h’ (SVID): *note System V contexts::.
  6674. ‘struct mallinfo mallinfo (void)’
  6675. ‘malloc.h’ (SVID): *note Statistics of Malloc::.
  6676. ‘void * malloc (size_t SIZE)’
  6677. ‘malloc.h’, ‘stdlib.h’ (ISO): *note Basic Allocation::.
  6678. ‘__malloc_hook’
  6679. ‘malloc.h’ (GNU): *note Hooks for Malloc::.
  6680. ‘int MAX_CANON’
  6681. ‘limits.h’ (POSIX.1): *note Limits for Files::.
  6682. ‘int MAX_INPUT’
  6683. ‘limits.h’ (POSIX.1): *note Limits for Files::.
  6684. ‘int MAXNAMLEN’
  6685. ‘dirent.h’ (BSD): *note Limits for Files::.
  6686. ‘int MAXSYMLINKS’
  6687. ‘sys/param.h’ (BSD): *note Symbolic Links::.
  6688. ‘int MB_CUR_MAX’
  6689. ‘stdlib.h’ (ISO): *note Selecting the Conversion::.
  6690. ‘int mblen (const char *STRING, size_t SIZE)’
  6691. ‘stdlib.h’ (ISO): *note Non-reentrant Character Conversion::.
  6692. ‘int MB_LEN_MAX’
  6693. ‘limits.h’ (ISO): *note Selecting the Conversion::.
  6694. ‘size_t mbrlen (const char *restrict S, size_t N, mbstate_t *PS)’
  6695. ‘wchar.h’ (ISO): *note Converting a Character::.
  6696. ‘size_t mbrtowc (wchar_t *restrict PWC, const char *restrict S, size_t N, mbstate_t *restrict PS)’
  6697. ‘wchar.h’ (ISO): *note Converting a Character::.
  6698. ‘int mbsinit (const mbstate_t *PS)’
  6699. ‘wchar.h’ (ISO): *note Keeping the state::.
  6700. ‘size_t mbsnrtowcs (wchar_t *restrict DST, const char **restrict SRC, size_t NMC, size_t LEN, mbstate_t *restrict PS)’
  6701. ‘wchar.h’ (GNU): *note Converting Strings::.
  6702. ‘size_t mbsrtowcs (wchar_t *restrict DST, const char **restrict SRC, size_t LEN, mbstate_t *restrict PS)’
  6703. ‘wchar.h’ (ISO): *note Converting Strings::.
  6704. ‘mbstate_t’
  6705. ‘wchar.h’ (ISO): *note Keeping the state::.
  6706. ‘size_t mbstowcs (wchar_t *WSTRING, const char *STRING, size_t SIZE)’
  6707. ‘stdlib.h’ (ISO): *note Non-reentrant String Conversion::.
  6708. ‘int mbtowc (wchar_t *restrict RESULT, const char *restrict STRING, size_t SIZE)’
  6709. ‘stdlib.h’ (ISO): *note Non-reentrant Character Conversion::.
  6710. ‘int mcheck (void (*ABORTFN) (enum mcheck_status STATUS))’
  6711. ‘mcheck.h’ (GNU): *note Heap Consistency Checking::.
  6712. ‘tcflag_t MDMBUF’
  6713. ‘termios.h’ (BSD): *note Control Modes::.
  6714. ‘void * memalign (size_t BOUNDARY, size_t SIZE)’
  6715. ‘malloc.h’ (BSD): *note Aligned Memory Blocks::.
  6716. ‘__memalign_hook’
  6717. ‘malloc.h’ (GNU): *note Hooks for Malloc::.
  6718. ‘void * memccpy (void *restrict TO, const void *restrict FROM, int C, size_t SIZE)’
  6719. ‘string.h’ (SVID): *note Copying Strings and Arrays::.
  6720. ‘void * memchr (const void *BLOCK, int C, size_t SIZE)’
  6721. ‘string.h’ (ISO): *note Search Functions::.
  6722. ‘int memcmp (const void *A1, const void *A2, size_t SIZE)’
  6723. ‘string.h’ (ISO): *note String/Array Comparison::.
  6724. ‘void * memcpy (void *restrict TO, const void *restrict FROM, size_t SIZE)’
  6725. ‘string.h’ (ISO): *note Copying Strings and Arrays::.
  6726. ‘void * memfrob (void *MEM, size_t LENGTH)’
  6727. ‘string.h’ (GNU): *note Trivial Encryption::.
  6728. ‘void * memmem (const void *HAYSTACK, size_t HAYSTACK-LEN,
  6729. const void *NEEDLE, size_t NEEDLE-LEN)’
  6730. ‘string.h’ (GNU): *note Search Functions::.
  6731. ‘void * memmove (void *TO, const void *FROM, size_t SIZE)’
  6732. ‘string.h’ (ISO): *note Copying Strings and Arrays::.
  6733. ‘void * mempcpy (void *restrict TO, const void *restrict FROM, size_t SIZE)’
  6734. ‘string.h’ (GNU): *note Copying Strings and Arrays::.
  6735. ‘void * memrchr (const void *BLOCK, int C, size_t SIZE)’
  6736. ‘string.h’ (GNU): *note Search Functions::.
  6737. ‘void * memset (void *BLOCK, int C, size_t SIZE)’
  6738. ‘string.h’ (ISO): *note Copying Strings and Arrays::.
  6739. ‘int mkdir (const char *FILENAME, mode_t MODE)’
  6740. ‘sys/stat.h’ (POSIX.1): *note Creating Directories::.
  6741. ‘char * mkdtemp (char *TEMPLATE)’
  6742. ‘stdlib.h’ (BSD): *note Temporary Files::.
  6743. ‘int mkfifo (const char *FILENAME, mode_t MODE)’
  6744. ‘sys/stat.h’ (POSIX.1): *note FIFO Special Files::.
  6745. ‘int mknod (const char *FILENAME, mode_t MODE, dev_t DEV)’
  6746. ‘sys/stat.h’ (BSD): *note Making Special Files::.
  6747. ‘int mkstemp (char *TEMPLATE)’
  6748. ‘stdlib.h’ (BSD): *note Temporary Files::.
  6749. ‘char * mktemp (char *TEMPLATE)’
  6750. ‘stdlib.h’ (Unix): *note Temporary Files::.
  6751. ‘time_t mktime (struct tm *BROKENTIME)’
  6752. ‘time.h’ (ISO): *note Broken-down Time::.
  6753. ‘int mlock (const void *ADDR, size_t LEN)’
  6754. ‘sys/mman.h’ (POSIX.1b): *note Page Lock Functions::.
  6755. ‘int mlockall (int FLAGS)’
  6756. ‘sys/mman.h’ (POSIX.1b): *note Page Lock Functions::.
  6757. ‘void * mmap (void *ADDRESS, size_t LENGTH, int PROTECT, int FLAGS, int FILEDES, off_t OFFSET)’
  6758. ‘sys/mman.h’ (POSIX): *note Memory-mapped I/O::.
  6759. ‘void * mmap64 (void *ADDRESS, size_t LENGTH, int PROTECT, int FLAGS, int FILEDES, off64_t OFFSET)’
  6760. ‘sys/mman.h’ (LFS): *note Memory-mapped I/O::.
  6761. ‘mode_t’
  6762. ‘sys/types.h’ (POSIX.1): *note Attribute Meanings::.
  6763. ‘double modf (double VALUE, double *INTEGER-PART)’
  6764. ‘math.h’ (ISO): *note Rounding Functions::.
  6765. ‘float modff (float VALUE, float *INTEGER-PART)’
  6766. ‘math.h’ (ISO): *note Rounding Functions::.
  6767. ‘long double modfl (long double VALUE, long double *INTEGER-PART)’
  6768. ‘math.h’ (ISO): *note Rounding Functions::.
  6769. ‘int mount (const char *SPECIAL_FILE, const char *DIR, const char *FSTYPE, unsigned long int OPTIONS, const void *DATA)’
  6770. ‘sys/mount.h’ (SVID, BSD): *note Mount-Unmount-Remount::.
  6771. ‘long int mrand48 (void)’
  6772. ‘stdlib.h’ (SVID): *note SVID Random::.
  6773. ‘int mrand48_r (struct drand48_data *BUFFER, long int *RESULT)’
  6774. ‘stdlib.h’ (GNU): *note SVID Random::.
  6775. ‘void * mremap (void *ADDRESS, size_t LENGTH, size_t NEW_LENGTH, int FLAG)’
  6776. ‘sys/mman.h’ (GNU): *note Memory-mapped I/O::.
  6777. ‘int MSG_DONTROUTE’
  6778. ‘sys/socket.h’ (BSD): *note Socket Data Options::.
  6779. ‘int MSG_OOB’
  6780. ‘sys/socket.h’ (BSD): *note Socket Data Options::.
  6781. ‘int MSG_PEEK’
  6782. ‘sys/socket.h’ (BSD): *note Socket Data Options::.
  6783. ‘int msync (void *ADDRESS, size_t LENGTH, int FLAGS)’
  6784. ‘sys/mman.h’ (POSIX): *note Memory-mapped I/O::.
  6785. ‘void mtrace (void)’
  6786. ‘mcheck.h’ (GNU): *note Tracing malloc::.
  6787. ‘int munlock (const void *ADDR, size_t LEN)’
  6788. ‘sys/mman.h’ (POSIX.1b): *note Page Lock Functions::.
  6789. ‘int munlockall (void)’
  6790. ‘sys/mman.h’ (POSIX.1b): *note Page Lock Functions::.
  6791. ‘int munmap (void *ADDR, size_t LENGTH)’
  6792. ‘sys/mman.h’ (POSIX): *note Memory-mapped I/O::.
  6793. ‘void muntrace (void)’
  6794. ‘mcheck.h’ (GNU): *note Tracing malloc::.
  6795. ‘int NAME_MAX’
  6796. ‘limits.h’ (POSIX.1): *note Limits for Files::.
  6797. ‘double nan (const char *TAGP)’
  6798. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  6799. ‘float NAN’
  6800. ‘math.h’ (GNU): *note Infinity and NaN::.
  6801. ‘float nanf (const char *TAGP)’
  6802. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  6803. ‘long double nanl (const char *TAGP)’
  6804. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  6805. ‘int nanosleep (const struct timespec *REQUESTED_TIME, struct timespec *REMAINING)’
  6806. ‘time.h’ (POSIX.1): *note Sleeping::.
  6807. ‘int NCCS’
  6808. ‘termios.h’ (POSIX.1): *note Mode Data Types::.
  6809. ‘double nearbyint (double X)’
  6810. ‘math.h’ (ISO): *note Rounding Functions::.
  6811. ‘float nearbyintf (float X)’
  6812. ‘math.h’ (ISO): *note Rounding Functions::.
  6813. ‘long double nearbyintl (long double X)’
  6814. ‘math.h’ (ISO): *note Rounding Functions::.
  6815. ‘NEW_TIME’
  6816. ‘utmp.h’ (SVID): *note Manipulating the Database::.
  6817. ‘NEW_TIME’
  6818. ‘utmpx.h’ (XPG4.2): *note XPG Functions::.
  6819. ‘double nextafter (double X, double Y)’
  6820. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  6821. ‘float nextafterf (float X, float Y)’
  6822. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  6823. ‘long double nextafterl (long double X, long double Y)’
  6824. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  6825. ‘double nextdown (double X)’
  6826. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  6827. ‘float nextdownf (float X)’
  6828. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  6829. ‘long double nextdownl (long double X)’
  6830. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  6831. ‘double nexttoward (double X, long double Y)’
  6832. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  6833. ‘float nexttowardf (float X, long double Y)’
  6834. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  6835. ‘long double nexttowardl (long double X, long double Y)’
  6836. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  6837. ‘double nextup (double X)’
  6838. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  6839. ‘float nextupf (float X)’
  6840. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  6841. ‘long double nextupl (long double X)’
  6842. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  6843. ‘int nftw (const char *FILENAME, __nftw_func_t FUNC, int DESCRIPTORS, int FLAG)’
  6844. ‘ftw.h’ (XPG4.2): *note Working with Directory Trees::.
  6845. ‘int nftw64 (const char *FILENAME, __nftw64_func_t FUNC, int DESCRIPTORS, int FLAG)’
  6846. ‘ftw.h’ (Unix98): *note Working with Directory Trees::.
  6847. ‘__nftw64_func_t’
  6848. ‘ftw.h’ (GNU): *note Working with Directory Trees::.
  6849. ‘__nftw_func_t’
  6850. ‘ftw.h’ (GNU): *note Working with Directory Trees::.
  6851. ‘char * ngettext (const char *MSGID1, const char *MSGID2, unsigned long int N)’
  6852. ‘libintl.h’ (GNU): *note Advanced gettext functions::.
  6853. ‘int NGROUPS_MAX’
  6854. ‘limits.h’ (POSIX.1): *note General Limits::.
  6855. ‘int nice (int INCREMENT)’
  6856. ‘unistd.h’ (BSD): *note Traditional Scheduling Functions::.
  6857. ‘nlink_t’
  6858. ‘sys/types.h’ (POSIX.1): *note Attribute Meanings::.
  6859. ‘char * nl_langinfo (nl_item ITEM)’
  6860. ‘langinfo.h’ (XOPEN): *note The Elegant and Fast Way::.
  6861. ‘NO_ADDRESS’
  6862. ‘netdb.h’ (BSD): *note Host Names::.
  6863. ‘tcflag_t NOFLSH’
  6864. ‘termios.h’ (POSIX.1): *note Local Modes::.
  6865. ‘tcflag_t NOKERNINFO’
  6866. ‘termios.h’, ‘(optional)’ (BSD): *note Local Modes::.
  6867. ‘NO_RECOVERY’
  6868. ‘netdb.h’ (BSD): *note Host Names::.
  6869. ‘long int nrand48 (unsigned short int XSUBI[3])’
  6870. ‘stdlib.h’ (SVID): *note SVID Random::.
  6871. ‘int nrand48_r (unsigned short int XSUBI[3], struct drand48_data *BUFFER, long int *RESULT)’
  6872. ‘stdlib.h’ (GNU): *note SVID Random::.
  6873. ‘int NSIG’
  6874. ‘signal.h’ (BSD): *note Standard Signals::.
  6875. ‘uint32_t ntohl (uint32_t NETLONG)’
  6876. ‘netinet/in.h’ (BSD): *note Byte Order::.
  6877. ‘uint16_t ntohs (uint16_t NETSHORT)’
  6878. ‘netinet/in.h’ (BSD): *note Byte Order::.
  6879. ‘int ntp_adjtime (struct timex *TPTR)’
  6880. ‘sys/timex.h’ (GNU): *note High Accuracy Clock::.
  6881. ‘int ntp_gettime (struct ntptimeval *TPTR)’
  6882. ‘sys/timex.h’ (GNU): *note High Accuracy Clock::.
  6883. ‘void * NULL’
  6884. ‘stddef.h’ (ISO): *note Null Pointer Constant::.
  6885. ‘int O_ACCMODE’
  6886. ‘fcntl.h’ (POSIX.1): *note Access Modes::.
  6887. ‘int O_APPEND’
  6888. ‘fcntl.h’ (POSIX.1): *note Operating Modes::.
  6889. ‘int O_ASYNC’
  6890. ‘fcntl.h’ (BSD): *note Operating Modes::.
  6891. ‘void obstack_1grow (struct obstack *OBSTACK-PTR, char C)’
  6892. ‘obstack.h’ (GNU): *note Growing Objects::.
  6893. ‘void obstack_1grow_fast (struct obstack *OBSTACK-PTR, char C)’
  6894. ‘obstack.h’ (GNU): *note Extra Fast Growing::.
  6895. ‘int obstack_alignment_mask (struct obstack *OBSTACK-PTR)’
  6896. ‘obstack.h’ (GNU): *note Obstacks Data Alignment::.
  6897. ‘void * obstack_alloc (struct obstack *OBSTACK-PTR, int SIZE)’
  6898. ‘obstack.h’ (GNU): *note Allocation in an Obstack::.
  6899. ‘obstack_alloc_failed_handler’
  6900. ‘obstack.h’ (GNU): *note Preparing for Obstacks::.
  6901. ‘void * obstack_base (struct obstack *OBSTACK-PTR)’
  6902. ‘obstack.h’ (GNU): *note Status of an Obstack::.
  6903. ‘void obstack_blank (struct obstack *OBSTACK-PTR, int SIZE)’
  6904. ‘obstack.h’ (GNU): *note Growing Objects::.
  6905. ‘void obstack_blank_fast (struct obstack *OBSTACK-PTR, int SIZE)’
  6906. ‘obstack.h’ (GNU): *note Extra Fast Growing::.
  6907. ‘int obstack_chunk_size (struct obstack *OBSTACK-PTR)’
  6908. ‘obstack.h’ (GNU): *note Obstack Chunks::.
  6909. ‘void * obstack_copy (struct obstack *OBSTACK-PTR, void *ADDRESS, int SIZE)’
  6910. ‘obstack.h’ (GNU): *note Allocation in an Obstack::.
  6911. ‘void * obstack_copy0 (struct obstack *OBSTACK-PTR, void *ADDRESS, int SIZE)’
  6912. ‘obstack.h’ (GNU): *note Allocation in an Obstack::.
  6913. ‘void * obstack_finish (struct obstack *OBSTACK-PTR)’
  6914. ‘obstack.h’ (GNU): *note Growing Objects::.
  6915. ‘void obstack_free (struct obstack *OBSTACK-PTR, void *OBJECT)’
  6916. ‘obstack.h’ (GNU): *note Freeing Obstack Objects::.
  6917. ‘void obstack_grow (struct obstack *OBSTACK-PTR, void *DATA, int SIZE)’
  6918. ‘obstack.h’ (GNU): *note Growing Objects::.
  6919. ‘void obstack_grow0 (struct obstack *OBSTACK-PTR, void *DATA, int SIZE)’
  6920. ‘obstack.h’ (GNU): *note Growing Objects::.
  6921. ‘int obstack_init (struct obstack *OBSTACK-PTR)’
  6922. ‘obstack.h’ (GNU): *note Preparing for Obstacks::.
  6923. ‘void obstack_int_grow (struct obstack *OBSTACK-PTR, int DATA)’
  6924. ‘obstack.h’ (GNU): *note Growing Objects::.
  6925. ‘void obstack_int_grow_fast (struct obstack *OBSTACK-PTR, int DATA)’
  6926. ‘obstack.h’ (GNU): *note Extra Fast Growing::.
  6927. ‘void * obstack_next_free (struct obstack *OBSTACK-PTR)’
  6928. ‘obstack.h’ (GNU): *note Status of an Obstack::.
  6929. ‘int obstack_object_size (struct obstack *OBSTACK-PTR)’
  6930. ‘obstack.h’ (GNU): *note Growing Objects::.
  6931. ‘int obstack_object_size (struct obstack *OBSTACK-PTR)’
  6932. ‘obstack.h’ (GNU): *note Status of an Obstack::.
  6933. ‘int obstack_printf (struct obstack *OBSTACK, const char *TEMPLATE, …)’
  6934. ‘stdio.h’ (GNU): *note Dynamic Output::.
  6935. ‘void obstack_ptr_grow (struct obstack *OBSTACK-PTR, void *DATA)’
  6936. ‘obstack.h’ (GNU): *note Growing Objects::.
  6937. ‘void obstack_ptr_grow_fast (struct obstack *OBSTACK-PTR, void *DATA)’
  6938. ‘obstack.h’ (GNU): *note Extra Fast Growing::.
  6939. ‘int obstack_room (struct obstack *OBSTACK-PTR)’
  6940. ‘obstack.h’ (GNU): *note Extra Fast Growing::.
  6941. ‘int obstack_vprintf (struct obstack *OBSTACK, const char *TEMPLATE, va_list AP)’
  6942. ‘stdio.h’ (GNU): *note Variable Arguments Output::.
  6943. ‘int O_CREAT’
  6944. ‘fcntl.h’ (POSIX.1): *note Open-time Flags::.
  6945. ‘int O_EXCL’
  6946. ‘fcntl.h’ (POSIX.1): *note Open-time Flags::.
  6947. ‘int O_EXEC’
  6948. ‘fcntl.h’, ‘(optional)’ (GNU): *note Access Modes::.
  6949. ‘int O_EXLOCK’
  6950. ‘fcntl.h’, ‘(optional)’ (BSD): *note Open-time Flags::.
  6951. ‘off64_t’
  6952. ‘sys/types.h’ (Unix98): *note File Position Primitive::.
  6953. ‘size_t offsetof (TYPE, MEMBER)’
  6954. ‘stddef.h’ (ISO): *note Structure Measurement::.
  6955. ‘off_t’
  6956. ‘sys/types.h’ (POSIX.1): *note File Position Primitive::.
  6957. ‘int O_FSYNC’
  6958. ‘fcntl.h’ (BSD): *note Operating Modes::.
  6959. ‘int O_IGNORE_CTTY’
  6960. ‘fcntl.h’, ‘(optional)’ (GNU): *note Open-time Flags::.
  6961. ‘OLD_TIME’
  6962. ‘utmp.h’ (SVID): *note Manipulating the Database::.
  6963. ‘OLD_TIME’
  6964. ‘utmpx.h’ (XPG4.2): *note XPG Functions::.
  6965. ‘int O_NDELAY’
  6966. ‘fcntl.h’ (BSD): *note Operating Modes::.
  6967. ‘int on_exit (void (*FUNCTION)(int STATUS, void *ARG), void *ARG)’
  6968. ‘stdlib.h’ (SunOS): *note Cleanups on Exit::.
  6969. ‘tcflag_t ONLCR’
  6970. ‘termios.h’ (POSIX.1): *note Output Modes::.
  6971. ‘int O_NOATIME’
  6972. ‘fcntl.h’ (GNU): *note Operating Modes::.
  6973. ‘int O_NOCTTY’
  6974. ‘fcntl.h’ (POSIX.1): *note Open-time Flags::.
  6975. ‘tcflag_t ONOEOT’
  6976. ‘termios.h’, ‘(optional)’ (BSD): *note Output Modes::.
  6977. ‘int O_NOLINK’
  6978. ‘fcntl.h’, ‘(optional)’ (GNU): *note Open-time Flags::.
  6979. ‘int O_NONBLOCK’
  6980. ‘fcntl.h’ (POSIX.1): *note Open-time Flags::.
  6981. ‘int O_NONBLOCK’
  6982. ‘fcntl.h’ (POSIX.1): *note Operating Modes::.
  6983. ‘int O_NOTRANS’
  6984. ‘fcntl.h’, ‘(optional)’ (GNU): *note Open-time Flags::.
  6985. ‘int open (const char *FILENAME, int FLAGS[, mode_t MODE])’
  6986. ‘fcntl.h’ (POSIX.1): *note Opening and Closing Files::.
  6987. ‘int open64 (const char *FILENAME, int FLAGS[, mode_t MODE])’
  6988. ‘fcntl.h’ (Unix98): *note Opening and Closing Files::.
  6989. ‘DIR * opendir (const char *DIRNAME)’
  6990. ‘dirent.h’ (POSIX.1): *note Opening a Directory::.
  6991. ‘void openlog (const char *IDENT, int OPTION, int FACILITY)’
  6992. ‘syslog.h’ (BSD): *note openlog::.
  6993. ‘int OPEN_MAX’
  6994. ‘limits.h’ (POSIX.1): *note General Limits::.
  6995. ‘FILE * open_memstream (char **PTR, size_t *SIZELOC)’
  6996. ‘stdio.h’ (GNU): *note String Streams::.
  6997. ‘int openpty (int *AMASTER, int *ASLAVE, char *NAME, const struct termios *TERMP, const struct winsize *WINP)’
  6998. ‘pty.h’ (BSD): *note Pseudo-Terminal Pairs::.
  6999. ‘tcflag_t OPOST’
  7000. ‘termios.h’ (POSIX.1): *note Output Modes::.
  7001. ‘char * optarg’
  7002. ‘unistd.h’ (POSIX.2): *note Using Getopt::.
  7003. ‘int opterr’
  7004. ‘unistd.h’ (POSIX.2): *note Using Getopt::.
  7005. ‘int optind’
  7006. ‘unistd.h’ (POSIX.2): *note Using Getopt::.
  7007. ‘OPTION_ALIAS’
  7008. ‘argp.h’ (GNU): *note Argp Option Flags::.
  7009. ‘OPTION_ARG_OPTIONAL’
  7010. ‘argp.h’ (GNU): *note Argp Option Flags::.
  7011. ‘OPTION_DOC’
  7012. ‘argp.h’ (GNU): *note Argp Option Flags::.
  7013. ‘OPTION_HIDDEN’
  7014. ‘argp.h’ (GNU): *note Argp Option Flags::.
  7015. ‘OPTION_NO_USAGE’
  7016. ‘argp.h’ (GNU): *note Argp Option Flags::.
  7017. ‘int optopt’
  7018. ‘unistd.h’ (POSIX.2): *note Using Getopt::.
  7019. ‘int O_RDONLY’
  7020. ‘fcntl.h’ (POSIX.1): *note Access Modes::.
  7021. ‘int O_RDWR’
  7022. ‘fcntl.h’ (POSIX.1): *note Access Modes::.
  7023. ‘int O_READ’
  7024. ‘fcntl.h’, ‘(optional)’ (GNU): *note Access Modes::.
  7025. ‘int O_SHLOCK’
  7026. ‘fcntl.h’, ‘(optional)’ (BSD): *note Open-time Flags::.
  7027. ‘int O_SYNC’
  7028. ‘fcntl.h’ (BSD): *note Operating Modes::.
  7029. ‘int O_TRUNC’
  7030. ‘fcntl.h’ (POSIX.1): *note Open-time Flags::.
  7031. ‘int O_WRITE’
  7032. ‘fcntl.h’, ‘(optional)’ (GNU): *note Access Modes::.
  7033. ‘int O_WRONLY’
  7034. ‘fcntl.h’ (POSIX.1): *note Access Modes::.
  7035. ‘tcflag_t OXTABS’
  7036. ‘termios.h’, ‘(optional)’ (BSD): *note Output Modes::.
  7037. ‘PA_CHAR’
  7038. ‘printf.h’ (GNU): *note Parsing a Template String::.
  7039. ‘PA_DOUBLE’
  7040. ‘printf.h’ (GNU): *note Parsing a Template String::.
  7041. ‘PA_FLAG_LONG’
  7042. ‘printf.h’ (GNU): *note Parsing a Template String::.
  7043. ‘PA_FLAG_LONG_DOUBLE’
  7044. ‘printf.h’ (GNU): *note Parsing a Template String::.
  7045. ‘PA_FLAG_LONG_LONG’
  7046. ‘printf.h’ (GNU): *note Parsing a Template String::.
  7047. ‘int PA_FLAG_MASK’
  7048. ‘printf.h’ (GNU): *note Parsing a Template String::.
  7049. ‘PA_FLAG_PTR’
  7050. ‘printf.h’ (GNU): *note Parsing a Template String::.
  7051. ‘PA_FLAG_SHORT’
  7052. ‘printf.h’ (GNU): *note Parsing a Template String::.
  7053. ‘PA_FLOAT’
  7054. ‘printf.h’ (GNU): *note Parsing a Template String::.
  7055. ‘PA_INT’
  7056. ‘printf.h’ (GNU): *note Parsing a Template String::.
  7057. ‘PA_LAST’
  7058. ‘printf.h’ (GNU): *note Parsing a Template String::.
  7059. ‘PA_POINTER’
  7060. ‘printf.h’ (GNU): *note Parsing a Template String::.
  7061. ‘tcflag_t PARENB’
  7062. ‘termios.h’ (POSIX.1): *note Control Modes::.
  7063. ‘tcflag_t PARMRK’
  7064. ‘termios.h’ (POSIX.1): *note Input Modes::.
  7065. ‘tcflag_t PARODD’
  7066. ‘termios.h’ (POSIX.1): *note Control Modes::.
  7067. ‘size_t parse_printf_format (const char *TEMPLATE, size_t N, int *ARGTYPES)’
  7068. ‘printf.h’ (GNU): *note Parsing a Template String::.
  7069. ‘PA_STRING’
  7070. ‘printf.h’ (GNU): *note Parsing a Template String::.
  7071. ‘long int pathconf (const char *FILENAME, int PARAMETER)’
  7072. ‘unistd.h’ (POSIX.1): *note Pathconf::.
  7073. ‘int PATH_MAX’
  7074. ‘limits.h’ (POSIX.1): *note Limits for Files::.
  7075. ‘int pause (void)’
  7076. ‘unistd.h’ (POSIX.1): *note Using Pause::.
  7077. ‘_PC_ASYNC_IO’
  7078. ‘unistd.h’ (POSIX.1): *note Pathconf::.
  7079. ‘_PC_CHOWN_RESTRICTED’
  7080. ‘unistd.h’ (POSIX.1): *note Pathconf::.
  7081. ‘_PC_FILESIZEBITS’
  7082. ‘unistd.h’ (LFS): *note Pathconf::.
  7083. ‘_PC_LINK_MAX’
  7084. ‘unistd.h’ (POSIX.1): *note Pathconf::.
  7085. ‘int pclose (FILE *STREAM)’
  7086. ‘stdio.h’ (POSIX.2, SVID, BSD): *note Pipe to a Subprocess::.
  7087. ‘_PC_MAX_CANON’
  7088. ‘unistd.h’ (POSIX.1): *note Pathconf::.
  7089. ‘_PC_MAX_INPUT’
  7090. ‘unistd.h’ (POSIX.1): *note Pathconf::.
  7091. ‘_PC_NAME_MAX’
  7092. ‘unistd.h’ (POSIX.1): *note Pathconf::.
  7093. ‘_PC_NO_TRUNC’
  7094. ‘unistd.h’ (POSIX.1): *note Pathconf::.
  7095. ‘_PC_PATH_MAX’
  7096. ‘unistd.h’ (POSIX.1): *note Pathconf::.
  7097. ‘_PC_PIPE_BUF’
  7098. ‘unistd.h’ (POSIX.1): *note Pathconf::.
  7099. ‘_PC_PRIO_IO’
  7100. ‘unistd.h’ (POSIX.1): *note Pathconf::.
  7101. ‘_PC_REC_INCR_XFER_SIZE’
  7102. ‘unistd.h’ (POSIX.1): *note Pathconf::.
  7103. ‘_PC_REC_MAX_XFER_SIZE’
  7104. ‘unistd.h’ (POSIX.1): *note Pathconf::.
  7105. ‘_PC_REC_MIN_XFER_SIZE’
  7106. ‘unistd.h’ (POSIX.1): *note Pathconf::.
  7107. ‘_PC_REC_XFER_ALIGN’
  7108. ‘unistd.h’ (POSIX.1): *note Pathconf::.
  7109. ‘_PC_SYNC_IO’
  7110. ‘unistd.h’ (POSIX.1): *note Pathconf::.
  7111. ‘_PC_VDISABLE’
  7112. ‘unistd.h’ (POSIX.1): *note Pathconf::.
  7113. ‘tcflag_t PENDIN’
  7114. ‘termios.h’ (BSD): *note Local Modes::.
  7115. ‘void perror (const char *MESSAGE)’
  7116. ‘stdio.h’ (ISO): *note Error Messages::.
  7117. ‘int PF_FILE’
  7118. ‘sys/socket.h’ (GNU): *note Local Namespace Details::.
  7119. ‘int PF_INET’
  7120. ‘sys/socket.h’ (BSD): *note Internet Namespace::.
  7121. ‘int PF_INET6’
  7122. ‘sys/socket.h’ (X/Open): *note Internet Namespace::.
  7123. ‘int PF_LOCAL’
  7124. ‘sys/socket.h’ (POSIX): *note Local Namespace Details::.
  7125. ‘int PF_UNIX’
  7126. ‘sys/socket.h’ (BSD): *note Local Namespace Details::.
  7127. ‘pid_t’
  7128. ‘sys/types.h’ (POSIX.1): *note Process Identification::.
  7129. ‘int pipe (int FILEDES[2])’
  7130. ‘unistd.h’ (POSIX.1): *note Creating a Pipe::.
  7131. ‘int PIPE_BUF’
  7132. ‘limits.h’ (POSIX.1): *note Limits for Files::.
  7133. ‘FILE * popen (const char *COMMAND, const char *MODE)’
  7134. ‘stdio.h’ (POSIX.2, SVID, BSD): *note Pipe to a Subprocess::.
  7135. ‘_POSIX2_BC_BASE_MAX’
  7136. ‘limits.h’ (POSIX.2): *note Utility Minimums::.
  7137. ‘_POSIX2_BC_DIM_MAX’
  7138. ‘limits.h’ (POSIX.2): *note Utility Minimums::.
  7139. ‘_POSIX2_BC_SCALE_MAX’
  7140. ‘limits.h’ (POSIX.2): *note Utility Minimums::.
  7141. ‘_POSIX2_BC_STRING_MAX’
  7142. ‘limits.h’ (POSIX.2): *note Utility Minimums::.
  7143. ‘int _POSIX2_C_DEV’
  7144. ‘unistd.h’ (POSIX.2): *note System Options::.
  7145. ‘_POSIX2_COLL_WEIGHTS_MAX’
  7146. ‘limits.h’ (POSIX.2): *note Utility Minimums::.
  7147. ‘long int _POSIX2_C_VERSION’
  7148. ‘unistd.h’ (POSIX.2): *note Version Supported::.
  7149. ‘_POSIX2_EQUIV_CLASS_MAX’
  7150. ‘limits.h’ (POSIX.2): *note Utility Minimums::.
  7151. ‘_POSIX2_EXPR_NEST_MAX’
  7152. ‘limits.h’ (POSIX.2): *note Utility Minimums::.
  7153. ‘int _POSIX2_FORT_DEV’
  7154. ‘unistd.h’ (POSIX.2): *note System Options::.
  7155. ‘int _POSIX2_FORT_RUN’
  7156. ‘unistd.h’ (POSIX.2): *note System Options::.
  7157. ‘_POSIX2_LINE_MAX’
  7158. ‘limits.h’ (POSIX.2): *note Utility Minimums::.
  7159. ‘int _POSIX2_LOCALEDEF’
  7160. ‘unistd.h’ (POSIX.2): *note System Options::.
  7161. ‘_POSIX2_RE_DUP_MAX’
  7162. ‘limits.h’ (POSIX.2): *note Minimums::.
  7163. ‘int _POSIX2_SW_DEV’
  7164. ‘unistd.h’ (POSIX.2): *note System Options::.
  7165. ‘_POSIX_AIO_LISTIO_MAX’
  7166. ‘limits.h’ (POSIX.1): *note Minimums::.
  7167. ‘_POSIX_AIO_MAX’
  7168. ‘limits.h’ (POSIX.1): *note Minimums::.
  7169. ‘_POSIX_ARG_MAX’
  7170. ‘limits.h’ (POSIX.1): *note Minimums::.
  7171. ‘_POSIX_CHILD_MAX’
  7172. ‘limits.h’ (POSIX.1): *note Minimums::.
  7173. ‘int _POSIX_CHOWN_RESTRICTED’
  7174. ‘unistd.h’ (POSIX.1): *note Options for Files::.
  7175. ‘_POSIX_C_SOURCE’
  7176. (POSIX.2): *note Feature Test Macros::.
  7177. ‘int _POSIX_JOB_CONTROL’
  7178. ‘unistd.h’ (POSIX.1): *note System Options::.
  7179. ‘_POSIX_LINK_MAX’
  7180. ‘limits.h’ (POSIX.1): *note File Minimums::.
  7181. ‘_POSIX_MAX_CANON’
  7182. ‘limits.h’ (POSIX.1): *note File Minimums::.
  7183. ‘_POSIX_MAX_INPUT’
  7184. ‘limits.h’ (POSIX.1): *note File Minimums::.
  7185. ‘int posix_memalign (void **MEMPTR, size_t ALIGNMENT, size_t SIZE)’
  7186. ‘stdlib.h’ (POSIX): *note Aligned Memory Blocks::.
  7187. ‘_POSIX_NAME_MAX’
  7188. ‘limits.h’ (POSIX.1): *note File Minimums::.
  7189. ‘_POSIX_NGROUPS_MAX’
  7190. ‘limits.h’ (POSIX.1): *note Minimums::.
  7191. ‘int _POSIX_NO_TRUNC’
  7192. ‘unistd.h’ (POSIX.1): *note Options for Files::.
  7193. ‘_POSIX_OPEN_MAX’
  7194. ‘limits.h’ (POSIX.1): *note Minimums::.
  7195. ‘_POSIX_PATH_MAX’
  7196. ‘limits.h’ (POSIX.1): *note File Minimums::.
  7197. ‘_POSIX_PIPE_BUF’
  7198. ‘limits.h’ (POSIX.1): *note File Minimums::.
  7199. ‘POSIX_REC_INCR_XFER_SIZE’
  7200. ‘limits.h’ (POSIX.1): *note File Minimums::.
  7201. ‘POSIX_REC_MAX_XFER_SIZE’
  7202. ‘limits.h’ (POSIX.1): *note File Minimums::.
  7203. ‘POSIX_REC_MIN_XFER_SIZE’
  7204. ‘limits.h’ (POSIX.1): *note File Minimums::.
  7205. ‘POSIX_REC_XFER_ALIGN’
  7206. ‘limits.h’ (POSIX.1): *note File Minimums::.
  7207. ‘int _POSIX_SAVED_IDS’
  7208. ‘unistd.h’ (POSIX.1): *note System Options::.
  7209. ‘_POSIX_SOURCE’
  7210. (POSIX.1): *note Feature Test Macros::.
  7211. ‘_POSIX_SSIZE_MAX’
  7212. ‘limits.h’ (POSIX.1): *note Minimums::.
  7213. ‘_POSIX_STREAM_MAX’
  7214. ‘limits.h’ (POSIX.1): *note Minimums::.
  7215. ‘_POSIX_TZNAME_MAX’
  7216. ‘limits.h’ (POSIX.1): *note Minimums::.
  7217. ‘unsigned char _POSIX_VDISABLE’
  7218. ‘unistd.h’ (POSIX.1): *note Options for Files::.
  7219. ‘long int _POSIX_VERSION’
  7220. ‘unistd.h’ (POSIX.1): *note Version Supported::.
  7221. ‘double pow (double BASE, double POWER)’
  7222. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  7223. ‘double pow10 (double X)’
  7224. ‘math.h’ (GNU): *note Exponents and Logarithms::.
  7225. ‘float pow10f (float X)’
  7226. ‘math.h’ (GNU): *note Exponents and Logarithms::.
  7227. ‘long double pow10l (long double X)’
  7228. ‘math.h’ (GNU): *note Exponents and Logarithms::.
  7229. ‘float powf (float BASE, float POWER)’
  7230. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  7231. ‘long double powl (long double BASE, long double POWER)’
  7232. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  7233. ‘ssize_t pread (int FILEDES, void *BUFFER, size_t SIZE, off_t OFFSET)’
  7234. ‘unistd.h’ (Unix98): *note I/O Primitives::.
  7235. ‘ssize_t pread64 (int FILEDES, void *BUFFER, size_t SIZE, off64_t OFFSET)’
  7236. ‘unistd.h’ (Unix98): *note I/O Primitives::.
  7237. ‘int printf (const char *TEMPLATE, …)’
  7238. ‘stdio.h’ (ISO): *note Formatted Output Functions::.
  7239. ‘printf_arginfo_function’
  7240. ‘printf.h’ (GNU): *note Defining the Output Handler::.
  7241. ‘printf_function’
  7242. ‘printf.h’ (GNU): *note Defining the Output Handler::.
  7243. ‘int printf_size (FILE *FP, const struct printf_info *INFO, const void *const *ARGS)’
  7244. ‘printf.h’ (GNU): *note Predefined Printf Handlers::.
  7245. ‘int printf_size_info (const struct printf_info *INFO, size_t N, int *ARGTYPES)’
  7246. ‘printf.h’ (GNU): *note Predefined Printf Handlers::.
  7247. ‘PRIO_MAX’
  7248. ‘sys/resource.h’ (BSD): *note Traditional Scheduling Functions::.
  7249. ‘PRIO_MIN’
  7250. ‘sys/resource.h’ (BSD): *note Traditional Scheduling Functions::.
  7251. ‘PRIO_PGRP’
  7252. ‘sys/resource.h’ (BSD): *note Traditional Scheduling Functions::.
  7253. ‘PRIO_PROCESS’
  7254. ‘sys/resource.h’ (BSD): *note Traditional Scheduling Functions::.
  7255. ‘PRIO_USER’
  7256. ‘sys/resource.h’ (BSD): *note Traditional Scheduling Functions::.
  7257. ‘char * program_invocation_name’
  7258. ‘errno.h’ (GNU): *note Error Messages::.
  7259. ‘char * program_invocation_short_name’
  7260. ‘errno.h’ (GNU): *note Error Messages::.
  7261. ‘void psignal (int SIGNUM, const char *MESSAGE)’
  7262. ‘signal.h’ (BSD): *note Signal Messages::.
  7263. ‘int pthread_getattr_default_np (pthread_attr_t *ATTR)’
  7264. ‘pthread.h’ (GNU): *note Default Thread Attributes::.
  7265. ‘void *pthread_getspecific (pthread_key_t KEY)’
  7266. ‘pthread.h’ (POSIX): *note Thread-specific Data::.
  7267. ‘int pthread_key_create (pthread_key_t *KEY, void (*DESTRUCTOR)(void*))’
  7268. ‘pthread.h’ (POSIX): *note Thread-specific Data::.
  7269. ‘int pthread_key_delete (pthread_key_t KEY)’
  7270. ‘pthread.h’ (POSIX): *note Thread-specific Data::.
  7271. ‘int pthread_setattr_default_np (pthread_attr_t *ATTR)’
  7272. ‘pthread.h’ (GNU): *note Default Thread Attributes::.
  7273. ‘int pthread_setspecific (pthread_key_t KEY, const void *VALUE)’
  7274. ‘pthread.h’ (POSIX): *note Thread-specific Data::.
  7275. ‘char * P_tmpdir’
  7276. ‘stdio.h’ (SVID): *note Temporary Files::.
  7277. ‘ptrdiff_t’
  7278. ‘stddef.h’ (ISO): *note Important Data Types::.
  7279. ‘PTRDIFF_WIDTH’
  7280. ‘stdint.h’ (ISO): *note Width of Type::.
  7281. ‘char * ptsname (int FILEDES)’
  7282. ‘stdlib.h’ (SVID, XPG4.2): *note Allocation::.
  7283. ‘int ptsname_r (int FILEDES, char *BUF, size_t LEN)’
  7284. ‘stdlib.h’ (GNU): *note Allocation::.
  7285. ‘int putc (int C, FILE *STREAM)’
  7286. ‘stdio.h’ (ISO): *note Simple Output::.
  7287. ‘int putchar (int C)’
  7288. ‘stdio.h’ (ISO): *note Simple Output::.
  7289. ‘int putchar_unlocked (int C)’
  7290. ‘stdio.h’ (POSIX): *note Simple Output::.
  7291. ‘int putc_unlocked (int C, FILE *STREAM)’
  7292. ‘stdio.h’ (POSIX): *note Simple Output::.
  7293. ‘int putenv (char *STRING)’
  7294. ‘stdlib.h’ (SVID): *note Environment Access::.
  7295. ‘int putpwent (const struct passwd *P, FILE *STREAM)’
  7296. ‘pwd.h’ (SVID): *note Writing a User Entry::.
  7297. ‘int puts (const char *S)’
  7298. ‘stdio.h’ (ISO): *note Simple Output::.
  7299. ‘struct utmp * pututline (const struct utmp *UTMP)’
  7300. ‘utmp.h’ (SVID): *note Manipulating the Database::.
  7301. ‘struct utmpx * pututxline (const struct utmpx *UTMP)’
  7302. ‘utmpx.h’ (XPG4.2): *note XPG Functions::.
  7303. ‘int putw (int W, FILE *STREAM)’
  7304. ‘stdio.h’ (SVID): *note Simple Output::.
  7305. ‘wint_t putwc (wchar_t WC, FILE *STREAM)’
  7306. ‘wchar.h’ (ISO): *note Simple Output::.
  7307. ‘wint_t putwchar (wchar_t WC)’
  7308. ‘wchar.h’ (ISO): *note Simple Output::.
  7309. ‘wint_t putwchar_unlocked (wchar_t WC)’
  7310. ‘wchar.h’ (GNU): *note Simple Output::.
  7311. ‘wint_t putwc_unlocked (wchar_t WC, FILE *STREAM)’
  7312. ‘wchar.h’ (GNU): *note Simple Output::.
  7313. ‘ssize_t pwrite (int FILEDES, const void *BUFFER, size_t SIZE, off_t OFFSET)’
  7314. ‘unistd.h’ (Unix98): *note I/O Primitives::.
  7315. ‘ssize_t pwrite64 (int FILEDES, const void *BUFFER, size_t SIZE, off64_t OFFSET)’
  7316. ‘unistd.h’ (Unix98): *note I/O Primitives::.
  7317. ‘char * qecvt (long double VALUE, int NDIGIT, int *DECPT, int *NEG)’
  7318. ‘stdlib.h’ (GNU): *note System V Number Conversion::.
  7319. ‘int qecvt_r (long double VALUE, int NDIGIT, int *DECPT, int *NEG, char *BUF, size_t LEN)’
  7320. ‘stdlib.h’ (GNU): *note System V Number Conversion::.
  7321. ‘char * qfcvt (long double VALUE, int NDIGIT, int *DECPT, int *NEG)’
  7322. ‘stdlib.h’ (GNU): *note System V Number Conversion::.
  7323. ‘int qfcvt_r (long double VALUE, int NDIGIT, int *DECPT, int *NEG, char *BUF, size_t LEN)’
  7324. ‘stdlib.h’ (GNU): *note System V Number Conversion::.
  7325. ‘char * qgcvt (long double VALUE, int NDIGIT, char *BUF)’
  7326. ‘stdlib.h’ (GNU): *note System V Number Conversion::.
  7327. ‘void qsort (void *ARRAY, size_t COUNT, size_t SIZE, comparison_fn_t COMPARE)’
  7328. ‘stdlib.h’ (ISO): *note Array Sort Function::.
  7329. ‘int raise (int SIGNUM)’
  7330. ‘signal.h’ (ISO): *note Signaling Yourself::.
  7331. ‘int rand (void)’
  7332. ‘stdlib.h’ (ISO): *note ISO Random::.
  7333. ‘int RAND_MAX’
  7334. ‘stdlib.h’ (ISO): *note ISO Random::.
  7335. ‘long int random (void)’
  7336. ‘stdlib.h’ (BSD): *note BSD Random::.
  7337. ‘int random_r (struct random_data *restrict BUF, int32_t *restrict RESULT)’
  7338. ‘stdlib.h’ (GNU): *note BSD Random::.
  7339. ‘int rand_r (unsigned int *SEED)’
  7340. ‘stdlib.h’ (POSIX.1): *note ISO Random::.
  7341. ‘void * rawmemchr (const void *BLOCK, int C)’
  7342. ‘string.h’ (GNU): *note Search Functions::.
  7343. ‘ssize_t read (int FILEDES, void *BUFFER, size_t SIZE)’
  7344. ‘unistd.h’ (POSIX.1): *note I/O Primitives::.
  7345. ‘struct dirent * readdir (DIR *DIRSTREAM)’
  7346. ‘dirent.h’ (POSIX.1): *note Reading/Closing Directory::.
  7347. ‘struct dirent64 * readdir64 (DIR *DIRSTREAM)’
  7348. ‘dirent.h’ (LFS): *note Reading/Closing Directory::.
  7349. ‘int readdir64_r (DIR *DIRSTREAM, struct dirent64 *ENTRY, struct dirent64 **RESULT)’
  7350. ‘dirent.h’ (LFS): *note Reading/Closing Directory::.
  7351. ‘int readdir_r (DIR *DIRSTREAM, struct dirent *ENTRY, struct dirent **RESULT)’
  7352. ‘dirent.h’ (GNU): *note Reading/Closing Directory::.
  7353. ‘ssize_t readlink (const char *FILENAME, char *BUFFER, size_t SIZE)’
  7354. ‘unistd.h’ (BSD): *note Symbolic Links::.
  7355. ‘ssize_t readv (int FILEDES, const struct iovec *VECTOR, int COUNT)’
  7356. ‘sys/uio.h’ (BSD): *note Scatter-Gather::.
  7357. ‘void * realloc (void *PTR, size_t NEWSIZE)’
  7358. ‘malloc.h’, ‘stdlib.h’ (ISO): *note Changing Block Size::.
  7359. ‘__realloc_hook’
  7360. ‘malloc.h’ (GNU): *note Hooks for Malloc::.
  7361. ‘char * realpath (const char *restrict NAME, char *restrict RESOLVED)’
  7362. ‘stdlib.h’ (XPG): *note Symbolic Links::.
  7363. ‘ssize_t recv (int SOCKET, void *BUFFER, size_t SIZE, int FLAGS)’
  7364. ‘sys/socket.h’ (BSD): *note Receiving Data::.
  7365. ‘ssize_t recvfrom (int SOCKET, void *BUFFER, size_t SIZE, int FLAGS, struct sockaddr *ADDR, socklen_t *LENGTH-PTR)’
  7366. ‘sys/socket.h’ (BSD): *note Receiving Datagrams::.
  7367. ‘ssize_t recvmsg (int SOCKET, struct msghdr *MESSAGE, int FLAGS)’
  7368. ‘sys/socket.h’ (BSD): *note Receiving Datagrams::.
  7369. ‘int RE_DUP_MAX’
  7370. ‘limits.h’ (POSIX.2): *note General Limits::.
  7371. ‘_REENTRANT’
  7372. (GNU): *note Feature Test Macros::.
  7373. ‘REG_BADBR’
  7374. ‘regex.h’ (POSIX.2): *note POSIX Regexp Compilation::.
  7375. ‘REG_BADPAT’
  7376. ‘regex.h’ (POSIX.2): *note POSIX Regexp Compilation::.
  7377. ‘REG_BADRPT’
  7378. ‘regex.h’ (POSIX.2): *note POSIX Regexp Compilation::.
  7379. ‘int regcomp (regex_t *restrict COMPILED, const char *restrict PATTERN, int CFLAGS)’
  7380. ‘regex.h’ (POSIX.2): *note POSIX Regexp Compilation::.
  7381. ‘REG_EBRACE’
  7382. ‘regex.h’ (POSIX.2): *note POSIX Regexp Compilation::.
  7383. ‘REG_EBRACK’
  7384. ‘regex.h’ (POSIX.2): *note POSIX Regexp Compilation::.
  7385. ‘REG_ECOLLATE’
  7386. ‘regex.h’ (POSIX.2): *note POSIX Regexp Compilation::.
  7387. ‘REG_ECTYPE’
  7388. ‘regex.h’ (POSIX.2): *note POSIX Regexp Compilation::.
  7389. ‘REG_EESCAPE’
  7390. ‘regex.h’ (POSIX.2): *note POSIX Regexp Compilation::.
  7391. ‘REG_EPAREN’
  7392. ‘regex.h’ (POSIX.2): *note POSIX Regexp Compilation::.
  7393. ‘REG_ERANGE’
  7394. ‘regex.h’ (POSIX.2): *note POSIX Regexp Compilation::.
  7395. ‘size_t regerror (int ERRCODE, const regex_t *restrict COMPILED, char *restrict BUFFER, size_t LENGTH)’
  7396. ‘regex.h’ (POSIX.2): *note Regexp Cleanup::.
  7397. ‘REG_ESPACE’
  7398. ‘regex.h’ (POSIX.2): *note Matching POSIX Regexps::.
  7399. ‘REG_ESPACE’
  7400. ‘regex.h’ (POSIX.2): *note POSIX Regexp Compilation::.
  7401. ‘REG_ESUBREG’
  7402. ‘regex.h’ (POSIX.2): *note POSIX Regexp Compilation::.
  7403. ‘int regexec (const regex_t *restrict COMPILED, const char *restrict STRING, size_t NMATCH, regmatch_t MATCHPTR[restrict], int EFLAGS)’
  7404. ‘regex.h’ (POSIX.2): *note Matching POSIX Regexps::.
  7405. ‘regex_t’
  7406. ‘regex.h’ (POSIX.2): *note POSIX Regexp Compilation::.
  7407. ‘REG_EXTENDED’
  7408. ‘regex.h’ (POSIX.2): *note Flags for POSIX Regexps::.
  7409. ‘void regfree (regex_t *COMPILED)’
  7410. ‘regex.h’ (POSIX.2): *note Regexp Cleanup::.
  7411. ‘REG_ICASE’
  7412. ‘regex.h’ (POSIX.2): *note Flags for POSIX Regexps::.
  7413. ‘int register_printf_function (int SPEC, printf_function HANDLER-FUNCTION, printf_arginfo_function ARGINFO-FUNCTION)’
  7414. ‘printf.h’ (GNU): *note Registering New Conversions::.
  7415. ‘regmatch_t’
  7416. ‘regex.h’ (POSIX.2): *note Regexp Subexpressions::.
  7417. ‘REG_NEWLINE’
  7418. ‘regex.h’ (POSIX.2): *note Flags for POSIX Regexps::.
  7419. ‘REG_NOMATCH’
  7420. ‘regex.h’ (POSIX.2): *note Matching POSIX Regexps::.
  7421. ‘REG_NOSUB’
  7422. ‘regex.h’ (POSIX.2): *note Flags for POSIX Regexps::.
  7423. ‘REG_NOTBOL’
  7424. ‘regex.h’ (POSIX.2): *note Matching POSIX Regexps::.
  7425. ‘REG_NOTEOL’
  7426. ‘regex.h’ (POSIX.2): *note Matching POSIX Regexps::.
  7427. ‘regoff_t’
  7428. ‘regex.h’ (POSIX.2): *note Regexp Subexpressions::.
  7429. ‘double remainder (double NUMERATOR, double DENOMINATOR)’
  7430. ‘math.h’ (BSD): *note Remainder Functions::.
  7431. ‘float remainderf (float NUMERATOR, float DENOMINATOR)’
  7432. ‘math.h’ (BSD): *note Remainder Functions::.
  7433. ‘long double remainderl (long double NUMERATOR, long double DENOMINATOR)’
  7434. ‘math.h’ (BSD): *note Remainder Functions::.
  7435. ‘int remove (const char *FILENAME)’
  7436. ‘stdio.h’ (ISO): *note Deleting Files::.
  7437. ‘int rename (const char *OLDNAME, const char *NEWNAME)’
  7438. ‘stdio.h’ (ISO): *note Renaming Files::.
  7439. ‘void rewind (FILE *STREAM)’
  7440. ‘stdio.h’ (ISO): *note File Positioning::.
  7441. ‘void rewinddir (DIR *DIRSTREAM)’
  7442. ‘dirent.h’ (POSIX.1): *note Random Access Directory::.
  7443. ‘char * rindex (const char *STRING, int C)’
  7444. ‘string.h’ (BSD): *note Search Functions::.
  7445. ‘double rint (double X)’
  7446. ‘math.h’ (ISO): *note Rounding Functions::.
  7447. ‘float rintf (float X)’
  7448. ‘math.h’ (ISO): *note Rounding Functions::.
  7449. ‘long double rintl (long double X)’
  7450. ‘math.h’ (ISO): *note Rounding Functions::.
  7451. ‘rlim_t RLIM_INFINITY’
  7452. ‘sys/resource.h’ (BSD): *note Limits on Resources::.
  7453. ‘RLIMIT_AS’
  7454. ‘sys/resource.h’ (Unix98): *note Limits on Resources::.
  7455. ‘RLIMIT_CORE’
  7456. ‘sys/resource.h’ (BSD): *note Limits on Resources::.
  7457. ‘RLIMIT_CPU’
  7458. ‘sys/resource.h’ (BSD): *note Limits on Resources::.
  7459. ‘RLIMIT_DATA’
  7460. ‘sys/resource.h’ (BSD): *note Limits on Resources::.
  7461. ‘RLIMIT_FSIZE’
  7462. ‘sys/resource.h’ (BSD): *note Limits on Resources::.
  7463. ‘RLIMIT_MEMLOCK’
  7464. ‘sys/resource.h’ (BSD): *note Limits on Resources::.
  7465. ‘RLIMIT_NOFILE’
  7466. ‘sys/resource.h’ (BSD): *note Limits on Resources::.
  7467. ‘RLIMIT_NPROC’
  7468. ‘sys/resource.h’ (BSD): *note Limits on Resources::.
  7469. ‘RLIMIT_RSS’
  7470. ‘sys/resource.h’ (BSD): *note Limits on Resources::.
  7471. ‘RLIMIT_STACK’
  7472. ‘sys/resource.h’ (BSD): *note Limits on Resources::.
  7473. ‘RLIM_NLIMITS’
  7474. ‘sys/resource.h’ (BSD): *note Limits on Resources::.
  7475. ‘int rmdir (const char *FILENAME)’
  7476. ‘unistd.h’ (POSIX.1): *note Deleting Files::.
  7477. ‘int R_OK’
  7478. ‘unistd.h’ (POSIX.1): *note Testing File Access::.
  7479. ‘double round (double X)’
  7480. ‘math.h’ (ISO): *note Rounding Functions::.
  7481. ‘double roundeven (double X)’
  7482. ‘math.h’ (ISO): *note Rounding Functions::.
  7483. ‘float roundevenf (float X)’
  7484. ‘math.h’ (ISO): *note Rounding Functions::.
  7485. ‘long double roundevenl (long double X)’
  7486. ‘math.h’ (ISO): *note Rounding Functions::.
  7487. ‘float roundf (float X)’
  7488. ‘math.h’ (ISO): *note Rounding Functions::.
  7489. ‘long double roundl (long double X)’
  7490. ‘math.h’ (ISO): *note Rounding Functions::.
  7491. ‘int rpmatch (const char *RESPONSE)’
  7492. ‘stdlib.h’ (stdlib.h): *note Yes-or-No Questions::.
  7493. ‘RUN_LVL’
  7494. ‘utmp.h’ (SVID): *note Manipulating the Database::.
  7495. ‘RUN_LVL’
  7496. ‘utmpx.h’ (XPG4.2): *note XPG Functions::.
  7497. ‘RUSAGE_CHILDREN’
  7498. ‘sys/resource.h’ (BSD): *note Resource Usage::.
  7499. ‘RUSAGE_SELF’
  7500. ‘sys/resource.h’ (BSD): *note Resource Usage::.
  7501. ‘int SA_NOCLDSTOP’
  7502. ‘signal.h’ (POSIX.1): *note Flags for Sigaction::.
  7503. ‘int SA_ONSTACK’
  7504. ‘signal.h’ (BSD): *note Flags for Sigaction::.
  7505. ‘int SA_RESTART’
  7506. ‘signal.h’ (BSD): *note Flags for Sigaction::.
  7507. ‘void *sbrk (ptrdiff_t DELTA)’
  7508. ‘unistd.h’ (BSD): *note Resizing the Data Segment::.
  7509. ‘_SC_2_C_DEV’
  7510. ‘unistd.h’ (POSIX.2): *note Constants for Sysconf::.
  7511. ‘_SC_2_FORT_DEV’
  7512. ‘unistd.h’ (POSIX.2): *note Constants for Sysconf::.
  7513. ‘_SC_2_FORT_RUN’
  7514. ‘unistd.h’ (POSIX.2): *note Constants for Sysconf::.
  7515. ‘_SC_2_LOCALEDEF’
  7516. ‘unistd.h’ (POSIX.2): *note Constants for Sysconf::.
  7517. ‘_SC_2_SW_DEV’
  7518. ‘unistd.h’ (POSIX.2): *note Constants for Sysconf::.
  7519. ‘_SC_2_VERSION’
  7520. ‘unistd.h’ (POSIX.2): *note Constants for Sysconf::.
  7521. ‘_SC_AIO_LISTIO_MAX’
  7522. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7523. ‘_SC_AIO_MAX’
  7524. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7525. ‘_SC_AIO_PRIO_DELTA_MAX’
  7526. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7527. ‘double scalb (double VALUE, double EXPONENT)’
  7528. ‘math.h’ (BSD): *note Normalization Functions::.
  7529. ‘float scalbf (float VALUE, float EXPONENT)’
  7530. ‘math.h’ (BSD): *note Normalization Functions::.
  7531. ‘long double scalbl (long double VALUE, long double EXPONENT)’
  7532. ‘math.h’ (BSD): *note Normalization Functions::.
  7533. ‘double scalbln (double X, long int N)’
  7534. ‘math.h’ (BSD): *note Normalization Functions::.
  7535. ‘float scalblnf (float X, long int N)’
  7536. ‘math.h’ (BSD): *note Normalization Functions::.
  7537. ‘long double scalblnl (long double X, long int N)’
  7538. ‘math.h’ (BSD): *note Normalization Functions::.
  7539. ‘double scalbn (double X, int N)’
  7540. ‘math.h’ (BSD): *note Normalization Functions::.
  7541. ‘float scalbnf (float X, int N)’
  7542. ‘math.h’ (BSD): *note Normalization Functions::.
  7543. ‘long double scalbnl (long double X, int N)’
  7544. ‘math.h’ (BSD): *note Normalization Functions::.
  7545. ‘int scandir (const char *DIR, struct dirent ***NAMELIST, int (*SELECTOR) (const struct dirent *), int (*CMP) (const struct dirent **, const struct dirent **))’
  7546. ‘dirent.h’ (BSD/SVID): *note Scanning Directory Content::.
  7547. ‘int scandir64 (const char *DIR, struct dirent64 ***NAMELIST, int (*SELECTOR) (const struct dirent64 *), int (*CMP) (const struct dirent64 **, const struct dirent64 **))’
  7548. ‘dirent.h’ (GNU): *note Scanning Directory Content::.
  7549. ‘int scanf (const char *TEMPLATE, …)’
  7550. ‘stdio.h’ (ISO): *note Formatted Input Functions::.
  7551. ‘_SC_ARG_MAX’
  7552. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7553. ‘_SC_ASYNCHRONOUS_IO’
  7554. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7555. ‘_SC_ATEXIT_MAX’
  7556. ‘unistd.h’ (GNU): *note Constants for Sysconf::.
  7557. ‘_SC_AVPHYS_PAGES’
  7558. ‘unistd.h’ (GNU): *note Constants for Sysconf::.
  7559. ‘_SC_BC_BASE_MAX’
  7560. ‘unistd.h’ (POSIX.2): *note Constants for Sysconf::.
  7561. ‘_SC_BC_DIM_MAX’
  7562. ‘unistd.h’ (POSIX.2): *note Constants for Sysconf::.
  7563. ‘_SC_BC_SCALE_MAX’
  7564. ‘unistd.h’ (POSIX.2): *note Constants for Sysconf::.
  7565. ‘_SC_BC_STRING_MAX’
  7566. ‘unistd.h’ (POSIX.2): *note Constants for Sysconf::.
  7567. ‘_SC_CHAR_BIT’
  7568. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7569. ‘_SC_CHARCLASS_NAME_MAX’
  7570. ‘unistd.h’ (GNU): *note Constants for Sysconf::.
  7571. ‘_SC_CHAR_MAX’
  7572. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7573. ‘_SC_CHAR_MIN’
  7574. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7575. ‘_SC_CHILD_MAX’
  7576. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7577. ‘_SC_CLK_TCK’
  7578. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7579. ‘_SC_COLL_WEIGHTS_MAX’
  7580. ‘unistd.h’ (POSIX.2): *note Constants for Sysconf::.
  7581. ‘_SC_DELAYTIMER_MAX’
  7582. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7583. ‘_SC_EQUIV_CLASS_MAX’
  7584. ‘unistd.h’ (POSIX.2): *note Constants for Sysconf::.
  7585. ‘_SC_EXPR_NEST_MAX’
  7586. ‘unistd.h’ (POSIX.2): *note Constants for Sysconf::.
  7587. ‘_SC_FSYNC’
  7588. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7589. ‘_SC_GETGR_R_SIZE_MAX’
  7590. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7591. ‘_SC_GETPW_R_SIZE_MAX’
  7592. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7593. ‘SCHAR_MAX’
  7594. ‘limits.h’ (ISO): *note Range of Type::.
  7595. ‘SCHAR_MIN’
  7596. ‘limits.h’ (ISO): *note Range of Type::.
  7597. ‘SCHAR_WIDTH’
  7598. ‘limits.h’ (ISO): *note Width of Type::.
  7599. ‘int sched_getaffinity (pid_t PID, size_t CPUSETSIZE, cpu_set_t *CPUSET)’
  7600. ‘sched.h’ (GNU): *note CPU Affinity::.
  7601. ‘int sched_getparam (pid_t PID, struct sched_param *PARAM)’
  7602. ‘sched.h’ (POSIX): *note Basic Scheduling Functions::.
  7603. ‘int sched_get_priority_max (int POLICY)’
  7604. ‘sched.h’ (POSIX): *note Basic Scheduling Functions::.
  7605. ‘int sched_get_priority_min (int POLICY)’
  7606. ‘sched.h’ (POSIX): *note Basic Scheduling Functions::.
  7607. ‘int sched_getscheduler (pid_t PID)’
  7608. ‘sched.h’ (POSIX): *note Basic Scheduling Functions::.
  7609. ‘int sched_rr_get_interval (pid_t PID, struct timespec *INTERVAL)’
  7610. ‘sched.h’ (POSIX): *note Basic Scheduling Functions::.
  7611. ‘int sched_setaffinity (pid_t PID, size_t CPUSETSIZE, const cpu_set_t *CPUSET)’
  7612. ‘sched.h’ (GNU): *note CPU Affinity::.
  7613. ‘int sched_setparam (pid_t PID, const struct sched_param *PARAM)’
  7614. ‘sched.h’ (POSIX): *note Basic Scheduling Functions::.
  7615. ‘int sched_setscheduler (pid_t PID, int POLICY, const struct sched_param *PARAM)’
  7616. ‘sched.h’ (POSIX): *note Basic Scheduling Functions::.
  7617. ‘int sched_yield (void)’
  7618. ‘sched.h’ (POSIX): *note Basic Scheduling Functions::.
  7619. ‘_SC_INT_MAX’
  7620. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7621. ‘_SC_INT_MIN’
  7622. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7623. ‘_SC_JOB_CONTROL’
  7624. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7625. ‘_SC_LINE_MAX’
  7626. ‘unistd.h’ (POSIX.2): *note Constants for Sysconf::.
  7627. ‘_SC_LOGIN_NAME_MAX’
  7628. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7629. ‘_SC_LONG_BIT’
  7630. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7631. ‘_SC_MAPPED_FILES’
  7632. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7633. ‘_SC_MB_LEN_MAX’
  7634. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7635. ‘_SC_MEMLOCK’
  7636. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7637. ‘_SC_MEMLOCK_RANGE’
  7638. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7639. ‘_SC_MEMORY_PROTECTION’
  7640. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7641. ‘_SC_MESSAGE_PASSING’
  7642. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7643. ‘_SC_MQ_OPEN_MAX’
  7644. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7645. ‘_SC_MQ_PRIO_MAX’
  7646. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7647. ‘_SC_NGROUPS_MAX’
  7648. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7649. ‘_SC_NL_ARGMAX’
  7650. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7651. ‘_SC_NL_LANGMAX’
  7652. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7653. ‘_SC_NL_MSGMAX’
  7654. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7655. ‘_SC_NL_NMAX’
  7656. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7657. ‘_SC_NL_SETMAX’
  7658. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7659. ‘_SC_NL_TEXTMAX’
  7660. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7661. ‘_SC_NPROCESSORS_CONF’
  7662. ‘unistd.h’ (GNU): *note Constants for Sysconf::.
  7663. ‘_SC_NPROCESSORS_ONLN’
  7664. ‘unistd.h’ (GNU): *note Constants for Sysconf::.
  7665. ‘_SC_NZERO’
  7666. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7667. ‘_SC_OPEN_MAX’
  7668. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7669. ‘_SC_PAGESIZE’
  7670. ‘unistd.h’ (GNU): *note Constants for Sysconf::.
  7671. ‘_SC_PHYS_PAGES’
  7672. ‘unistd.h’ (GNU): *note Constants for Sysconf::.
  7673. ‘_SC_PII’
  7674. ‘unistd.h’ (POSIX.1g): *note Constants for Sysconf::.
  7675. ‘_SC_PII_INTERNET’
  7676. ‘unistd.h’ (POSIX.1g): *note Constants for Sysconf::.
  7677. ‘_SC_PII_INTERNET_DGRAM’
  7678. ‘unistd.h’ (POSIX.1g): *note Constants for Sysconf::.
  7679. ‘_SC_PII_INTERNET_STREAM’
  7680. ‘unistd.h’ (POSIX.1g): *note Constants for Sysconf::.
  7681. ‘_SC_PII_OSI’
  7682. ‘unistd.h’ (POSIX.1g): *note Constants for Sysconf::.
  7683. ‘_SC_PII_OSI_CLTS’
  7684. ‘unistd.h’ (POSIX.1g): *note Constants for Sysconf::.
  7685. ‘_SC_PII_OSI_COTS’
  7686. ‘unistd.h’ (POSIX.1g): *note Constants for Sysconf::.
  7687. ‘_SC_PII_OSI_M’
  7688. ‘unistd.h’ (POSIX.1g): *note Constants for Sysconf::.
  7689. ‘_SC_PII_SOCKET’
  7690. ‘unistd.h’ (POSIX.1g): *note Constants for Sysconf::.
  7691. ‘_SC_PII_XTI’
  7692. ‘unistd.h’ (POSIX.1g): *note Constants for Sysconf::.
  7693. ‘_SC_PRIORITIZED_IO’
  7694. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7695. ‘_SC_PRIORITY_SCHEDULING’
  7696. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7697. ‘_SC_REALTIME_SIGNALS’
  7698. ‘unistdh.h’ (POSIX.1): *note Constants for Sysconf::.
  7699. ‘_SC_RTSIG_MAX’
  7700. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7701. ‘_SC_SAVED_IDS’
  7702. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7703. ‘_SC_SCHAR_MAX’
  7704. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7705. ‘_SC_SCHAR_MIN’
  7706. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7707. ‘_SC_SELECT’
  7708. ‘unistd.h’ (POSIX.1g): *note Constants for Sysconf::.
  7709. ‘_SC_SEMAPHORES’
  7710. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7711. ‘_SC_SEM_NSEMS_MAX’
  7712. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7713. ‘_SC_SEM_VALUE_MAX’
  7714. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7715. ‘_SC_SHARED_MEMORY_OBJECTS’
  7716. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7717. ‘_SC_SHRT_MAX’
  7718. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7719. ‘_SC_SHRT_MIN’
  7720. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7721. ‘_SC_SIGQUEUE_MAX’
  7722. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7723. ‘SC_SSIZE_MAX’
  7724. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7725. ‘_SC_STREAM_MAX’
  7726. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7727. ‘_SC_SYNCHRONIZED_IO’
  7728. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7729. ‘_SC_THREAD_ATTR_STACKADDR’
  7730. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7731. ‘_SC_THREAD_ATTR_STACKSIZE’
  7732. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7733. ‘_SC_THREAD_DESTRUCTOR_ITERATIONS’
  7734. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7735. ‘_SC_THREAD_KEYS_MAX’
  7736. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7737. ‘_SC_THREAD_PRIO_INHERIT’
  7738. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7739. ‘_SC_THREAD_PRIO_PROTECT’
  7740. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7741. ‘_SC_THREAD_PRIORITY_SCHEDULING’
  7742. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7743. ‘_SC_THREAD_PROCESS_SHARED’
  7744. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7745. ‘_SC_THREADS’
  7746. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7747. ‘_SC_THREAD_SAFE_FUNCTIONS’
  7748. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7749. ‘_SC_THREAD_STACK_MIN’
  7750. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7751. ‘_SC_THREAD_THREADS_MAX’
  7752. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7753. ‘_SC_TIMER_MAX’
  7754. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7755. ‘_SC_TIMERS’
  7756. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7757. ‘_SC_T_IOV_MAX’
  7758. ‘unistd.h’ (POSIX.1g): *note Constants for Sysconf::.
  7759. ‘_SC_TTY_NAME_MAX’
  7760. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7761. ‘_SC_TZNAME_MAX’
  7762. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7763. ‘_SC_UCHAR_MAX’
  7764. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7765. ‘_SC_UINT_MAX’
  7766. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7767. ‘_SC_UIO_MAXIOV’
  7768. ‘unistd.h’ (POSIX.1g): *note Constants for Sysconf::.
  7769. ‘_SC_ULONG_MAX’
  7770. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7771. ‘_SC_USHRT_MAX’
  7772. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7773. ‘_SC_VERSION’
  7774. ‘unistd.h’ (POSIX.1): *note Constants for Sysconf::.
  7775. ‘_SC_VERSION’
  7776. ‘unistd.h’ (POSIX.2): *note Constants for Sysconf::.
  7777. ‘_SC_WORD_BIT’
  7778. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7779. ‘_SC_XOPEN_CRYPT’
  7780. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7781. ‘_SC_XOPEN_ENH_I18N’
  7782. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7783. ‘_SC_XOPEN_LEGACY’
  7784. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7785. ‘_SC_XOPEN_REALTIME’
  7786. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7787. ‘_SC_XOPEN_REALTIME_THREADS’
  7788. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7789. ‘_SC_XOPEN_SHM’
  7790. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7791. ‘_SC_XOPEN_UNIX’
  7792. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7793. ‘_SC_XOPEN_VERSION’
  7794. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7795. ‘_SC_XOPEN_XCU_VERSION’
  7796. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7797. ‘_SC_XOPEN_XPG2’
  7798. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7799. ‘_SC_XOPEN_XPG3’
  7800. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7801. ‘_SC_XOPEN_XPG4’
  7802. ‘unistd.h’ (X/Open): *note Constants for Sysconf::.
  7803. ‘char * secure_getenv (const char *NAME)’
  7804. ‘stdlib.h’ (GNU): *note Environment Access::.
  7805. ‘unsigned short int * seed48 (unsigned short int SEED16V[3])’
  7806. ‘stdlib.h’ (SVID): *note SVID Random::.
  7807. ‘int seed48_r (unsigned short int SEED16V[3], struct drand48_data *BUFFER)’
  7808. ‘stdlib.h’ (GNU): *note SVID Random::.
  7809. ‘int SEEK_CUR’
  7810. ‘stdio.h’ (ISO): *note File Positioning::.
  7811. ‘void seekdir (DIR *DIRSTREAM, long int POS)’
  7812. ‘dirent.h’ (BSD): *note Random Access Directory::.
  7813. ‘int SEEK_END’
  7814. ‘stdio.h’ (ISO): *note File Positioning::.
  7815. ‘int SEEK_SET’
  7816. ‘stdio.h’ (ISO): *note File Positioning::.
  7817. ‘int select (int NFDS, fd_set *READ-FDS, fd_set *WRITE-FDS, fd_set *EXCEPT-FDS, struct timeval *TIMEOUT)’
  7818. ‘sys/types.h’ (BSD): *note Waiting for I/O::.
  7819. ‘ssize_t send (int SOCKET, const void *BUFFER, size_t SIZE, int FLAGS)’
  7820. ‘sys/socket.h’ (BSD): *note Sending Data::.
  7821. ‘ssize_t sendmsg (int SOCKET, const struct msghdr *MESSAGE, int FLAGS)’
  7822. ‘sys/socket.h’ (BSD): *note Receiving Datagrams::.
  7823. ‘ssize_t sendto (int SOCKET, const void *BUFFER, size_t SIZE, int FLAGS, struct sockaddr *ADDR, socklen_t LENGTH)’
  7824. ‘sys/socket.h’ (BSD): *note Sending Datagrams::.
  7825. ‘void setbuf (FILE *STREAM, char *BUF)’
  7826. ‘stdio.h’ (ISO): *note Controlling Buffering::.
  7827. ‘void setbuffer (FILE *STREAM, char *BUF, size_t SIZE)’
  7828. ‘stdio.h’ (BSD): *note Controlling Buffering::.
  7829. ‘int setcontext (const ucontext_t *UCP)’
  7830. ‘ucontext.h’ (SVID): *note System V contexts::.
  7831. ‘int setdomainname (const char *NAME, size_t LENGTH)’
  7832. ‘unistd.h’ (???): *note Host Identification::.
  7833. ‘int setegid (gid_t NEWGID)’
  7834. ‘unistd.h’ (POSIX.1): *note Setting Groups::.
  7835. ‘int setenv (const char *NAME, const char *VALUE, int REPLACE)’
  7836. ‘stdlib.h’ (BSD): *note Environment Access::.
  7837. ‘int seteuid (uid_t NEWEUID)’
  7838. ‘unistd.h’ (POSIX.1): *note Setting User ID::.
  7839. ‘int setfsent (void)’
  7840. ‘fstab.h’ (BSD): *note fstab::.
  7841. ‘int setgid (gid_t NEWGID)’
  7842. ‘unistd.h’ (POSIX.1): *note Setting Groups::.
  7843. ‘void setgrent (void)’
  7844. ‘grp.h’ (SVID, BSD): *note Scanning All Groups::.
  7845. ‘int setgroups (size_t COUNT, const gid_t *GROUPS)’
  7846. ‘grp.h’ (BSD): *note Setting Groups::.
  7847. ‘void sethostent (int STAYOPEN)’
  7848. ‘netdb.h’ (BSD): *note Host Names::.
  7849. ‘int sethostid (long int ID)’
  7850. ‘unistd.h’ (BSD): *note Host Identification::.
  7851. ‘int sethostname (const char *NAME, size_t LENGTH)’
  7852. ‘unistd.h’ (BSD): *note Host Identification::.
  7853. ‘int setitimer (int WHICH, const struct itimerval *NEW, struct itimerval *OLD)’
  7854. ‘sys/time.h’ (BSD): *note Setting an Alarm::.
  7855. ‘int setjmp (jmp_buf STATE)’
  7856. ‘setjmp.h’ (ISO): *note Non-Local Details::.
  7857. ‘void setkey (const char *KEY)’
  7858. ‘crypt.h’ (BSD, SVID): *note DES Encryption::.
  7859. ‘void setkey_r (const char *KEY, struct crypt_data * DATA)’
  7860. ‘crypt.h’ (GNU): *note DES Encryption::.
  7861. ‘void setlinebuf (FILE *STREAM)’
  7862. ‘stdio.h’ (BSD): *note Controlling Buffering::.
  7863. ‘char * setlocale (int CATEGORY, const char *LOCALE)’
  7864. ‘locale.h’ (ISO): *note Setting the Locale::.
  7865. ‘int setlogmask (int MASK)’
  7866. ‘syslog.h’ (BSD): *note setlogmask::.
  7867. ‘FILE * setmntent (const char *FILE, const char *MODE)’
  7868. ‘mntent.h’ (BSD): *note mtab::.
  7869. ‘void setnetent (int STAYOPEN)’
  7870. ‘netdb.h’ (BSD): *note Networks Database::.
  7871. ‘int setnetgrent (const char *NETGROUP)’
  7872. ‘netdb.h’ (BSD): *note Lookup Netgroup::.
  7873. ‘int setpayload (double *X, double PAYLOAD)’
  7874. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  7875. ‘int setpayloadf (float *X, float PAYLOAD)’
  7876. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  7877. ‘int setpayloadl (long double *X, long double PAYLOAD)’
  7878. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  7879. ‘int setpayloadsig (double *X, double PAYLOAD)’
  7880. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  7881. ‘int setpayloadsigf (float *X, float PAYLOAD)’
  7882. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  7883. ‘int setpayloadsigl (long double *X, long double PAYLOAD)’
  7884. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  7885. ‘int setpgid (pid_t PID, pid_t PGID)’
  7886. ‘unistd.h’ (POSIX.1): *note Process Group Functions::.
  7887. ‘int setpgrp (pid_t PID, pid_t PGID)’
  7888. ‘unistd.h’ (BSD): *note Process Group Functions::.
  7889. ‘int setpriority (int CLASS, int ID, int NICEVAL)’
  7890. ‘sys/resource.h’ (BSD,POSIX): *note Traditional Scheduling
  7891. Functions::.
  7892. ‘void setprotoent (int STAYOPEN)’
  7893. ‘netdb.h’ (BSD): *note Protocols Database::.
  7894. ‘void setpwent (void)’
  7895. ‘pwd.h’ (SVID, BSD): *note Scanning All Users::.
  7896. ‘int setregid (gid_t RGID, gid_t EGID)’
  7897. ‘unistd.h’ (BSD): *note Setting Groups::.
  7898. ‘int setreuid (uid_t RUID, uid_t EUID)’
  7899. ‘unistd.h’ (BSD): *note Setting User ID::.
  7900. ‘int setrlimit (int RESOURCE, const struct rlimit *RLP)’
  7901. ‘sys/resource.h’ (BSD): *note Limits on Resources::.
  7902. ‘int setrlimit64 (int RESOURCE, const struct rlimit64 *RLP)’
  7903. ‘sys/resource.h’ (Unix98): *note Limits on Resources::.
  7904. ‘void setservent (int STAYOPEN)’
  7905. ‘netdb.h’ (BSD): *note Services Database::.
  7906. ‘pid_t setsid (void)’
  7907. ‘unistd.h’ (POSIX.1): *note Process Group Functions::.
  7908. ‘int setsockopt (int SOCKET, int LEVEL, int OPTNAME, const void *OPTVAL, socklen_t OPTLEN)’
  7909. ‘sys/socket.h’ (BSD): *note Socket Option Functions::.
  7910. ‘char * setstate (char *STATE)’
  7911. ‘stdlib.h’ (BSD): *note BSD Random::.
  7912. ‘int setstate_r (char *restrict STATEBUF, struct random_data *restrict BUF)’
  7913. ‘stdlib.h’ (GNU): *note BSD Random::.
  7914. ‘int settimeofday (const struct timeval *TP, const struct timezone *TZP)’
  7915. ‘sys/time.h’ (BSD): *note High-Resolution Calendar::.
  7916. ‘int setuid (uid_t NEWUID)’
  7917. ‘unistd.h’ (POSIX.1): *note Setting User ID::.
  7918. ‘void setutent (void)’
  7919. ‘utmp.h’ (SVID): *note Manipulating the Database::.
  7920. ‘void setutxent (void)’
  7921. ‘utmpx.h’ (XPG4.2): *note XPG Functions::.
  7922. ‘int setvbuf (FILE *STREAM, char *BUF, int MODE, size_t SIZE)’
  7923. ‘stdio.h’ (ISO): *note Controlling Buffering::.
  7924. ‘int shm_open (const char *NAME, int OFLAG, mode_t MODE)’
  7925. ‘sys/mman.h’ (POSIX): *note Memory-mapped I/O::.
  7926. ‘SHRT_MAX’
  7927. ‘limits.h’ (ISO): *note Range of Type::.
  7928. ‘SHRT_MIN’
  7929. ‘limits.h’ (ISO): *note Range of Type::.
  7930. ‘SHRT_WIDTH’
  7931. ‘limits.h’ (ISO): *note Width of Type::.
  7932. ‘int shutdown (int SOCKET, int HOW)’
  7933. ‘sys/socket.h’ (BSD): *note Closing a Socket::.
  7934. ‘S_IEXEC’
  7935. ‘sys/stat.h’ (BSD): *note Permission Bits::.
  7936. ‘S_IFBLK’
  7937. ‘sys/stat.h’ (BSD): *note Testing File Type::.
  7938. ‘S_IFCHR’
  7939. ‘sys/stat.h’ (BSD): *note Testing File Type::.
  7940. ‘S_IFDIR’
  7941. ‘sys/stat.h’ (BSD): *note Testing File Type::.
  7942. ‘S_IFIFO’
  7943. ‘sys/stat.h’ (BSD): *note Testing File Type::.
  7944. ‘S_IFLNK’
  7945. ‘sys/stat.h’ (BSD): *note Testing File Type::.
  7946. ‘int S_IFMT’
  7947. ‘sys/stat.h’ (BSD): *note Testing File Type::.
  7948. ‘S_IFREG’
  7949. ‘sys/stat.h’ (BSD): *note Testing File Type::.
  7950. ‘S_IFSOCK’
  7951. ‘sys/stat.h’ (BSD): *note Testing File Type::.
  7952. ‘int SIGABRT’
  7953. ‘signal.h’ (ISO): *note Program Error Signals::.
  7954. ‘int sigaction (int SIGNUM, const struct sigaction *restrict ACTION, struct sigaction *restrict OLD-ACTION)’
  7955. ‘signal.h’ (POSIX.1): *note Advanced Signal Handling::.
  7956. ‘int sigaddset (sigset_t *SET, int SIGNUM)’
  7957. ‘signal.h’ (POSIX.1): *note Signal Sets::.
  7958. ‘int SIGALRM’
  7959. ‘signal.h’ (POSIX.1): *note Alarm Signals::.
  7960. ‘int sigaltstack (const stack_t *restrict STACK, stack_t *restrict OLDSTACK)’
  7961. ‘signal.h’ (XPG): *note Signal Stack::.
  7962. ‘sig_atomic_t’
  7963. ‘signal.h’ (ISO): *note Atomic Types::.
  7964. ‘SIG_ATOMIC_WIDTH’
  7965. ‘stdint.h’ (ISO): *note Width of Type::.
  7966. ‘int sigblock (int MASK)’
  7967. ‘signal.h’ (BSD): *note BSD Signal Handling::.
  7968. ‘SIG_BLOCK’
  7969. ‘signal.h’ (POSIX.1): *note Process Signal Mask::.
  7970. ‘int SIGBUS’
  7971. ‘signal.h’ (BSD): *note Program Error Signals::.
  7972. ‘int SIGCHLD’
  7973. ‘signal.h’ (POSIX.1): *note Job Control Signals::.
  7974. ‘int SIGCLD’
  7975. ‘signal.h’ (SVID): *note Job Control Signals::.
  7976. ‘int SIGCONT’
  7977. ‘signal.h’ (POSIX.1): *note Job Control Signals::.
  7978. ‘int sigdelset (sigset_t *SET, int SIGNUM)’
  7979. ‘signal.h’ (POSIX.1): *note Signal Sets::.
  7980. ‘int sigemptyset (sigset_t *SET)’
  7981. ‘signal.h’ (POSIX.1): *note Signal Sets::.
  7982. ‘int SIGEMT’
  7983. ‘signal.h’ (BSD): *note Program Error Signals::.
  7984. ‘sighandler_t SIG_ERR’
  7985. ‘signal.h’ (ISO): *note Basic Signal Handling::.
  7986. ‘int sigfillset (sigset_t *SET)’
  7987. ‘signal.h’ (POSIX.1): *note Signal Sets::.
  7988. ‘int SIGFPE’
  7989. ‘signal.h’ (ISO): *note Program Error Signals::.
  7990. ‘sighandler_t’
  7991. ‘signal.h’ (GNU): *note Basic Signal Handling::.
  7992. ‘int SIGHUP’
  7993. ‘signal.h’ (POSIX.1): *note Termination Signals::.
  7994. ‘int SIGILL’
  7995. ‘signal.h’ (ISO): *note Program Error Signals::.
  7996. ‘int SIGINFO’
  7997. ‘signal.h’ (BSD): *note Miscellaneous Signals::.
  7998. ‘int SIGINT’
  7999. ‘signal.h’ (ISO): *note Termination Signals::.
  8000. ‘int siginterrupt (int SIGNUM, int FAILFLAG)’
  8001. ‘signal.h’ (XPG): *note BSD Signal Handling::.
  8002. ‘int SIGIO’
  8003. ‘signal.h’ (BSD): *note Asynchronous I/O Signals::.
  8004. ‘int SIGIOT’
  8005. ‘signal.h’ (Unix): *note Program Error Signals::.
  8006. ‘int sigismember (const sigset_t *SET, int SIGNUM)’
  8007. ‘signal.h’ (POSIX.1): *note Signal Sets::.
  8008. ‘sigjmp_buf’
  8009. ‘setjmp.h’ (POSIX.1): *note Non-Local Exits and Signals::.
  8010. ‘int SIGKILL’
  8011. ‘signal.h’ (POSIX.1): *note Termination Signals::.
  8012. ‘void siglongjmp (sigjmp_buf STATE, int VALUE)’
  8013. ‘setjmp.h’ (POSIX.1): *note Non-Local Exits and Signals::.
  8014. ‘int SIGLOST’
  8015. ‘signal.h’ (GNU): *note Operation Error Signals::.
  8016. ‘int sigmask (int SIGNUM)’
  8017. ‘signal.h’ (BSD): *note BSD Signal Handling::.
  8018. ‘sighandler_t signal (int SIGNUM, sighandler_t ACTION)’
  8019. ‘signal.h’ (ISO): *note Basic Signal Handling::.
  8020. ‘int signbit (_float-type_ X)’
  8021. ‘math.h’ (ISO): *note FP Bit Twiddling::.
  8022. ‘double significand (double X)’
  8023. ‘math.h’ (BSD): *note Normalization Functions::.
  8024. ‘float significandf (float X)’
  8025. ‘math.h’ (BSD): *note Normalization Functions::.
  8026. ‘long double significandl (long double X)’
  8027. ‘math.h’ (BSD): *note Normalization Functions::.
  8028. ‘int sigpause (int MASK)’
  8029. ‘signal.h’ (BSD): *note BSD Signal Handling::.
  8030. ‘int sigpending (sigset_t *SET)’
  8031. ‘signal.h’ (POSIX.1): *note Checking for Pending Signals::.
  8032. ‘int SIGPIPE’
  8033. ‘signal.h’ (POSIX.1): *note Operation Error Signals::.
  8034. ‘int SIGPOLL’
  8035. ‘signal.h’ (SVID): *note Asynchronous I/O Signals::.
  8036. ‘int sigprocmask (int HOW, const sigset_t *restrict SET, sigset_t *restrict OLDSET)’
  8037. ‘signal.h’ (POSIX.1): *note Process Signal Mask::.
  8038. ‘int SIGPROF’
  8039. ‘signal.h’ (BSD): *note Alarm Signals::.
  8040. ‘int SIGQUIT’
  8041. ‘signal.h’ (POSIX.1): *note Termination Signals::.
  8042. ‘int SIGSEGV’
  8043. ‘signal.h’ (ISO): *note Program Error Signals::.
  8044. ‘int sigsetjmp (sigjmp_buf STATE, int SAVESIGS)’
  8045. ‘setjmp.h’ (POSIX.1): *note Non-Local Exits and Signals::.
  8046. ‘int sigsetmask (int MASK)’
  8047. ‘signal.h’ (BSD): *note BSD Signal Handling::.
  8048. ‘SIG_SETMASK’
  8049. ‘signal.h’ (POSIX.1): *note Process Signal Mask::.
  8050. ‘sigset_t’
  8051. ‘signal.h’ (POSIX.1): *note Signal Sets::.
  8052. ‘int sigstack (struct sigstack *STACK, struct sigstack *OLDSTACK)’
  8053. ‘signal.h’ (BSD): *note Signal Stack::.
  8054. ‘int SIGSTOP’
  8055. ‘signal.h’ (POSIX.1): *note Job Control Signals::.
  8056. ‘int sigsuspend (const sigset_t *SET)’
  8057. ‘signal.h’ (POSIX.1): *note Sigsuspend::.
  8058. ‘int SIGSYS’
  8059. ‘signal.h’ (Unix): *note Program Error Signals::.
  8060. ‘int SIGTERM’
  8061. ‘signal.h’ (ISO): *note Termination Signals::.
  8062. ‘int SIGTRAP’
  8063. ‘signal.h’ (BSD): *note Program Error Signals::.
  8064. ‘int SIGTSTP’
  8065. ‘signal.h’ (POSIX.1): *note Job Control Signals::.
  8066. ‘int SIGTTIN’
  8067. ‘signal.h’ (POSIX.1): *note Job Control Signals::.
  8068. ‘int SIGTTOU’
  8069. ‘signal.h’ (POSIX.1): *note Job Control Signals::.
  8070. ‘SIG_UNBLOCK’
  8071. ‘signal.h’ (POSIX.1): *note Process Signal Mask::.
  8072. ‘int SIGURG’
  8073. ‘signal.h’ (BSD): *note Asynchronous I/O Signals::.
  8074. ‘int SIGUSR1’
  8075. ‘signal.h’ (POSIX.1): *note Miscellaneous Signals::.
  8076. ‘int SIGUSR2’
  8077. ‘signal.h’ (POSIX.1): *note Miscellaneous Signals::.
  8078. ‘int SIGVTALRM’
  8079. ‘signal.h’ (BSD): *note Alarm Signals::.
  8080. ‘int SIGWINCH’
  8081. ‘signal.h’ (BSD): *note Miscellaneous Signals::.
  8082. ‘int SIGXCPU’
  8083. ‘signal.h’ (BSD): *note Operation Error Signals::.
  8084. ‘int SIGXFSZ’
  8085. ‘signal.h’ (BSD): *note Operation Error Signals::.
  8086. ‘double sin (double X)’
  8087. ‘math.h’ (ISO): *note Trig Functions::.
  8088. ‘void sincos (double X, double *SINX, double *COSX)’
  8089. ‘math.h’ (GNU): *note Trig Functions::.
  8090. ‘void sincosf (float X, float *SINX, float *COSX)’
  8091. ‘math.h’ (GNU): *note Trig Functions::.
  8092. ‘void sincosl (long double X, long double *SINX, long double *COSX)’
  8093. ‘math.h’ (GNU): *note Trig Functions::.
  8094. ‘float sinf (float X)’
  8095. ‘math.h’ (ISO): *note Trig Functions::.
  8096. ‘double sinh (double X)’
  8097. ‘math.h’ (ISO): *note Hyperbolic Functions::.
  8098. ‘float sinhf (float X)’
  8099. ‘math.h’ (ISO): *note Hyperbolic Functions::.
  8100. ‘long double sinhl (long double X)’
  8101. ‘math.h’ (ISO): *note Hyperbolic Functions::.
  8102. ‘long double sinl (long double X)’
  8103. ‘math.h’ (ISO): *note Trig Functions::.
  8104. ‘S_IREAD’
  8105. ‘sys/stat.h’ (BSD): *note Permission Bits::.
  8106. ‘S_IRGRP’
  8107. ‘sys/stat.h’ (POSIX.1): *note Permission Bits::.
  8108. ‘S_IROTH’
  8109. ‘sys/stat.h’ (POSIX.1): *note Permission Bits::.
  8110. ‘S_IRUSR’
  8111. ‘sys/stat.h’ (POSIX.1): *note Permission Bits::.
  8112. ‘S_IRWXG’
  8113. ‘sys/stat.h’ (POSIX.1): *note Permission Bits::.
  8114. ‘S_IRWXO’
  8115. ‘sys/stat.h’ (POSIX.1): *note Permission Bits::.
  8116. ‘S_IRWXU’
  8117. ‘sys/stat.h’ (POSIX.1): *note Permission Bits::.
  8118. ‘int S_ISBLK (mode_t M)’
  8119. ‘sys/stat.h’ (POSIX): *note Testing File Type::.
  8120. ‘int S_ISCHR (mode_t M)’
  8121. ‘sys/stat.h’ (POSIX): *note Testing File Type::.
  8122. ‘int S_ISDIR (mode_t M)’
  8123. ‘sys/stat.h’ (POSIX): *note Testing File Type::.
  8124. ‘int S_ISFIFO (mode_t M)’
  8125. ‘sys/stat.h’ (POSIX): *note Testing File Type::.
  8126. ‘S_ISGID’
  8127. ‘sys/stat.h’ (POSIX): *note Permission Bits::.
  8128. ‘int S_ISLNK (mode_t M)’
  8129. ‘sys/stat.h’ (GNU): *note Testing File Type::.
  8130. ‘int S_ISREG (mode_t M)’
  8131. ‘sys/stat.h’ (POSIX): *note Testing File Type::.
  8132. ‘int S_ISSOCK (mode_t M)’
  8133. ‘sys/stat.h’ (GNU): *note Testing File Type::.
  8134. ‘S_ISUID’
  8135. ‘sys/stat.h’ (POSIX): *note Permission Bits::.
  8136. ‘S_ISVTX’
  8137. ‘sys/stat.h’ (BSD): *note Permission Bits::.
  8138. ‘S_IWGRP’
  8139. ‘sys/stat.h’ (POSIX.1): *note Permission Bits::.
  8140. ‘S_IWOTH’
  8141. ‘sys/stat.h’ (POSIX.1): *note Permission Bits::.
  8142. ‘S_IWRITE’
  8143. ‘sys/stat.h’ (BSD): *note Permission Bits::.
  8144. ‘S_IWUSR’
  8145. ‘sys/stat.h’ (POSIX.1): *note Permission Bits::.
  8146. ‘S_IXGRP’
  8147. ‘sys/stat.h’ (POSIX.1): *note Permission Bits::.
  8148. ‘S_IXOTH’
  8149. ‘sys/stat.h’ (POSIX.1): *note Permission Bits::.
  8150. ‘S_IXUSR’
  8151. ‘sys/stat.h’ (POSIX.1): *note Permission Bits::.
  8152. ‘size_t’
  8153. ‘stddef.h’ (ISO): *note Important Data Types::.
  8154. ‘SIZE_WIDTH’
  8155. ‘stdint.h’ (ISO): *note Width of Type::.
  8156. ‘unsigned int sleep (unsigned int SECONDS)’
  8157. ‘unistd.h’ (POSIX.1): *note Sleeping::.
  8158. ‘float SNANF’
  8159. ‘math.h’ (ISO): *note Infinity and NaN::.
  8160. ‘int snprintf (char *S, size_t SIZE, const char *TEMPLATE, …)’
  8161. ‘stdio.h’ (GNU): *note Formatted Output Functions::.
  8162. ‘SO_BROADCAST’
  8163. ‘sys/socket.h’ (BSD): *note Socket-Level Options::.
  8164. ‘int SOCK_DGRAM’
  8165. ‘sys/socket.h’ (BSD): *note Communication Styles::.
  8166. ‘int socket (int NAMESPACE, int STYLE, int PROTOCOL)’
  8167. ‘sys/socket.h’ (BSD): *note Creating a Socket::.
  8168. ‘int socketpair (int NAMESPACE, int STYLE, int PROTOCOL, int FILEDES[2])’
  8169. ‘sys/socket.h’ (BSD): *note Socket Pairs::.
  8170. ‘int SOCK_RAW’
  8171. ‘sys/socket.h’ (BSD): *note Communication Styles::.
  8172. ‘int SOCK_RDM’
  8173. ‘sys/socket.h’ (BSD): *note Communication Styles::.
  8174. ‘int SOCK_SEQPACKET’
  8175. ‘sys/socket.h’ (BSD): *note Communication Styles::.
  8176. ‘int SOCK_STREAM’
  8177. ‘sys/socket.h’ (BSD): *note Communication Styles::.
  8178. ‘SO_DEBUG’
  8179. ‘sys/socket.h’ (BSD): *note Socket-Level Options::.
  8180. ‘SO_DONTROUTE’
  8181. ‘sys/socket.h’ (BSD): *note Socket-Level Options::.
  8182. ‘SO_ERROR’
  8183. ‘sys/socket.h’ (BSD): *note Socket-Level Options::.
  8184. ‘SO_KEEPALIVE’
  8185. ‘sys/socket.h’ (BSD): *note Socket-Level Options::.
  8186. ‘SO_LINGER’
  8187. ‘sys/socket.h’ (BSD): *note Socket-Level Options::.
  8188. ‘int SOL_SOCKET’
  8189. ‘sys/socket.h’ (BSD): *note Socket-Level Options::.
  8190. ‘SO_OOBINLINE’
  8191. ‘sys/socket.h’ (BSD): *note Socket-Level Options::.
  8192. ‘SO_RCVBUF’
  8193. ‘sys/socket.h’ (BSD): *note Socket-Level Options::.
  8194. ‘SO_REUSEADDR’
  8195. ‘sys/socket.h’ (BSD): *note Socket-Level Options::.
  8196. ‘SO_SNDBUF’
  8197. ‘sys/socket.h’ (BSD): *note Socket-Level Options::.
  8198. ‘SO_STYLE’
  8199. ‘sys/socket.h’ (GNU): *note Socket-Level Options::.
  8200. ‘SO_TYPE’
  8201. ‘sys/socket.h’ (BSD): *note Socket-Level Options::.
  8202. ‘speed_t’
  8203. ‘termios.h’ (POSIX.1): *note Line Speed::.
  8204. ‘int sprintf (char *S, const char *TEMPLATE, …)’
  8205. ‘stdio.h’ (ISO): *note Formatted Output Functions::.
  8206. ‘double sqrt (double X)’
  8207. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  8208. ‘float sqrtf (float X)’
  8209. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  8210. ‘long double sqrtl (long double X)’
  8211. ‘math.h’ (ISO): *note Exponents and Logarithms::.
  8212. ‘void srand (unsigned int SEED)’
  8213. ‘stdlib.h’ (ISO): *note ISO Random::.
  8214. ‘void srand48 (long int SEEDVAL)’
  8215. ‘stdlib.h’ (SVID): *note SVID Random::.
  8216. ‘int srand48_r (long int SEEDVAL, struct drand48_data *BUFFER)’
  8217. ‘stdlib.h’ (GNU): *note SVID Random::.
  8218. ‘void srandom (unsigned int SEED)’
  8219. ‘stdlib.h’ (BSD): *note BSD Random::.
  8220. ‘int srandom_r (unsigned int SEED, struct random_data *BUF)’
  8221. ‘stdlib.h’ (GNU): *note BSD Random::.
  8222. ‘int sscanf (const char *S, const char *TEMPLATE, …)’
  8223. ‘stdio.h’ (ISO): *note Formatted Input Functions::.
  8224. ‘sighandler_t ssignal (int SIGNUM, sighandler_t ACTION)’
  8225. ‘signal.h’ (SVID): *note Basic Signal Handling::.
  8226. ‘ssize_t SSIZE_MAX’
  8227. ‘limits.h’ (POSIX.1): *note General Limits::.
  8228. ‘ssize_t’
  8229. ‘unistd.h’ (POSIX.1): *note I/O Primitives::.
  8230. ‘stack_t’
  8231. ‘signal.h’ (XPG): *note Signal Stack::.
  8232. ‘int stat (const char *FILENAME, struct stat *BUF)’
  8233. ‘sys/stat.h’ (POSIX.1): *note Reading Attributes::.
  8234. ‘int stat64 (const char *FILENAME, struct stat64 *BUF)’
  8235. ‘sys/stat.h’ (Unix98): *note Reading Attributes::.
  8236. ‘__STDC_WANT_IEC_60559_BFP_EXT__’
  8237. (ISO): *note Feature Test Macros::.
  8238. ‘__STDC_WANT_IEC_60559_FUNCS_EXT__’
  8239. (ISO): *note Feature Test Macros::.
  8240. ‘__STDC_WANT_LIB_EXT2__’
  8241. (ISO): *note Feature Test Macros::.
  8242. ‘FILE * stderr’
  8243. ‘stdio.h’ (ISO): *note Standard Streams::.
  8244. ‘STDERR_FILENO’
  8245. ‘unistd.h’ (POSIX.1): *note Descriptors and Streams::.
  8246. ‘FILE * stdin’
  8247. ‘stdio.h’ (ISO): *note Standard Streams::.
  8248. ‘STDIN_FILENO’
  8249. ‘unistd.h’ (POSIX.1): *note Descriptors and Streams::.
  8250. ‘FILE * stdout’
  8251. ‘stdio.h’ (ISO): *note Standard Streams::.
  8252. ‘STDOUT_FILENO’
  8253. ‘unistd.h’ (POSIX.1): *note Descriptors and Streams::.
  8254. ‘int stime (const time_t *NEWTIME)’
  8255. ‘time.h’ (SVID, XPG): *note Simple Calendar Time::.
  8256. ‘char * stpcpy (char *restrict TO, const char *restrict FROM)’
  8257. ‘string.h’ (Unknown origin): *note Copying Strings and Arrays::.
  8258. ‘char * stpncpy (char *restrict TO, const char *restrict FROM, size_t SIZE)’
  8259. ‘string.h’ (GNU): *note Truncating Strings::.
  8260. ‘int strcasecmp (const char *S1, const char *S2)’
  8261. ‘string.h’ (BSD): *note String/Array Comparison::.
  8262. ‘char * strcasestr (const char *HAYSTACK, const char *NEEDLE)’
  8263. ‘string.h’ (GNU): *note Search Functions::.
  8264. ‘char * strcat (char *restrict TO, const char *restrict FROM)’
  8265. ‘string.h’ (ISO): *note Concatenating Strings::.
  8266. ‘char * strchr (const char *STRING, int C)’
  8267. ‘string.h’ (ISO): *note Search Functions::.
  8268. ‘char * strchrnul (const char *STRING, int C)’
  8269. ‘string.h’ (GNU): *note Search Functions::.
  8270. ‘int strcmp (const char *S1, const char *S2)’
  8271. ‘string.h’ (ISO): *note String/Array Comparison::.
  8272. ‘int strcoll (const char *S1, const char *S2)’
  8273. ‘string.h’ (ISO): *note Collation Functions::.
  8274. ‘char * strcpy (char *restrict TO, const char *restrict FROM)’
  8275. ‘string.h’ (ISO): *note Copying Strings and Arrays::.
  8276. ‘size_t strcspn (const char *STRING, const char *STOPSET)’
  8277. ‘string.h’ (ISO): *note Search Functions::.
  8278. ‘char * strdupa (const char *S)’
  8279. ‘string.h’ (GNU): *note Copying Strings and Arrays::.
  8280. ‘int STREAM_MAX’
  8281. ‘limits.h’ (POSIX.1): *note General Limits::.
  8282. ‘char * strerror (int ERRNUM)’
  8283. ‘string.h’ (ISO): *note Error Messages::.
  8284. ‘char * strerror_r (int ERRNUM, char *BUF, size_t N)’
  8285. ‘string.h’ (GNU): *note Error Messages::.
  8286. ‘int strfromd (char *restrict STRING, size_t SIZE, const char *restrict FORMAT, double VALUE)’
  8287. ‘stdlib.h’ (ISO/IEC TS 18661-1): *note Printing of Floats::.
  8288. ‘char * strfry (char *STRING)’
  8289. ‘string.h’ (GNU): *note strfry::.
  8290. ‘size_t strftime (char *S, size_t SIZE, const char *TEMPLATE, const struct tm *BROKENTIME)’
  8291. ‘time.h’ (ISO): *note Formatting Calendar Time::.
  8292. ‘size_t strlen (const char *S)’
  8293. ‘string.h’ (ISO): *note String Length::.
  8294. ‘int strncasecmp (const char *S1, const char *S2, size_t N)’
  8295. ‘string.h’ (BSD): *note String/Array Comparison::.
  8296. ‘char * strncat (char *restrict TO, const char *restrict FROM, size_t SIZE)’
  8297. ‘string.h’ (ISO): *note Truncating Strings::.
  8298. ‘int strncmp (const char *S1, const char *S2, size_t SIZE)’
  8299. ‘string.h’ (ISO): *note String/Array Comparison::.
  8300. ‘char * strncpy (char *restrict TO, const char *restrict FROM, size_t SIZE)’
  8301. ‘string.h’ (string.h): *note Truncating Strings::.
  8302. ‘char * strndup (const char *S, size_t SIZE)’
  8303. ‘string.h’ (GNU): *note Truncating Strings::.
  8304. ‘char * strndupa (const char *S, size_t SIZE)’
  8305. ‘string.h’ (GNU): *note Truncating Strings::.
  8306. ‘size_t strnlen (const char *S, size_t MAXLEN)’
  8307. ‘string.h’ (GNU): *note String Length::.
  8308. ‘char * strpbrk (const char *STRING, const char *STOPSET)’
  8309. ‘string.h’ (ISO): *note Search Functions::.
  8310. ‘char * strptime (const char *S, const char *FMT, struct tm *TP)’
  8311. ‘time.h’ (XPG4): *note Low-Level Time String Parsing::.
  8312. ‘char * strrchr (const char *STRING, int C)’
  8313. ‘string.h’ (ISO): *note Search Functions::.
  8314. ‘char * strsep (char **STRING_PTR, const char *DELIMITER)’
  8315. ‘string.h’ (BSD): *note Finding Tokens in a String::.
  8316. ‘char * strsignal (int SIGNUM)’
  8317. ‘string.h’ (GNU): *note Signal Messages::.
  8318. ‘size_t strspn (const char *STRING, const char *SKIPSET)’
  8319. ‘string.h’ (ISO): *note Search Functions::.
  8320. ‘char * strstr (const char *HAYSTACK, const char *NEEDLE)’
  8321. ‘string.h’ (ISO): *note Search Functions::.
  8322. ‘double strtod (const char *restrict STRING, char **restrict TAILPTR)’
  8323. ‘stdlib.h’ (ISO): *note Parsing of Floats::.
  8324. ‘float strtof (const char *STRING, char **TAILPTR)’
  8325. ‘stdlib.h’ (ISO): *note Parsing of Floats::.
  8326. ‘intmax_t strtoimax (const char *restrict STRING, char **restrict TAILPTR, int BASE)’
  8327. ‘inttypes.h’ (ISO): *note Parsing of Integers::.
  8328. ‘char * strtok (char *restrict NEWSTRING, const char *restrict DELIMITERS)’
  8329. ‘string.h’ (ISO): *note Finding Tokens in a String::.
  8330. ‘char * strtok_r (char *NEWSTRING, const char *DELIMITERS, char **SAVE_PTR)’
  8331. ‘string.h’ (POSIX): *note Finding Tokens in a String::.
  8332. ‘long int strtol (const char *restrict STRING, char **restrict TAILPTR, int BASE)’
  8333. ‘stdlib.h’ (ISO): *note Parsing of Integers::.
  8334. ‘long double strtold (const char *STRING, char **TAILPTR)’
  8335. ‘stdlib.h’ (ISO): *note Parsing of Floats::.
  8336. ‘long long int strtoll (const char *restrict STRING, char **restrict TAILPTR, int BASE)’
  8337. ‘stdlib.h’ (ISO): *note Parsing of Integers::.
  8338. ‘long long int strtoq (const char *restrict STRING, char **restrict TAILPTR, int BASE)’
  8339. ‘stdlib.h’ (BSD): *note Parsing of Integers::.
  8340. ‘unsigned long int strtoul (const char *retrict STRING, char **restrict TAILPTR, int BASE)’
  8341. ‘stdlib.h’ (ISO): *note Parsing of Integers::.
  8342. ‘unsigned long long int strtoull (const char *restrict STRING, char **restrict TAILPTR, int BASE)’
  8343. ‘stdlib.h’ (ISO): *note Parsing of Integers::.
  8344. ‘uintmax_t strtoumax (const char *restrict STRING, char **restrict TAILPTR, int BASE)’
  8345. ‘inttypes.h’ (ISO): *note Parsing of Integers::.
  8346. ‘unsigned long long int strtouq (const char *restrict STRING, char **restrict TAILPTR, int BASE)’
  8347. ‘stdlib.h’ (BSD): *note Parsing of Integers::.
  8348. ‘struct aiocb’
  8349. ‘aio.h’ (POSIX.1b): *note Asynchronous I/O::.
  8350. ‘struct aiocb64’
  8351. ‘aio.h’ (POSIX.1b): *note Asynchronous I/O::.
  8352. ‘struct aioinit’
  8353. ‘aio.h’ (GNU): *note Configuration of AIO::.
  8354. ‘struct argp’
  8355. ‘argp.h’ (GNU): *note Argp Parsers::.
  8356. ‘struct argp_child’
  8357. ‘argp.h’ (GNU): *note Argp Children::.
  8358. ‘struct argp_option’
  8359. ‘argp.h’ (GNU): *note Argp Option Vectors::.
  8360. ‘struct argp_state’
  8361. ‘argp.h’ (GNU): *note Argp Parsing State::.
  8362. ‘struct dirent’
  8363. ‘dirent.h’ (POSIX.1): *note Directory Entries::.
  8364. ‘struct exit_status’
  8365. ‘utmp.h’ (SVID): *note Manipulating the Database::.
  8366. ‘struct flock’
  8367. ‘fcntl.h’ (POSIX.1): *note File Locks::.
  8368. ‘struct fstab’
  8369. ‘fstab.h’ (BSD): *note fstab::.
  8370. ‘struct FTW’
  8371. ‘ftw.h’ (XPG4.2): *note Working with Directory Trees::.
  8372. ‘struct __gconv_step’
  8373. ‘gconv.h’ (GNU): *note glibc iconv Implementation::.
  8374. ‘struct __gconv_step_data’
  8375. ‘gconv.h’ (GNU): *note glibc iconv Implementation::.
  8376. ‘struct group’
  8377. ‘grp.h’ (POSIX.1): *note Group Data Structure::.
  8378. ‘struct hostent’
  8379. ‘netdb.h’ (BSD): *note Host Names::.
  8380. ‘struct if_nameindex’
  8381. ‘net/if.h’ (IPv6 basic API): *note Interface Naming::.
  8382. ‘struct in6_addr’
  8383. ‘netinet/in.h’ (IPv6 basic API): *note Host Address Data Type::.
  8384. ‘struct in_addr’
  8385. ‘netinet/in.h’ (BSD): *note Host Address Data Type::.
  8386. ‘struct iovec’
  8387. ‘sys/uio.h’ (BSD): *note Scatter-Gather::.
  8388. ‘struct itimerval’
  8389. ‘sys/time.h’ (BSD): *note Setting an Alarm::.
  8390. ‘struct lconv’
  8391. ‘locale.h’ (ISO): *note The Lame Way to Locale Data::.
  8392. ‘struct linger’
  8393. ‘sys/socket.h’ (BSD): *note Socket-Level Options::.
  8394. ‘struct mallinfo’
  8395. ‘malloc.h’ (GNU): *note Statistics of Malloc::.
  8396. ‘struct mntent’
  8397. ‘mntent.h’ (BSD): *note mtab::.
  8398. ‘struct msghdr’
  8399. ‘sys/socket.h’ (BSD): *note Receiving Datagrams::.
  8400. ‘struct netent’
  8401. ‘netdb.h’ (BSD): *note Networks Database::.
  8402. ‘struct obstack’
  8403. ‘obstack.h’ (GNU): *note Creating Obstacks::.
  8404. ‘struct option’
  8405. ‘getopt.h’ (GNU): *note Getopt Long Options::.
  8406. ‘struct passwd’
  8407. ‘pwd.h’ (POSIX.1): *note User Data Structure::.
  8408. ‘struct printf_info’
  8409. ‘printf.h’ (GNU): *note Conversion Specifier Options::.
  8410. ‘struct protoent’
  8411. ‘netdb.h’ (BSD): *note Protocols Database::.
  8412. ‘struct random_data’
  8413. ‘stdlib.h’ (GNU): *note BSD Random::.
  8414. ‘struct rlimit’
  8415. ‘sys/resource.h’ (BSD): *note Limits on Resources::.
  8416. ‘struct rlimit64’
  8417. ‘sys/resource.h’ (Unix98): *note Limits on Resources::.
  8418. ‘struct rusage’
  8419. ‘sys/resource.h’ (BSD): *note Resource Usage::.
  8420. ‘struct sched_param’
  8421. ‘sched.h’ (POSIX): *note Basic Scheduling Functions::.
  8422. ‘struct servent’
  8423. ‘netdb.h’ (BSD): *note Services Database::.
  8424. ‘struct sgttyb’
  8425. ‘termios.h’ (BSD): *note BSD Terminal Modes::.
  8426. ‘struct sigaction’
  8427. ‘signal.h’ (POSIX.1): *note Advanced Signal Handling::.
  8428. ‘struct sigstack’
  8429. ‘signal.h’ (BSD): *note Signal Stack::.
  8430. ‘struct sockaddr’
  8431. ‘sys/socket.h’ (BSD): *note Address Formats::.
  8432. ‘struct sockaddr_in’
  8433. ‘netinet/in.h’ (BSD): *note Internet Address Formats::.
  8434. ‘struct sockaddr_un’
  8435. ‘sys/un.h’ (BSD): *note Local Namespace Details::.
  8436. ‘struct stat’
  8437. ‘sys/stat.h’ (POSIX.1): *note Attribute Meanings::.
  8438. ‘struct stat64’
  8439. ‘sys/stat.h’ (LFS): *note Attribute Meanings::.
  8440. ‘struct termios’
  8441. ‘termios.h’ (POSIX.1): *note Mode Data Types::.
  8442. ‘struct timespec’
  8443. ‘sys/time.h’ (POSIX.1): *note Elapsed Time::.
  8444. ‘struct timeval’
  8445. ‘sys/time.h’ (BSD): *note Elapsed Time::.
  8446. ‘struct timezone’
  8447. ‘sys/time.h’ (BSD): *note High-Resolution Calendar::.
  8448. ‘struct tm’
  8449. ‘time.h’ (ISO): *note Broken-down Time::.
  8450. ‘struct tms’
  8451. ‘sys/times.h’ (POSIX.1): *note Processor Time::.
  8452. ‘struct utimbuf’
  8453. ‘utime.h’ (POSIX.1): *note File Times::.
  8454. ‘struct utsname’
  8455. ‘sys/utsname.h’ (POSIX.1): *note Platform Type::.
  8456. ‘int strverscmp (const char *S1, const char *S2)’
  8457. ‘string.h’ (GNU): *note String/Array Comparison::.
  8458. ‘size_t strxfrm (char *restrict TO, const char *restrict FROM, size_t SIZE)’
  8459. ‘string.h’ (ISO): *note Collation Functions::.
  8460. ‘int stty (int FILEDES, const struct sgttyb *ATTRIBUTES)’
  8461. ‘sgtty.h’ (BSD): *note BSD Terminal Modes::.
  8462. ‘int S_TYPEISMQ (struct stat *S)’
  8463. ‘sys/stat.h’ (POSIX): *note Testing File Type::.
  8464. ‘int S_TYPEISSEM (struct stat *S)’
  8465. ‘sys/stat.h’ (POSIX): *note Testing File Type::.
  8466. ‘int S_TYPEISSHM (struct stat *S)’
  8467. ‘sys/stat.h’ (POSIX): *note Testing File Type::.
  8468. ‘int SUN_LEN (_struct sockaddr_un *_ PTR)’
  8469. ‘sys/un.h’ (BSD): *note Local Namespace Details::.
  8470. ‘int swapcontext (ucontext_t *restrict OUCP, const ucontext_t *restrict UCP)’
  8471. ‘ucontext.h’ (SVID): *note System V contexts::.
  8472. ‘int swprintf (wchar_t *WS, size_t SIZE, const wchar_t *TEMPLATE, …)’
  8473. ‘wchar.h’ (GNU): *note Formatted Output Functions::.
  8474. ‘int swscanf (const wchar_t *WS, const wchar_t *TEMPLATE, …)’
  8475. ‘wchar.h’ (ISO): *note Formatted Input Functions::.
  8476. ‘int symlink (const char *OLDNAME, const char *NEWNAME)’
  8477. ‘unistd.h’ (BSD): *note Symbolic Links::.
  8478. ‘SYMLINK_MAX’
  8479. ‘limits.h’ (POSIX.1): *note File Minimums::.
  8480. ‘void sync (void)’
  8481. ‘unistd.h’ (X/Open): *note Synchronizing I/O::.
  8482. ‘long int syscall (long int SYSNO, …)’
  8483. ‘unistd.h’ (???): *note System Calls::.
  8484. ‘long int sysconf (int PARAMETER)’
  8485. ‘unistd.h’ (POSIX.1): *note Sysconf Definition::.
  8486. ‘int sysctl (int *NAMES, int NLEN, void *OLDVAL, size_t *OLDLENP, void *NEWVAL, size_t NEWLEN)’
  8487. ‘sys/sysctl.h’ (BSD): *note System Parameters::.
  8488. ‘void syslog (int FACILITY_PRIORITY, const char *FORMAT, …)’
  8489. ‘syslog.h’ (BSD): *note syslog; vsyslog::.
  8490. ‘int system (const char *COMMAND)’
  8491. ‘stdlib.h’ (ISO): *note Running a Command::.
  8492. ‘sighandler_t sysv_signal (int SIGNUM, sighandler_t ACTION)’
  8493. ‘signal.h’ (GNU): *note Basic Signal Handling::.
  8494. ‘double tan (double X)’
  8495. ‘math.h’ (ISO): *note Trig Functions::.
  8496. ‘float tanf (float X)’
  8497. ‘math.h’ (ISO): *note Trig Functions::.
  8498. ‘double tanh (double X)’
  8499. ‘math.h’ (ISO): *note Hyperbolic Functions::.
  8500. ‘float tanhf (float X)’
  8501. ‘math.h’ (ISO): *note Hyperbolic Functions::.
  8502. ‘long double tanhl (long double X)’
  8503. ‘math.h’ (ISO): *note Hyperbolic Functions::.
  8504. ‘long double tanl (long double X)’
  8505. ‘math.h’ (ISO): *note Trig Functions::.
  8506. ‘int tcdrain (int FILEDES)’
  8507. ‘termios.h’ (POSIX.1): *note Line Control::.
  8508. ‘tcflag_t’
  8509. ‘termios.h’ (POSIX.1): *note Mode Data Types::.
  8510. ‘int tcflow (int FILEDES, int ACTION)’
  8511. ‘termios.h’ (POSIX.1): *note Line Control::.
  8512. ‘int tcflush (int FILEDES, int QUEUE)’
  8513. ‘termios.h’ (POSIX.1): *note Line Control::.
  8514. ‘int tcgetattr (int FILEDES, struct termios *TERMIOS-P)’
  8515. ‘termios.h’ (POSIX.1): *note Mode Functions::.
  8516. ‘pid_t tcgetpgrp (int FILEDES)’
  8517. ‘unistd.h’ (POSIX.1): *note Terminal Access Functions::.
  8518. ‘pid_t tcgetsid (int FILDES)’
  8519. ‘termios.h’ (Unix98): *note Terminal Access Functions::.
  8520. ‘TCSADRAIN’
  8521. ‘termios.h’ (POSIX.1): *note Mode Functions::.
  8522. ‘TCSAFLUSH’
  8523. ‘termios.h’ (POSIX.1): *note Mode Functions::.
  8524. ‘TCSANOW’
  8525. ‘termios.h’ (POSIX.1): *note Mode Functions::.
  8526. ‘TCSASOFT’
  8527. ‘termios.h’ (BSD): *note Mode Functions::.
  8528. ‘int tcsendbreak (int FILEDES, int DURATION)’
  8529. ‘termios.h’ (POSIX.1): *note Line Control::.
  8530. ‘int tcsetattr (int FILEDES, int WHEN, const struct termios *TERMIOS-P)’
  8531. ‘termios.h’ (POSIX.1): *note Mode Functions::.
  8532. ‘int tcsetpgrp (int FILEDES, pid_t PGID)’
  8533. ‘unistd.h’ (POSIX.1): *note Terminal Access Functions::.
  8534. ‘void * tdelete (const void *KEY, void **ROOTP, comparison_fn_t COMPAR)’
  8535. ‘search.h’ (SVID): *note Tree Search Function::.
  8536. ‘void tdestroy (void *VROOT, __free_fn_t FREEFCT)’
  8537. ‘search.h’ (GNU): *note Tree Search Function::.
  8538. ‘long int telldir (DIR *DIRSTREAM)’
  8539. ‘dirent.h’ (BSD): *note Random Access Directory::.
  8540. ‘TEMP_FAILURE_RETRY (EXPRESSION)’
  8541. ‘unistd.h’ (GNU): *note Interrupted Primitives::.
  8542. ‘char * tempnam (const char *DIR, const char *PREFIX)’
  8543. ‘stdio.h’ (SVID): *note Temporary Files::.
  8544. ‘char * textdomain (const char *DOMAINNAME)’
  8545. ‘libintl.h’ (GNU): *note Locating gettext catalog::.
  8546. ‘void * tfind (const void *KEY, void *const *ROOTP, comparison_fn_t COMPAR)’
  8547. ‘search.h’ (SVID): *note Tree Search Function::.
  8548. ‘double tgamma (double X)’
  8549. ‘math.h’ (XPG, ISO): *note Special Functions::.
  8550. ‘float tgammaf (float X)’
  8551. ‘math.h’ (XPG, ISO): *note Special Functions::.
  8552. ‘long double tgammal (long double X)’
  8553. ‘math.h’ (XPG, ISO): *note Special Functions::.
  8554. ‘time_t time (time_t *RESULT)’
  8555. ‘time.h’ (ISO): *note Simple Calendar Time::.
  8556. ‘time_t timegm (struct tm *BROKENTIME)’
  8557. ‘time.h’ (???): *note Broken-down Time::.
  8558. ‘time_t timelocal (struct tm *BROKENTIME)’
  8559. ‘time.h’ (???): *note Broken-down Time::.
  8560. ‘clock_t times (struct tms *BUFFER)’
  8561. ‘sys/times.h’ (POSIX.1): *note Processor Time::.
  8562. ‘time_t’
  8563. ‘time.h’ (ISO): *note Simple Calendar Time::.
  8564. ‘long int timezone’
  8565. ‘time.h’ (SVID): *note Time Zone Functions::.
  8566. ‘FILE * tmpfile (void)’
  8567. ‘stdio.h’ (ISO): *note Temporary Files::.
  8568. ‘FILE * tmpfile64 (void)’
  8569. ‘stdio.h’ (Unix98): *note Temporary Files::.
  8570. ‘int TMP_MAX’
  8571. ‘stdio.h’ (ISO): *note Temporary Files::.
  8572. ‘char * tmpnam (char *RESULT)’
  8573. ‘stdio.h’ (ISO): *note Temporary Files::.
  8574. ‘char * tmpnam_r (char *RESULT)’
  8575. ‘stdio.h’ (GNU): *note Temporary Files::.
  8576. ‘int toascii (int C)’
  8577. ‘ctype.h’ (SVID, BSD): *note Case Conversion::.
  8578. ‘int tolower (int C)’
  8579. ‘ctype.h’ (ISO): *note Case Conversion::.
  8580. ‘int _tolower (int C)’
  8581. ‘ctype.h’ (SVID): *note Case Conversion::.
  8582. ‘tcflag_t TOSTOP’
  8583. ‘termios.h’ (POSIX.1): *note Local Modes::.
  8584. ‘int totalorder (double X, double Y)’
  8585. ‘math.h’ (ISO): *note FP Comparison Functions::.
  8586. ‘int totalordermag (double X, double Y)’
  8587. ‘math.h’ (ISO): *note FP Comparison Functions::.
  8588. ‘int toupper (int C)’
  8589. ‘ctype.h’ (ISO): *note Case Conversion::.
  8590. ‘int _toupper (int C)’
  8591. ‘ctype.h’ (SVID): *note Case Conversion::.
  8592. ‘wint_t towctrans (wint_t WC, wctrans_t DESC)’
  8593. ‘wctype.h’ (ISO): *note Wide Character Case Conversion::.
  8594. ‘wint_t towlower (wint_t WC)’
  8595. ‘wctype.h’ (ISO): *note Wide Character Case Conversion::.
  8596. ‘wint_t towupper (wint_t WC)’
  8597. ‘wctype.h’ (ISO): *note Wide Character Case Conversion::.
  8598. ‘double trunc (double X)’
  8599. ‘math.h’ (ISO): *note Rounding Functions::.
  8600. ‘int truncate (const char *FILENAME, off_t LENGTH)’
  8601. ‘unistd.h’ (X/Open): *note File Size::.
  8602. ‘int truncate64 (const char *NAME, off64_t LENGTH)’
  8603. ‘unistd.h’ (Unix98): *note File Size::.
  8604. ‘float truncf (float X)’
  8605. ‘math.h’ (ISO): *note Rounding Functions::.
  8606. ‘long double truncl (long double X)’
  8607. ‘math.h’ (ISO): *note Rounding Functions::.
  8608. ‘TRY_AGAIN’
  8609. ‘netdb.h’ (BSD): *note Host Names::.
  8610. ‘void * tsearch (const void *KEY, void **ROOTP, comparison_fn_t COMPAR)’
  8611. ‘search.h’ (SVID): *note Tree Search Function::.
  8612. ‘char * ttyname (int FILEDES)’
  8613. ‘unistd.h’ (POSIX.1): *note Is It a Terminal::.
  8614. ‘int ttyname_r (int FILEDES, char *BUF, size_t LEN)’
  8615. ‘unistd.h’ (POSIX.1): *note Is It a Terminal::.
  8616. ‘void twalk (const void *ROOT, __action_fn_t ACTION)’
  8617. ‘search.h’ (SVID): *note Tree Search Function::.
  8618. ‘char * tzname [2]’
  8619. ‘time.h’ (POSIX.1): *note Time Zone Functions::.
  8620. ‘int TZNAME_MAX’
  8621. ‘limits.h’ (POSIX.1): *note General Limits::.
  8622. ‘void tzset (void)’
  8623. ‘time.h’ (POSIX.1): *note Time Zone Functions::.
  8624. ‘UCHAR_MAX’
  8625. ‘limits.h’ (ISO): *note Range of Type::.
  8626. ‘UCHAR_WIDTH’
  8627. ‘limits.h’ (ISO): *note Width of Type::.
  8628. ‘ucontext_t’
  8629. ‘ucontext.h’ (SVID): *note System V contexts::.
  8630. ‘uintmax_t ufromfp (double X, int ROUND, unsigned int WIDTH)’
  8631. ‘math.h’ (ISO): *note Rounding Functions::.
  8632. ‘uintmax_t ufromfpf (float X, int ROUND, unsigned int WIDTH)’
  8633. ‘math.h’ (ISO): *note Rounding Functions::.
  8634. ‘uintmax_t ufromfpl (long double X, int ROUND, unsigned int WIDTH)’
  8635. ‘math.h’ (ISO): *note Rounding Functions::.
  8636. ‘uintmax_t ufromfpx (double X, int ROUND, unsigned int WIDTH)’
  8637. ‘math.h’ (ISO): *note Rounding Functions::.
  8638. ‘uintmax_t ufromfpxf (float X, int ROUND, unsigned int WIDTH)’
  8639. ‘math.h’ (ISO): *note Rounding Functions::.
  8640. ‘uintmax_t ufromfpxl (long double X, int ROUND, unsigned int WIDTH)’
  8641. ‘math.h’ (ISO): *note Rounding Functions::.
  8642. ‘uid_t’
  8643. ‘sys/types.h’ (POSIX.1): *note Reading Persona::.
  8644. ‘UINT_MAX’
  8645. ‘limits.h’ (ISO): *note Range of Type::.
  8646. ‘UINTPTR_WIDTH’
  8647. ‘stdint.h’ (ISO): *note Width of Type::.
  8648. ‘UINT_WIDTH’
  8649. ‘limits.h’ (ISO): *note Width of Type::.
  8650. ‘long int ulimit (int CMD, …)’
  8651. ‘ulimit.h’ (BSD): *note Limits on Resources::.
  8652. ‘ULLONG_MAX’
  8653. ‘limits.h’ (ISO): *note Range of Type::.
  8654. ‘ULLONG_WIDTH’
  8655. ‘limits.h’ (ISO): *note Width of Type::.
  8656. ‘ULONG_LONG_MAX’
  8657. ‘limits.h’ (GNU): *note Range of Type::.
  8658. ‘ULONG_MAX’
  8659. ‘limits.h’ (ISO): *note Range of Type::.
  8660. ‘ULONG_WIDTH’
  8661. ‘limits.h’ (ISO): *note Width of Type::.
  8662. ‘mode_t umask (mode_t MASK)’
  8663. ‘sys/stat.h’ (POSIX.1): *note Setting Permissions::.
  8664. ‘int umount (const char *FILE)’
  8665. ‘sys/mount.h’ (SVID, GNU): *note Mount-Unmount-Remount::.
  8666. ‘int umount2 (const char *FILE, int FLAGS)’
  8667. ‘sys/mount.h’ (GNU): *note Mount-Unmount-Remount::.
  8668. ‘int uname (struct utsname *INFO)’
  8669. ‘sys/utsname.h’ (POSIX.1): *note Platform Type::.
  8670. ‘int ungetc (int C, FILE *STREAM)’
  8671. ‘stdio.h’ (ISO): *note How Unread::.
  8672. ‘wint_t ungetwc (wint_t WC, FILE *STREAM)’
  8673. ‘wchar.h’ (ISO): *note How Unread::.
  8674. ‘int unlink (const char *FILENAME)’
  8675. ‘unistd.h’ (POSIX.1): *note Deleting Files::.
  8676. ‘int unlockpt (int FILEDES)’
  8677. ‘stdlib.h’ (SVID, XPG4.2): *note Allocation::.
  8678. ‘int unsetenv (const char *NAME)’
  8679. ‘stdlib.h’ (BSD): *note Environment Access::.
  8680. ‘void updwtmp (const char *WTMP_FILE, const struct utmp *UTMP)’
  8681. ‘utmp.h’ (SVID): *note Manipulating the Database::.
  8682. ‘USER_PROCESS’
  8683. ‘utmp.h’ (SVID): *note Manipulating the Database::.
  8684. ‘USER_PROCESS’
  8685. ‘utmpx.h’ (XPG4.2): *note XPG Functions::.
  8686. ‘USHRT_MAX’
  8687. ‘limits.h’ (ISO): *note Range of Type::.
  8688. ‘USHRT_WIDTH’
  8689. ‘limits.h’ (ISO): *note Width of Type::.
  8690. ‘int utime (const char *FILENAME, const struct utimbuf *TIMES)’
  8691. ‘utime.h’ (POSIX.1): *note File Times::.
  8692. ‘int utimes (const char *FILENAME, const struct timeval TVP[2])’
  8693. ‘sys/time.h’ (BSD): *note File Times::.
  8694. ‘int utmpname (const char *FILE)’
  8695. ‘utmp.h’ (SVID): *note Manipulating the Database::.
  8696. ‘int utmpxname (const char *FILE)’
  8697. ‘utmpx.h’ (XPG4.2): *note XPG Functions::.
  8698. ‘TYPE va_arg (va_list AP, TYPE)’
  8699. ‘stdarg.h’ (ISO): *note Argument Macros::.
  8700. ‘void va_copy (va_list DEST, va_list SRC)’
  8701. ‘stdarg.h’ (ISO): *note Argument Macros::.
  8702. ‘void va_end (va_list AP)’
  8703. ‘stdarg.h’ (ISO): *note Argument Macros::.
  8704. ‘va_list’
  8705. ‘stdarg.h’ (ISO): *note Argument Macros::.
  8706. ‘void * valloc (size_t SIZE)’
  8707. ‘malloc.h’, ‘stdlib.h’ (BSD): *note Aligned Memory Blocks::.
  8708. ‘int vasprintf (char **PTR, const char *TEMPLATE, va_list AP)’
  8709. ‘stdio.h’ (GNU): *note Variable Arguments Output::.
  8710. ‘void va_start (va_list AP, LAST-REQUIRED)’
  8711. ‘stdarg.h’ (ISO): *note Argument Macros::.
  8712. ‘int VDISCARD’
  8713. ‘termios.h’ (BSD): *note Other Special::.
  8714. ‘int VDSUSP’
  8715. ‘termios.h’ (BSD): *note Signal Characters::.
  8716. ‘int VEOF’
  8717. ‘termios.h’ (POSIX.1): *note Editing Characters::.
  8718. ‘int VEOL’
  8719. ‘termios.h’ (POSIX.1): *note Editing Characters::.
  8720. ‘int VEOL2’
  8721. ‘termios.h’ (BSD): *note Editing Characters::.
  8722. ‘int VERASE’
  8723. ‘termios.h’ (POSIX.1): *note Editing Characters::.
  8724. ‘void verr (int STATUS, const char *FORMAT, va_list AP)’
  8725. ‘err.h’ (BSD): *note Error Messages::.
  8726. ‘void verrx (int STATUS, const char *FORMAT, va_list AP)’
  8727. ‘err.h’ (BSD): *note Error Messages::.
  8728. ‘int versionsort (const struct dirent **A, const struct dirent **B)’
  8729. ‘dirent.h’ (GNU): *note Scanning Directory Content::.
  8730. ‘int versionsort64 (const struct dirent64 **A, const struct dirent64 **B)’
  8731. ‘dirent.h’ (GNU): *note Scanning Directory Content::.
  8732. ‘pid_t vfork (void)’
  8733. ‘unistd.h’ (BSD): *note Creating a Process::.
  8734. ‘int vfprintf (FILE *STREAM, const char *TEMPLATE, va_list AP)’
  8735. ‘stdio.h’ (ISO): *note Variable Arguments Output::.
  8736. ‘int vfscanf (FILE *STREAM, const char *TEMPLATE, va_list AP)’
  8737. ‘stdio.h’ (ISO): *note Variable Arguments Input::.
  8738. ‘int vfwprintf (FILE *STREAM, const wchar_t *TEMPLATE, va_list AP)’
  8739. ‘wchar.h’ (ISO): *note Variable Arguments Output::.
  8740. ‘int vfwscanf (FILE *STREAM, const wchar_t *TEMPLATE, va_list AP)’
  8741. ‘wchar.h’ (ISO): *note Variable Arguments Input::.
  8742. ‘int VINTR’
  8743. ‘termios.h’ (POSIX.1): *note Signal Characters::.
  8744. ‘int VKILL’
  8745. ‘termios.h’ (POSIX.1): *note Editing Characters::.
  8746. ‘int vlimit (int RESOURCE, int LIMIT)’
  8747. ‘sys/vlimit.h’ (BSD): *note Limits on Resources::.
  8748. ‘int VLNEXT’
  8749. ‘termios.h’ (BSD): *note Other Special::.
  8750. ‘int VMIN’
  8751. ‘termios.h’ (POSIX.1): *note Noncanonical Input::.
  8752. ‘void (*error_print_progname) (void)’
  8753. ‘error.h’ (GNU): *note Error Messages::.
  8754. ‘int vprintf (const char *TEMPLATE, va_list AP)’
  8755. ‘stdio.h’ (ISO): *note Variable Arguments Output::.
  8756. ‘int VQUIT’
  8757. ‘termios.h’ (POSIX.1): *note Signal Characters::.
  8758. ‘int VREPRINT’
  8759. ‘termios.h’ (BSD): *note Editing Characters::.
  8760. ‘int vscanf (const char *TEMPLATE, va_list AP)’
  8761. ‘stdio.h’ (ISO): *note Variable Arguments Input::.
  8762. ‘int vsnprintf (char *S, size_t SIZE, const char *TEMPLATE, va_list AP)’
  8763. ‘stdio.h’ (GNU): *note Variable Arguments Output::.
  8764. ‘int vsprintf (char *S, const char *TEMPLATE, va_list AP)’
  8765. ‘stdio.h’ (ISO): *note Variable Arguments Output::.
  8766. ‘int vsscanf (const char *S, const char *TEMPLATE, va_list AP)’
  8767. ‘stdio.h’ (ISO): *note Variable Arguments Input::.
  8768. ‘int VSTART’
  8769. ‘termios.h’ (POSIX.1): *note Start/Stop Characters::.
  8770. ‘int VSTATUS’
  8771. ‘termios.h’ (BSD): *note Other Special::.
  8772. ‘int VSTOP’
  8773. ‘termios.h’ (POSIX.1): *note Start/Stop Characters::.
  8774. ‘int VSUSP’
  8775. ‘termios.h’ (POSIX.1): *note Signal Characters::.
  8776. ‘int vswprintf (wchar_t *WS, size_t SIZE, const wchar_t *TEMPLATE, va_list AP)’
  8777. ‘wchar.h’ (GNU): *note Variable Arguments Output::.
  8778. ‘int vswscanf (const wchar_t *S, const wchar_t *TEMPLATE, va_list AP)’
  8779. ‘wchar.h’ (ISO): *note Variable Arguments Input::.
  8780. ‘void vsyslog (int FACILITY_PRIORITY, const char *FORMAT, va_list ARGLIST)’
  8781. ‘syslog.h’ (BSD): *note syslog; vsyslog::.
  8782. ‘int VTIME’
  8783. ‘termios.h’ (POSIX.1): *note Noncanonical Input::.
  8784. ‘int vtimes (struct vtimes *CURRENT, struct vtimes *CHILD)’
  8785. ‘sys/vtimes.h’ (sys/vtimes.h): *note Resource Usage::.
  8786. ‘void vwarn (const char *FORMAT, va_list AP)’
  8787. ‘err.h’ (BSD): *note Error Messages::.
  8788. ‘void vwarnx (const char *FORMAT, va_list AP)’
  8789. ‘err.h’ (BSD): *note Error Messages::.
  8790. ‘int VWERASE’
  8791. ‘termios.h’ (BSD): *note Editing Characters::.
  8792. ‘int vwprintf (const wchar_t *TEMPLATE, va_list AP)’
  8793. ‘wchar.h’ (ISO): *note Variable Arguments Output::.
  8794. ‘int vwscanf (const wchar_t *TEMPLATE, va_list AP)’
  8795. ‘wchar.h’ (ISO): *note Variable Arguments Input::.
  8796. ‘pid_t wait (int *STATUS-PTR)’
  8797. ‘sys/wait.h’ (POSIX.1): *note Process Completion::.
  8798. ‘pid_t wait3 (int *STATUS-PTR, int OPTIONS, struct rusage *USAGE)’
  8799. ‘sys/wait.h’ (BSD): *note BSD Wait Functions::.
  8800. ‘pid_t wait4 (pid_t PID, int *STATUS-PTR, int OPTIONS, struct rusage *USAGE)’
  8801. ‘sys/wait.h’ (BSD): *note Process Completion::.
  8802. ‘pid_t waitpid (pid_t PID, int *STATUS-PTR, int OPTIONS)’
  8803. ‘sys/wait.h’ (POSIX.1): *note Process Completion::.
  8804. ‘void warn (const char *FORMAT, …)’
  8805. ‘err.h’ (BSD): *note Error Messages::.
  8806. ‘void warnx (const char *FORMAT, …)’
  8807. ‘err.h’ (BSD): *note Error Messages::.
  8808. ‘WCHAR_MAX’
  8809. ‘limits.h’ (GNU): *note Range of Type::.
  8810. ‘wint_t WCHAR_MAX’
  8811. ‘wchar.h’ (ISO): *note Extended Char Intro::.
  8812. ‘wint_t WCHAR_MIN’
  8813. ‘wchar.h’ (ISO): *note Extended Char Intro::.
  8814. ‘wchar_t’
  8815. ‘stddef.h’ (ISO): *note Extended Char Intro::.
  8816. ‘WCHAR_WIDTH’
  8817. ‘stdint.h’ (ISO): *note Width of Type::.
  8818. ‘int WCOREDUMP (int STATUS)’
  8819. ‘sys/wait.h’ (BSD): *note Process Completion Status::.
  8820. ‘wchar_t * wcpcpy (wchar_t *restrict WTO, const wchar_t *restrict WFROM)’
  8821. ‘wchar.h’ (GNU): *note Copying Strings and Arrays::.
  8822. ‘wchar_t * wcpncpy (wchar_t *restrict WTO, const wchar_t *restrict WFROM, size_t SIZE)’
  8823. ‘wchar.h’ (GNU): *note Truncating Strings::.
  8824. ‘size_t wcrtomb (char *restrict S, wchar_t WC, mbstate_t *restrict PS)’
  8825. ‘wchar.h’ (ISO): *note Converting a Character::.
  8826. ‘int wcscasecmp (const wchar_t *WS1, const wchar_t *WS2)’
  8827. ‘wchar.h’ (GNU): *note String/Array Comparison::.
  8828. ‘wchar_t * wcscat (wchar_t *restrict WTO, const wchar_t *restrict WFROM)’
  8829. ‘wchar.h’ (ISO): *note Concatenating Strings::.
  8830. ‘wchar_t * wcschr (const wchar_t *WSTRING, int WC)’
  8831. ‘wchar.h’ (ISO): *note Search Functions::.
  8832. ‘wchar_t * wcschrnul (const wchar_t *WSTRING, wchar_t WC)’
  8833. ‘wchar.h’ (GNU): *note Search Functions::.
  8834. ‘int wcscmp (const wchar_t *WS1, const wchar_t *WS2)’
  8835. ‘wchar.h’ (ISO): *note String/Array Comparison::.
  8836. ‘int wcscoll (const wchar_t *WS1, const wchar_t *WS2)’
  8837. ‘wchar.h’ (ISO): *note Collation Functions::.
  8838. ‘wchar_t * wcscpy (wchar_t *restrict WTO, const wchar_t *restrict WFROM)’
  8839. ‘wchar.h’ (ISO): *note Copying Strings and Arrays::.
  8840. ‘size_t wcscspn (const wchar_t *WSTRING, const wchar_t *STOPSET)’
  8841. ‘wchar.h’ (ISO): *note Search Functions::.
  8842. ‘wchar_t * wcsdup (const wchar_t *WS)’
  8843. ‘wchar.h’ (GNU): *note Copying Strings and Arrays::.
  8844. ‘size_t wcsftime (wchar_t *S, size_t SIZE, const wchar_t *TEMPLATE, const struct tm *BROKENTIME)’
  8845. ‘time.h’ (ISO/Amend1): *note Formatting Calendar Time::.
  8846. ‘size_t wcslen (const wchar_t *WS)’
  8847. ‘wchar.h’ (ISO): *note String Length::.
  8848. ‘int wcsncasecmp (const wchar_t *WS1, const wchar_t *S2, size_t N)’
  8849. ‘wchar.h’ (GNU): *note String/Array Comparison::.
  8850. ‘wchar_t * wcsncat (wchar_t *restrict WTO, const wchar_t *restrict WFROM, size_t SIZE)’
  8851. ‘wchar.h’ (ISO): *note Truncating Strings::.
  8852. ‘int wcsncmp (const wchar_t *WS1, const wchar_t *WS2, size_t SIZE)’
  8853. ‘wchar.h’ (ISO): *note String/Array Comparison::.
  8854. ‘wchar_t * wcsncpy (wchar_t *restrict WTO, const wchar_t *restrict WFROM, size_t SIZE)’
  8855. ‘wchar.h’ (ISO): *note Truncating Strings::.
  8856. ‘size_t wcsnlen (const wchar_t *WS, size_t MAXLEN)’
  8857. ‘wchar.h’ (GNU): *note String Length::.
  8858. ‘size_t wcsnrtombs (char *restrict DST, const wchar_t **restrict SRC, size_t NWC, size_t LEN, mbstate_t *restrict PS)’
  8859. ‘wchar.h’ (GNU): *note Converting Strings::.
  8860. ‘wchar_t * wcspbrk (const wchar_t *WSTRING, const wchar_t *STOPSET)’
  8861. ‘wchar.h’ (ISO): *note Search Functions::.
  8862. ‘wchar_t * wcsrchr (const wchar_t *WSTRING, wchar_t C)’
  8863. ‘wchar.h’ (ISO): *note Search Functions::.
  8864. ‘size_t wcsrtombs (char *restrict DST, const wchar_t **restrict SRC, size_t LEN, mbstate_t *restrict PS)’
  8865. ‘wchar.h’ (ISO): *note Converting Strings::.
  8866. ‘size_t wcsspn (const wchar_t *WSTRING, const wchar_t *SKIPSET)’
  8867. ‘wchar.h’ (ISO): *note Search Functions::.
  8868. ‘wchar_t * wcsstr (const wchar_t *HAYSTACK, const wchar_t *NEEDLE)’
  8869. ‘wchar.h’ (ISO): *note Search Functions::.
  8870. ‘double wcstod (const wchar_t *restrict STRING, wchar_t **restrict TAILPTR)’
  8871. ‘wchar.h’ (ISO): *note Parsing of Floats::.
  8872. ‘float wcstof (const wchar_t *STRING, wchar_t **TAILPTR)’
  8873. ‘stdlib.h’ (ISO): *note Parsing of Floats::.
  8874. ‘intmax_t wcstoimax (const wchar_t *restrict STRING, wchar_t **restrict TAILPTR, int BASE)’
  8875. ‘wchar.h’ (ISO): *note Parsing of Integers::.
  8876. ‘wchar_t * wcstok (wchar_t *NEWSTRING, const wchar_t *DELIMITERS, wchar_t **SAVE_PTR)’
  8877. ‘wchar.h’ (ISO): *note Finding Tokens in a String::.
  8878. ‘long int wcstol (const wchar_t *restrict STRING, wchar_t **restrict TAILPTR, int BASE)’
  8879. ‘wchar.h’ (ISO): *note Parsing of Integers::.
  8880. ‘long double wcstold (const wchar_t *STRING, wchar_t **TAILPTR)’
  8881. ‘stdlib.h’ (ISO): *note Parsing of Floats::.
  8882. ‘long long int wcstoll (const wchar_t *restrict STRING, wchar_t **restrict TAILPTR, int BASE)’
  8883. ‘wchar.h’ (ISO): *note Parsing of Integers::.
  8884. ‘size_t wcstombs (char *STRING, const wchar_t *WSTRING, size_t SIZE)’
  8885. ‘stdlib.h’ (ISO): *note Non-reentrant String Conversion::.
  8886. ‘long long int wcstoq (const wchar_t *restrict STRING, wchar_t **restrict TAILPTR, int BASE)’
  8887. ‘wchar.h’ (GNU): *note Parsing of Integers::.
  8888. ‘unsigned long int wcstoul (const wchar_t *restrict STRING, wchar_t **restrict TAILPTR, int BASE)’
  8889. ‘wchar.h’ (ISO): *note Parsing of Integers::.
  8890. ‘unsigned long long int wcstoull (const wchar_t *restrict STRING, wchar_t **restrict TAILPTR, int BASE)’
  8891. ‘wchar.h’ (ISO): *note Parsing of Integers::.
  8892. ‘uintmax_t wcstoumax (const wchar_t *restrict STRING, wchar_t **restrict TAILPTR, int BASE)’
  8893. ‘wchar.h’ (ISO): *note Parsing of Integers::.
  8894. ‘unsigned long long int wcstouq (const wchar_t *restrict STRING, wchar_t **restrict TAILPTR, int BASE)’
  8895. ‘wchar.h’ (GNU): *note Parsing of Integers::.
  8896. ‘wchar_t * wcswcs (const wchar_t *HAYSTACK, const wchar_t *NEEDLE)’
  8897. ‘wchar.h’ (XPG): *note Search Functions::.
  8898. ‘size_t wcsxfrm (wchar_t *restrict WTO, const wchar_t *WFROM, size_t SIZE)’
  8899. ‘wchar.h’ (ISO): *note Collation Functions::.
  8900. ‘int wctob (wint_t C)’
  8901. ‘wchar.h’ (ISO): *note Converting a Character::.
  8902. ‘int wctomb (char *STRING, wchar_t WCHAR)’
  8903. ‘stdlib.h’ (ISO): *note Non-reentrant Character Conversion::.
  8904. ‘wctrans_t wctrans (const char *PROPERTY)’
  8905. ‘wctype.h’ (ISO): *note Wide Character Case Conversion::.
  8906. ‘wctrans_t’
  8907. ‘wctype.h’ (ISO): *note Wide Character Case Conversion::.
  8908. ‘wctype_t wctype (const char *PROPERTY)’
  8909. ‘wctype.h’ (ISO): *note Classification of Wide Characters::.
  8910. ‘wctype_t’
  8911. ‘wctype.h’ (ISO): *note Classification of Wide Characters::.
  8912. ‘int WEOF’
  8913. ‘wchar.h’ (ISO): *note EOF and Errors::.
  8914. ‘wint_t WEOF’
  8915. ‘wchar.h’ (ISO): *note Extended Char Intro::.
  8916. ‘int WEXITSTATUS (int STATUS)’
  8917. ‘sys/wait.h’ (POSIX.1): *note Process Completion Status::.
  8918. ‘int WIFEXITED (int STATUS)’
  8919. ‘sys/wait.h’ (POSIX.1): *note Process Completion Status::.
  8920. ‘int WIFSIGNALED (int STATUS)’
  8921. ‘sys/wait.h’ (POSIX.1): *note Process Completion Status::.
  8922. ‘int WIFSTOPPED (int STATUS)’
  8923. ‘sys/wait.h’ (POSIX.1): *note Process Completion Status::.
  8924. ‘wint_t’
  8925. ‘wchar.h’ (ISO): *note Extended Char Intro::.
  8926. ‘WINT_WIDTH’
  8927. ‘stdint.h’ (ISO): *note Width of Type::.
  8928. ‘wchar_t * wmemchr (const wchar_t *BLOCK, wchar_t WC, size_t SIZE)’
  8929. ‘wchar.h’ (ISO): *note Search Functions::.
  8930. ‘int wmemcmp (const wchar_t *A1, const wchar_t *A2, size_t SIZE)’
  8931. ‘wchar.h’ (ISO): *note String/Array Comparison::.
  8932. ‘wchar_t * wmemcpy (wchar_t *restrict WTO, const wchar_t *restrict WFROM, size_t SIZE)’
  8933. ‘wchar.h’ (ISO): *note Copying Strings and Arrays::.
  8934. ‘wchar_t * wmemmove (wchar_t *WTO, const wchar_t *WFROM, size_t SIZE)’
  8935. ‘wchar.h’ (ISO): *note Copying Strings and Arrays::.
  8936. ‘wchar_t * wmempcpy (wchar_t *restrict WTO, const wchar_t *restrict WFROM, size_t SIZE)’
  8937. ‘wchar.h’ (GNU): *note Copying Strings and Arrays::.
  8938. ‘wchar_t * wmemset (wchar_t *BLOCK, wchar_t WC, size_t SIZE)’
  8939. ‘wchar.h’ (ISO): *note Copying Strings and Arrays::.
  8940. ‘int W_OK’
  8941. ‘unistd.h’ (POSIX.1): *note Testing File Access::.
  8942. ‘int wordexp (const char *WORDS, wordexp_t *WORD-VECTOR-PTR, int FLAGS)’
  8943. ‘wordexp.h’ (POSIX.2): *note Calling Wordexp::.
  8944. ‘wordexp_t’
  8945. ‘wordexp.h’ (POSIX.2): *note Calling Wordexp::.
  8946. ‘void wordfree (wordexp_t *WORD-VECTOR-PTR)’
  8947. ‘wordexp.h’ (POSIX.2): *note Calling Wordexp::.
  8948. ‘int wprintf (const wchar_t *TEMPLATE, …)’
  8949. ‘wchar.h’ (ISO): *note Formatted Output Functions::.
  8950. ‘WRDE_APPEND’
  8951. ‘wordexp.h’ (POSIX.2): *note Flags for Wordexp::.
  8952. ‘WRDE_BADCHAR’
  8953. ‘wordexp.h’ (POSIX.2): *note Calling Wordexp::.
  8954. ‘WRDE_BADVAL’
  8955. ‘wordexp.h’ (POSIX.2): *note Calling Wordexp::.
  8956. ‘WRDE_CMDSUB’
  8957. ‘wordexp.h’ (POSIX.2): *note Calling Wordexp::.
  8958. ‘WRDE_DOOFFS’
  8959. ‘wordexp.h’ (POSIX.2): *note Flags for Wordexp::.
  8960. ‘WRDE_NOCMD’
  8961. ‘wordexp.h’ (POSIX.2): *note Flags for Wordexp::.
  8962. ‘WRDE_NOSPACE’
  8963. ‘wordexp.h’ (POSIX.2): *note Calling Wordexp::.
  8964. ‘WRDE_REUSE’
  8965. ‘wordexp.h’ (POSIX.2): *note Flags for Wordexp::.
  8966. ‘WRDE_SHOWERR’
  8967. ‘wordexp.h’ (POSIX.2): *note Flags for Wordexp::.
  8968. ‘WRDE_SYNTAX’
  8969. ‘wordexp.h’ (POSIX.2): *note Calling Wordexp::.
  8970. ‘WRDE_UNDEF’
  8971. ‘wordexp.h’ (POSIX.2): *note Flags for Wordexp::.
  8972. ‘ssize_t write (int FILEDES, const void *BUFFER, size_t SIZE)’
  8973. ‘unistd.h’ (POSIX.1): *note I/O Primitives::.
  8974. ‘ssize_t writev (int FILEDES, const struct iovec *VECTOR, int COUNT)’
  8975. ‘sys/uio.h’ (BSD): *note Scatter-Gather::.
  8976. ‘int wscanf (const wchar_t *TEMPLATE, …)’
  8977. ‘wchar.h’ (ISO): *note Formatted Input Functions::.
  8978. ‘int WSTOPSIG (int STATUS)’
  8979. ‘sys/wait.h’ (POSIX.1): *note Process Completion Status::.
  8980. ‘int WTERMSIG (int STATUS)’
  8981. ‘sys/wait.h’ (POSIX.1): *note Process Completion Status::.
  8982. ‘int X_OK’
  8983. ‘unistd.h’ (POSIX.1): *note Testing File Access::.
  8984. ‘_XOPEN_SOURCE’
  8985. (X/Open): *note Feature Test Macros::.
  8986. ‘_XOPEN_SOURCE_EXTENDED’
  8987. (X/Open): *note Feature Test Macros::.
  8988. ‘double y0 (double X)’
  8989. ‘math.h’ (SVID): *note Special Functions::.
  8990. ‘float y0f (float X)’
  8991. ‘math.h’ (SVID): *note Special Functions::.
  8992. ‘long double y0l (long double X)’
  8993. ‘math.h’ (SVID): *note Special Functions::.
  8994. ‘double y1 (double X)’
  8995. ‘math.h’ (SVID): *note Special Functions::.
  8996. ‘float y1f (float X)’
  8997. ‘math.h’ (SVID): *note Special Functions::.
  8998. ‘long double y1l (long double X)’
  8999. ‘math.h’ (SVID): *note Special Functions::.
  9000. ‘double yn (int N, double X)’
  9001. ‘math.h’ (SVID): *note Special Functions::.
  9002. ‘float ynf (int N, float X)’
  9003. ‘math.h’ (SVID): *note Special Functions::.
  9004. ‘long double ynl (int N, long double X)’
  9005. ‘math.h’ (SVID): *note Special Functions::.