Files
libcoap/include/coap3/coap_libcoap_build.h
T

48 lines
1.2 KiB
C

/*
* coap_libcoap_build.h -- libcoap library build specifics
*
* Copyright (C) 2019-2025 Jon Shallow <supjps-libcoap@jpshallow.com>
*
* SPDX-License-Identifier: BSD-2-Clause
*
* This file is part of the CoAP library libcoap. Please see README for terms
* of use.
*/
/*
* All libcoap library files should include this file which then pulls in all
* of the other appropriate header files.
*
* Here can be added in specific checks to make sure that the libcoap library
* is built as expected.
*
* Note: This file should never be included in application code.
*/
/**
* @file coap_libcoap_build.h
* @brief Library specific build wrapper for coap_internal.h
*/
#ifndef COAP_LIBCOAP_BUILD_H_
#define COAP_LIBCOAP_BUILD_H_
#include "coap_config.h"
/*
* This is here to to catch any code within libcoap that is not
* calling the _lkd version of the Public API function when
* compiling. This is to try and catch all the locking dead-locks.
*/
#if !defined(COAP_API)
# ifdef __GNUC__
# define COAP_API __attribute__((deprecated))
# else /* __GNUC__ */
# define COAP_API
# endif /* __GNUC__ */
#endif
#include "coap_internal.h"
#endif /* COAP_LIBCOAP_BUILD_H_ */