Unistd.h

In the C and C++ programming languages, unistd.h is the name of the header file that provides access to the POSIX operating system API.[1] It is defined by the POSIX.1 standard, the base of the Single Unix Specification, and should therefore be available in any POSIX-compliant operating system and compiler. For instance, this includes Unix and Unix-like operating systems, such as GNU variants, distributions of Linux and BSD, and macOS, and compilers such as GCC and LLVM.

On Unix-like systems, the interface defined by unistd.h is typically made up largely of system call wrapper functions such as fork, pipe and I/O primitives (read, write, close, etc.).

Unix compatibility layers such as Cygwin and MinGW also provide their own versions of unistd.h. In fact, those systems provide it along with the translation libraries that implement its functions in terms of win32 functions. E.g. In Cygwin, a header file can be found in /usr/include that sub-includes a file of the same name in /usr/include/sys. Not everything is defined in there but some definitions are done by references to the GNU C standard library headers (like stddef.h) which provide the type size_t and many more. Thus, unistd.h is only a generically defined adaptive layer that might be based upon already existing system and compiler specific definitions. This has the general advantage of not having a possibly concurrent set of header file defined, but one that is built upon the same root which, for this reason, will raise much fewer concerns in combined usage cases.

Overview of functions

Function Description
crypt password and data encryption
encrypt encrypt 64-byte messages
gethostid get the unique identifier of the current host
gethostname get hostname
getopt parse command-line options
swab swap adjacent bytes
sysconf get configuration at run time
Signals alarm schedule an alarm signal
pause wait for signal
Filesystem access
faccessat
faccessat2
check user's permissions for a file or whether it exists
chdir
fchdir
change working directory
chown
fchown
lchown
fchownat
change owner and group of a file
close close a file descriptor
dup
dup2
duplicate a file descriptor
fsync
fdatasync
synchronize a file's in-core state with storage device
fpathconf
pathconf
get configuration values for files
ftruncate
truncate
truncate a file to a specified length
getcwd
getwd
get_current_dir_name
get current working directory
isatty test whether a file descriptor refers to a terminal
link
linkat
make a new name for a file
lockf apply, test or remove a POSIX lock on an open file
lseek reposition read/write file offset
pipe
pipe2
create pipe
pread
pwrite
read from or write to a file descriptor at a given offset
read read from a file descriptor
readlink
readlinkat
read value of a symbolic link
rmdir delete a directory
symlink
symlinkat
make a new name for a file
sync
syncfs
commit filesystem caches to disk
ttyname
ttyname_r
return name of a terminal
unlink
unlinkat
delete a name and possibly the file it refers to
write write to a file descriptor
Process _exit terminate the calling process
execl
execlp
execle
execv
execvp
execvpe
execute a file
fexecve execute program specified via file descriptor
fork create a new process
setpgid
getpgid
setpgrp
getpgrp
set/get process group
getpid
getppid
get process identification
getsid get session ID
nice change process priority
setsid creates a session and sets the process group ID
sleep sleep for a specified number of seconds
tcgetpgrp
tcsetpgrp
get and set terminal foreground process group
User/Group getgid
getegid
get group identity
getuid
geteuid
get user identity
getgroups get list of supplementary group IDs
getlogin
getlogin_r
get username
seteuid
setegid
set effective user or group ID
setgid set group identity
setreuid
setregid
set real and/or effective user or group ID
setuid set user identity

References

  1. ^ "unistd.h(0P)". POSIX Programmer's Manual. IEEE/The Open Group. 2017. Retrieved 9 February 2024.

Read other articles:

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada November 2022. Artikel ini sudah memiliki referensi, tetapi tidak disertai kutipan yang cukup. Anda dapat membantu mengembangkan artikel ini dengan menambahkan lebih banyak kutipan pada teks artikel. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini...

 

KacimuihKacimuih dengan taburan gula pasirSajianMakanan ringanTempat asal IndonesiaDibuat olehOrang MinangkabauBahan utamaSingkong, parutan kelapa, gulaSunting kotak info • L • BBantuan penggunaan templat ini Kacimuih adalah jajanan tradisional Orang Minangkabau yang dibuat dari perpaduan Ketela pohon dan parutan Kelapa.[1] Kacimuih disajikan dengan taburan Gula untuk menambah rasa. Gula yang dipakai bisa gula pasir maupun gula merah (Gula aren). Kacimuih memiliki t...

 

Halaman ini berisi artikel tentang kesultanan bersejarah di Jawa. Untuk kegunaan lain, lihat Mataram (disambiguasi). Kesultanan Mataram꧋ꦤꦒꦫꦶꦏꦱꦸꦭ꧀ꦠꦤꦤ꧀ꦩꦠꦫꦩ꧀ (Jawa)نڮاري كسولتانن متارام (Pegon)15861–1755 BenderaMenampilkan peta 1613Menampilkan peta 1757Peta wilayah Kesultanan MataramIbu kotaKutagede(1586-1613)Karta(1613–1645)Plered(1646–1680)Kartasura(1680–1745)Bahasa resmiJawaBahasa yang diakuiBagonganAgama Islam (resmi)DemonimMat...

