core


core library for ame project


defines
AME_DEBUG
AME_WINDOWS
AME_64
AME_32
AME_ANDROID
AME_32
AME_COMPILER_GCC
AME_COMPILER_MSVC
C_PATH_SEPARATOR
C_PATH_SEPARATOR_CHAR
C_DYNAMIC_LIBRARY_EXTENSION
NOMINMAX
C_PATH_SEPARATOR
C_PATH_SEPARATOR_CHAR
C_DYNAMIC_LIBRARY_EXTENSION
INTERNAL_STRINGIFY
INTERNAL_CONCAT2
INTERNAL_CONCAT3
STRINGIFY
CONCAT2
CONCAT3
AME_PRINT
AME_PRINTF
AME_PRINT
AME_PRINTF
INTERNAL_AME_CRITICAL
INTERNAL_AME_CRITICAL
INTERNAL_AME_CRITICAL
AME_CRITICAL
INTERNAL_AME_ASSERT
INTERNAL_AME_ASSERT
AME_ASSERT
AME_ASSERT_FALSE
AME_ASSERT
AME_ASSERT_FALSE
__FILENAME__
AME_BASE_TYPES
uint8
int8
uint16
int16
uint32
int32
uint64
int64
real32
real64
uchar
uint
ushort
ulong
ullong
C_UINT32_MAX
C_INVALID_INDEX
C_SIZE_KB
C_SIZE_MB
C_SIZE_GB
C_BIG_ENDIAN
main functions
C_OUTPUT_FULL
C_LOG_FULL
c_core_init
c_core_terminate
c_sleep
c_pause_program
CriticalSection
c_critical_section_init
c_critical_section_delete
c_critical_section_enter
c_critical_section_leave
time
Timer
Timer
c_time_init
c_time
c_timestamp
c_timer_start
c_timer_elapsed
c_timer_elapsed_micro
rng
Xs32
Xs128
Xss64
Xss1024
c_rng_xs32_seed
c_rng_xs128_seed
c_rng_xss64_seed
c_rng_xss1024_seed
c_rng_xs32
c_rng_xs128
c_rng_xss64
c_rng_xss1024
c_random_range
c_random_float
c_random_float_range
c_random_range_64
c_random_double
c_random_double_range
bit operation
c_is_little_endian
c_swap_uint16
c_swap_int16
c_swap_uint32
c_swap_int32
c_swap_int64
c_swap_uint64
c_bit_check_ui8
c_bit_check_i8
c_bit_check_ui16
c_bit_check_i16
c_bit_check_ui32
c_bit_check_i32
c_bit_check_ui64
c_bit_check_i64
c_bit_set_ui8
c_bit_set_i8
c_bit_set_ui16
c_bit_set_i16
c_bit_set_ui32
c_bit_set_i32
c_bit_set_ui64
c_bit_set_i64
c_bit_clear_ui8
c_bit_clear_i8
c_bit_clear_ui16
c_bit_clear_i16
c_bit_clear_ui32
c_bit_clear_i32
c_bit_clear_ui64
c_bit_clear_i64
c_bit_toggle_ui8
c_bit_toggle_i8
c_bit_toggle_ui16
c_bit_toggle_i16
c_bit_toggle_ui32
c_bit_toggle_i32
c_bit_toggle_ui64
c_bit_toggle_i64
c_bit_set_value_ui8
c_bit_set_value_i8
c_bit_set_value_ui16
c_bit_set_value_i16
c_bit_set_value_ui32
c_bit_set_value_i32
c_bit_set_value_ui64
c_bit_set_value_i64
c_byte_ui16
c_byte_i16
c_byte_ui32
c_byte_i32
c_byte_ui64
c_byte_i64
c_uint16_ui32
c_uint16_i32
c_uint16_ui64
c_uint16_i64
c_uint16_set_ui8
c_uint16_set_i8
c_int16_ui32
c_int16_i32
c_int16_ui64
c_int16_i64
c_int16_set_ui8
c_int16_set_i8
c_uint32_ui64
c_uint32_i64
c_uint32_set_ui16
c_uint32_set_i16
c_int32_ui64
c_int32_i64
c_int32_set_ui16
c_int32_set_i16
c_uint64_set_ui32
c_uint64_set_i32
c_int64_set_ui32
c_int64_set_i32
algorithms
compare_func
c_compare_bool_func
c_compare_i8_func
c_compare_ui8_func
c_compare_i16_func
c_compare_ui16_func
c_compare_i32_func
c_compare_ui32_func
c_compare_i64_func
c_compare_ui64_func
c_compare_float_func
c_compare_double_func
c_compare_string_func
c_compare_pointer_func
c_swap
C_VOID_GET
c_array_reverse
c_array_is_sorted
c_array_sort
c_array_quicksort
c_array_mergesort
c_array_find
c_array_sorted_find
c_array_sorted_insert_index
c_array_max
c_array_min
memory
C_ALIGNMENT
c_pointer_add
c_pointer_subtract
gc_core_memory_size
c_memory_system_alloc
c_memory_system_free
c_memory_system_realloc
c_memory_init
c_memory_end
c_memory_alloc
c_memory_free
c_memory_realloc
c_memory_debug_alloc
c_memory_debug_free
c_memory_debug_realloc
c_memory_debug_print
c_memory_debug
c_alloc
c_free
c_realloc
c_alloc
c_free
c_realloc
c_alloc_type
c_alloc_type_array
MemoryFrame
c_memory_frame_create
c_memory_frame_delete
c_memory_frame_alloc
c_memory_frame_clear
c_memory_frame_can_allocate
MemoryStack
c_memory_stack_create
c_memory_stack_delete
c_memory_stack_alloc
c_memory_stack_free
c_memory_stack_clear
c_memory_stack_can_allocate
MemoryPool
c_memory_pool_create
c_memory_pool_delete
c_memory_pool_alloc
c_memory_pool_free
c_memory_pool_clear
c_memory_pool_can_allocate
strings
C_NULL_CHAR
C_ENDLINE
C_NULL_STR
C_NULL_BSTR
fstr_struct
fstr_init
fstr_name
fstr_var
bstr_init
c_ascii_numerical
c_ascii_alphabetical
c_ascii_alphabetical_lower
c_ascii_alphabetical_upper
c_ascii_special
c_atoi
c_atof
c_string_equal
c_string_superior
c_string_inferior
c_string_find
c_string_find_from
c_string_find_string
c_string_starts_with
c_string_starts_with_string
c_string_ends_with
c_string_ends_with_string
c_string_find_last
c_string_count
c_string_count_lines
c_string_count_words
c_string_is_empty
c_string_first
c_string_last
c_string_is_numerical
c_string_is_alphabetical
c_string_is_alphanumerical
c_string_replace
c_string_get
bstr
gc_null_bstr
c_string_sub
c_string_sub_from
c_string_get_word
c_string_get_line
c_string_split
c_bstr_from_string
c_bstr_equal
c_bstr_equal_string
c_bstr_superior
c_bstr_inferior
c_bstr_find
c_bstr_find_from
c_bstr_find_bstr
c_bstr_find_string
c_bstr_starts_with
c_bstr_starts_with_bstr
c_bstr_ends_with
c_bstr_ends_with_bstr
c_bstr_find_last
c_bstr_count
c_bstr_count_lines
c_bstr_count_words
c_bstr_is_empty
c_bstr_first
c_bstr_last
c_bstr_is_numerical
c_bstr_is_alphabetical
c_bstr_is_alphanumerical
c_bstr_replace
c_bstr_get
c_bstr_sub
c_bstr_sub_from
c_bstr_get_word
c_bstr_get_line
c_bstr_split
c_bstr_copy_to_array
c_bstr_trim
cstr_header
cstr
c_cstr_to_bstr
c_cstr_length
c_cstr_capacity
c_cstr_alloc
c_cstr_free
c_cstr_resize
c_cstr_grow
c_cstr_grow2
c_cstr_append_string
c_cstr_append_cstr
c_cstr_append_bstr
c_cstr_append_char
c_cstr_append_char_n
c_cstr_insert_front_string
c_cstr_insert_front_bstr
c_cstr_insert_front_char
c_cstr_insert_string
c_cstr_insert_char
c_cstr_insert_bstr
c_cstr_pad_right
c_cstr_pad_left
c_cstr_pad_space_right
c_cstr_pad_space_left
c_cstr_format
c_cstr_format_list
c_cstr_append_format
c_cstr_append_format_list
c_cstr_set_string
c_cstr_set_bstr
c_cstr_replace_bstr
c_cstr_replace_string
c_cstr_remove_front
c_cstr_remove_front_n
c_cstr_remove
c_cstr_remove_at
c_cstr_remove_range
c_cstr_remove_bstr
c_cstr_remove_string
c_cstr_trim
c_cstr_trim_start
c_cstr_trim_end
c_cstr_trim_space
c_cstr_trim_tab
c_cstr_nullify
c_cstr_shrink
c_cstr_null_terminate
c_cstr_copy_to_array
c_cstr_equal
c_cstr_equal_string
c_cstr_superior
c_cstr_inferior
c_cstr_find
c_cstr_find_from
c_cstr_find_cstr
c_cstr_find_bstr
c_cstr_find_string
c_cstr_starts_with
c_cstr_starts_with_cstr
c_cstr_starts_with_bstr
c_cstr_starts_with_string
c_cstr_ends_with
c_cstr_ends_with_cstr
c_cstr_ends_with_bstr
c_cstr_ends_with_string
c_cstr_find_last
c_cstr_count
c_cstr_count_lines
c_cstr_count_words
c_cstr_is_empty
c_cstr_first
c_cstr_last
c_cstr_is_numerical
c_cstr_is_alphabetical
c_cstr_is_alphanumerical
c_cstr_replace
c_cstr_get
c_cstr_sub
c_cstr_sub_from
c_cstr_get_word
c_cstr_get_line
c_cstr_split
fstr
c_fstr_to_bstr
c_fstr_length
c_fstr_capacity
c_fstr_append_string
c_fstr_append_bstr
c_fstr_append_cstr
c_fstr_append_fstr
c_fstr_append_char
c_fstr_append_char_n
c_fstr_insert_front_string
c_fstr_insert_front_bstr
c_fstr_insert_front_char
c_fstr_insert_string
c_fstr_insert_char
c_fstr_insert_bstr
c_fstr_pad_right
c_fstr_pad_left
c_fstr_pad_space_right
c_fstr_pad_space_left
c_fstr_format
c_fstr_format_list
c_fstr_append_format
c_fstr_append_format_list
c_fstr_set_string
c_fstr_set_bstr
c_fstr_replace_bstr
c_fstr_replace_string
c_fstr_remove_front
c_fstr_remove_front_n
c_fstr_remove
c_fstr_remove_at
c_fstr_remove_range
c_fstr_remove_bstr
c_fstr_remove_string
c_fstr_trim
c_fstr_trim_start
c_fstr_trim_end
c_fstr_trim_space
c_fstr_trim_tab
c_fstr_nullify
c_fstr_shrink
c_fstr_null_terminate
c_fstr_copy_to_array
c_fstr_equal
c_fstr_equal_string
c_fstr_superior
c_fstr_inferior
c_fstr_find
c_fstr_find_from
c_fstr_find_cstr
c_fstr_find_bstr
c_fstr_find_string
c_fstr_starts_with
c_fstr_starts_with_cstr
c_fstr_starts_with_bstr
c_fstr_starts_with_string
c_fstr_ends_with
c_fstr_ends_with_cstr
c_fstr_ends_with_bstr
c_fstr_ends_with_string
c_fstr_find_last
c_fstr_count
c_fstr_count_lines
c_fstr_count_words
c_fstr_is_empty
c_fstr_first
c_fstr_last
c_fstr_is_numerical
c_fstr_is_alphabetical
c_fstr_is_alphanumerical
c_fstr_replace
c_fstr_get
c_fstr_sub
c_fstr_sub_from
c_fstr_get_word
c_fstr_get_line
c_fstr_split
path
C_PATH_MAX
path_var
PathArray
c_path_get_name
c_path_get_extension
c_path_get_shortname
c_path_get_directory
c_path_get_root
c_path_get
c_path_count
c_path_append_string
c_path_append_bstr
c_path_remove_last
c_path_set
c_path_set_bstr
c_path_format
c_path_format_list
c_path_sanitize
byte array
byte_array
c_byte_array_size
c_byte_array_alloc
c_byte_array_free
c_byte_array_realloc
c_fbyte_array_size
fbyte_array_struct
fbyte_array_init
fbyte_array_name
fbyte_array_var
filesystem
FileSystemObjectType
FileSystemObject
c_dir_exists
c_dir_touch
c_dir_mk
c_dir_delete
c_dir_copy
c_dir_copy_ex
c_dir_compare
c_dir_list
c_dir_list_filter
c_dir_list_filter_fixed
c_file_exists
c_file_touch
c_file_delete
c_file_size
c_file_copy
c_file_binary_copy
c_file_binary_compare
c_file_write
c_file_write_bytes
c_file_append
c_file_append_bytes
c_file_compare
c_file_binary_read
c_file_text_read
c_current_module_path
c_current_module_name
datetime
DateTimeFormat
c_date_time_to_cstr
c_date_time_to_fstr
output
C_OUTPUT_INVALID_HANDLE
OutputChannel
output_callback_func
c_output_channel_string
c_output_init
c_output_terminate
c_output_register
c_output_release
c_output
c_output_error
c_output_warning
c_output_debug
c_output_custom
log
c_log_init
c_log_terminate
containers
c_list_clear
c_list_push
c_list_push_front
c_list_pop
c_list_pop_front
c_list_empty
c_list_get_ptr
c_list_get
List
c_list_internal_clear
c_list_internal_push
c_list_internal_push_front
c_list_internal_pop
c_list_internal_pop_front
dbuffer_free
dbuffer_push
dbuffer_count
dbuffer_add
dbuffer_last
dbuffer_pop
dbuffer_get
dbuffer_reset
dbuffer_insert
dbuffer_add_at
dbuffer_remove
dbuffer_raw
dbuffer_size
dbuffer_length
dbuffer_need_grow
dbuffer_maybe_grow
dbuffer_grow
dbuffer_grow_call
dbuffer_insert_call
dbuffer_grow_call
dbuffer_insert_call
c_dbuffer_internal_grow_debug
c_dbuffer_internal_insert_debug
c_dbuffer_internal_grow
c_dbuffer_internal_insert
c_dbuffer_internal_remove
c_vector_push
c_vector_pop
c_vector_insert
c_vector_add_at
c_vector_remove
c_vector_clear
c_vector_count
c_vector_add
c_vector_get
c_vector_reset
c_stack_add
c_stack_push
c_stack_pop
c_stack_empty
c_stack_clear
c_stack_reset
c_stack_last
c_queue_enqueue
c_queue_add
c_queue_dequeue
c_queue_empty
c_queue_clear
c_queue_reset
fbuffer_struct
fbuffer_init
fbuffer_var
fbuffer_push
fbuffer_count
fbuffer_add
fbuffer_last
fbuffer_pop
fbuffer_free
fbuffer_get
fbuffer_reset
fbuffer_insert
fbuffer_add_at
fbuffer_remove
fbuffer_name
fbuffer_raw
fbuffer_size
fbuffer_length
c_fbuffer_internal_insert
c_fbuffer_internal_remove
fvector_struct
fvector_init
fvector_var
c_fvector_push
c_fvector_pop
c_fvector_insert
c_fvector_add_at
c_fvector_remove
c_fvector_clear
c_fvector_count
c_fvector_add
c_fvector_get
c_fvector_reset
fstack_struct
fstack_init
fstack_var
c_fstack_add
c_fstack_push
c_fstack_pop
c_fstack_empty
c_fstack_clear
c_fstack_reset
c_fstack_last
fqueue_struct
fqueue_init
fqueue_var
c_fqueue_enqueue
c_fqueue_add
c_fqueue_dequeue
c_fqueue_empty
c_fqueue_clear
c_fqueue_reset
map_keys
map_values
map_function
map_internal_key
map_internal_index
map_set_internal_key
map_set_internal_pod_key
map_set_internal_index
map_current_value_pointer
map_struct
map_init
map_var
c_map_count
c_map_clear
c_map_find
c_map_remove
c_map_remove_at
c_map_set
c_map_get
compression
c_compress_bound
c_compress
c_uncompressed_size
c_uncompress
c_gzip_file
c_ungzip_file
commands
C_COMMAND_MAX
C_COMMAND_NOT_FOUND
C_NULL_COMMAND
command_func
Command
gc_null_command
CommandInterpreter
c_interpreter_init
c_interpreter_add_commands
c_interpreter_add_command
c_interpreter_execute
c_interpreter_print
Args
args_var
c_args_delete
c_args_parse
multi-threading
mt_uint
c_mt_uint_init
c_mt_uint_get
c_mt_uint_set
c_mt_uint_release
JOB_DONE
JOB_CONTINUE
job_func
Job
c_job_set
AsyncJobState
AsyncJob
c_parallel_async_job_init
c_parallel_async_job_release
c_parallel_start
c_parallel_stop
c_parallel_queue
c_parallel_execute
streams
StreamType
FileStream
MemoryStream
Stream
c_istream_open_file
c_istream_open_memory
c_istream_seek
c_istream_read
c_istream_read_byte
c_ostream_open_file
c_ostream_open_memory
c_ostream_write
c_ostream_write_byte
c_stream_close
Window
Window
c_window_initialize
c_window_terminate
c_window_show
c_window_process_messages
c_window_swap_buffers
c_window_style
c_window_style_default
c_window_style_fixed