ELinks 0.18.0
secsave.h File Reference

Secure file saving handling. More...

#include <stdio.h>
#include <sys/types.h>
Include dependency graph for secsave.h:
This graph shows which files directly or indirectly include this file:

Data Structures

struct  secure_save_info
 

Typedefs

typedef int secsave_errno_T
 

Enumerations

enum  secsave_errno {
  SS_ERR_NONE = 0 , SS_ERR_DISABLED , SS_ERR_OUT_OF_MEM , SS_ERR_OPEN_READ ,
  SS_ERR_OPEN_WRITE , SS_ERR_STAT , SS_ERR_ACCESS , SS_ERR_MKSTEMP ,
  SS_ERR_RENAME , SS_ERR_OTHER
}
 

Functions

struct secure_save_infosecure_open (char *)
 
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 *,...)
 
char * secsave_strerror (secsave_errno_T, struct terminal *)
 

Variables

secsave_errno_T secsave_errno
 internal secsave error number
 

Detailed Description

Secure file saving handling.

Typedef Documentation

◆ secsave_errno_T

typedef int secsave_errno_T

Enumeration Type Documentation

◆ secsave_errno

Enumerator
SS_ERR_NONE 
SS_ERR_DISABLED 

secsave is disabled.

SS_ERR_OUT_OF_MEM 

memory allocation failure

SS_ERR_OPEN_READ 
SS_ERR_OPEN_WRITE 
SS_ERR_STAT 
SS_ERR_ACCESS 
SS_ERR_MKSTEMP 
SS_ERR_RENAME 
SS_ERR_OTHER 

Function Documentation

◆ secsave_strerror()

char * secsave_strerror ( secsave_errno_T secsave_error,
struct terminal * term )

◆ secure_close()

int secure_close ( struct secure_save_info * )
related

◆ secure_fprintf()

int secure_fprintf ( struct secure_save_info * ,
const char * ,
... )
related

◆ secure_fputc()

int secure_fputc ( struct secure_save_info * ,
int  )
related

◆ secure_fputs()

int secure_fputs ( struct secure_save_info * ,
const char *  )
related

◆ secure_open()

struct secure_save_info * secure_open ( char * file_name)

Variable Documentation

◆ secsave_errno

internal secsave error number