Export symbols in order to support shared libraries (#54)
* Add BAC_ROUTING compile definition * Reorder cmake * Fix OpenSSL support: support both 1.0 and 1.1t pus * Explicitly export symbols, hidden by default * Build shared libraries on travis using cmake * Learn Makefile about static library * Fix build using mingw with cmake * Do not cleanup twice or after potential free
This commit is contained in:
committed by
GitHub
parent
bb5fafc06a
commit
4a916468c6
@@ -18,53 +18,69 @@
|
||||
|
||||
#ifndef _UCI_H__
|
||||
#define _UCI_H__
|
||||
|
||||
#include "bacnet/bacnet_stack_exports.h"
|
||||
|
||||
BACNET_STACK_EXPORT
|
||||
struct uci_context *ucix_init(
|
||||
const char *config_file);
|
||||
BACNET_STACK_EXPORT
|
||||
struct uci_context *ucix_init_path(
|
||||
const char *path,
|
||||
const char *config_file);
|
||||
BACNET_STACK_EXPORT
|
||||
void ucix_cleanup(
|
||||
struct uci_context *ctx);
|
||||
BACNET_STACK_EXPORT
|
||||
void ucix_save(
|
||||
struct uci_context *ctx);
|
||||
BACNET_STACK_EXPORT
|
||||
void ucix_save_state(
|
||||
struct uci_context *ctx);
|
||||
BACNET_STACK_EXPORT
|
||||
const char *ucix_get_option(
|
||||
struct uci_context *ctx,
|
||||
const char *p,
|
||||
const char *s,
|
||||
const char *o);
|
||||
BACNET_STACK_EXPORT
|
||||
int ucix_get_option_int(
|
||||
struct uci_context *ctx,
|
||||
const char *p,
|
||||
const char *s,
|
||||
const char *o,
|
||||
int def);
|
||||
BACNET_STACK_EXPORT
|
||||
void ucix_add_section(
|
||||
struct uci_context *ctx,
|
||||
const char *p,
|
||||
const char *s,
|
||||
const char *t);
|
||||
BACNET_STACK_EXPORT
|
||||
void ucix_add_option(
|
||||
struct uci_context *ctx,
|
||||
const char *p,
|
||||
const char *s,
|
||||
const char *o,
|
||||
const char *t);
|
||||
BACNET_STACK_EXPORT
|
||||
void ucix_add_option_int(
|
||||
struct uci_context *ctx,
|
||||
const char *p,
|
||||
const char *s,
|
||||
const char *o,
|
||||
int t);
|
||||
BACNET_STACK_EXPORT
|
||||
int ucix_commit(
|
||||
struct uci_context *ctx,
|
||||
const char *p);
|
||||
BACNET_STACK_EXPORT
|
||||
void ucix_revert(
|
||||
struct uci_context *ctx,
|
||||
const char *p,
|
||||
const char *s,
|
||||
const char *o);
|
||||
BACNET_STACK_EXPORT
|
||||
void ucix_del(
|
||||
struct uci_context *ctx,
|
||||
const char *p,
|
||||
|
||||
Reference in New Issue
Block a user