ELinks 0.18.0
secsave.c File Reference

Secure file saving handling. More...

#include <errno.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include "elinks.h"
#include "config/options.h"
#include "intl/libintl.h"
#include "osdep/osdep.h"
#include "util/memory.h"
#include "util/secsave.h"
Include dependency graph for secsave.c:

Functions

static struct secure_save_infosecure_open_umask (char *file_name)
 Open a file for writing in a secure way.
 
struct secure_save_infosecure_open (char *file_name)
 
char * secsave_strerror (secsave_errno_T secsave_error, struct terminal *term)
 

Variables

secsave_errno_T secsave_errno = SS_ERR_NONE
 internal secsave error number
 

Detailed Description

Secure file saving handling.

Function Documentation

◆ secsave_strerror()

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

◆ secure_open()

struct secure_save_info * secure_open ( char * file_name)

◆ secure_open_umask()

static struct secure_save_info * secure_open_umask ( char * file_name)
static

Open a file for writing in a secure way.

Returns
a pointer to a structure secure_save_info on success, or NULL on failure.

Variable Documentation

◆ secsave_errno

internal secsave error number