Apache HTTPD
Functions
md_result.c File Reference
#include <assert.h>
#include <stddef.h>
#include <stdio.h>
#include <stdlib.h>
#include <apr_lib.h>
#include <apr_date.h>
#include <apr_time.h>
#include <apr_strings.h>
#include "md.h"
#include "md_json.h"
#include "md_log.h"
#include "md_result.h"

Go to the source code of this file.

Functions

static const chardup_trim (apr_pool_t *p, const char *s)
 
md_result_tmd_result_make (apr_pool_t *p, apr_status_t status)
 
md_result_tmd_result_md_make (apr_pool_t *p, const char *md_name)
 
void md_result_reset (md_result_t *result)
 
static void on_change (md_result_t *result)
 
void md_result_activity_set (md_result_t *result, const char *activity)
 
void md_result_activity_setn (md_result_t *result, const char *activity)
 
void md_result_activity_printf (md_result_t *result, const char *fmt,...)
 
void md_result_set (md_result_t *result, apr_status_t status, const char *detail)
 
void md_result_problem_set (md_result_t *result, apr_status_t status, const char *problem, const char *detail, const md_json_t *subproblems)
 
void md_result_problem_printf (md_result_t *result, apr_status_t status, const char *problem, const char *fmt,...)
 
void md_result_printf (md_result_t *result, apr_status_t status, const char *fmt,...)
 
void md_result_delay_set (md_result_t *result, apr_time_t ready_at)
 
md_result_tmd_result_from_json (const struct md_json_t *json, apr_pool_t *p)
 
struct md_json_tmd_result_to_json (const md_result_t *result, apr_pool_t *p)
 
static int str_cmp (const char *s1, const char *s2)
 
int md_result_cmp (const md_result_t *r1, const md_result_t *r2)
 
void md_result_assign (md_result_t *dest, const md_result_t *src)
 
void md_result_dup (md_result_t *dest, const md_result_t *src)
 
void md_result_log (md_result_t *result, unsigned int level)
 
void md_result_on_change (md_result_t *result, md_result_change_cb *cb, void *data)
 
apr_status_t md_result_raise (md_result_t *result, const char *event, apr_pool_t *p)
 
void md_result_holler (md_result_t *result, const char *event, apr_pool_t *p)
 
void md_result_on_raise (md_result_t *result, md_result_raise_cb *cb, void *data)
 
void md_result_on_holler (md_result_t *result, md_result_holler_cb *cb, void *data)
 

Function Documentation

◆ dup_trim()

static const char * dup_trim ( apr_pool_t p,
const char s 
)
static

Definition at line 32 of file md_result.c.

◆ md_result_activity_printf()

void md_result_activity_printf ( md_result_t result,
const char fmt,
  ... 
)

Definition at line 82 of file md_result.c.

◆ md_result_activity_set()

void md_result_activity_set ( md_result_t result,
const char activity 
)

Definition at line 69 of file md_result.c.

◆ md_result_activity_setn()

void md_result_activity_setn ( md_result_t result,
const char activity 
)

Definition at line 74 of file md_result.c.

◆ md_result_assign()

void md_result_assign ( md_result_t dest,
const md_result_t src 
)

Definition at line 206 of file md_result.c.

◆ md_result_cmp()

int md_result_cmp ( const md_result_t r1,
const md_result_t r2 
)

Definition at line 193 of file md_result.c.

◆ md_result_delay_set()

void md_result_delay_set ( md_result_t result,
apr_time_t  ready_at 
)

Definition at line 138 of file md_result.c.

◆ md_result_dup()

void md_result_dup ( md_result_t dest,
const md_result_t src 
)

Definition at line 216 of file md_result.c.

◆ md_result_from_json()

md_result_t * md_result_from_json ( const struct md_json_t json,
apr_pool_t p 
)

Definition at line 144 of file md_result.c.

◆ md_result_holler()

void md_result_holler ( md_result_t result,
const char event,
apr_pool_t p 
)

Definition at line 270 of file md_result.c.

◆ md_result_log()

void md_result_log ( md_result_t result,
unsigned int  level 
)

Definition at line 227 of file md_result.c.

◆ md_result_make()

md_result_t * md_result_make ( apr_pool_t p,
apr_status_t  status 
)

Definition at line 39 of file md_result.c.

◆ md_result_md_make()

md_result_t * md_result_md_make ( apr_pool_t p,
const char md_name 
)

Definition at line 50 of file md_result.c.

◆ md_result_on_change()

void md_result_on_change ( md_result_t result,
md_result_change_cb cb,
void *  data 
)

Definition at line 258 of file md_result.c.

◆ md_result_on_holler()

void md_result_on_holler ( md_result_t result,
md_result_holler_cb cb,
void *  data 
)

Definition at line 281 of file md_result.c.

◆ md_result_on_raise()

void md_result_on_raise ( md_result_t result,
md_result_raise_cb cb,
void *  data 
)

Definition at line 275 of file md_result.c.

◆ md_result_printf()

void md_result_printf ( md_result_t result,
apr_status_t  status,
const char fmt,
  ... 
)

Definition at line 126 of file md_result.c.

◆ md_result_problem_printf()

void md_result_problem_printf ( md_result_t result,
apr_status_t  status,
const char problem,
const char fmt,
  ... 
)

Definition at line 111 of file md_result.c.

◆ md_result_problem_set()

void md_result_problem_set ( md_result_t result,
apr_status_t  status,
const char problem,
const char detail,
const md_json_t subproblems 
)

Definition at line 100 of file md_result.c.

◆ md_result_raise()

apr_status_t md_result_raise ( md_result_t result,
const char event,
apr_pool_t p 
)

Definition at line 264 of file md_result.c.

◆ md_result_reset()

void md_result_reset ( md_result_t result)

Definition at line 57 of file md_result.c.

◆ md_result_set()

void md_result_set ( md_result_t result,
apr_status_t  status,
const char detail 
)

Definition at line 91 of file md_result.c.

◆ md_result_to_json()

struct md_json_t * md_result_to_json ( const md_result_t result,
apr_pool_t p 
)

Definition at line 160 of file md_result.c.

◆ on_change()

static void on_change ( md_result_t result)
static

Definition at line 64 of file md_result.c.

◆ str_cmp()

static int str_cmp ( const char s1,
const char s2 
)
static

Definition at line 185 of file md_result.c.