Skip to content

Commit e665092

Browse files
committed
Move value function exports to source file
1 parent 0d730b1 commit e665092

File tree

2 files changed

+90
-90
lines changed

2 files changed

+90
-90
lines changed

include/scratchcpp/value_functions.h

Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -48,55 +48,55 @@ inline constexpr Rgb rgba(int r, int g, int b, int a)
4848

4949
extern "C"
5050
{
51-
LIBSCRATCHCPP_EXPORT void value_free(ValueData *v);
52-
53-
LIBSCRATCHCPP_EXPORT void value_init(ValueData *v);
54-
55-
LIBSCRATCHCPP_EXPORT void value_assign_double(ValueData *v, double numberValue);
56-
LIBSCRATCHCPP_EXPORT void value_assign_bool(ValueData *v, bool boolValue);
57-
LIBSCRATCHCPP_EXPORT void value_assign_string(ValueData *v, const std::string &stringValue);
58-
LIBSCRATCHCPP_EXPORT void value_assign_cstring(ValueData *v, const char *stringValue);
59-
LIBSCRATCHCPP_EXPORT void value_assign_stringPtr(ValueData *v, const StringPtr *stringValue);
60-
LIBSCRATCHCPP_EXPORT void value_assign_pointer(ValueData *v, const void *pointerValue);
61-
LIBSCRATCHCPP_EXPORT void value_assign_copy(ValueData *v, const ValueData *another);
62-
63-
LIBSCRATCHCPP_EXPORT bool value_isInfinity(const ValueData *v);
64-
LIBSCRATCHCPP_EXPORT bool value_isNegativeInfinity(const ValueData *v);
65-
LIBSCRATCHCPP_EXPORT bool value_isNaN(const ValueData *v);
66-
LIBSCRATCHCPP_EXPORT bool value_isNumber(const ValueData *v);
67-
LIBSCRATCHCPP_EXPORT bool value_isValidNumber(const ValueData *v);
68-
LIBSCRATCHCPP_EXPORT bool value_isInt(const ValueData *v);
69-
LIBSCRATCHCPP_EXPORT bool value_isBool(const ValueData *v);
70-
LIBSCRATCHCPP_EXPORT bool value_isString(const ValueData *v);
71-
LIBSCRATCHCPP_EXPORT bool value_isPointer(const ValueData *v);
72-
73-
LIBSCRATCHCPP_EXPORT long value_toLong(const ValueData *v);
74-
LIBSCRATCHCPP_EXPORT int value_toInt(const ValueData *v);
75-
LIBSCRATCHCPP_EXPORT double value_toDouble(const ValueData *v);
76-
LIBSCRATCHCPP_EXPORT bool value_toBool(const ValueData *v);
77-
LIBSCRATCHCPP_EXPORT void value_toString(const ValueData *v, std::string *dst);
78-
LIBSCRATCHCPP_EXPORT void value_toStringPtr(const ValueData *v, StringPtr *dst);
79-
LIBSCRATCHCPP_EXPORT void value_toUtf16(const ValueData *v, std::u16string *dst);
80-
LIBSCRATCHCPP_EXPORT Rgb value_toRgba(const ValueData *v);
81-
LIBSCRATCHCPP_EXPORT const void *value_toPointer(const ValueData *v);
82-
83-
LIBSCRATCHCPP_EXPORT bool value_doubleIsInt(double v);
84-
85-
LIBSCRATCHCPP_EXPORT void value_doubleToStringPtr(double v, StringPtr *dst);
86-
LIBSCRATCHCPP_EXPORT const StringPtr *value_boolToStringPtr(bool v);
87-
LIBSCRATCHCPP_EXPORT double value_stringToDouble(const StringPtr *s);
88-
LIBSCRATCHCPP_EXPORT double value_stringToDoubleWithCheck(const StringPtr *s, bool *ok);
89-
LIBSCRATCHCPP_EXPORT bool value_stringToBool(const StringPtr *s);
90-
91-
LIBSCRATCHCPP_EXPORT void value_add(const ValueData *v1, const ValueData *v2, ValueData *dst);
92-
LIBSCRATCHCPP_EXPORT void value_subtract(const ValueData *v1, const ValueData *v2, ValueData *dst);
93-
LIBSCRATCHCPP_EXPORT void value_multiply(const ValueData *v1, const ValueData *v2, ValueData *dst);
94-
LIBSCRATCHCPP_EXPORT void value_divide(const ValueData *v1, const ValueData *v2, ValueData *dst);
95-
LIBSCRATCHCPP_EXPORT void value_mod(const ValueData *v1, const ValueData *v2, ValueData *dst);
96-
97-
LIBSCRATCHCPP_EXPORT bool value_equals(const ValueData *v1, const ValueData *v2);
98-
LIBSCRATCHCPP_EXPORT bool value_greater(const ValueData *v1, const ValueData *v2);
99-
LIBSCRATCHCPP_EXPORT bool value_lower(const ValueData *v1, const ValueData *v2);
51+
void value_free(ValueData *v);
52+
53+
void value_init(ValueData *v);
54+
55+
void value_assign_double(ValueData *v, double numberValue);
56+
void value_assign_bool(ValueData *v, bool boolValue);
57+
void value_assign_string(ValueData *v, const std::string &stringValue);
58+
void value_assign_cstring(ValueData *v, const char *stringValue);
59+
void value_assign_stringPtr(ValueData *v, const StringPtr *stringValue);
60+
void value_assign_pointer(ValueData *v, const void *pointerValue);
61+
void value_assign_copy(ValueData *v, const ValueData *another);
62+
63+
bool value_isInfinity(const ValueData *v);
64+
bool value_isNegativeInfinity(const ValueData *v);
65+
bool value_isNaN(const ValueData *v);
66+
bool value_isNumber(const ValueData *v);
67+
bool value_isValidNumber(const ValueData *v);
68+
bool value_isInt(const ValueData *v);
69+
bool value_isBool(const ValueData *v);
70+
bool value_isString(const ValueData *v);
71+
bool value_isPointer(const ValueData *v);
72+
73+
long value_toLong(const ValueData *v);
74+
int value_toInt(const ValueData *v);
75+
double value_toDouble(const ValueData *v);
76+
bool value_toBool(const ValueData *v);
77+
void value_toString(const ValueData *v, std::string *dst);
78+
void value_toStringPtr(const ValueData *v, StringPtr *dst);
79+
void value_toUtf16(const ValueData *v, std::u16string *dst);
80+
Rgb value_toRgba(const ValueData *v);
81+
const void *value_toPointer(const ValueData *v);
82+
83+
bool value_doubleIsInt(double v);
84+
85+
void value_doubleToStringPtr(double v, StringPtr *dst);
86+
const StringPtr *value_boolToStringPtr(bool v);
87+
double value_stringToDouble(const StringPtr *s);
88+
double value_stringToDoubleWithCheck(const StringPtr *s, bool *ok);
89+
bool value_stringToBool(const StringPtr *s);
90+
91+
void value_add(const ValueData *v1, const ValueData *v2, ValueData *dst);
92+
void value_subtract(const ValueData *v1, const ValueData *v2, ValueData *dst);
93+
void value_multiply(const ValueData *v1, const ValueData *v2, ValueData *dst);
94+
void value_divide(const ValueData *v1, const ValueData *v2, ValueData *dst);
95+
void value_mod(const ValueData *v1, const ValueData *v2, ValueData *dst);
96+
97+
bool value_equals(const ValueData *v1, const ValueData *v2);
98+
bool value_greater(const ValueData *v1, const ValueData *v2);
99+
bool value_lower(const ValueData *v1, const ValueData *v2);
100100
}
101101

102102
} // namespace libscratchcpp

0 commit comments

Comments
 (0)