core


core library for ame project


defines
AME_DEBUG
AME_PLATFORM_WINDOWS
AME_64
AME_32
AME_PLATFORM_ANDROID
AME_32
C_PATH_SEPARATOR
C_PATH_SEPARATOR_CHAR
C_DYNAMIC_LIBRARY_EXTENSION
NOMINMAX
C_PATH_SEPARATOR
C_PATH_SEPARATOR_CHAR
C_DYNAMIC_LIBRARY_EXTENSION
__FILENAME__
stringify_internal
concat_2_internal
concat_3_internal
stringify
concat_2
concat_3
ame_print
ame_printf
ame_print
ame_printf
ame_critical_internal
ame_critical_internal
ame_critical_internal
ame_critical
ame_assert_internal
ame_assert_internal
ame_assert
ame_assert_false
ame_assert
ame_assert_false
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_initialize
c_core_terminate
c_sleep
c_pause_program
Lock
c_lock_initialize
c_lock_terminate
c_lock_acquire
c_lock_release
time
Timer
Timer
c_time_initialize
c_time
c_time_seconds
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
array_set_2
array_set_3
array_set_4
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_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_initalize
c_memory_terminate
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
mem_alloc
mem_free
mem_realloc
mem_alloc
mem_free
mem_realloc
mem_alloc_type
mem_alloc_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_CHAR_NULL
C_ENDLINE
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
c_string_length
bstr
gc_bstr_null
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
str_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
c_string_find_bstr
c_string_remove_at
c_string_shrink
c_string_nullify
c_string_append_char
c_string_append_char_n
c_string_append_string
c_string_append_bstr
c_string_append_cstr
c_string_insert_front_char
c_string_insert_front_string
c_string_insert_front_bstr
c_string_insert_front_cstr
c_string_insert_char
c_string_insert_string
c_string_insert_bstr
c_string_insert_cstr
c_string_pad_right
c_string_pad_left
c_string_pad_space_right
c_string_pad_space_left
c_string_format
c_string_format_list
c_string_append_format
c_string_append_format_list
c_string_set_string
c_string_set_bstr
c_string_replace_bstr
c_string_replace_string
path
C_PATH_LEN
Path
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_reset
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
filesystem
FSOType
FSO
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_file_text_read_to_buffer
c_current_module_path
c_current_module_name
datetime
DateTimeFormat
c_date_time_to_cstr
c_date_time_to_string
output
C_OUTPUT_INVALID_HANDLE
OutputChannel
output_callback_func
c_output_channel_string
c_output_initialize
c_output_terminate
c_output_register
c_output_deregister
c_output
c_output_error
c_output_warning
c_output_debug
c_output_custom
log
c_log_initialize
c_log_terminate
dynamic buffer
dbuffer_free
dbuffer_push
dbuffer_count
dbuffer_empty
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_grow_debug
c_dbuffer_insert_debug
c_dbuffer_grow
c_dbuffer_insert
c_dbuffer_remove
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_COMMAND_NULL
command_func
Command
gc_command_null
CommandArray
c_command_execute
c_command_print
Args
c_args_parse
c_args_clear
multi-threading
mt_uint
c_mt_uint_initialize
c_mt_uint_get
c_mt_uint_set
c_mt_uint_terminate
C_JOB_DONE
C_JOB_CONTINUE
job_func
Job
c_job_set
AsyncJobState
AsyncJob
c_parallel_async_job_initialize
c_parallel_async_job_terminate
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