unix環境高階程式設計 err檔案

2021-06-10 08:43:11 字數 1237 閱讀 3481

#include "apue.h"

#include /*for definition of errno*/

#include /*iso c varialbe aruments*/

static void err_doit(int,int,const char*,va_list);

/**nonfatal error related to a system call.

*print a message and return

*/void

err_ret(const char *fmt, ...)

/**fatal error related to a system call

*print a message and terminate.

*/void

err_sys(const char *fmt, ...)

/**fatal error unrelated to a system call.

*error code passed as explict parameter

*print a message and terminate

*/void err_exit(int error,const char *fmt, ...)

/**fatal error related to a system call.

*print a message,dump core,and terminate.

*/void

err_dump(const char *fmt, ...)

/**nonfatal error unrelated to a system call.

*pirnt a message and return

*/void

err_msg(const char *fmt, ...)

/**fatal error unrelated to a system call

*print a message and terminate

*/void

err_quit(const char *fmt, ...)

/**print a message and return to caller

*caller specifies "errnoflag"

*/static void

err_doit(int errnoflag,int error,const char *fmt,va_list ap)

unix環境高階程式設計 檔案i o

一 檔案描述符 對於核心,通過檔案描述符來管理檔案。什麼是檔案描述符?在unix中,用open或者create建立幾個檔案時候,核心向程序返回乙個整數,用來記錄此檔案。以後對檔案進行操作的時候,就用此檔案描述符做引用。二 open函式 open函式用於建立乙個檔案,函式返回檔案描述符。cpp vie...

unix環境高階程式設計

unix 日曆時間 自1970 年1 月1 日00 00 00 以來的國際標準時間 utc 程序時間 cpu 時間 時鐘時間 程序執行時間的總量。使用者cpu 時間 執行使用者指令時間量。系統cpu 時間 執行核心所經歷時間。命令 time 第三章至第七章 原子操作 任何乙個要求多於1 個函式呼叫的...

unix環境高階程式設計

檔案描述符file descriptor通常是乙個小的非負整數,核心用以標識乙個特定程序正在訪問的檔案。當核心開啟乙個現有檔案或建立乙個新檔案時,它都返回乙個檔案描述符。在讀寫檔案時,可以私用這個檔案描述符。按管理,每當執行乙個新程式時,所有的shell都為其開啟了3個標準檔案描述符 標準輸入,標準...