1e71b7053SJung-uk Kim /* 26935a639SJung-uk Kim * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 3e71b7053SJung-uk Kim * 4e71b7053SJung-uk Kim * Licensed under the OpenSSL license (the "License"). You may not use 5e71b7053SJung-uk Kim * this file except in compliance with the License. You can obtain a copy 6e71b7053SJung-uk Kim * in the file LICENSE in the source distribution or at 7e71b7053SJung-uk Kim * https://www.openssl.org/source/license.html 8e71b7053SJung-uk Kim */ 9e71b7053SJung-uk Kim 10*17f01e99SJung-uk Kim #ifndef OSSL_INTERNAL_CONF_H 11*17f01e99SJung-uk Kim # define OSSL_INTERNAL_CONF_H 12e71b7053SJung-uk Kim 13e71b7053SJung-uk Kim #include <openssl/conf.h> 14e71b7053SJung-uk Kim 156935a639SJung-uk Kim #define DEFAULT_CONF_MFLAGS \ 166935a639SJung-uk Kim (CONF_MFLAGS_DEFAULT_SECTION | \ 176935a639SJung-uk Kim CONF_MFLAGS_IGNORE_MISSING_FILE | \ 186935a639SJung-uk Kim CONF_MFLAGS_IGNORE_RETURN_CODES) 196935a639SJung-uk Kim 20e71b7053SJung-uk Kim struct ossl_init_settings_st { 216935a639SJung-uk Kim char *filename; 22e71b7053SJung-uk Kim char *appname; 236935a639SJung-uk Kim unsigned long flags; 24e71b7053SJung-uk Kim }; 25e71b7053SJung-uk Kim 266935a639SJung-uk Kim int openssl_config_int(const OPENSSL_INIT_SETTINGS *); 27e71b7053SJung-uk Kim void openssl_no_config_int(void); 28e71b7053SJung-uk Kim void conf_modules_free_int(void); 29e71b7053SJung-uk Kim 30e71b7053SJung-uk Kim #endif 31