File indexing completed on 2026-09-08 09:18:08
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010 #ifndef OPENSSL_CONFTYPES_H
0011 #define OPENSSL_CONFTYPES_H
0012 #pragma once
0013
0014 #ifndef OPENSSL_CONF_H
0015 #include <openssl/conf.h>
0016 #endif
0017
0018
0019
0020
0021 struct conf_method_st {
0022 const char *name;
0023 CONF *(*create)(CONF_METHOD *meth);
0024 int (*init)(CONF *conf);
0025 int (*destroy)(CONF *conf);
0026 int (*destroy_data)(CONF *conf);
0027 int (*load_bio)(CONF *conf, BIO *bp, long *eline);
0028 int (*dump)(const CONF *conf, BIO *bp);
0029 int (*is_number)(const CONF *conf, char c);
0030 int (*to_int)(const CONF *conf, char c);
0031 int (*load)(CONF *conf, const char *name, long *eline);
0032 };
0033
0034 struct conf_st {
0035 CONF_METHOD *meth;
0036 void *meth_data;
0037 LHASH_OF(CONF_VALUE) *data;
0038 int flag_dollarid;
0039 int flag_abspath;
0040 char *includedir;
0041 OSSL_LIB_CTX *libctx;
0042 };
0043
0044 #endif