mirror of
https://git.planet-casio.com/Lephenixnoir/OpenLibm.git
synced 2024-12-28 04:23:41 +01:00
Merge pull request #209 from embeddedartistry/master
Refactor: OLM_DLLEXPORT definition now lives in a standalone header.
This commit is contained in:
commit
0276147a68
4 changed files with 18 additions and 25 deletions
14
include/openlibm_defs.h
Normal file
14
include/openlibm_defs.h
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
#ifndef OPENLIBM_DEFS_H_
|
||||||
|
#define OPENLIBM_DEFS_H_
|
||||||
|
|
||||||
|
#ifdef _WIN32
|
||||||
|
# ifdef IMPORT_EXPORTS
|
||||||
|
# define OLM_DLLEXPORT __declspec(dllimport)
|
||||||
|
# else
|
||||||
|
# define OLM_DLLEXPORT __declspec(dllexport)
|
||||||
|
# endif
|
||||||
|
#else
|
||||||
|
#define OLM_DLLEXPORT __attribute__ ((visibility("default")))
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif // OPENLIBM_DEFS_H_
|
|
@ -29,11 +29,10 @@
|
||||||
#ifndef _FENV_H_
|
#ifndef _FENV_H_
|
||||||
#define _FENV_H_
|
#define _FENV_H_
|
||||||
|
|
||||||
|
#include <openlibm_defs.h>
|
||||||
#include "cdefs-compat.h"
|
#include "cdefs-compat.h"
|
||||||
#include "types-compat.h"
|
#include "types-compat.h"
|
||||||
|
|
||||||
#include "math_private.h"
|
|
||||||
|
|
||||||
#ifndef __fenv_static
|
#ifndef __fenv_static
|
||||||
#define __fenv_static static
|
#define __fenv_static static
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -18,6 +18,8 @@
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#else /* !OPENLIBM_USE_HOST_MATH_H */
|
#else /* !OPENLIBM_USE_HOST_MATH_H */
|
||||||
|
|
||||||
|
#include <openlibm_defs.h>
|
||||||
|
|
||||||
#ifndef OPENLIBM_MATH_H
|
#ifndef OPENLIBM_MATH_H
|
||||||
#define OPENLIBM_MATH_H
|
#define OPENLIBM_MATH_H
|
||||||
|
|
||||||
|
@ -33,16 +35,6 @@
|
||||||
#define __pure2
|
#define __pure2
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef _WIN32
|
|
||||||
# ifdef IMPORT_EXPORTS
|
|
||||||
# define OLM_DLLEXPORT __declspec(dllimport)
|
|
||||||
# else
|
|
||||||
# define OLM_DLLEXPORT __declspec(dllexport)
|
|
||||||
# endif
|
|
||||||
#else
|
|
||||||
#define OLM_DLLEXPORT __attribute__ ((visibility("default")))
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* ANSI/POSIX
|
* ANSI/POSIX
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
#define _MATH_PRIVATE_H_
|
#define _MATH_PRIVATE_H_
|
||||||
|
|
||||||
#include <openlibm_complex.h>
|
#include <openlibm_complex.h>
|
||||||
|
#include <openlibm_defs.h>
|
||||||
#include "cdefs-compat.h"
|
#include "cdefs-compat.h"
|
||||||
#include "types-compat.h"
|
#include "types-compat.h"
|
||||||
#include "fpmath.h"
|
#include "fpmath.h"
|
||||||
|
@ -355,16 +355,4 @@ long double __kernel_sinl(long double, long double, int);
|
||||||
long double __kernel_cosl(long double, long double);
|
long double __kernel_cosl(long double, long double);
|
||||||
long double __kernel_tanl(long double, long double, int);
|
long double __kernel_tanl(long double, long double, int);
|
||||||
|
|
||||||
#undef OLM_DLLEXPORT
|
|
||||||
#ifdef _WIN32
|
|
||||||
# ifdef IMPORT_EXPORTS
|
|
||||||
# define OLM_DLLEXPORT __declspec(dllimport)
|
|
||||||
# else
|
|
||||||
# define OLM_DLLEXPORT __declspec(dllexport)
|
|
||||||
# endif
|
|
||||||
#else
|
|
||||||
#define OLM_DLLEXPORT __attribute__ ((visibility("default")))
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#endif /* !_MATH_PRIVATE_H_ */
|
#endif /* !_MATH_PRIVATE_H_ */
|
||||||
|
|
Loading…
Reference in a new issue