Mapper
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
Go to the source code of this file.
Macros | |
#define | LEN_TOKEN 128 /* maximum length of token in file */ |
#define | LEN_REPLY 512 /* maximum length of reply in single line in file */ |
#define | LEN_LINE 520 /* maximum length of line in file */ |
#define | LEN_TOTREPLY 600 /* maximum length of all concatenated reply strings */ |
#define | RECUR_LIMIT 40 /* limit number of referback recursions */ |
#define | ENV_VAR_1 "APPS_DEFAULTS_USER" /* env. var. for personal t-r file */ |
#define | ENV_VAR_2 "APPS_DEFAULTS_SITE" /* env. var. for local site t-r file */ |
#define | ENV_VAR_3 "APPS_DEFAULTS" /* env. var. for default t-r file */ |
#define | ENV_VAR_LENGTH 25 /* dflt length of env. var. */ |
#define | NUM_ENV_VAR 3 /* no. of env. vars. to use */ |
#define | RFR_OPEN "$(" /* referback opening string */ |
#define | RFR_CLOSE ")" /* referback closing string */ |
#define | DELIM ':' /* delimiter character */ |
#define | COMMENT '#' /* comment character */ |
#define | QUOTE1 '\"' /* 1st valid quote character */ |
#define | QUOTE2 '\'' /* 2nd valid quote character */ |
#define | BSLASH '\\' /* back slash */ |
#define | QPHRASE1 (opt_line[ilast] == QUOTE1 && ilast > 0 && opt_line[ilast - 1] != BSLASH) |
#define | QPHRASE2 (opt_line[ilast] == QUOTE2 && ilast > 0 && opt_line[ilast - 1] != BSLASH) |
#define | NPHRASE2 (isspace(opt_line[ilast]) && ilast > 0 && opt_line[ilast - 1] != BSLASH) |
Functions | |
int | get_apps_defaults (char *request, int *request_len, char *reply, int *reply_len) |
void | get_apps_defaults_r (char inquest[], char resource[]) |
Variables | |
static int | r_cou = 0 |
static int | ifile = 0 |
static int | i = 0 |
static int | ilast = 0 |
static int | iphrase = 0 |
static char | token [LEN_TOKEN+1] |
static char * | as_env_var |
static char | env_var_array [NUM_ENV_VAR][ENV_VAR_LENGTH] |
static int | r_len = 0 |
static int | e_len = 0 |
static FILE * | in [NUM_ENV_VAR] |
static char * | opts_file [NUM_ENV_VAR] |
static FILE * | gap = NULL |
#define BSLASH '\\' /* back slash */ |
Definition at line 102 of file get_apps_defaults.c.
#define COMMENT '#' /* comment character */ |
Definition at line 99 of file get_apps_defaults.c.
#define DELIM ':' /* delimiter character */ |
Definition at line 98 of file get_apps_defaults.c.
#define ENV_VAR_1 "APPS_DEFAULTS_USER" /* env. var. for personal t-r file */ |
Definition at line 90 of file get_apps_defaults.c.
#define ENV_VAR_2 "APPS_DEFAULTS_SITE" /* env. var. for local site t-r file */ |
Definition at line 91 of file get_apps_defaults.c.
#define ENV_VAR_3 "APPS_DEFAULTS" /* env. var. for default t-r file */ |
Definition at line 92 of file get_apps_defaults.c.
#define ENV_VAR_LENGTH 25 /* dflt length of env. var. */ |
Definition at line 93 of file get_apps_defaults.c.
#define LEN_LINE 520 /* maximum length of line in file */ |
Definition at line 85 of file get_apps_defaults.c.
Definition at line 84 of file get_apps_defaults.c.
Definition at line 83 of file get_apps_defaults.c.
#define LEN_TOTREPLY 600 /* maximum length of all concatenated reply strings */ |
Definition at line 86 of file get_apps_defaults.c.
Definition at line 106 of file get_apps_defaults.c.
#define NUM_ENV_VAR 3 /* no. of env. vars. to use */ |
Definition at line 94 of file get_apps_defaults.c.
Definition at line 104 of file get_apps_defaults.c.
Definition at line 105 of file get_apps_defaults.c.
#define QUOTE1 '\"' /* 1st valid quote character */ |
Definition at line 100 of file get_apps_defaults.c.
#define QUOTE2 '\'' /* 2nd valid quote character */ |
Definition at line 101 of file get_apps_defaults.c.
#define RECUR_LIMIT 40 /* limit number of referback recursions */ |
Definition at line 88 of file get_apps_defaults.c.
#define RFR_CLOSE ")" /* referback closing string */ |
Definition at line 97 of file get_apps_defaults.c.
#define RFR_OPEN "$(" /* referback opening string */ |
Definition at line 96 of file get_apps_defaults.c.
int get_apps_defaults | ( | char * | request, |
int * | request_len, | ||
char * | reply, | ||
int * | reply_len | ||
) |
Definition at line 125 of file get_apps_defaults.c.
void get_apps_defaults_r | ( | char | inquest[], |
char | resource[] | ||
) |
Definition at line 192 of file get_apps_defaults.c.
|
static |
Definition at line 114 of file get_apps_defaults.c.
|
static |
Definition at line 117 of file get_apps_defaults.c.
|
static |
Definition at line 115 of file get_apps_defaults.c.
|
static |
Definition at line 122 of file get_apps_defaults.c.
|
static |
Definition at line 110 of file get_apps_defaults.c.
|
static |
Definition at line 109 of file get_apps_defaults.c.
|
static |
Definition at line 111 of file get_apps_defaults.c.
|
static |
Definition at line 119 of file get_apps_defaults.c.
|
static |
Definition at line 112 of file get_apps_defaults.c.
|
static |
Definition at line 120 of file get_apps_defaults.c.
|
static |
Definition at line 108 of file get_apps_defaults.c.
|
static |
Definition at line 116 of file get_apps_defaults.c.
|
static |
Definition at line 113 of file get_apps_defaults.c.