.TH "hx509_env" 3 "Tue Jul 11 2017" "Version 7.4.0" "Heimdalx509library" \" -*- nroff -*- .ad l .nh .SH NAME hx509_env \- hx509 environment functions .SS "Functions" .in +1c .ti -1c .RI "int \fBhx509_env_add\fP (hx509_context context, hx509_env *env, const char *key, const char *value)" .br .ti -1c .RI "int \fBhx509_env_add_binding\fP (hx509_context context, hx509_env *env, const char *key, hx509_env list)" .br .ti -1c .RI "const char * \fBhx509_env_lfind\fP (hx509_context context, hx509_env env, const char *key, size_t len)" .br .ti -1c .RI "const char * \fBhx509_env_find\fP (hx509_context context, hx509_env env, const char *key)" .br .ti -1c .RI "hx509_env \fBhx509_env_find_binding\fP (hx509_context context, hx509_env env, const char *key)" .br .ti -1c .RI "void \fBhx509_env_free\fP (hx509_env *env)" .br .in -1c .SH "Detailed Description" .PP .SH "Function Documentation" .PP .SS "int hx509_env_add (hx509_context context, hx509_env * env, const char * key, const char * value)" Add a new key/value pair to the hx509_env\&. .PP \fBParameters:\fP .RS 4 \fIcontext\fP A hx509 context\&. .br \fIenv\fP environment to add the environment variable too\&. .br \fIkey\fP key to add .br \fIvalue\fP value to add .RE .PP \fBReturns:\fP .RS 4 An hx509 error code, see \fBhx509_get_error_string()\fP\&. .RE .PP .SS "int hx509_env_add_binding (hx509_context context, hx509_env * env, const char * key, hx509_env list)" Add a new key/binding pair to the hx509_env\&. .PP \fBParameters:\fP .RS 4 \fIcontext\fP A hx509 context\&. .br \fIenv\fP environment to add the environment variable too\&. .br \fIkey\fP key to add .br \fIlist\fP binding list to add .RE .PP \fBReturns:\fP .RS 4 An hx509 error code, see \fBhx509_get_error_string()\fP\&. .RE .PP .SS "const char* hx509_env_find (hx509_context context, hx509_env env, const char * key)" Search the hx509_env for a key\&. .PP \fBParameters:\fP .RS 4 \fIcontext\fP A hx509 context\&. .br \fIenv\fP environment to add the environment variable too\&. .br \fIkey\fP key to search for\&. .RE .PP \fBReturns:\fP .RS 4 the value if the key is found, NULL otherwise\&. .RE .PP .SS "hx509_env hx509_env_find_binding (hx509_context context, hx509_env env, const char * key)" Search the hx509_env for a binding\&. .PP \fBParameters:\fP .RS 4 \fIcontext\fP A hx509 context\&. .br \fIenv\fP environment to add the environment variable too\&. .br \fIkey\fP key to search for\&. .RE .PP \fBReturns:\fP .RS 4 the binding if the key is found, NULL if not found\&. .RE .PP .SS "void hx509_env_free (hx509_env * env)" Free an hx509_env environment context\&. .PP \fBParameters:\fP .RS 4 \fIenv\fP the environment to free\&. .RE .PP .SS "const char* hx509_env_lfind (hx509_context context, hx509_env env, const char * key, size_t len)" Search the hx509_env for a length based key\&. .PP \fBParameters:\fP .RS 4 \fIcontext\fP A hx509 context\&. .br \fIenv\fP environment to add the environment variable too\&. .br \fIkey\fP key to search for\&. .br \fIlen\fP length of key\&. .RE .PP \fBReturns:\fP .RS 4 the value if the key is found, NULL otherwise\&. .RE .PP .SH "Author" .PP Generated automatically by Doxygen for Heimdalx509library from the source code\&.