Masakan daging anjing dari Hanoi, Vietnam. Warga Cowa, Balibo, Timor Leste sedang memanggang daging anjing (k. 1968-1970). Daging anjingDaging anjing yang sudah dipotong-potongNilai nutrisi per 100 g (3,5 oz)Energi1.096 kJ (262 kcal)Karbohidrat0.1 gSerat pangan0 g Lemak20.2 g Protein19 g VitaminKuantitas %AKG†Vitamin A equiv.0% 3.6 μgTiamina (B1)10% 0.12 mgRiboflavin (B2)15% 0.18 mgNiasin (B3)13% 1.9 mgVitamin C4% 3 mg MineralKuantitas %AKG†Kalsium1% 8 mgZat besi22% 2...

 

Dance party For other uses, see Rave (disambiguation). RaveDJ Sven Väth mixes tracks for a crowd of dancers at Amnesia, an Ibiza nightclub, in 2013.General InformationLocationWorldwideTypes of street rave danceHakkenPara ParaRebolationMelbourne ShuffleEventsMusic festivalElectronic dance music festivaltechnoparadesAcid house partydoofOrchestraTrance festivalNatureHouse partyTrap musicTeknivalAlgoraveFree festivalFree partyCircuit partyConcert tourTopicsElectronic dance musicNightclubSmileyDi...

 

Chronologie de la France ◄◄ 1684 1685 1686 1687 1688 1689 1690 1691 1692 ►► Chronologies Jacques II, Louis XIV et leurs compatriotes caricaturés comme arlequins, ivrognes et hypocondriaques. Gravure de Romeyn de Hooghe, 1688.Données clés 1685 1686 1687  1688  1689 1690 1691Décennies :1650 1660 1670  1680  1690 1700 1710Siècles :XVe XVIe  XVIIe  XVIIIe XIXeMillénaires :-Ier Ier  IIe  IIIe Chronologies thématiques Art Archit...

Northanger Abbey Edisi Northanger Abbey yang diterbitkan pertama kali. Edisi ini merupakan gabungan antara dua cerita Jane Austen, Northanger Abbey dan Persuassion.PengarangJane AustenNegaraUnited KingdomBahasaEnglishPenerbitJohn MurrayTanggal terbitDesember 1817Didahului olehEmma Diikuti olehPersuasion TeksNorthanger Abbey di Wikisource Northanger Abbey merupakan novel yang ditulis oleh penulis asal Inggris, Jane Austen pada tahun 1798 atau 1799. Novel ini sebenarnya...

 

Ubuntu, salah satu distribusi Linux paling populer Distribusi Linux (atau distro Linux singkatnya) adalah sebutan untuk sistem operasi yang dibangun dari kernel Linux dan koleksi perangkat lunak dari sistem manajemen paket, ciri khususnya adalah Utilitas GNU. Pada umumnya, berbagai distro Linux memiliki GUI yang berbeda-beda seperti Cinnamon (Linux Mint), Pantheon (elementary OS), dan Unity (Ubuntu 10.10 hingga 17.04). Kini lebih dari 100 distro Linux yang telah muncul. Kebanyakan distro ini ...

 

Irish Football League Cup 2019-2020BetMcClean League Cup 2019-2020 Competizione Irish Football League Cup Sport Calcio Edizione 34ª Organizzatore IFA Date dal 10 agosto 2019al 15 febbraio 2020 Luogo  Irlanda del Nord Partecipanti 36 Risultati Vincitore Coleraine(2º titolo) Secondo Crusaders Statistiche Incontri disputati 34 Gol segnati 146 (4,29 per incontro) Cronologia della competizione 2018-2019 2021-2022 Manuale La Irish Football League Cup 2019-2020, denominata BetMc...

This article lists the provinces of South Africa by their gross regional domestic product (GDP). South African provinces by GDP Rank Province GDP (2022; billion ZAR)[1] GDP (2022; billion US$)[1] 1 Gauteng 2,197.104 134.682 2 KwaZulu-Natal 1,055.386 64.695 3 Western Cape 918.203 56.286 4 Mpumalanga 531.771 32.598 5 Limpopo 511.391 31.348 6 Eastern Cape 500.950 30.708 7 North West 438.878 26.903 8 Free State 326.929 20.041 9 Northern Cape 147.939 9.069 South Africa 6,628.550 4...

 

För andra betydelser, se tärna Tärnor Småtärna (Sternula albifrons)SystematikDomänEukaryoterEukaryotaRikeDjurAnimaliaStamRyggsträngsdjurChordataUnderstamRyggradsdjurVertebrataKlassFåglarAvesOrdningVadarfåglarCharadriiformesFamiljMåsfåglarLaridaeUnderfamiljTärnorSterninaeVetenskapligt namn§ SterninaeAuktor(Linné, 1758)Släkten Anous Gygis Onychoprion Sternula Phaetusa Gelochelidon Hydroprogne Larosterna Chlidonias Thalasseus SternaSynonymer Sternidae Tärnor är en grupp med havs...

 

