secsave.h

来自「一个很有名的浏览器」· C头文件 代码 · 共 44 行

H
44
字号
/* Secure file saving handling *//* $Id: secsave.h,v 1.8 2004/07/28 02:20:01 jonas Exp $ */#ifndef EL__UTIL_SECSAVE_H#define EL__UTIL_SECSAVE_H#include <stdio.h>#include <sys/types.h> /* mode_t */enum secsave_errno {	SS_ERR_NONE = 0,	SS_ERR_DISABLED, /* secsave is disabled. */	SS_ERR_OUT_OF_MEM, /* memory allocation failure */	/* see err field in struct secure_save_info */	SS_ERR_OPEN_READ,	SS_ERR_OPEN_WRITE,	SS_ERR_STAT,	SS_ERR_ACCESS,	SS_ERR_MKSTEMP,	SS_ERR_RENAME,	SS_ERR_OTHER,};extern enum secsave_errno secsave_errno; /* internal secsave error number */struct secure_save_info {	FILE *fp; /* file stream pointer */	unsigned char *file_name; /* final file name */	unsigned char *tmp_file_name; /* temporary file name */	int err; /* set to non-zero value in case of error */	int secure_save; /* use secure save for this file */};struct secure_save_info *secure_open(unsigned char *, mode_t);int secure_close(struct secure_save_info *);int secure_fputs(struct secure_save_info *, const char *);int secure_fputc(struct secure_save_info *, int);int secure_fprintf(struct secure_save_info *, const char *, ...);#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?