Apache HTTPD
Macros | Functions | Variables
mktemp.c File Reference
#include "apr_private.h"
#include "apr_file_io.h"
#include "apr_strings.h"
#include "apr_arch_file_io.h"
#include "apr_portable.h"
#include "apr_arch_inherit.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

Go to the source code of this file.

Macros

#define arc4random()   random()
 
#define seedrandom(a)   srandom(a)
 

Functions

static int gettemp (char *path, apr_file_t **doopen, apr_int32_t flags, apr_pool_t *p)
 
 APR_DECLARE (apr_status_t)
 

Variables

static const unsigned char padchar []
 
static apr_uint32_t randseed =0
 

Macro Definition Documentation

◆ arc4random

#define arc4random ( )    random()

Definition at line 70 of file mktemp.c.

◆ seedrandom

#define seedrandom (   a)    srandom(a)

Definition at line 71 of file mktemp.c.

Function Documentation

◆ gettemp()

static int gettemp ( char path,
apr_file_t **  doopen,
apr_int32_t  flags,
apr_pool_t p 
)
static

< Type

< Read by user

<

Deprecated:
See also
APR_FPROT_UREAD

< Write by user

<

Deprecated:
See also
APR_FPROT_UWRITE

Definition at line 95 of file mktemp.c.

Variable Documentation

◆ padchar

const unsigned char padchar[]
static
Initial value:
=
"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"

Definition at line 91 of file mktemp.c.

◆ randseed

apr_uint32_t randseed =0
static

Definition at line 93 of file mktemp.c.