1425bb815Sopenharmony_ci/* Copyright JS Foundation and other contributors, http://js.foundation
2425bb815Sopenharmony_ci *
3425bb815Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
4425bb815Sopenharmony_ci * you may not use this file except in compliance with the License.
5425bb815Sopenharmony_ci * You may obtain a copy of the License at
6425bb815Sopenharmony_ci *
7425bb815Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
8425bb815Sopenharmony_ci *
9425bb815Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
10425bb815Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS
11425bb815Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12425bb815Sopenharmony_ci * See the License for the specific language governing permissions and
13425bb815Sopenharmony_ci * limitations under the License.
14425bb815Sopenharmony_ci */
15425bb815Sopenharmony_ci
16425bb815Sopenharmony_ci#ifndef SIMPLE_VALUE
17425bb815Sopenharmony_ci#define SIMPLE_VALUE(name, simple_value, prop_attributes)
18425bb815Sopenharmony_ci#endif /* !SIMPLE_VALUE */
19425bb815Sopenharmony_ci
20425bb815Sopenharmony_ci#ifndef NUMBER_VALUE
21425bb815Sopenharmony_ci#define NUMBER_VALUE(name, number_value, prop_attributes)
22425bb815Sopenharmony_ci#endif /* !NUMBER_VALUE */
23425bb815Sopenharmony_ci
24425bb815Sopenharmony_ci#ifndef STRING_VALUE
25425bb815Sopenharmony_ci#define STRING_VALUE(name, magic_string_id, prop_attributes)
26425bb815Sopenharmony_ci#endif /* !STRING_VALUE */
27425bb815Sopenharmony_ci
28425bb815Sopenharmony_ci#if ENABLED (JERRY_ES2015)
29425bb815Sopenharmony_ci#ifndef SYMBOL_VALUE
30425bb815Sopenharmony_ci#define SYMBOL_VALUE(symbol, desc_magic_string_id)
31425bb815Sopenharmony_ci#endif /* !SYMBOL_VALUE */
32425bb815Sopenharmony_ci
33425bb815Sopenharmony_ci#ifndef INTRINSIC_PROPERTY
34425bb815Sopenharmony_ci#define INTRINSIC_PROPERTY(name, magic_string_id, prop_attributes)
35425bb815Sopenharmony_ci#endif /* !INTRINSIC_PROPERTY */
36425bb815Sopenharmony_ci
37425bb815Sopenharmony_ci#ifndef ACCESSOR_BUILTIN_FUNCTION_OBJECT
38425bb815Sopenharmony_ci#define ACCESSOR_BUILTIN_FUNCTION_OBJECT(name, getter_builtin_id, setter_builtin_id, prop_attributes)
39425bb815Sopenharmony_ci#endif /* !ACCESSOR_BUILTIN_FUNCTION_OBJECT */
40425bb815Sopenharmony_ci#endif /* ENABLED (JERRY_ES2015) */
41425bb815Sopenharmony_ci
42425bb815Sopenharmony_ci#ifndef OBJECT_VALUE
43425bb815Sopenharmony_ci#define OBJECT_VALUE(name, obj_builtin_id, prop_attributes)
44425bb815Sopenharmony_ci#endif /* !OBJECT_VALUE */
45425bb815Sopenharmony_ci
46425bb815Sopenharmony_ci#ifndef ROUTINE
47425bb815Sopenharmony_ci#define ROUTINE(name, c_function_name, args_number, length_prop_value)
48425bb815Sopenharmony_ci#endif /* !ROUTINE */
49425bb815Sopenharmony_ci
50425bb815Sopenharmony_ci#ifndef ROUTINE_CONFIGURABLE_ONLY
51425bb815Sopenharmony_ci#define ROUTINE_CONFIGURABLE_ONLY(name, c_function_name, args_number, length_prop_value)
52425bb815Sopenharmony_ci#endif /* !ROUTINE_CONFIGURABLE_ONLY */
53425bb815Sopenharmony_ci
54425bb815Sopenharmony_ci#ifndef ROUTINE_WITH_FLAGS
55425bb815Sopenharmony_ci#define ROUTINE_WITH_FLAGS(name, c_function_name, args_number, length_prop_value, flags)
56425bb815Sopenharmony_ci#endif /* !ROUTINE_WITH_FLAGS */
57425bb815Sopenharmony_ci
58425bb815Sopenharmony_ci#ifndef ACCESSOR_READ_WRITE
59425bb815Sopenharmony_ci#define ACCESSOR_READ_WRITE(name, c_getter_func_name, c_setter_func_name, prop_attributes)
60425bb815Sopenharmony_ci#endif /* !ACCESSOR_READ_WRITE */
61425bb815Sopenharmony_ci
62425bb815Sopenharmony_ci#ifndef ACCESSOR_READ_ONLY
63425bb815Sopenharmony_ci#define ACCESSOR_READ_ONLY(name, c_getter_func_name, prop_attributes)
64425bb815Sopenharmony_ci#endif /* !ACCESSOR_READ_ONLY */
65