<INCLUDE>seed/seed.h</INCLUDE>

<SECTION>
<TITLE>Initialization</TITLE>
<FILE>seed-main</FILE>
SeedEngine
seed_init
seed_init_with_context_group
seed_engine_set_search_path
seed_engine_get_search_path
</SECTION>

<SECTION>
<TITLE>Contexts</TITLE>
<FILE>seed-context</FILE>
SeedContext
SeedGlobalContext
SeedContextGroup
seed_context_create
seed_context_ref
seed_context_unref
seed_context_collect
seed_context_get_global_object
seed_prepare_global_context
seed_importer_add_global
seed_importer_set_search_path
</SECTION>

<SECTION>
<TITLE>Evaluation</TITLE>
<FILE>seed-eval</FILE>
SeedScript
seed_make_script
seed_evaluate
seed_simple_evaluate
seed_script_new_from_file
seed_script_exception
seed_script_destroy
</SECTION>

<SECTION>
<TITLE>Exceptions</TITLE>
<FILE>seed-exception</FILE>
SeedException
seed_make_exception
seed_exception_get_name
seed_exception_get_message
seed_exception_get_line
seed_exception_get_file
seed_exception_to_string
</SECTION>

<SECTION>
<TITLE>Signals</TITLE>
<FILE>seed-signals</FILE>
seed_signal_connect
seed_signal_connect_value
</SECTION>

<SECTION>
<TITLE>Native Type Conversion</TITLE>
<FILE>seed-typeconversion</FILE>
SeedValue
SeedType
seed_make_undefined
seed_make_null
seed_value_to_boolean
seed_value_from_boolean
seed_value_to_uint
seed_value_from_uint
seed_value_to_int
seed_value_from_int
seed_value_to_char
seed_value_from_char
seed_value_to_uchar
seed_value_from_uchar
seed_value_to_long
seed_value_from_long
seed_value_to_ulong
seed_value_from_ulong
seed_value_to_int64
seed_value_from_int64
seed_value_to_uint64
seed_value_from_uint64
seed_value_to_float
seed_value_from_float
seed_value_to_double
seed_value_from_double
seed_value_to_string
seed_value_from_string
seed_value_from_binary_string
seed_value_to_object
seed_value_from_object
seed_value_to_filename
seed_value_from_filename
seed_value_to_format
seed_pointer_get_pointer
seed_make_pointer
SeedString
seed_string_ref
seed_string_unref
seed_string_get_maximum_size
seed_string_to_utf8_buffer
seed_string_is_equal
seed_string_is_equal_utf8
</SECTION>

<SECTION>
<TITLE>Operating on Native Types</TITLE>
<FILE>seed-nativetypes</FILE>
seed_value_unprotect
seed_value_protect
seed_value_is_undefined
seed_value_is_null
seed_value_is_function
seed_value_is_number
seed_value_is_string
seed_value_is_object_of_class
seed_value_is_object
seed_value_get_type
</SECTION>

<SECTION>
<TITLE>JS Objects</TITLE>
<FILE>seed-object</FILE>
SeedObject
seed_make_object
seed_make_array
seed_object_call
seed_object_set_property_at_index
seed_object_get_property_at_index
seed_object_is_of_class
seed_object_get_private
seed_object_set_private
seed_object_get_property
seed_object_set_property
seed_object_get_prototype
seed_object_copy_property_names
SeedObjectInitializeCallback
SeedObjectFinalizeCallback
SeedObjectHasPropertyCallback
SeedObjectGetPropertyCallback
SeedObjectSetPropertyCallback
SeedObjectDeletePropertyCallback
SeedObjectGetPropertyNamesCallback
SeedObjectCallAsFunctionCallback
SeedObjectHasInstanceCallback
SeedObjectConvertToTypeCallback
SeedObjectCallAsConstructorCallback
</SECTION>

<SECTION>
<TITLE>Native Functions</TITLE>
<FILE>seed-nativefuncs</FILE>
SeedFunctionCallback
seed_make_function
seed_create_function
</SECTION>

<SECTION>
<TITLE>JavaScript Classes</TITLE>
<FILE>seed-jsclass</FILE>
SeedPropertyAttributes
SeedClassAttributes
SeedClass
seed_empty_class
seed_create_class
seed_make_constructor
</SECTION>

<SECTION>
<TITLE>SeedClosure</TITLE>
<FILE>seed-closure</FILE>
SeedClosure
seed_closure_new
seed_closure_get_callable
seed_closure_invoke
seed_closure_invoke_with_context
seed_closure_warn_exception
</SECTION>

<SECTION>
<TITLE>Modules</TITLE>
<FILE>seed-modules</FILE>
CHECK_ARG_COUNT
DEFINE_ENUM_MEMBER
DEFINE_ENUM_MEMBER_EXT
SeedModuleInitCallback
</SECTION>
