Жоқ - unistd.h - Wikipedia

Ішінде C және C ++ бағдарламалау тілдері, жоқ аты тақырып файлы қол жетімділікті қамтамасыз етеді POSIX операциялық жүйе API. Ол POSIX.1 стандартымен анықталады, негізі Бірыңғай Unix сипаттамасы, сондықтан кез келген POSIX үйлесімді операциялық жүйеде болуы керек және құрастырушы. Мысалы, бұған кіреді Unix және Unix тәрізді сияқты операциялық жүйелер GNU нұсқалары, бөлу Linux және BSD, және macOS сияқты компиляторлар GCC және LLVM.

Unix тәрізді жүйелерде интерфейс арқылы анықталады жоқ әдетте негізінен тұрады жүйелік қоңырау ораушы функциялары сияқты шанышқы, құбыр және Енгізу / шығару примитивтер (оқыңыз, жазу, жабықжәне т.б.).

Сияқты Unix үйлесімділік қабаттары Cygwin және МинГВ unistd.h өз нұсқаларын ұсынады. Шын мәнінде, бұл жүйелер оны функцияларын жүзеге асыратын аударма кітапханаларымен бірге ұсынады Win32 функциялары. Мысалы. Cygwin-де тақырып файлын табуға болады / usr / қамтиды ішіне аттас файл кіреді / usr / include / sys. Онда бәрі анықталмаған, бірақ кейбір анықтамалар GNU C стандартты кітапхана тақырыптарына сілтемелер арқылы жасалады (мысалы stddef.h ) түрін беретін өлшем_т және тағы басқалары. Осылайша, unistd.h тек бұрыннан бар жүйеге және компилятордың нақты анықтамаларына негізделуі мүмкін жалпы анықталған адаптивті қабат болып табылады. Мұның жалпы артықшылығы бар, мүмкін тақырыптық файлдың бір мезгілде анықталған жиынтығы жоқ, бірақ сол түбірге құрылған, сол себепті, пайдалану жағдайларында әлдеқайда аз алаңдаушылық тудырады.

Сыртқы сілтемелер