This is a list of female sculptors – women notable for their three-dimensional artistic work (including sound and light). Do not add entries for those without a Wikipedia article. This is a dynamic list and may never be able to satisfy particular standards for completeness. You can help by adding missing items with reliable sources. Contents A B C D E F G H I J K L M N O P R S T U V W Y Z A Louise Bourgeois (1911-2010), Maman, outside Guggenheim Museum Bilbao, Bilbao, Spain Magdalena Abaka...

Town in Massachusetts, United StatesClinton, MassachusettsTownClinton Town Hall FlagSealNickname: Clintonville (Original part of Lancaster)Location in Worcester County and the state of Massachusetts.Coordinates: 42°25′00″N 71°41′00″W / 42.41667°N 71.68333°W / 42.41667; -71.68333CountryUnited StatesStateMassachusettsCountyWorcesterSettled1654Incorporated1850Government • TypeOpen town meeting • Town   Administrator...

 

Mass media of the Western world Western media is the mass media of the Western world. During the Cold War, Western media contrasted with Soviet media. Western media has gradually expanded into developing countries (often, non-Western countries) around the world.[1] History The roots of the Western media can be traced back to the late 15th century, when printing presses began to operate throughout Western Europe. The emergence of news media in the 17th century has to be seen in close ...

 

Indian activist (born 1965) Snehlata NathBorn27 December 1965NationalityIndian Snehlata Nath (born 27 December 1965) is an Indian activist known for her work with the Nilgiris. She is a recipient of the Jamnalal Bajaj Award and the Nari Shakti Puraskar. Biography Nath was born in 1965.[1] She was a founding director of Keystone Foundation which started in 1993.[1] The foundation decided to tackle poverty and the Nilgiris people were an obvious target. She could have tried to o...

Keuskupan Ciudad del EsteDioecesis Urbis OrientalisLokasiNegara ParaguayMetropolitAsunciónStatistikLuas27.451 km2 (10.599 sq mi)Populasi- Total- Katolik(per 2004)600.100590,000 (98.3%)InformasiGereja sui iurisGereja LatinRitusRitus RomaKatedralCatedral San BlasKepemimpinan kiniPausFransiskusUskupHeinz Wilhelm (Guillermo) Steckling, O.M.I.Peta Keuskupan Ciudad del Este (bahasa Latin: Dioecesis Urbis Orientalis) adalah sebuah keuskupan Gereja Katolik...

 

 本表是動態列表,或許永遠不會完結。歡迎您參考可靠來源來查漏補缺。 潛伏於中華民國國軍中的中共間諜列表收錄根據公開資料來源,曾潛伏於中華民國國軍、被中國共產黨聲稱或承認,或者遭中華民國政府調查審判,為中華人民共和國和中國人民解放軍進行間諜行為的人物。以下列表以現今可查知時間為準,正確的間諜活動或洩漏機密時間可能早於或晚於以下所歸�...

 

Pulau Pelorus merupakan pulau teratas di peta. Pulau Pelorus merupakan salah satu pulau di kumpulan Pulau Palm Raya. Terletak di utara Pulau Orpheus. Pelorus dikelilingi oleh karang susur yang dapat dimasuki dengan menyelam di lepas pantai. Perkemahan dibolehkan di Pulau Pelorus, tetapi tidak ada fasilitas perkemahan atau air segar di pulau itu. Atas Otoritas Keamanan Maritim Australia (AMSA), Canstruct Pty Ltd merancang dan membangun sebuah struktur navigasi dan helipad untuk melayani strukt...

Radio station in Andrews, Texas KACTAndrews, TexasFrequency1360 kHzProgrammingFormatCountry musicAffiliationsWestwood OneOwnershipOwnerJessica May Reid and Gerald K. Reid(Zia Broadcasting Company)Sister stationsKACT-FMHistoryFirst air dateJanuary 12, 1955 (first license granted)Technical informationFacility ID74562ClassBPower1,000 watts day240 watts nightTransmitter coordinates32°20′50.00″N 102°33′23.00″W / 32.3472222°N 102.5563889°W / 32.3472222; -102.5563...

 

Canadian political party from 1932 to 1961 Co-operative Commonwealth Federation Fédération du Commonwealth CoopératifParti social démocratique du CanadaPolitical partyChairmanJ. S. WoodsworthM. J. ColdwellF. R. ScottPercy WrightDavid LewisSecretaryM. J. ColdwellDavid LewisLorne IngleCarl HamiltonFounded1 August 1932Dissolved3 August 1961Preceded byGinger GroupIndependent Labour PartyUnited Farmers of Alberta (political wing)Succeeded byNew Democratic PartyHeadquartersOttawa, Ont...