@@ -48,55 +48,55 @@ inline constexpr Rgb rgba(int r, int g, int b, int a)
4848
4949extern " 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