forked from KolibriOS/kolibrios
set default newlib dir's structure
git-svn-id: svn://kolibrios.org@4874 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
30
contrib/sdk/sources/newlib/libc/sdk/fasm/hello.asm
Normal file
30
contrib/sdk/sources/newlib/libc/sdk/fasm/hello.asm
Normal file
@@ -0,0 +1,30 @@
|
||||
|
||||
STACK_SIZE equ 4096
|
||||
|
||||
include "app.inc"
|
||||
|
||||
align 8
|
||||
main:
|
||||
cinvoke _printf, msg_hello
|
||||
ret
|
||||
|
||||
msg_hello db 'Hello world!',0x0D,0x0A,0
|
||||
|
||||
align 16
|
||||
__idata_start:
|
||||
|
||||
library libc,'libc.dll'
|
||||
|
||||
include 'libc.inc'
|
||||
|
||||
|
||||
|
||||
__idata_end:
|
||||
|
||||
__iend:
|
||||
|
||||
__cmdline: rb 256
|
||||
__pgmname: rb 1024
|
||||
rb 16
|
||||
__stack:
|
||||
__bssend:
|
283
contrib/sdk/sources/newlib/libc/sdk/fasm/include/app.inc
Normal file
283
contrib/sdk/sources/newlib/libc/sdk/fasm/include/app.inc
Normal file
@@ -0,0 +1,283 @@
|
||||
|
||||
|
||||
include 'import32.inc'
|
||||
include 'proc32.inc'
|
||||
|
||||
use32
|
||||
org 0x0
|
||||
|
||||
db 'MENUET02'
|
||||
dd 0x01
|
||||
dd __start
|
||||
dd __iend
|
||||
dd __bssend
|
||||
dd __stack
|
||||
dd __cmdline
|
||||
dd __pgmname
|
||||
dd 0x0
|
||||
dd __idata_start
|
||||
dd __idata_end
|
||||
dd main
|
||||
|
||||
IMAGE_DOS_SIGNATURE equ 0x5A4D
|
||||
IMAGE_NT_SIGNATURE equ 0x00004550
|
||||
IMAGE_FILE_MACHINE_I386 equ 0x014c
|
||||
IMAGE_NT_OPTIONAL_HDR32_MAGIC equ 0x10B
|
||||
IMAGE_NT_HEADERS32_SIZE equ 0xF8
|
||||
|
||||
|
||||
__start:
|
||||
|
||||
.e_lfanew equ 0x3C
|
||||
|
||||
.FileHeader.NumberOfSections equ 0x06
|
||||
|
||||
.OptionalHeader.ImageBase equ 0x34
|
||||
.SectionAlignment equ 0x38
|
||||
.FileAlignment equ 0x3C
|
||||
|
||||
.OptionalHeader.SizeOfImage equ 0x50
|
||||
.OptionalHeader.SizeOfHeaders equ 0x54
|
||||
|
||||
.VirtualAddress equ 0x0C
|
||||
.SizeOfRawData equ 0x10
|
||||
.PointerToRawData equ 0x14
|
||||
|
||||
.OptionalHeader.RelocDataDirectory.VirtualAddress equ 0xA0
|
||||
.OptionalHeader.RelocDataDirectory.Size equ 0xA4
|
||||
|
||||
.SizeOfBlock equ 0x04
|
||||
|
||||
|
||||
mov eax, 68
|
||||
mov ebx, 12
|
||||
mov ecx, STACK_SIZE
|
||||
add ecx, 4095
|
||||
and ecx, -4096
|
||||
int 0x40
|
||||
test eax, eax
|
||||
jz .exit
|
||||
|
||||
add ecx, eax
|
||||
mov [fs:8], eax
|
||||
mov [fs:12], ecx
|
||||
mov esp, ecx
|
||||
|
||||
sub esp, 1024
|
||||
mov eax, 9
|
||||
mov ebx, esp
|
||||
mov ecx, -1
|
||||
int 0x40
|
||||
|
||||
mov eax, [ebx+30]
|
||||
mov [fs:0], eax
|
||||
add esp, 1024
|
||||
|
||||
mov eax, 68
|
||||
mov ebx, 27
|
||||
mov ecx, libc_path
|
||||
int 0x40
|
||||
test eax, eax
|
||||
jz .exit
|
||||
|
||||
push edx
|
||||
push eax
|
||||
|
||||
.validate_pe:
|
||||
|
||||
cmp edx, 0x3F
|
||||
jbe .exit
|
||||
cmp word [eax], IMAGE_DOS_SIGNATURE
|
||||
jne .exit
|
||||
|
||||
mov edx, [eax+.e_lfanew]
|
||||
test edx, edx
|
||||
jz .exit
|
||||
|
||||
add edx, eax ;edx = nt header
|
||||
jb .exit
|
||||
|
||||
cmp dword [edx], IMAGE_NT_SIGNATURE
|
||||
jnz .exit
|
||||
|
||||
cmp word [edx+0x04], IMAGE_FILE_MACHINE_I386
|
||||
jnz .exit
|
||||
|
||||
cmp word [edx+0x18], IMAGE_NT_OPTIONAL_HDR32_MAGIC
|
||||
jnz .exit
|
||||
|
||||
mov ecx, [edx+.SectionAlignment]
|
||||
cmp ecx, 4095
|
||||
ja .l1
|
||||
|
||||
cmp ecx, [edx+.FileAlignment]
|
||||
jne .exit
|
||||
|
||||
jmp @F
|
||||
.l1:
|
||||
cmp ecx, [edx+.FileAlignment]
|
||||
jb .exit
|
||||
@@:
|
||||
test ecx, ecx
|
||||
jz .exit
|
||||
|
||||
lea eax, [ecx-1]
|
||||
test ecx, eax
|
||||
jnz .exit
|
||||
|
||||
mov ecx, [edx+.FileAlignment]
|
||||
test ecx, ecx
|
||||
jz .exit
|
||||
|
||||
lea ebx, [ecx-1]
|
||||
test ecx, ebx
|
||||
jnz .exit
|
||||
|
||||
cmp word [edx+.FileHeader.NumberOfSections], 96
|
||||
ja .exit
|
||||
|
||||
.create_image:
|
||||
|
||||
mov ecx, [edx+.OptionalHeader.SizeOfImage]
|
||||
mov eax, 68
|
||||
mov ebx, 12
|
||||
int 0x40
|
||||
|
||||
mov ebp, eax
|
||||
test eax, eax
|
||||
jz .exit_2
|
||||
|
||||
mov ecx, [edx+.OptionalHeader.SizeOfHeaders]
|
||||
mov esi, [esp]
|
||||
mov edi, eax
|
||||
shr ecx, 2 ;copy header
|
||||
rep movsd
|
||||
|
||||
lea eax, [edx+IMAGE_NT_HEADERS32_SIZE] ;eax = MAGE_SECTION_HEADER
|
||||
movzx ebx, word [edx+.FileHeader.NumberOfSections]
|
||||
test ebx, ebx
|
||||
jz @F
|
||||
|
||||
.copy_loop:
|
||||
mov ecx, [eax+.SizeOfRawData]
|
||||
test ecx, ecx
|
||||
jz .next_section
|
||||
|
||||
mov esi, [eax+.PointerToRawData]
|
||||
test esi, esi
|
||||
jz .next_section
|
||||
|
||||
add esi, [esp]
|
||||
mov edi, [eax+.VirtualAddress]
|
||||
add edi, ebp
|
||||
shr ecx, 2
|
||||
rep movsd
|
||||
;copy section
|
||||
.next_section:
|
||||
add eax, 0x28
|
||||
dec ebx
|
||||
jnz .copy_loop
|
||||
@@:
|
||||
push edx
|
||||
|
||||
mov esi, [edx+.OptionalHeader.RelocDataDirectory.Size]
|
||||
test esi, esi
|
||||
jz .call_libc
|
||||
|
||||
mov ebx, ebp
|
||||
sub ebx, [edx+.OptionalHeader.ImageBase] ;delta
|
||||
mov edx, [edx+.OptionalHeader.RelocDataDirectory.VirtualAddress]
|
||||
lea ecx, [ebp+edx] ;IMAGE_BASE_RELOCATION
|
||||
mov eax, [ecx+.SizeOfBlock]
|
||||
test eax, eax
|
||||
jz .unmap_relocs
|
||||
|
||||
mov esi, ebx
|
||||
shr esi, 16
|
||||
push esi
|
||||
align 4
|
||||
.loop_block:
|
||||
sub eax, 8
|
||||
lea edx, [ecx+8] ;entry
|
||||
shr eax, 1
|
||||
jz .next_block
|
||||
lea edi, [ecx+eax*2+8] ;last entry
|
||||
align 4
|
||||
.loop_reloc:
|
||||
|
||||
mov si, [edx]
|
||||
mov eax, esi
|
||||
and eax, 0FFFh
|
||||
add eax, [ecx] ;offset
|
||||
shr si, 12 ;reloc type
|
||||
dec si
|
||||
jnz @F
|
||||
|
||||
.type_1:
|
||||
mov esi, [esp]
|
||||
add [eax+ebp], si
|
||||
jmp .next_entry
|
||||
@@:
|
||||
dec si
|
||||
jnz @F
|
||||
|
||||
.type_2:
|
||||
add [eax+ebp], bx
|
||||
jmp .next_entry
|
||||
@@:
|
||||
dec si
|
||||
jnz .next_entry
|
||||
|
||||
.type_3:
|
||||
add [eax+ebp], ebx
|
||||
.next_entry:
|
||||
add edx, 2
|
||||
cmp edx, edi
|
||||
jne .loop_reloc
|
||||
.next_block:
|
||||
add ecx, [ecx+.SizeOfBlock]
|
||||
mov eax, [ecx+.SizeOfBlock]
|
||||
test eax, eax
|
||||
jnz .loop_block
|
||||
|
||||
add esp, 4
|
||||
pop edx
|
||||
mov esi, [edx+.OptionalHeader.RelocDataDirectory.Size]
|
||||
mov edx, [edx+.OptionalHeader.RelocDataDirectory.VirtualAddress]
|
||||
|
||||
.unmap_relocs:
|
||||
mov ebx, 26
|
||||
mov eax, 68
|
||||
mov ecx, ebp
|
||||
int 0x40
|
||||
|
||||
.call_libc:
|
||||
|
||||
push ebp
|
||||
mov edx, [ebp+0x3C]
|
||||
add ebp, [ebp+edx+0x28]
|
||||
|
||||
call ebp
|
||||
|
||||
.exit_2:
|
||||
.exit:
|
||||
or eax, -1
|
||||
int 0x40
|
||||
|
||||
libc_path db '/kolibrios/lib/libc.dll',0
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
275
contrib/sdk/sources/newlib/libc/sdk/fasm/include/avcodec-54.inc
Normal file
275
contrib/sdk/sources/newlib/libc/sdk/fasm/include/avcodec-54.inc
Normal file
@@ -0,0 +1,275 @@
|
||||
import avcodec-54,\
|
||||
audio_resample,'audio_resample',\
|
||||
audio_resample_close,'audio_resample_close',\
|
||||
av_audio_convert,'av_audio_convert',\
|
||||
av_audio_convert_alloc,'av_audio_convert_alloc',\
|
||||
av_audio_convert_free,'av_audio_convert_free',\
|
||||
av_audio_resample_init,'av_audio_resample_init',\
|
||||
av_bitstream_filter_close,'av_bitstream_filter_close',\
|
||||
av_bitstream_filter_filter,'av_bitstream_filter_filter',\
|
||||
av_bitstream_filter_init,'av_bitstream_filter_init',\
|
||||
av_bitstream_filter_next,'av_bitstream_filter_next',\
|
||||
av_codec_get_codec_descriptor,'av_codec_get_codec_descriptor',\
|
||||
av_codec_get_pkt_timebase,'av_codec_get_pkt_timebase',\
|
||||
av_codec_is_decoder,'av_codec_is_decoder',\
|
||||
av_codec_is_encoder,'av_codec_is_encoder',\
|
||||
av_codec_next,'av_codec_next',\
|
||||
av_codec_set_codec_descriptor,'av_codec_set_codec_descriptor',\
|
||||
av_codec_set_pkt_timebase,'av_codec_set_pkt_timebase',\
|
||||
av_copy_packet,'av_copy_packet',\
|
||||
av_dct_calc,'av_dct_calc',\
|
||||
av_dct_end,'av_dct_end',\
|
||||
av_dct_init,'av_dct_init',\
|
||||
av_destruct_packet,'av_destruct_packet',\
|
||||
av_dup_packet,'av_dup_packet',\
|
||||
av_fast_malloc,'av_fast_malloc',\
|
||||
av_fast_padded_malloc,'av_fast_padded_malloc',\
|
||||
av_fast_padded_mallocz,'av_fast_padded_mallocz',\
|
||||
av_fast_realloc,'av_fast_realloc',\
|
||||
av_fft_calc,'av_fft_calc',\
|
||||
av_fft_end,'av_fft_end',\
|
||||
av_fft_init,'av_fft_init',\
|
||||
av_fft_permute,'av_fft_permute',\
|
||||
av_frame_get_best_effort_timestamp,'av_frame_get_best_effort_timestamp',\
|
||||
av_frame_get_channel_layout,'av_frame_get_channel_layout',\
|
||||
av_frame_get_channels,'av_frame_get_channels',\
|
||||
av_frame_get_decode_error_flags,'av_frame_get_decode_error_flags',\
|
||||
av_frame_get_metadata,'av_frame_get_metadata',\
|
||||
av_frame_get_pkt_duration,'av_frame_get_pkt_duration',\
|
||||
av_frame_get_pkt_pos,'av_frame_get_pkt_pos',\
|
||||
av_frame_get_pkt_size,'av_frame_get_pkt_size',\
|
||||
av_frame_get_sample_rate,'av_frame_get_sample_rate',\
|
||||
av_frame_set_best_effort_timestamp,'av_frame_set_best_effort_timestamp',\
|
||||
av_frame_set_channel_layout,'av_frame_set_channel_layout',\
|
||||
av_frame_set_channels,'av_frame_set_channels',\
|
||||
av_frame_set_decode_error_flags,'av_frame_set_decode_error_flags',\
|
||||
av_frame_set_metadata,'av_frame_set_metadata',\
|
||||
av_frame_set_pkt_duration,'av_frame_set_pkt_duration',\
|
||||
av_frame_set_pkt_pos,'av_frame_set_pkt_pos',\
|
||||
av_frame_set_pkt_size,'av_frame_set_pkt_size',\
|
||||
av_frame_set_sample_rate,'av_frame_set_sample_rate',\
|
||||
av_free_packet,'av_free_packet',\
|
||||
av_get_audio_frame_duration,'av_get_audio_frame_duration',\
|
||||
av_get_bits_per_sample,'av_get_bits_per_sample',\
|
||||
av_get_codec_tag_string,'av_get_codec_tag_string',\
|
||||
av_get_exact_bits_per_sample,'av_get_exact_bits_per_sample',\
|
||||
av_get_pcm_codec,'av_get_pcm_codec',\
|
||||
av_get_profile_name,'av_get_profile_name',\
|
||||
av_grow_packet,'av_grow_packet',\
|
||||
av_hwaccel_next,'av_hwaccel_next',\
|
||||
av_imdct_calc,'av_imdct_calc',\
|
||||
av_imdct_half,'av_imdct_half',\
|
||||
av_init_packet,'av_init_packet',\
|
||||
av_lockmgr_register,'av_lockmgr_register',\
|
||||
av_log_ask_for_sample,'av_log_ask_for_sample',\
|
||||
av_log_missing_feature,'av_log_missing_feature',\
|
||||
av_mdct_calc,'av_mdct_calc',\
|
||||
av_mdct_end,'av_mdct_end',\
|
||||
av_mdct_init,'av_mdct_init',\
|
||||
av_new_packet,'av_new_packet',\
|
||||
av_packet_get_side_data,'av_packet_get_side_data',\
|
||||
av_packet_merge_side_data,'av_packet_merge_side_data',\
|
||||
av_packet_new_side_data,'av_packet_new_side_data',\
|
||||
av_packet_shrink_side_data,'av_packet_shrink_side_data',\
|
||||
av_packet_split_side_data,'av_packet_split_side_data',\
|
||||
av_parser_change,'av_parser_change',\
|
||||
av_parser_close,'av_parser_close',\
|
||||
av_parser_init,'av_parser_init',\
|
||||
av_parser_next,'av_parser_next',\
|
||||
av_parser_parse2,'av_parser_parse2',\
|
||||
av_picture_copy,'av_picture_copy',\
|
||||
av_picture_crop,'av_picture_crop',\
|
||||
av_picture_pad,'av_picture_pad',\
|
||||
av_rdft_calc,'av_rdft_calc',\
|
||||
av_rdft_end,'av_rdft_end',\
|
||||
av_rdft_init,'av_rdft_init',\
|
||||
av_register_bitstream_filter,'av_register_bitstream_filter',\
|
||||
av_register_codec_parser,'av_register_codec_parser',\
|
||||
av_register_hwaccel,'av_register_hwaccel',\
|
||||
av_resample,'av_resample',\
|
||||
av_resample_close,'av_resample_close',\
|
||||
av_resample_compensate,'av_resample_compensate',\
|
||||
av_resample_init,'av_resample_init',\
|
||||
av_shrink_packet,'av_shrink_packet',\
|
||||
av_xiphlacing,'av_xiphlacing',\
|
||||
avcodec_align_dimensions,'avcodec_align_dimensions',\
|
||||
avcodec_align_dimensions2,'avcodec_align_dimensions2',\
|
||||
avcodec_alloc_context,'avcodec_alloc_context',\
|
||||
avcodec_alloc_context2,'avcodec_alloc_context2',\
|
||||
avcodec_alloc_context3,'avcodec_alloc_context3',\
|
||||
avcodec_alloc_frame,'avcodec_alloc_frame',\
|
||||
avcodec_close,'avcodec_close',\
|
||||
avcodec_configuration,'avcodec_configuration',\
|
||||
avcodec_copy_context,'avcodec_copy_context',\
|
||||
avcodec_decode_audio3,'avcodec_decode_audio3',\
|
||||
avcodec_decode_audio4,'avcodec_decode_audio4',\
|
||||
avcodec_decode_subtitle2,'avcodec_decode_subtitle2',\
|
||||
avcodec_decode_video2,'avcodec_decode_video2',\
|
||||
avcodec_default_execute,'avcodec_default_execute',\
|
||||
avcodec_default_execute2,'avcodec_default_execute2',\
|
||||
avcodec_default_free_buffers,'avcodec_default_free_buffers',\
|
||||
avcodec_default_get_buffer,'avcodec_default_get_buffer',\
|
||||
avcodec_default_get_format,'avcodec_default_get_format',\
|
||||
avcodec_default_reget_buffer,'avcodec_default_reget_buffer',\
|
||||
avcodec_default_release_buffer,'avcodec_default_release_buffer',\
|
||||
avcodec_descriptor_get,'avcodec_descriptor_get',\
|
||||
avcodec_descriptor_get_by_name,'avcodec_descriptor_get_by_name',\
|
||||
avcodec_descriptor_next,'avcodec_descriptor_next',\
|
||||
avcodec_encode_audio,'avcodec_encode_audio',\
|
||||
avcodec_encode_audio2,'avcodec_encode_audio2',\
|
||||
avcodec_encode_subtitle,'avcodec_encode_subtitle',\
|
||||
avcodec_encode_video,'avcodec_encode_video',\
|
||||
avcodec_encode_video2,'avcodec_encode_video2',\
|
||||
avcodec_fill_audio_frame,'avcodec_fill_audio_frame',\
|
||||
avcodec_find_best_pix_fmt,'avcodec_find_best_pix_fmt',\
|
||||
avcodec_find_best_pix_fmt2,'avcodec_find_best_pix_fmt2',\
|
||||
avcodec_find_best_pix_fmt_of_2,'avcodec_find_best_pix_fmt_of_2',\
|
||||
avcodec_find_best_pix_fmt_of_list,'avcodec_find_best_pix_fmt_of_list',\
|
||||
avcodec_find_decoder,'avcodec_find_decoder',\
|
||||
avcodec_find_decoder_by_name,'avcodec_find_decoder_by_name',\
|
||||
avcodec_find_encoder,'avcodec_find_encoder',\
|
||||
avcodec_find_encoder_by_name,'avcodec_find_encoder_by_name',\
|
||||
avcodec_flush_buffers,'avcodec_flush_buffers',\
|
||||
avcodec_free_frame,'avcodec_free_frame',\
|
||||
avcodec_get_chroma_sub_sample,'avcodec_get_chroma_sub_sample',\
|
||||
avcodec_get_class,'avcodec_get_class',\
|
||||
avcodec_get_context_defaults,'avcodec_get_context_defaults',\
|
||||
avcodec_get_context_defaults2,'avcodec_get_context_defaults2',\
|
||||
avcodec_get_context_defaults3,'avcodec_get_context_defaults3',\
|
||||
avcodec_get_edge_width,'avcodec_get_edge_width',\
|
||||
avcodec_get_frame_class,'avcodec_get_frame_class',\
|
||||
avcodec_get_frame_defaults,'avcodec_get_frame_defaults',\
|
||||
avcodec_get_name,'avcodec_get_name',\
|
||||
avcodec_get_pix_fmt_loss,'avcodec_get_pix_fmt_loss',\
|
||||
avcodec_get_subtitle_rect_class,'avcodec_get_subtitle_rect_class',\
|
||||
avcodec_get_type,'avcodec_get_type',\
|
||||
avcodec_is_open,'avcodec_is_open',\
|
||||
avcodec_license,'avcodec_license',\
|
||||
avcodec_open,'avcodec_open',\
|
||||
avcodec_open2,'avcodec_open2',\
|
||||
avcodec_pix_fmt_to_codec_tag,'avcodec_pix_fmt_to_codec_tag',\
|
||||
avcodec_register,'avcodec_register',\
|
||||
avcodec_register_all,'avcodec_register_all',\
|
||||
avcodec_set_dimensions,'avcodec_set_dimensions',\
|
||||
avcodec_string,'avcodec_string',\
|
||||
avcodec_version,'avcodec_version',\
|
||||
avpicture_alloc,'avpicture_alloc',\
|
||||
avpicture_deinterlace,'avpicture_deinterlace',\
|
||||
avpicture_fill,'avpicture_fill',\
|
||||
avpicture_free,'avpicture_free',\
|
||||
avpicture_get_size,'avpicture_get_size',\
|
||||
avpicture_layout,'avpicture_layout',\
|
||||
avpriv_aac_parse_header,'avpriv_aac_parse_header',\
|
||||
avpriv_ac3_channel_layout_tab,'avpriv_ac3_channel_layout_tab',\
|
||||
avpriv_ac3_parse_header,'avpriv_ac3_parse_header',\
|
||||
avpriv_adx_decode_header,'avpriv_adx_decode_header',\
|
||||
avpriv_align_put_bits,'avpriv_align_put_bits',\
|
||||
avpriv_bprint_to_extradata,'avpriv_bprint_to_extradata',\
|
||||
avpriv_check_timecode_rate,'avpriv_check_timecode_rate',\
|
||||
avpriv_copy_bits,'avpriv_copy_bits',\
|
||||
avpriv_copy_pce_data,'avpriv_copy_pce_data',\
|
||||
avpriv_dca_sample_rates,'avpriv_dca_sample_rates',\
|
||||
avpriv_dirac_parse_sequence_header,'avpriv_dirac_parse_sequence_header',\
|
||||
avpriv_dnxhd_get_frame_size,'avpriv_dnxhd_get_frame_size',\
|
||||
avpriv_dv_codec_profile,'avpriv_dv_codec_profile',\
|
||||
avpriv_dv_frame_profile,'avpriv_dv_frame_profile',\
|
||||
avpriv_dv_frame_profile2,'avpriv_dv_frame_profile2',\
|
||||
avpriv_flac_is_extradata_valid,'avpriv_flac_is_extradata_valid',\
|
||||
avpriv_flac_parse_block_header,'avpriv_flac_parse_block_header',\
|
||||
avpriv_flac_parse_streaminfo,'avpriv_flac_parse_streaminfo',\
|
||||
avpriv_framenum_to_drop_timecode,'avpriv_framenum_to_drop_timecode',\
|
||||
avpriv_framenum_to_smpte_timecode,'avpriv_framenum_to_smpte_timecode',\
|
||||
avpriv_h264_has_num_reorder_frames,'avpriv_h264_has_num_reorder_frames',\
|
||||
avpriv_init_smpte_timecode,'avpriv_init_smpte_timecode',\
|
||||
avpriv_lock_avformat,'avpriv_lock_avformat',\
|
||||
avpriv_mjpeg_bits_ac_chrominance,'avpriv_mjpeg_bits_ac_chrominance',\
|
||||
avpriv_mjpeg_bits_ac_luminance,'avpriv_mjpeg_bits_ac_luminance',\
|
||||
avpriv_mjpeg_bits_dc_chrominance,'avpriv_mjpeg_bits_dc_chrominance',\
|
||||
avpriv_mjpeg_bits_dc_luminance,'avpriv_mjpeg_bits_dc_luminance',\
|
||||
avpriv_mjpeg_val_ac_chrominance,'avpriv_mjpeg_val_ac_chrominance',\
|
||||
avpriv_mjpeg_val_ac_luminance,'avpriv_mjpeg_val_ac_luminance',\
|
||||
avpriv_mjpeg_val_dc,'avpriv_mjpeg_val_dc',\
|
||||
avpriv_mpa_bitrate_tab,'avpriv_mpa_bitrate_tab',\
|
||||
avpriv_mpa_decode_header,'avpriv_mpa_decode_header',\
|
||||
avpriv_mpa_freq_tab,'avpriv_mpa_freq_tab',\
|
||||
avpriv_mpeg4audio_get_config,'avpriv_mpeg4audio_get_config',\
|
||||
avpriv_mpeg4audio_sample_rates,'avpriv_mpeg4audio_sample_rates',\
|
||||
avpriv_mpegaudio_decode_header,'avpriv_mpegaudio_decode_header',\
|
||||
avpriv_mpv_find_start_code,'avpriv_mpv_find_start_code',\
|
||||
avpriv_put_string,'avpriv_put_string',\
|
||||
avpriv_split_xiph_headers,'avpriv_split_xiph_headers',\
|
||||
avpriv_tak_parse_streaminfo,'avpriv_tak_parse_streaminfo',\
|
||||
avpriv_timecode_to_string,'avpriv_timecode_to_string',\
|
||||
avpriv_toupper4,'avpriv_toupper4',\
|
||||
avpriv_unlock_avformat,'avpriv_unlock_avformat',\
|
||||
avpriv_vorbis_parse_extradata,'avpriv_vorbis_parse_extradata',\
|
||||
avpriv_vorbis_parse_frame,'avpriv_vorbis_parse_frame',\
|
||||
avpriv_vorbis_parse_reset,'avpriv_vorbis_parse_reset',\
|
||||
avsubtitle_free,'avsubtitle_free',\
|
||||
dsputil_init,'dsputil_init',\
|
||||
ff_aanscales,'ff_aanscales',\
|
||||
ff_dct32_fixed,'ff_dct32_fixed',\
|
||||
ff_dct32_float,'ff_dct32_float',\
|
||||
ff_dct32_float_sse,'ff_dct32_float_sse',\
|
||||
ff_dct32_float_sse2,'ff_dct32_float_sse2',\
|
||||
ff_dct_common_init,'ff_dct_common_init',\
|
||||
ff_dct_end,'ff_dct_end',\
|
||||
ff_dct_init,'ff_dct_init',\
|
||||
ff_dct_init_x86,'ff_dct_init_x86',\
|
||||
ff_dnxhd_cid_table,'ff_dnxhd_cid_table',\
|
||||
ff_dnxhd_get_cid_table,'ff_dnxhd_get_cid_table',\
|
||||
ff_faanidct,'ff_faanidct',\
|
||||
ff_faanidct_add,'ff_faanidct_add',\
|
||||
ff_faanidct_put,'ff_faanidct_put',\
|
||||
ff_fdct_mmx,'ff_fdct_mmx',\
|
||||
ff_fdct_mmxext,'ff_fdct_mmxext',\
|
||||
ff_fdct_sse2,'ff_fdct_sse2',\
|
||||
ff_fft_calc_3dnow,'ff_fft_calc_3dnow',\
|
||||
ff_fft_calc_3dnowext,'ff_fft_calc_3dnowext',\
|
||||
ff_fft_calc_sse,'ff_fft_calc_sse',\
|
||||
ff_fft_end,'ff_fft_end',\
|
||||
ff_fft_end_fixed,'ff_fft_end_fixed',\
|
||||
ff_fft_init,'ff_fft_init',\
|
||||
ff_fft_init_fixed,'ff_fft_init_fixed',\
|
||||
ff_fft_init_x86,'ff_fft_init_x86',\
|
||||
ff_fft_permute_sse,'ff_fft_permute_sse',\
|
||||
ff_find_pix_fmt,'ff_find_pix_fmt',\
|
||||
ff_framenum_to_drop_timecode,'ff_framenum_to_drop_timecode',\
|
||||
ff_framenum_to_smtpe_timecode,'ff_framenum_to_smtpe_timecode',\
|
||||
ff_idct_xvid_mmx,'ff_idct_xvid_mmx',\
|
||||
ff_idct_xvid_mmx_add,'ff_idct_xvid_mmx_add',\
|
||||
ff_idct_xvid_mmx_put,'ff_idct_xvid_mmx_put',\
|
||||
ff_idct_xvid_mmxext,'ff_idct_xvid_mmxext',\
|
||||
ff_idct_xvid_mmxext_add,'ff_idct_xvid_mmxext_add',\
|
||||
ff_idct_xvid_mmxext_put,'ff_idct_xvid_mmxext_put',\
|
||||
ff_idct_xvid_sse2,'ff_idct_xvid_sse2',\
|
||||
ff_idct_xvid_sse2_add,'ff_idct_xvid_sse2_add',\
|
||||
ff_idct_xvid_sse2_put,'ff_idct_xvid_sse2_put',\
|
||||
ff_init_smtpe_timecode,'ff_init_smtpe_timecode',\
|
||||
ff_mdct_calc_c,'ff_mdct_calc_c',\
|
||||
ff_mdct_calc_c_fixed,'ff_mdct_calc_c_fixed',\
|
||||
ff_mdct_calcw_c,'ff_mdct_calcw_c',\
|
||||
ff_mdct_end,'ff_mdct_end',\
|
||||
ff_mdct_end_fixed,'ff_mdct_end_fixed',\
|
||||
ff_mdct_init,'ff_mdct_init',\
|
||||
ff_mdct_init_fixed,'ff_mdct_init_fixed',\
|
||||
ff_mdct_win_fixed,'ff_mdct_win_fixed',\
|
||||
ff_mdct_win_float,'ff_mdct_win_float',\
|
||||
ff_mmx_idct,'ff_mmx_idct',\
|
||||
ff_mmxext_idct,'ff_mmxext_idct',\
|
||||
ff_raw_pix_fmt_tags,'ff_raw_pix_fmt_tags',\
|
||||
ff_rdft_end,'ff_rdft_end',\
|
||||
ff_rdft_init,'ff_rdft_init',\
|
||||
ff_simple_idct248_put,'ff_simple_idct248_put',\
|
||||
ff_simple_idct44_add,'ff_simple_idct44_add',\
|
||||
ff_simple_idct48_add,'ff_simple_idct48_add',\
|
||||
ff_simple_idct84_add,'ff_simple_idct84_add',\
|
||||
ff_simple_idct_10,'ff_simple_idct_10',\
|
||||
ff_simple_idct_8,'ff_simple_idct_8',\
|
||||
ff_simple_idct_add_10,'ff_simple_idct_add_10',\
|
||||
ff_simple_idct_add_8,'ff_simple_idct_add_8',\
|
||||
ff_simple_idct_add_mmx,'ff_simple_idct_add_mmx',\
|
||||
ff_simple_idct_mmx,'ff_simple_idct_mmx',\
|
||||
ff_simple_idct_put_10,'ff_simple_idct_put_10',\
|
||||
ff_simple_idct_put_8,'ff_simple_idct_put_8',\
|
||||
ff_simple_idct_put_mmx,'ff_simple_idct_put_mmx'
|
@@ -0,0 +1,5 @@
|
||||
import avdevice-54,\
|
||||
avdevice_configuration,'avdevice_configuration',\
|
||||
avdevice_license,'avdevice_license',\
|
||||
avdevice_register_all,'avdevice_register_all',\
|
||||
avdevice_version,'avdevice_version'
|
132
contrib/sdk/sources/newlib/libc/sdk/fasm/include/avformat-54.inc
Normal file
132
contrib/sdk/sources/newlib/libc/sdk/fasm/include/avformat-54.inc
Normal file
@@ -0,0 +1,132 @@
|
||||
import avformat-54,\
|
||||
av_add_index_entry,'av_add_index_entry',\
|
||||
av_append_packet,'av_append_packet',\
|
||||
av_close_input_file,'av_close_input_file',\
|
||||
av_codec_get_id,'av_codec_get_id',\
|
||||
av_codec_get_tag,'av_codec_get_tag',\
|
||||
av_convert_lang_to,'av_convert_lang_to',\
|
||||
av_demuxer_open,'av_demuxer_open',\
|
||||
av_dump_format,'av_dump_format',\
|
||||
av_filename_number_test,'av_filename_number_test',\
|
||||
av_find_best_stream,'av_find_best_stream',\
|
||||
av_find_default_stream_index,'av_find_default_stream_index',\
|
||||
av_find_input_format,'av_find_input_format',\
|
||||
av_find_program_from_stream,'av_find_program_from_stream',\
|
||||
av_find_stream_info,'av_find_stream_info',\
|
||||
av_fmt_ctx_get_duration_estimation_method,'av_fmt_ctx_get_duration_estimation_method',\
|
||||
av_get_frame_filename,'av_get_frame_filename',\
|
||||
av_get_output_timestamp,'av_get_output_timestamp',\
|
||||
av_get_packet,'av_get_packet',\
|
||||
av_gettime,'av_gettime',\
|
||||
av_guess_codec,'av_guess_codec',\
|
||||
av_guess_format,'av_guess_format',\
|
||||
av_guess_sample_aspect_ratio,'av_guess_sample_aspect_ratio',\
|
||||
av_hex_dump,'av_hex_dump',\
|
||||
av_hex_dump_log,'av_hex_dump_log',\
|
||||
av_iformat_next,'av_iformat_next',\
|
||||
av_index_search_timestamp,'av_index_search_timestamp',\
|
||||
av_interleave_packet_per_dts,'av_interleave_packet_per_dts',\
|
||||
av_interleaved_write_frame,'av_interleaved_write_frame',\
|
||||
av_match_ext,'av_match_ext',\
|
||||
av_new_program,'av_new_program',\
|
||||
av_new_stream,'av_new_stream',\
|
||||
av_oformat_next,'av_oformat_next',\
|
||||
av_pkt_dump2,'av_pkt_dump2',\
|
||||
av_pkt_dump_log2,'av_pkt_dump_log2',\
|
||||
av_probe_input_buffer,'av_probe_input_buffer',\
|
||||
av_probe_input_format,'av_probe_input_format',\
|
||||
av_probe_input_format2,'av_probe_input_format2',\
|
||||
av_probe_input_format3,'av_probe_input_format3',\
|
||||
av_read_frame,'av_read_frame',\
|
||||
av_read_packet,'av_read_packet',\
|
||||
av_read_pause,'av_read_pause',\
|
||||
av_read_play,'av_read_play',\
|
||||
av_register_all,'av_register_all',\
|
||||
av_register_input_format,'av_register_input_format',\
|
||||
av_register_output_format,'av_register_output_format',\
|
||||
av_sdp_create,'av_sdp_create',\
|
||||
av_seek_frame,'av_seek_frame',\
|
||||
av_set_pts_info,'av_set_pts_info',\
|
||||
av_url_split,'av_url_split',\
|
||||
av_write_frame,'av_write_frame',\
|
||||
av_write_trailer,'av_write_trailer',\
|
||||
avformat_alloc_context,'avformat_alloc_context',\
|
||||
avformat_alloc_output_context,'avformat_alloc_output_context',\
|
||||
avformat_alloc_output_context2,'avformat_alloc_output_context2',\
|
||||
avformat_close_input,'avformat_close_input',\
|
||||
avformat_configuration,'avformat_configuration',\
|
||||
avformat_find_stream_info,'avformat_find_stream_info',\
|
||||
avformat_free_context,'avformat_free_context',\
|
||||
avformat_get_class,'avformat_get_class',\
|
||||
avformat_get_riff_audio_tags,'avformat_get_riff_audio_tags',\
|
||||
avformat_get_riff_video_tags,'avformat_get_riff_video_tags',\
|
||||
avformat_license,'avformat_license',\
|
||||
avformat_match_stream_specifier,'avformat_match_stream_specifier',\
|
||||
avformat_network_deinit,'avformat_network_deinit',\
|
||||
avformat_network_init,'avformat_network_init',\
|
||||
avformat_new_stream,'avformat_new_stream',\
|
||||
avformat_open_input,'avformat_open_input',\
|
||||
avformat_query_codec,'avformat_query_codec',\
|
||||
avformat_queue_attached_pictures,'avformat_queue_attached_pictures',\
|
||||
avformat_seek_file,'avformat_seek_file',\
|
||||
avformat_version,'avformat_version',\
|
||||
avformat_write_header,'avformat_write_header',\
|
||||
avio_alloc_context,'avio_alloc_context',\
|
||||
avio_check,'avio_check',\
|
||||
avio_close,'avio_close',\
|
||||
avio_close_dyn_buf,'avio_close_dyn_buf',\
|
||||
avio_closep,'avio_closep',\
|
||||
avio_enum_protocols,'avio_enum_protocols',\
|
||||
avio_flush,'avio_flush',\
|
||||
avio_get_str,'avio_get_str',\
|
||||
avio_get_str16be,'avio_get_str16be',\
|
||||
avio_get_str16le,'avio_get_str16le',\
|
||||
avio_open,'avio_open',\
|
||||
avio_open2,'avio_open2',\
|
||||
avio_open_dyn_buf,'avio_open_dyn_buf',\
|
||||
avio_pause,'avio_pause',\
|
||||
avio_printf,'avio_printf',\
|
||||
avio_put_str,'avio_put_str',\
|
||||
avio_put_str16le,'avio_put_str16le',\
|
||||
avio_r8,'avio_r8',\
|
||||
avio_rb16,'avio_rb16',\
|
||||
avio_rb24,'avio_rb24',\
|
||||
avio_rb32,'avio_rb32',\
|
||||
avio_rb64,'avio_rb64',\
|
||||
avio_read,'avio_read',\
|
||||
avio_rl16,'avio_rl16',\
|
||||
avio_rl24,'avio_rl24',\
|
||||
avio_rl32,'avio_rl32',\
|
||||
avio_rl64,'avio_rl64',\
|
||||
avio_seek,'avio_seek',\
|
||||
avio_seek_time,'avio_seek_time',\
|
||||
avio_size,'avio_size',\
|
||||
avio_skip,'avio_skip',\
|
||||
avio_w8,'avio_w8',\
|
||||
avio_wb16,'avio_wb16',\
|
||||
avio_wb24,'avio_wb24',\
|
||||
avio_wb32,'avio_wb32',\
|
||||
avio_wb64,'avio_wb64',\
|
||||
avio_wl16,'avio_wl16',\
|
||||
avio_wl24,'avio_wl24',\
|
||||
avio_wl32,'avio_wl32',\
|
||||
avio_wl64,'avio_wl64',\
|
||||
avio_write,'avio_write',\
|
||||
avpriv_dv_get_packet,'avpriv_dv_get_packet',\
|
||||
avpriv_dv_init_demux,'avpriv_dv_init_demux',\
|
||||
avpriv_dv_produce_packet,'avpriv_dv_produce_packet',\
|
||||
avpriv_new_chapter,'avpriv_new_chapter',\
|
||||
avpriv_set_pts_info,'avpriv_set_pts_info',\
|
||||
ff_mpegts_parse_close,'ff_mpegts_parse_close',\
|
||||
ff_mpegts_parse_open,'ff_mpegts_parse_open',\
|
||||
ff_mpegts_parse_packet,'ff_mpegts_parse_packet',\
|
||||
ffio_open_dyn_packet_buf,'ffio_open_dyn_packet_buf',\
|
||||
ffio_set_buf_size,'ffio_set_buf_size',\
|
||||
ffurl_close,'ffurl_close',\
|
||||
ffurl_open,'ffurl_open',\
|
||||
ffurl_protocol_next,'ffurl_protocol_next',\
|
||||
ffurl_read_complete,'ffurl_read_complete',\
|
||||
ffurl_seek,'ffurl_seek',\
|
||||
ffurl_size,'ffurl_size',\
|
||||
ffurl_write,'ffurl_write',\
|
||||
url_feof,'url_feof'
|
286
contrib/sdk/sources/newlib/libc/sdk/fasm/include/avutil-52.inc
Normal file
286
contrib/sdk/sources/newlib/libc/sdk/fasm/include/avutil-52.inc
Normal file
@@ -0,0 +1,286 @@
|
||||
import avutil-52,\
|
||||
av_add_q,'av_add_q',\
|
||||
av_adler32_update,'av_adler32_update',\
|
||||
av_aes_alloc,'av_aes_alloc',\
|
||||
av_aes_crypt,'av_aes_crypt',\
|
||||
av_aes_init,'av_aes_init',\
|
||||
av_aes_size,'av_aes_size',\
|
||||
av_asprintf,'av_asprintf',\
|
||||
av_audio_fifo_alloc,'av_audio_fifo_alloc',\
|
||||
av_audio_fifo_drain,'av_audio_fifo_drain',\
|
||||
av_audio_fifo_free,'av_audio_fifo_free',\
|
||||
av_audio_fifo_read,'av_audio_fifo_read',\
|
||||
av_audio_fifo_realloc,'av_audio_fifo_realloc',\
|
||||
av_audio_fifo_reset,'av_audio_fifo_reset',\
|
||||
av_audio_fifo_size,'av_audio_fifo_size',\
|
||||
av_audio_fifo_space,'av_audio_fifo_space',\
|
||||
av_audio_fifo_write,'av_audio_fifo_write',\
|
||||
av_base64_decode,'av_base64_decode',\
|
||||
av_base64_encode,'av_base64_encode',\
|
||||
av_basename,'av_basename',\
|
||||
av_blowfish_crypt,'av_blowfish_crypt',\
|
||||
av_blowfish_crypt_ecb,'av_blowfish_crypt_ecb',\
|
||||
av_blowfish_init,'av_blowfish_init',\
|
||||
av_bmg_get,'av_bmg_get',\
|
||||
av_bprint_channel_layout,'av_bprint_channel_layout',\
|
||||
av_bprint_chars,'av_bprint_chars',\
|
||||
av_bprint_clear,'av_bprint_clear',\
|
||||
av_bprint_finalize,'av_bprint_finalize',\
|
||||
av_bprint_get_buffer,'av_bprint_get_buffer',\
|
||||
av_bprint_init,'av_bprint_init',\
|
||||
av_bprint_init_for_buffer,'av_bprint_init_for_buffer',\
|
||||
av_bprint_strftime,'av_bprint_strftime',\
|
||||
av_bprintf,'av_bprintf',\
|
||||
av_calloc,'av_calloc',\
|
||||
av_channel_layout_extract_channel,'av_channel_layout_extract_channel',\
|
||||
av_compare_mod,'av_compare_mod',\
|
||||
av_compare_ts,'av_compare_ts',\
|
||||
av_crc,'av_crc',\
|
||||
av_crc_get_table,'av_crc_get_table',\
|
||||
av_crc_init,'av_crc_init',\
|
||||
av_ctz,'av_ctz',\
|
||||
av_d2q,'av_d2q',\
|
||||
av_d2str,'av_d2str',\
|
||||
av_dbl2ext,'av_dbl2ext',\
|
||||
av_dbl2int,'av_dbl2int',\
|
||||
av_default_get_category,'av_default_get_category',\
|
||||
av_default_item_name,'av_default_item_name',\
|
||||
av_des_crypt,'av_des_crypt',\
|
||||
av_des_init,'av_des_init',\
|
||||
av_des_mac,'av_des_mac',\
|
||||
av_dict_copy,'av_dict_copy',\
|
||||
av_dict_count,'av_dict_count',\
|
||||
av_dict_free,'av_dict_free',\
|
||||
av_dict_get,'av_dict_get',\
|
||||
av_dict_set,'av_dict_set',\
|
||||
av_dirname,'av_dirname',\
|
||||
av_div_q,'av_div_q',\
|
||||
av_dynarray_add,'av_dynarray_add',\
|
||||
av_evaluate_lls,'av_evaluate_lls',\
|
||||
av_expr_eval,'av_expr_eval',\
|
||||
av_expr_free,'av_expr_free',\
|
||||
av_expr_parse,'av_expr_parse',\
|
||||
av_expr_parse_and_eval,'av_expr_parse_and_eval',\
|
||||
av_ext2dbl,'av_ext2dbl',\
|
||||
av_fifo_alloc,'av_fifo_alloc',\
|
||||
av_fifo_drain,'av_fifo_drain',\
|
||||
av_fifo_free,'av_fifo_free',\
|
||||
av_fifo_generic_read,'av_fifo_generic_read',\
|
||||
av_fifo_generic_write,'av_fifo_generic_write',\
|
||||
av_fifo_grow,'av_fifo_grow',\
|
||||
av_fifo_realloc2,'av_fifo_realloc2',\
|
||||
av_fifo_reset,'av_fifo_reset',\
|
||||
av_fifo_size,'av_fifo_size',\
|
||||
av_fifo_space,'av_fifo_space',\
|
||||
av_file_map,'av_file_map',\
|
||||
av_file_unmap,'av_file_unmap',\
|
||||
av_find_info_tag,'av_find_info_tag',\
|
||||
av_find_nearest_q_idx,'av_find_nearest_q_idx',\
|
||||
av_find_opt,'av_find_opt',\
|
||||
av_flt2int,'av_flt2int',\
|
||||
av_force_cpu_flags,'av_force_cpu_flags',\
|
||||
av_free,'av_free',\
|
||||
av_freep,'av_freep',\
|
||||
av_gcd,'av_gcd',\
|
||||
av_get_alt_sample_fmt,'av_get_alt_sample_fmt',\
|
||||
av_get_bits_per_pixel,'av_get_bits_per_pixel',\
|
||||
av_get_bits_per_sample_fmt,'av_get_bits_per_sample_fmt',\
|
||||
av_get_bytes_per_sample,'av_get_bytes_per_sample',\
|
||||
av_get_channel_description,'av_get_channel_description',\
|
||||
av_get_channel_layout,'av_get_channel_layout',\
|
||||
av_get_channel_layout_channel_index,'av_get_channel_layout_channel_index',\
|
||||
av_get_channel_layout_nb_channels,'av_get_channel_layout_nb_channels',\
|
||||
av_get_channel_layout_string,'av_get_channel_layout_string',\
|
||||
av_get_channel_name,'av_get_channel_name',\
|
||||
av_get_cpu_flags,'av_get_cpu_flags',\
|
||||
av_get_default_channel_layout,'av_get_default_channel_layout',\
|
||||
av_get_double,'av_get_double',\
|
||||
av_get_int,'av_get_int',\
|
||||
av_get_media_type_string,'av_get_media_type_string',\
|
||||
av_get_packed_sample_fmt,'av_get_packed_sample_fmt',\
|
||||
av_get_padded_bits_per_pixel,'av_get_padded_bits_per_pixel',\
|
||||
av_get_picture_type_char,'av_get_picture_type_char',\
|
||||
av_get_pix_fmt,'av_get_pix_fmt',\
|
||||
av_get_pix_fmt_name,'av_get_pix_fmt_name',\
|
||||
av_get_pix_fmt_string,'av_get_pix_fmt_string',\
|
||||
av_get_planar_sample_fmt,'av_get_planar_sample_fmt',\
|
||||
av_get_q,'av_get_q',\
|
||||
av_get_random_seed,'av_get_random_seed',\
|
||||
av_get_sample_fmt,'av_get_sample_fmt',\
|
||||
av_get_sample_fmt_name,'av_get_sample_fmt_name',\
|
||||
av_get_sample_fmt_string,'av_get_sample_fmt_string',\
|
||||
av_get_standard_channel_layout,'av_get_standard_channel_layout',\
|
||||
av_get_string,'av_get_string',\
|
||||
av_get_token,'av_get_token',\
|
||||
av_gettime,'av_gettime',\
|
||||
av_image_alloc,'av_image_alloc',\
|
||||
av_image_check_size,'av_image_check_size',\
|
||||
av_image_copy,'av_image_copy',\
|
||||
av_image_copy_plane,'av_image_copy_plane',\
|
||||
av_image_copy_to_buffer,'av_image_copy_to_buffer',\
|
||||
av_image_fill_arrays,'av_image_fill_arrays',\
|
||||
av_image_fill_linesizes,'av_image_fill_linesizes',\
|
||||
av_image_fill_max_pixsteps,'av_image_fill_max_pixsteps',\
|
||||
av_image_fill_pointers,'av_image_fill_pointers',\
|
||||
av_image_get_buffer_size,'av_image_get_buffer_size',\
|
||||
av_image_get_linesize,'av_image_get_linesize',\
|
||||
av_init_lls,'av_init_lls',\
|
||||
av_int2dbl,'av_int2dbl',\
|
||||
av_int2flt,'av_int2flt',\
|
||||
av_lfg_init,'av_lfg_init',\
|
||||
av_log,'av_log',\
|
||||
av_log2,'av_log2',\
|
||||
av_log2_16bit,'av_log2_16bit',\
|
||||
av_log_default_callback,'av_log_default_callback',\
|
||||
av_log_format_line,'av_log_format_line',\
|
||||
av_log_get_level,'av_log_get_level',\
|
||||
av_log_set_callback,'av_log_set_callback',\
|
||||
av_log_set_flags,'av_log_set_flags',\
|
||||
av_log_set_level,'av_log_set_level',\
|
||||
av_lzo1x_decode,'av_lzo1x_decode',\
|
||||
av_malloc,'av_malloc',\
|
||||
av_mallocz,'av_mallocz',\
|
||||
av_max_alloc,'av_max_alloc',\
|
||||
av_md5_alloc,'av_md5_alloc',\
|
||||
av_md5_final,'av_md5_final',\
|
||||
av_md5_init,'av_md5_init',\
|
||||
av_md5_size,'av_md5_size',\
|
||||
av_md5_sum,'av_md5_sum',\
|
||||
av_md5_update,'av_md5_update',\
|
||||
av_memcpy_backptr,'av_memcpy_backptr',\
|
||||
av_mul_q,'av_mul_q',\
|
||||
av_nearer_q,'av_nearer_q',\
|
||||
av_next_option,'av_next_option',\
|
||||
av_opt_child_class_next,'av_opt_child_class_next',\
|
||||
av_opt_child_next,'av_opt_child_next',\
|
||||
av_opt_eval_double,'av_opt_eval_double',\
|
||||
av_opt_eval_flags,'av_opt_eval_flags',\
|
||||
av_opt_eval_float,'av_opt_eval_float',\
|
||||
av_opt_eval_int,'av_opt_eval_int',\
|
||||
av_opt_eval_int64,'av_opt_eval_int64',\
|
||||
av_opt_eval_q,'av_opt_eval_q',\
|
||||
av_opt_find,'av_opt_find',\
|
||||
av_opt_find2,'av_opt_find2',\
|
||||
av_opt_flag_is_set,'av_opt_flag_is_set',\
|
||||
av_opt_free,'av_opt_free',\
|
||||
av_opt_freep_ranges,'av_opt_freep_ranges',\
|
||||
av_opt_get,'av_opt_get',\
|
||||
av_opt_get_double,'av_opt_get_double',\
|
||||
av_opt_get_image_size,'av_opt_get_image_size',\
|
||||
av_opt_get_int,'av_opt_get_int',\
|
||||
av_opt_get_key_value,'av_opt_get_key_value',\
|
||||
av_opt_get_pixel_fmt,'av_opt_get_pixel_fmt',\
|
||||
av_opt_get_q,'av_opt_get_q',\
|
||||
av_opt_get_sample_fmt,'av_opt_get_sample_fmt',\
|
||||
av_opt_next,'av_opt_next',\
|
||||
av_opt_ptr,'av_opt_ptr',\
|
||||
av_opt_query_ranges,'av_opt_query_ranges',\
|
||||
av_opt_query_ranges_default,'av_opt_query_ranges_default',\
|
||||
av_opt_set,'av_opt_set',\
|
||||
av_opt_set_bin,'av_opt_set_bin',\
|
||||
av_opt_set_defaults,'av_opt_set_defaults',\
|
||||
av_opt_set_defaults2,'av_opt_set_defaults2',\
|
||||
av_opt_set_dict,'av_opt_set_dict',\
|
||||
av_opt_set_double,'av_opt_set_double',\
|
||||
av_opt_set_from_string,'av_opt_set_from_string',\
|
||||
av_opt_set_image_size,'av_opt_set_image_size',\
|
||||
av_opt_set_int,'av_opt_set_int',\
|
||||
av_opt_set_pixel_fmt,'av_opt_set_pixel_fmt',\
|
||||
av_opt_set_q,'av_opt_set_q',\
|
||||
av_opt_set_sample_fmt,'av_opt_set_sample_fmt',\
|
||||
av_opt_show2,'av_opt_show2',\
|
||||
av_parse_color,'av_parse_color',\
|
||||
av_parse_cpu_caps,'av_parse_cpu_caps',\
|
||||
av_parse_cpu_flags,'av_parse_cpu_flags',\
|
||||
av_parse_ratio,'av_parse_ratio',\
|
||||
av_parse_time,'av_parse_time',\
|
||||
av_parse_video_rate,'av_parse_video_rate',\
|
||||
av_parse_video_size,'av_parse_video_size',\
|
||||
av_pix_fmt_desc_get,'av_pix_fmt_desc_get',\
|
||||
av_pix_fmt_desc_get_id,'av_pix_fmt_desc_get_id',\
|
||||
av_pix_fmt_desc_next,'av_pix_fmt_desc_next',\
|
||||
av_pix_fmt_descriptors,'av_pix_fmt_descriptors',\
|
||||
av_pix_fmt_get_chroma_sub_sample,'av_pix_fmt_get_chroma_sub_sample',\
|
||||
av_rc4_crypt,'av_rc4_crypt',\
|
||||
av_rc4_init,'av_rc4_init',\
|
||||
av_read_image_line,'av_read_image_line',\
|
||||
av_realloc,'av_realloc',\
|
||||
av_realloc_f,'av_realloc_f',\
|
||||
av_reduce,'av_reduce',\
|
||||
av_rescale,'av_rescale',\
|
||||
av_rescale_delta,'av_rescale_delta',\
|
||||
av_rescale_q,'av_rescale_q',\
|
||||
av_rescale_q_rnd,'av_rescale_q_rnd',\
|
||||
av_rescale_rnd,'av_rescale_rnd',\
|
||||
av_reverse,'av_reverse',\
|
||||
av_sample_fmt_is_planar,'av_sample_fmt_is_planar',\
|
||||
av_samples_alloc,'av_samples_alloc',\
|
||||
av_samples_copy,'av_samples_copy',\
|
||||
av_samples_fill_arrays,'av_samples_fill_arrays',\
|
||||
av_samples_get_buffer_size,'av_samples_get_buffer_size',\
|
||||
av_samples_set_silence,'av_samples_set_silence',\
|
||||
av_set_cpu_flags_mask,'av_set_cpu_flags_mask',\
|
||||
av_set_double,'av_set_double',\
|
||||
av_set_int,'av_set_int',\
|
||||
av_set_options_string,'av_set_options_string',\
|
||||
av_set_q,'av_set_q',\
|
||||
av_set_string3,'av_set_string3',\
|
||||
av_sha_alloc,'av_sha_alloc',\
|
||||
av_sha_final,'av_sha_final',\
|
||||
av_sha_init,'av_sha_init',\
|
||||
av_sha_size,'av_sha_size',\
|
||||
av_sha_update,'av_sha_update',\
|
||||
av_small_strptime,'av_small_strptime',\
|
||||
av_solve_lls,'av_solve_lls',\
|
||||
av_strcasecmp,'av_strcasecmp',\
|
||||
av_strdup,'av_strdup',\
|
||||
av_strerror,'av_strerror',\
|
||||
av_stristart,'av_stristart',\
|
||||
av_stristr,'av_stristr',\
|
||||
av_strlcat,'av_strlcat',\
|
||||
av_strlcatf,'av_strlcatf',\
|
||||
av_strlcpy,'av_strlcpy',\
|
||||
av_strncasecmp,'av_strncasecmp',\
|
||||
av_strstart,'av_strstart',\
|
||||
av_strtod,'av_strtod',\
|
||||
av_strtok,'av_strtok',\
|
||||
av_sub_q,'av_sub_q',\
|
||||
av_tempfile,'av_tempfile',\
|
||||
av_timecode_adjust_ntsc_framenum2,'av_timecode_adjust_ntsc_framenum2',\
|
||||
av_timecode_check_frame_rate,'av_timecode_check_frame_rate',\
|
||||
av_timecode_get_smpte_from_framenum,'av_timecode_get_smpte_from_framenum',\
|
||||
av_timecode_init,'av_timecode_init',\
|
||||
av_timecode_init_from_string,'av_timecode_init_from_string',\
|
||||
av_timecode_make_mpeg_tc_string,'av_timecode_make_mpeg_tc_string',\
|
||||
av_timecode_make_smpte_tc_string,'av_timecode_make_smpte_tc_string',\
|
||||
av_timecode_make_string,'av_timecode_make_string',\
|
||||
av_timegm,'av_timegm',\
|
||||
av_tree_destroy,'av_tree_destroy',\
|
||||
av_tree_enumerate,'av_tree_enumerate',\
|
||||
av_tree_find,'av_tree_find',\
|
||||
av_tree_insert,'av_tree_insert',\
|
||||
av_tree_node_alloc,'av_tree_node_alloc',\
|
||||
av_tree_node_size,'av_tree_node_size',\
|
||||
av_update_lls,'av_update_lls',\
|
||||
av_usleep,'av_usleep',\
|
||||
av_vlog,'av_vlog',\
|
||||
av_write_image_line,'av_write_image_line',\
|
||||
av_xtea_crypt,'av_xtea_crypt',\
|
||||
av_xtea_init,'av_xtea_init',\
|
||||
avpriv_cga_font,'avpriv_cga_font',\
|
||||
avpriv_float_dsp_init,'avpriv_float_dsp_init',\
|
||||
avpriv_set_systematic_pal2,'avpriv_set_systematic_pal2',\
|
||||
avpriv_vga16_font,'avpriv_vga16_font',\
|
||||
avutil_configuration,'avutil_configuration',\
|
||||
avutil_license,'avutil_license',\
|
||||
avutil_version,'avutil_version',\
|
||||
ff_cpu_cpuid,'ff_cpu_cpuid',\
|
||||
ff_cpu_cpuid_test,'ff_cpu_cpuid_test',\
|
||||
ff_cpu_xgetbv,'ff_cpu_xgetbv',\
|
||||
ff_float_dsp_init_x86,'ff_float_dsp_init_x86',\
|
||||
ff_get_cpu_flags_x86,'ff_get_cpu_flags_x86',\
|
||||
ff_log2_tab,'ff_log2_tab',\
|
||||
ff_vector_dmul_scalar_sse2,'ff_vector_dmul_scalar_sse2',\
|
||||
ff_vector_fmac_scalar_sse,'ff_vector_fmac_scalar_sse',\
|
||||
ff_vector_fmul_scalar_sse,'ff_vector_fmul_scalar_sse',\
|
||||
ff_vector_fmul_sse,'ff_vector_fmul_sse'
|
1112
contrib/sdk/sources/newlib/libc/sdk/fasm/include/cairo2.inc
Normal file
1112
contrib/sdk/sources/newlib/libc/sdk/fasm/include/cairo2.inc
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,68 @@
|
||||
|
||||
; Macroinstructions for making import section
|
||||
|
||||
macro library [name,string]
|
||||
{ common
|
||||
import.data:
|
||||
forward
|
||||
local _label
|
||||
if defined name#.redundant
|
||||
if ~ name#.redundant
|
||||
dd name#.lookup,0,0, _label, name#.address
|
||||
end if
|
||||
end if
|
||||
name#.referred = 1
|
||||
common
|
||||
dd 0,0,0,0,0
|
||||
forward
|
||||
if defined name#.redundant
|
||||
if ~ name#.redundant
|
||||
_label db string,0
|
||||
rb $ and 1
|
||||
end if
|
||||
end if }
|
||||
|
||||
macro import name,[label,string]
|
||||
{ common
|
||||
rb (- $) and 3
|
||||
if defined name#.referred
|
||||
name#.lookup:
|
||||
forward
|
||||
if used label
|
||||
if string eqtype ''
|
||||
local _label
|
||||
dd _label
|
||||
else
|
||||
dd 80000000h + string
|
||||
end if
|
||||
end if
|
||||
common
|
||||
if $ > name#.lookup
|
||||
name#.redundant = 0
|
||||
dd 0
|
||||
else
|
||||
name#.redundant = 1
|
||||
end if
|
||||
name#.address:
|
||||
forward
|
||||
if used label
|
||||
if string eqtype ''
|
||||
label dd _label
|
||||
else
|
||||
label dd 80000000h + string
|
||||
end if
|
||||
end if
|
||||
common
|
||||
if ~ name#.redundant
|
||||
dd 0
|
||||
end if
|
||||
forward
|
||||
if used label & string eqtype ''
|
||||
_label dw 0
|
||||
db string,0
|
||||
rb $ and 1
|
||||
end if
|
||||
common
|
||||
end if }
|
||||
|
||||
macro api [name] {}
|
674
contrib/sdk/sources/newlib/libc/sdk/fasm/include/libc.inc
Normal file
674
contrib/sdk/sources/newlib/libc/sdk/fasm/include/libc.inc
Normal file
@@ -0,0 +1,674 @@
|
||||
import libc,\
|
||||
__Balloc,'_Balloc',\
|
||||
__Bfree,'_Bfree',\
|
||||
__Exit,'_Exit',\
|
||||
___ChkTTYIOMode,'__ChkTTYIOMode',\
|
||||
___GetIOMode,'__GetIOMode',\
|
||||
___SetIOMode,'__SetIOMode',\
|
||||
___SetIOMode_nogrow,'__SetIOMode_nogrow',\
|
||||
___allocPOSIXHandle,'__allocPOSIXHandle',\
|
||||
___any_on,'__any_on',\
|
||||
___ascii_mbtowc,'__ascii_mbtowc',\
|
||||
___ascii_wctomb,'__ascii_wctomb',\
|
||||
___assert_func,'__assert_func',\
|
||||
___b2d,'__b2d',\
|
||||
___call_exitprocs,'__call_exitprocs',\
|
||||
___copybits,'__copybits',\
|
||||
___cpu_features_init,'__cpu_features_init',\
|
||||
___ctype_load_locale,'__ctype_load_locale',\
|
||||
___ctype_ptr__,'__ctype_ptr__',\
|
||||
___d2b,'__d2b',\
|
||||
___dorand48,'__dorand48',\
|
||||
___dtoa,'__dtoa',\
|
||||
___emutls_get_address,'__emutls_get_address',\
|
||||
___emutls_register_common,'__emutls_register_common',\
|
||||
___errno,'__errno',\
|
||||
___fp_lock_all,'__fp_lock_all',\
|
||||
___fp_unlock_all,'__fp_unlock_all',\
|
||||
___fpclassifyd,'__fpclassifyd',\
|
||||
___fpclassifyf,'__fpclassifyf',\
|
||||
___freePOSIXHandle,'__freePOSIXHandle',\
|
||||
___getOSHandle,'__getOSHandle',\
|
||||
___get_current_ctype_locale,'__get_current_ctype_locale',\
|
||||
___gethex,'__gethex',\
|
||||
___gettzinfo,'__gettzinfo',\
|
||||
___growPOSIXHandles,'__growPOSIXHandles',\
|
||||
___grow_iomode,'__grow_iomode',\
|
||||
___gthread_once,'__gthread_once',\
|
||||
___hexdig_init,'__hexdig_init',\
|
||||
___hexnan,'__hexnan',\
|
||||
___hi0bits,'__hi0bits',\
|
||||
___i2b,'__i2b',\
|
||||
___ieee754_acos,'__ieee754_acos',\
|
||||
___ieee754_acosf,'__ieee754_acosf',\
|
||||
___ieee754_acosh,'__ieee754_acosh',\
|
||||
___ieee754_acoshf,'__ieee754_acoshf',\
|
||||
___ieee754_asin,'__ieee754_asin',\
|
||||
___ieee754_asinf,'__ieee754_asinf',\
|
||||
___ieee754_atan2,'__ieee754_atan2',\
|
||||
___ieee754_atan2f,'__ieee754_atan2f',\
|
||||
___ieee754_atanh,'__ieee754_atanh',\
|
||||
___ieee754_atanhf,'__ieee754_atanhf',\
|
||||
___ieee754_cosh,'__ieee754_cosh',\
|
||||
___ieee754_coshf,'__ieee754_coshf',\
|
||||
___ieee754_exp,'__ieee754_exp',\
|
||||
___ieee754_expf,'__ieee754_expf',\
|
||||
___ieee754_fmod,'__ieee754_fmod',\
|
||||
___ieee754_fmodf,'__ieee754_fmodf',\
|
||||
___ieee754_gamma_r,'__ieee754_gamma_r',\
|
||||
___ieee754_gammaf_r,'__ieee754_gammaf_r',\
|
||||
___ieee754_hypot,'__ieee754_hypot',\
|
||||
___ieee754_hypotf,'__ieee754_hypotf',\
|
||||
___ieee754_j0,'__ieee754_j0',\
|
||||
___ieee754_j0f,'__ieee754_j0f',\
|
||||
___ieee754_j1,'__ieee754_j1',\
|
||||
___ieee754_j1f,'__ieee754_j1f',\
|
||||
___ieee754_jn,'__ieee754_jn',\
|
||||
___ieee754_jnf,'__ieee754_jnf',\
|
||||
___ieee754_lgamma_r,'__ieee754_lgamma_r',\
|
||||
___ieee754_lgammaf_r,'__ieee754_lgammaf_r',\
|
||||
___ieee754_log,'__ieee754_log',\
|
||||
___ieee754_log10,'__ieee754_log10',\
|
||||
___ieee754_log10f,'__ieee754_log10f',\
|
||||
___ieee754_logf,'__ieee754_logf',\
|
||||
___ieee754_pow,'__ieee754_pow',\
|
||||
___ieee754_powf,'__ieee754_powf',\
|
||||
___ieee754_rem_pio2,'__ieee754_rem_pio2',\
|
||||
___ieee754_rem_pio2f,'__ieee754_rem_pio2f',\
|
||||
___ieee754_remainder,'__ieee754_remainder',\
|
||||
___ieee754_remainderf,'__ieee754_remainderf',\
|
||||
___ieee754_scalb,'__ieee754_scalb',\
|
||||
___ieee754_scalbf,'__ieee754_scalbf',\
|
||||
___ieee754_sinh,'__ieee754_sinh',\
|
||||
___ieee754_sinhf,'__ieee754_sinhf',\
|
||||
___ieee754_sqrt,'__ieee754_sqrt',\
|
||||
___ieee754_sqrtf,'__ieee754_sqrtf',\
|
||||
___ieee754_y0,'__ieee754_y0',\
|
||||
___ieee754_y0f,'__ieee754_y0f',\
|
||||
___ieee754_y1,'__ieee754_y1',\
|
||||
___ieee754_y1f,'__ieee754_y1f',\
|
||||
___ieee754_yn,'__ieee754_yn',\
|
||||
___ieee754_ynf,'__ieee754_ynf',\
|
||||
___infinity,'__infinity',\
|
||||
___infinityf,'__infinityf',\
|
||||
___infinityld,'__infinityld',\
|
||||
___init_mode,'__init_mode',\
|
||||
___io_mode,'__io_mode',\
|
||||
___isinfd,'__isinfd',\
|
||||
___isinff,'__isinff',\
|
||||
___isnand,'__isnand',\
|
||||
___isnanf,'__isnanf',\
|
||||
___kernel_cos,'__kernel_cos',\
|
||||
___kernel_cosf,'__kernel_cosf',\
|
||||
___kernel_rem_pio2,'__kernel_rem_pio2',\
|
||||
___kernel_rem_pio2f,'__kernel_rem_pio2f',\
|
||||
___kernel_sin,'__kernel_sin',\
|
||||
___kernel_sinf,'__kernel_sinf',\
|
||||
___kernel_standard,'__kernel_standard',\
|
||||
___kernel_tan,'__kernel_tan',\
|
||||
___kernel_tanf,'__kernel_tanf',\
|
||||
___libc_getenv,'__libc_getenv',\
|
||||
___lo0bits,'__lo0bits',\
|
||||
___locale_charset,'__locale_charset',\
|
||||
___locale_cjk_lang,'__locale_cjk_lang',\
|
||||
___locale_mb_cur_max,'__locale_mb_cur_max',\
|
||||
___locale_msgcharset,'__locale_msgcharset',\
|
||||
___lshift,'__lshift',\
|
||||
___malloc_lock,'__malloc_lock',\
|
||||
___malloc_unlock,'__malloc_unlock',\
|
||||
___mb_cur_max,'__mb_cur_max',\
|
||||
___mbtowc,'__mbtowc',\
|
||||
___mcmp,'__mcmp',\
|
||||
___mdiff,'__mdiff',\
|
||||
___mlocale_changed,'__mlocale_changed',\
|
||||
___mprec_bigtens,'__mprec_bigtens',\
|
||||
___mprec_tens,'__mprec_tens',\
|
||||
___mprec_tinytens,'__mprec_tinytens',\
|
||||
___multadd,'__multadd',\
|
||||
___multiply,'__multiply',\
|
||||
___mutex_lock,'__mutex_lock',\
|
||||
___nlocale_changed,'__nlocale_changed',\
|
||||
___pow5mult,'__pow5mult',\
|
||||
___ratio,'__ratio',\
|
||||
___register_exitproc,'__register_exitproc',\
|
||||
___s2b,'__s2b',\
|
||||
___sccl,'__sccl',\
|
||||
___sclose,'__sclose',\
|
||||
___seofread,'__seofread',\
|
||||
___setOSHandle,'__setOSHandle',\
|
||||
___set_handles,'__set_handles',\
|
||||
___sflags,'__sflags',\
|
||||
___sflush_r,'__sflush_r',\
|
||||
___sfmoreglue,'__sfmoreglue',\
|
||||
___sfp,'__sfp',\
|
||||
___sfp_lock_acquire,'__sfp_lock_acquire',\
|
||||
___sfp_lock_release,'__sfp_lock_release',\
|
||||
___sfvwrite_r,'__sfvwrite_r',\
|
||||
___shrink_iomode,'__shrink_iomode',\
|
||||
___signbitd,'__signbitd',\
|
||||
___signbitf,'__signbitf',\
|
||||
___sigtramp,'__sigtramp',\
|
||||
___sigtramp_r,'__sigtramp_r',\
|
||||
___sinit,'__sinit',\
|
||||
___sinit_lock_acquire,'__sinit_lock_acquire',\
|
||||
___sinit_lock_release,'__sinit_lock_release',\
|
||||
___smakebuf_r,'__smakebuf_r',\
|
||||
___sprint_r,'__sprint_r',\
|
||||
___sread,'__sread',\
|
||||
___srefill_r,'__srefill_r',\
|
||||
___srget,'__srget',\
|
||||
___srget_r,'__srget_r',\
|
||||
___sseek,'__sseek',\
|
||||
___ssprint_r,'__ssprint_r',\
|
||||
___ssrefill_r,'__ssrefill_r',\
|
||||
___ssvfiscanf_r,'__ssvfiscanf_r',\
|
||||
___ssvfscanf_r,'__ssvfscanf_r',\
|
||||
___strtok_r,'__strtok_r',\
|
||||
___submore,'__submore',\
|
||||
___svfiscanf,'__svfiscanf',\
|
||||
___svfiscanf_r,'__svfiscanf_r',\
|
||||
___svfscanf,'__svfscanf',\
|
||||
___svfscanf_r,'__svfscanf_r',\
|
||||
___swbuf,'__swbuf',\
|
||||
___swbuf_r,'__swbuf_r',\
|
||||
___swrite,'__swrite',\
|
||||
___swsetup_r,'__swsetup_r',\
|
||||
___thread_startup,'__thread_startup',\
|
||||
___tz_lock,'__tz_lock',\
|
||||
___tz_unlock,'__tz_unlock',\
|
||||
___tzcalc_limits,'__tzcalc_limits',\
|
||||
___ulp,'__ulp',\
|
||||
___wctomb,'__wctomb',\
|
||||
__assert,'_assert',\
|
||||
__atoi_r,'_atoi_r',\
|
||||
__atol_r,'_atol_r',\
|
||||
__buf_findstr,'_buf_findstr',\
|
||||
__calloc_r,'_calloc_r',\
|
||||
__cleanup,'_cleanup',\
|
||||
__cleanup_r,'_cleanup_r',\
|
||||
__close_r,'_close_r',\
|
||||
__ctype_,'_ctype_',\
|
||||
__daylight,'_daylight',\
|
||||
__diprintf_r,'_diprintf_r',\
|
||||
__dprintf_r,'_dprintf_r',\
|
||||
__dtoa_r,'_dtoa_r',\
|
||||
__exit,'_exit',\
|
||||
__f_atan2,'_f_atan2',\
|
||||
__f_atan2f,'_f_atan2f',\
|
||||
__f_exp,'_f_exp',\
|
||||
__f_expf,'_f_expf',\
|
||||
__f_frexp,'_f_frexp',\
|
||||
__f_frexpf,'_f_frexpf',\
|
||||
__f_ldexp,'_f_ldexp',\
|
||||
__f_ldexpf,'_f_ldexpf',\
|
||||
__f_llrint,'_f_llrint',\
|
||||
__f_llrintf,'_f_llrintf',\
|
||||
__f_llrintl,'_f_llrintl',\
|
||||
__f_log,'_f_log',\
|
||||
__f_log10,'_f_log10',\
|
||||
__f_log10f,'_f_log10f',\
|
||||
__f_logf,'_f_logf',\
|
||||
__f_lrint,'_f_lrint',\
|
||||
__f_lrintf,'_f_lrintf',\
|
||||
__f_lrintl,'_f_lrintl',\
|
||||
__f_pow,'_f_pow',\
|
||||
__f_powf,'_f_powf',\
|
||||
__f_rint,'_f_rint',\
|
||||
__f_rintf,'_f_rintf',\
|
||||
__f_rintl,'_f_rintl',\
|
||||
__f_tan,'_f_tan',\
|
||||
__f_tanf,'_f_tanf',\
|
||||
__fclose_r,'_fclose_r',\
|
||||
__fdopen_r,'_fdopen_r',\
|
||||
__fflush_r,'_fflush_r',\
|
||||
__fgetc_r,'_fgetc_r',\
|
||||
__fgets_r,'_fgets_r',\
|
||||
__findenv,'_findenv',\
|
||||
__fiprintf_r,'_fiprintf_r',\
|
||||
__fiscanf_r,'_fiscanf_r',\
|
||||
__fopen_r,'_fopen_r',\
|
||||
__fprintf_r,'_fprintf_r',\
|
||||
__fputc_r,'_fputc_r',\
|
||||
__fputs_r,'_fputs_r',\
|
||||
__fputwc_r,'_fputwc_r',\
|
||||
__fread_r,'_fread_r',\
|
||||
__free_r,'_free_r',\
|
||||
__freopen_r,'_freopen_r',\
|
||||
__fscanf_r,'_fscanf_r',\
|
||||
__fseek_r,'_fseek_r',\
|
||||
__fseeko_r,'_fseeko_r',\
|
||||
__fstat_r,'_fstat_r',\
|
||||
__ftell_r,'_ftell_r',\
|
||||
__ftello_r,'_ftello_r',\
|
||||
__fwalk,'_fwalk',\
|
||||
__fwalk_reent,'_fwalk_reent',\
|
||||
__fwrite_r,'_fwrite_r',\
|
||||
__gettimeofday,'_gettimeofday',\
|
||||
__gettimeofday_r,'_gettimeofday_r',\
|
||||
__global_impure_ptr,'_global_impure_ptr',\
|
||||
__grow_handles,'_grow_handles',\
|
||||
__init_signal,'_init_signal',\
|
||||
__init_signal_r,'_init_signal_r',\
|
||||
__isatty,'_isatty',\
|
||||
__isatty_r,'_isatty_r',\
|
||||
__kill_r,'_kill_r',\
|
||||
__localeconv_r,'_localeconv_r',\
|
||||
__lseek_r,'_lseek_r',\
|
||||
__malloc_r,'_malloc_r',\
|
||||
__mbrtowc_r,'_mbrtowc_r',\
|
||||
__mbtowc_r,'_mbtowc_r',\
|
||||
__mktm_r,'_mktm_r',\
|
||||
__mprec_log10,'_mprec_log10',\
|
||||
__open_r,'_open_r',\
|
||||
__printf_r,'_printf_r',\
|
||||
__putc_r,'_putc_r',\
|
||||
__putchar_r,'_putchar_r',\
|
||||
__puts_r,'_puts_r',\
|
||||
__raise_r,'_raise_r',\
|
||||
__read,'_read',\
|
||||
__read_r,'_read_r',\
|
||||
__realloc_r,'_realloc_r',\
|
||||
__remove_r,'_remove_r',\
|
||||
__rename_r,'_rename_r',\
|
||||
__seed48_r,'_seed48_r',\
|
||||
__setlocale_r,'_setlocale_r',\
|
||||
__sfread_r,'_sfread_r',\
|
||||
__signal_r,'_signal_r',\
|
||||
__siprintf_r,'_siprintf_r',\
|
||||
__sniprintf_r,'_sniprintf_r',\
|
||||
__snprintf_r,'_snprintf_r',\
|
||||
__sprintf_r,'_sprintf_r',\
|
||||
__srand48_r,'_srand48_r',\
|
||||
__sscanf_r,'_sscanf_r',\
|
||||
__strdup_r,'_strdup_r',\
|
||||
__strerror_r,'_strerror_r',\
|
||||
__strndup_r,'_strndup_r',\
|
||||
__strtod_r,'_strtod_r',\
|
||||
__strtol_r,'_strtol_r',\
|
||||
__strtoll_r,'_strtoll_r',\
|
||||
__strtoul_r,'_strtoul_r',\
|
||||
__strtoull_r,'_strtoull_r',\
|
||||
__sungetc_r,'_sungetc_r',\
|
||||
__svfiprintf_r,'_svfiprintf_r',\
|
||||
__svfprintf_r,'_svfprintf_r',\
|
||||
__system_r,'_system_r',\
|
||||
__tempnam_r,'_tempnam_r',\
|
||||
__times_r,'_times_r',\
|
||||
__timezone,'_timezone',\
|
||||
__tls_map,'_tls_map',\
|
||||
__tmpfile_r,'_tmpfile_r',\
|
||||
__tmpnam_r,'_tmpnam_r',\
|
||||
__towctrans_r,'_towctrans_r',\
|
||||
__tzname,'_tzname',\
|
||||
__ungetc_r,'_ungetc_r',\
|
||||
__user_strerror,'_user_strerror',\
|
||||
__vasniprintf_r,'_vasniprintf_r',\
|
||||
__vasnprintf_r,'_vasnprintf_r',\
|
||||
__vdiprintf_r,'_vdiprintf_r',\
|
||||
__vdprintf_r,'_vdprintf_r',\
|
||||
__vfiprintf_r,'_vfiprintf_r',\
|
||||
__vfiscanf_r,'_vfiscanf_r',\
|
||||
__vfprintf_r,'_vfprintf_r',\
|
||||
__vfscanf_r,'_vfscanf_r',\
|
||||
__vscanf_r,'_vscanf_r',\
|
||||
__vsnprintf_r,'_vsnprintf_r',\
|
||||
__vsprintf_r,'_vsprintf_r',\
|
||||
__vsscanf_r,'_vsscanf_r',\
|
||||
__wcrtomb_r,'_wcrtomb_r',\
|
||||
__wctomb_r,'_wctomb_r',\
|
||||
__wctrans_r,'_wctrans_r',\
|
||||
__wctype_r,'_wctype_r',\
|
||||
__write_r,'_write_r',\
|
||||
_abort,'abort',\
|
||||
_abs,'abs',\
|
||||
_acos,'acos',\
|
||||
_acosf,'acosf',\
|
||||
_acosh,'acosh',\
|
||||
_acoshf,'acoshf',\
|
||||
_asctime,'asctime',\
|
||||
_asctime_r,'asctime_r',\
|
||||
_asin,'asin',\
|
||||
_asinf,'asinf',\
|
||||
_asinh,'asinh',\
|
||||
_asinhf,'asinhf',\
|
||||
_atan,'atan',\
|
||||
_atan2,'atan2',\
|
||||
_atan2f,'atan2f',\
|
||||
_atanf,'atanf',\
|
||||
_atanh,'atanh',\
|
||||
_atanhf,'atanhf',\
|
||||
_atof,'atof',\
|
||||
_atoi,'atoi',\
|
||||
_atol,'atol',\
|
||||
_bsearch,'bsearch',\
|
||||
_calloc,'calloc',\
|
||||
_cbrt,'cbrt',\
|
||||
_cbrtf,'cbrtf',\
|
||||
_ceil,'ceil',\
|
||||
_ceilf,'ceilf',\
|
||||
_clearerr,'clearerr',\
|
||||
_clock,'clock',\
|
||||
_close,'close',\
|
||||
_copysign,'copysign',\
|
||||
_copysignf,'copysignf',\
|
||||
_cos,'cos',\
|
||||
_cosf,'cosf',\
|
||||
_cosh,'cosh',\
|
||||
_coshf,'coshf',\
|
||||
_create_file,'create_file',\
|
||||
_create_image,'create_image',\
|
||||
_create_thread,'create_thread',\
|
||||
_ctime,'ctime',\
|
||||
_ctime_r,'ctime_r',\
|
||||
_debugwrite,'debugwrite',\
|
||||
_delete_file,'delete_file',\
|
||||
_difftime,'difftime',\
|
||||
_diprintf,'diprintf',\
|
||||
_div,'div',\
|
||||
_dprintf,'dprintf',\
|
||||
_drem,'drem',\
|
||||
_dremf,'dremf',\
|
||||
_entry,'entry',\
|
||||
_envz_get,'envz_get',\
|
||||
_erf,'erf',\
|
||||
_erfc,'erfc',\
|
||||
_erfcf,'erfcf',\
|
||||
_erff,'erff',\
|
||||
_exit,'exit',\
|
||||
_exp,'exp',\
|
||||
_exp10,'exp10',\
|
||||
_exp10f,'exp10f',\
|
||||
_exp2,'exp2',\
|
||||
_exp2f,'exp2f',\
|
||||
_expf,'expf',\
|
||||
_expm1,'expm1',\
|
||||
_expm1f,'expm1f',\
|
||||
_fabs,'fabs',\
|
||||
_fabsf,'fabsf',\
|
||||
_fclose,'fclose',\
|
||||
_fdim,'fdim',\
|
||||
_fdimf,'fdimf',\
|
||||
_fdopen,'fdopen',\
|
||||
_fflush,'fflush',\
|
||||
_fgetc,'fgetc',\
|
||||
_fgets,'fgets',\
|
||||
_fileno,'fileno',\
|
||||
_finite,'finite',\
|
||||
_finitef,'finitef',\
|
||||
_fiprintf,'fiprintf',\
|
||||
_fiscanf,'fiscanf',\
|
||||
_floor,'floor',\
|
||||
_floorf,'floorf',\
|
||||
_fma,'fma',\
|
||||
_fmaf,'fmaf',\
|
||||
_fmax,'fmax',\
|
||||
_fmaxf,'fmaxf',\
|
||||
_fmin,'fmin',\
|
||||
_fminf,'fminf',\
|
||||
_fmod,'fmod',\
|
||||
_fmodf,'fmodf',\
|
||||
_fopen,'fopen',\
|
||||
_fprintf,'fprintf',\
|
||||
_fputc,'fputc',\
|
||||
_fputs,'fputs',\
|
||||
_fputwc,'fputwc',\
|
||||
_fread,'fread',\
|
||||
_free,'free',\
|
||||
_freopen,'freopen',\
|
||||
_frexp,'frexp',\
|
||||
_frexpf,'frexpf',\
|
||||
_fscanf,'fscanf',\
|
||||
_fseek,'fseek',\
|
||||
_fseeko,'fseeko',\
|
||||
_fstat,'fstat',\
|
||||
_ftell,'ftell',\
|
||||
_ftello,'ftello',\
|
||||
_fwrite,'fwrite',\
|
||||
_gamma,'gamma',\
|
||||
_gamma_r,'gamma_r',\
|
||||
_gammaf,'gammaf',\
|
||||
_gammaf_r,'gammaf_r',\
|
||||
_get_entry_point,'get_entry_point',\
|
||||
_get_fileinfo,'get_fileinfo',\
|
||||
_get_proc_address,'get_proc_address',\
|
||||
_getenv,'getenv',\
|
||||
_gettimeofday,'gettimeofday',\
|
||||
_gmtime,'gmtime',\
|
||||
_gmtime_r,'gmtime_r',\
|
||||
_hypot,'hypot',\
|
||||
_hypotf,'hypotf',\
|
||||
_ilogb,'ilogb',\
|
||||
_ilogbf,'ilogbf',\
|
||||
_infinity,'infinity',\
|
||||
_infinityf,'infinityf',\
|
||||
_init_global_reent,'init_global_reent',\
|
||||
_init_loader,'init_loader',\
|
||||
_init_reent,'init_reent',\
|
||||
_isalnum,'isalnum',\
|
||||
_isalpha,'isalpha',\
|
||||
_isascii,'isascii',\
|
||||
_isblank,'isblank',\
|
||||
_iscntrl,'iscntrl',\
|
||||
_isdigit,'isdigit',\
|
||||
_isgraph,'isgraph',\
|
||||
_isinf,'isinf',\
|
||||
_isinff,'isinff',\
|
||||
_islower,'islower',\
|
||||
_isnan,'isnan',\
|
||||
_isnanf,'isnanf',\
|
||||
_isprint,'isprint',\
|
||||
_ispunct,'ispunct',\
|
||||
_isspace,'isspace',\
|
||||
_isupper,'isupper',\
|
||||
_iswalnum,'iswalnum',\
|
||||
_iswalpha,'iswalpha',\
|
||||
_iswblank,'iswblank',\
|
||||
_iswcntrl,'iswcntrl',\
|
||||
_iswctype,'iswctype',\
|
||||
_iswdigit,'iswdigit',\
|
||||
_iswgraph,'iswgraph',\
|
||||
_iswlower,'iswlower',\
|
||||
_iswprint,'iswprint',\
|
||||
_iswpunct,'iswpunct',\
|
||||
_iswspace,'iswspace',\
|
||||
_iswupper,'iswupper',\
|
||||
_iswxdigit,'iswxdigit',\
|
||||
_isxdigit,'isxdigit',\
|
||||
_j0,'j0',\
|
||||
_j0f,'j0f',\
|
||||
_j1,'j1',\
|
||||
_j1f,'j1f',\
|
||||
_jn,'jn',\
|
||||
_jnf,'jnf',\
|
||||
_ldexp,'ldexp',\
|
||||
_ldexpf,'ldexpf',\
|
||||
_lgamma,'lgamma',\
|
||||
_lgamma_r,'lgamma_r',\
|
||||
_lgammaf,'lgammaf',\
|
||||
_lgammaf_r,'lgammaf_r',\
|
||||
_libc_crt_startup,'libc_crt_startup',\
|
||||
_link_app,'link_app',\
|
||||
_link_image,'link_image',\
|
||||
_llrint,'llrint',\
|
||||
_llrintf,'llrintf',\
|
||||
_llrintl,'llrintl',\
|
||||
_llround,'llround',\
|
||||
_llroundf,'llroundf',\
|
||||
_load_library,'load_library',\
|
||||
_loader_env,'loader_env',\
|
||||
_localeconv,'localeconv',\
|
||||
_localtime,'localtime',\
|
||||
_localtime_r,'localtime_r',\
|
||||
_log,'log',\
|
||||
_log10,'log10',\
|
||||
_log10f,'log10f',\
|
||||
_log1p,'log1p',\
|
||||
_log1pf,'log1pf',\
|
||||
_log2,'log2',\
|
||||
_log2f,'log2f',\
|
||||
_logb,'logb',\
|
||||
_logbf,'logbf',\
|
||||
_logf,'logf',\
|
||||
_longjmp,'longjmp',\
|
||||
_lrint,'lrint',\
|
||||
_lrintf,'lrintf',\
|
||||
_lrintl,'lrintl',\
|
||||
_lround,'lround',\
|
||||
_lroundf,'lroundf',\
|
||||
_lseek,'lseek',\
|
||||
_malloc,'malloc',\
|
||||
_matherr,'matherr',\
|
||||
_mbrtowc,'mbrtowc',\
|
||||
_mbtowc,'mbtowc',\
|
||||
_memalign,'memalign',\
|
||||
_memchr,'memchr',\
|
||||
_memcmp,'memcmp',\
|
||||
_memcpy,'memcpy',\
|
||||
_memmove,'memmove',\
|
||||
_memset,'memset',\
|
||||
_mktime,'mktime',\
|
||||
_modf,'modf',\
|
||||
_modff,'modff',\
|
||||
_nan,'nan',\
|
||||
_nanf,'nanf',\
|
||||
_nearbyint,'nearbyint',\
|
||||
_nearbyintf,'nearbyintf',\
|
||||
_nextafter,'nextafter',\
|
||||
_nextafterf,'nextafterf',\
|
||||
_open,'open',\
|
||||
_path_list,'path_list',\
|
||||
_pow,'pow',\
|
||||
_pow10,'pow10',\
|
||||
_pow10f,'pow10f',\
|
||||
_powf,'powf',\
|
||||
_printf,'printf',\
|
||||
_putc,'putc',\
|
||||
_putchar,'putchar',\
|
||||
_puts,'puts',\
|
||||
_qsort,'qsort',\
|
||||
_raise,'raise',\
|
||||
_rand,'rand',\
|
||||
_rand_r,'rand_r',\
|
||||
_read,'read',\
|
||||
_read_file,'read_file',\
|
||||
_realloc,'realloc',\
|
||||
_remainder,'remainder',\
|
||||
_remainderf,'remainderf',\
|
||||
_remove,'remove',\
|
||||
_remquo,'remquo',\
|
||||
_remquof,'remquof',\
|
||||
_rename,'rename',\
|
||||
_rint,'rint',\
|
||||
_rintf,'rintf',\
|
||||
_rintl,'rintl',\
|
||||
_round,'round',\
|
||||
_roundf,'roundf',\
|
||||
_scalb,'scalb',\
|
||||
_scalbf,'scalbf',\
|
||||
_scalbln,'scalbln',\
|
||||
_scalblnf,'scalblnf',\
|
||||
_scalbn,'scalbn',\
|
||||
_scalbnf,'scalbnf',\
|
||||
_seed48,'seed48',\
|
||||
_set_file_size,'set_file_size',\
|
||||
_setjmp,'setjmp',\
|
||||
_setlocale,'setlocale',\
|
||||
_setvbuf,'setvbuf',\
|
||||
_signal,'signal',\
|
||||
_significand,'significand',\
|
||||
_significandf,'significandf',\
|
||||
_sin,'sin',\
|
||||
_sincos,'sincos',\
|
||||
_sincosf,'sincosf',\
|
||||
_sinf,'sinf',\
|
||||
_sinh,'sinh',\
|
||||
_sinhf,'sinhf',\
|
||||
_siprintf,'siprintf',\
|
||||
_sniprintf,'sniprintf',\
|
||||
_snprintf,'snprintf',\
|
||||
_sprintf,'sprintf',\
|
||||
_sqrt,'sqrt',\
|
||||
_sqrtf,'sqrtf',\
|
||||
_srand,'srand',\
|
||||
_srand48,'srand48',\
|
||||
_sscanf,'sscanf',\
|
||||
_stpcpy,'stpcpy',\
|
||||
_stpncpy,'stpncpy',\
|
||||
_strcasecmp,'strcasecmp',\
|
||||
_strcasestr,'strcasestr',\
|
||||
_strcat,'strcat',\
|
||||
_strchr,'strchr',\
|
||||
_strcmp,'strcmp',\
|
||||
_strcoll,'strcoll',\
|
||||
_strcpy,'strcpy',\
|
||||
_strcspn,'strcspn',\
|
||||
_strdup,'strdup',\
|
||||
_strerror,'strerror',\
|
||||
_strftime,'strftime',\
|
||||
_strlen,'strlen',\
|
||||
_strncasecmp,'strncasecmp',\
|
||||
_strncat,'strncat',\
|
||||
_strncmp,'strncmp',\
|
||||
_strncpy,'strncpy',\
|
||||
_strndup,'strndup',\
|
||||
_strnlen,'strnlen',\
|
||||
_strpbrk,'strpbrk',\
|
||||
_strrchr,'strrchr',\
|
||||
_strsep,'strsep',\
|
||||
_strspn,'strspn',\
|
||||
_strstr,'strstr',\
|
||||
_strtod,'strtod',\
|
||||
_strtof,'strtof',\
|
||||
_strtok,'strtok',\
|
||||
_strtok_r,'strtok_r',\
|
||||
_strtol,'strtol',\
|
||||
_strtoll,'strtoll',\
|
||||
_strtoul,'strtoul',\
|
||||
_strtoull,'strtoull',\
|
||||
_strupr,'strupr',\
|
||||
_system,'system',\
|
||||
_tan,'tan',\
|
||||
_tanf,'tanf',\
|
||||
_tanh,'tanh',\
|
||||
_tanhf,'tanhf',\
|
||||
_tempnam,'tempnam',\
|
||||
_tgamma,'tgamma',\
|
||||
_tgammaf,'tgammaf',\
|
||||
_time,'time',\
|
||||
_tls_alloc,'tls_alloc',\
|
||||
_tmpfile,'tmpfile',\
|
||||
_tmpnam,'tmpnam',\
|
||||
_toascii,'toascii',\
|
||||
_tolower,'tolower',\
|
||||
_toupper,'toupper',\
|
||||
_towctrans,'towctrans',\
|
||||
_towlower,'towlower',\
|
||||
_towupper,'towupper',\
|
||||
_trunc,'trunc',\
|
||||
_truncf,'truncf',\
|
||||
_ungetc,'ungetc',\
|
||||
_user_alloc,'user_alloc',\
|
||||
_validate_pe,'validate_pe',\
|
||||
_vasniprintf,'vasniprintf',\
|
||||
_vasnprintf,'vasnprintf',\
|
||||
_vdiprintf,'vdiprintf',\
|
||||
_vdprintf,'vdprintf',\
|
||||
_vfiprintf,'vfiprintf',\
|
||||
_vfiscanf,'vfiscanf',\
|
||||
_vfprintf,'vfprintf',\
|
||||
_vfscanf,'vfscanf',\
|
||||
_vscanf,'vscanf',\
|
||||
_vsnprintf,'vsnprintf',\
|
||||
_vsprintf,'vsprintf',\
|
||||
_vsscanf,'vsscanf',\
|
||||
_wcrtomb,'wcrtomb',\
|
||||
_wctrans,'wctrans',\
|
||||
_wctype,'wctype',\
|
||||
_write,'write',\
|
||||
_write_file,'write_file',\
|
||||
_y0,'y0',\
|
||||
_y0f,'y0f',\
|
||||
_y1,'y1',\
|
||||
_y1f,'y1f',\
|
||||
_yn,'yn',\
|
||||
_ynf,'ynf'
|
348
contrib/sdk/sources/newlib/libc/sdk/fasm/include/libfreetype.inc
Normal file
348
contrib/sdk/sources/newlib/libc/sdk/fasm/include/libfreetype.inc
Normal file
@@ -0,0 +1,348 @@
|
||||
import libfreetype,\
|
||||
FTC_CMapCache_Lookup,'FTC_CMapCache_Lookup',\
|
||||
FTC_CMapCache_New,'FTC_CMapCache_New',\
|
||||
FTC_ImageCache_Lookup,'FTC_ImageCache_Lookup',\
|
||||
FTC_ImageCache_LookupScaler,'FTC_ImageCache_LookupScaler',\
|
||||
FTC_ImageCache_New,'FTC_ImageCache_New',\
|
||||
FTC_Manager_Done,'FTC_Manager_Done',\
|
||||
FTC_Manager_LookupFace,'FTC_Manager_LookupFace',\
|
||||
FTC_Manager_LookupSize,'FTC_Manager_LookupSize',\
|
||||
FTC_Manager_New,'FTC_Manager_New',\
|
||||
FTC_Manager_RemoveFaceID,'FTC_Manager_RemoveFaceID',\
|
||||
FTC_Manager_Reset,'FTC_Manager_Reset',\
|
||||
FTC_Node_Unref,'FTC_Node_Unref',\
|
||||
FTC_SBitCache_Lookup,'FTC_SBitCache_Lookup',\
|
||||
FTC_SBitCache_LookupScaler,'FTC_SBitCache_LookupScaler',\
|
||||
FTC_SBitCache_New,'FTC_SBitCache_New',\
|
||||
FT_Activate_Size,'FT_Activate_Size',\
|
||||
FT_Add_Default_Modules,'FT_Add_Default_Modules',\
|
||||
FT_Add_Module,'FT_Add_Module',\
|
||||
FT_Angle_Diff,'FT_Angle_Diff',\
|
||||
FT_Atan2,'FT_Atan2',\
|
||||
FT_Attach_File,'FT_Attach_File',\
|
||||
FT_Attach_Stream,'FT_Attach_Stream',\
|
||||
FT_Bitmap_Convert,'FT_Bitmap_Convert',\
|
||||
FT_Bitmap_Copy,'FT_Bitmap_Copy',\
|
||||
FT_Bitmap_Done,'FT_Bitmap_Done',\
|
||||
FT_Bitmap_Embolden,'FT_Bitmap_Embolden',\
|
||||
FT_Bitmap_New,'FT_Bitmap_New',\
|
||||
FT_CMap_Done,'FT_CMap_Done',\
|
||||
FT_CMap_New,'FT_CMap_New',\
|
||||
FT_CeilFix,'FT_CeilFix',\
|
||||
FT_ClassicKern_Free,'FT_ClassicKern_Free',\
|
||||
FT_ClassicKern_Validate,'FT_ClassicKern_Validate',\
|
||||
FT_Cos,'FT_Cos',\
|
||||
FT_DivFix,'FT_DivFix',\
|
||||
FT_Done_Face,'FT_Done_Face',\
|
||||
FT_Done_FreeType,'FT_Done_FreeType',\
|
||||
FT_Done_Glyph,'FT_Done_Glyph',\
|
||||
FT_Done_GlyphSlot,'FT_Done_GlyphSlot',\
|
||||
FT_Done_Library,'FT_Done_Library',\
|
||||
FT_Done_Memory,'FT_Done_Memory',\
|
||||
FT_Done_Size,'FT_Done_Size',\
|
||||
FT_Face_CheckTrueTypePatents,'FT_Face_CheckTrueTypePatents',\
|
||||
FT_Face_GetCharVariantIndex,'FT_Face_GetCharVariantIndex',\
|
||||
FT_Face_GetCharVariantIsDefault,'FT_Face_GetCharVariantIsDefault',\
|
||||
FT_Face_GetCharsOfVariant,'FT_Face_GetCharsOfVariant',\
|
||||
FT_Face_GetVariantSelectors,'FT_Face_GetVariantSelectors',\
|
||||
FT_Face_GetVariantsOfChar,'FT_Face_GetVariantsOfChar',\
|
||||
FT_Face_SetUnpatentedHinting,'FT_Face_SetUnpatentedHinting',\
|
||||
FT_FloorFix,'FT_FloorFix',\
|
||||
FT_Get_Advance,'FT_Get_Advance',\
|
||||
FT_Get_Advances,'FT_Get_Advances',\
|
||||
FT_Get_BDF_Charset_ID,'FT_Get_BDF_Charset_ID',\
|
||||
FT_Get_BDF_Property,'FT_Get_BDF_Property',\
|
||||
FT_Get_CID_From_Glyph_Index,'FT_Get_CID_From_Glyph_Index',\
|
||||
FT_Get_CID_Is_Internally_CID_Keyed,'FT_Get_CID_Is_Internally_CID_Keyed',\
|
||||
FT_Get_CID_Registry_Ordering_Supplement,'FT_Get_CID_Registry_Ordering_Supplement',\
|
||||
FT_Get_CMap_Format,'FT_Get_CMap_Format',\
|
||||
FT_Get_CMap_Language_ID,'FT_Get_CMap_Language_ID',\
|
||||
FT_Get_Char_Index,'FT_Get_Char_Index',\
|
||||
FT_Get_Charmap_Index,'FT_Get_Charmap_Index',\
|
||||
FT_Get_FSType_Flags,'FT_Get_FSType_Flags',\
|
||||
FT_Get_First_Char,'FT_Get_First_Char',\
|
||||
FT_Get_Gasp,'FT_Get_Gasp',\
|
||||
FT_Get_Glyph,'FT_Get_Glyph',\
|
||||
FT_Get_Glyph_Name,'FT_Get_Glyph_Name',\
|
||||
FT_Get_Kerning,'FT_Get_Kerning',\
|
||||
FT_Get_MM_Var,'FT_Get_MM_Var',\
|
||||
FT_Get_Module,'FT_Get_Module',\
|
||||
FT_Get_Module_Interface,'FT_Get_Module_Interface',\
|
||||
FT_Get_Multi_Master,'FT_Get_Multi_Master',\
|
||||
FT_Get_Name_Index,'FT_Get_Name_Index',\
|
||||
FT_Get_Next_Char,'FT_Get_Next_Char',\
|
||||
FT_Get_PFR_Advance,'FT_Get_PFR_Advance',\
|
||||
FT_Get_PFR_Kerning,'FT_Get_PFR_Kerning',\
|
||||
FT_Get_PFR_Metrics,'FT_Get_PFR_Metrics',\
|
||||
FT_Get_PS_Font_Info,'FT_Get_PS_Font_Info',\
|
||||
FT_Get_PS_Font_Private,'FT_Get_PS_Font_Private',\
|
||||
FT_Get_PS_Font_Value,'FT_Get_PS_Font_Value',\
|
||||
FT_Get_Postscript_Name,'FT_Get_Postscript_Name',\
|
||||
FT_Get_Renderer,'FT_Get_Renderer',\
|
||||
FT_Get_Sfnt_Name,'FT_Get_Sfnt_Name',\
|
||||
FT_Get_Sfnt_Name_Count,'FT_Get_Sfnt_Name_Count',\
|
||||
FT_Get_Sfnt_Table,'FT_Get_Sfnt_Table',\
|
||||
FT_Get_SubGlyph_Info,'FT_Get_SubGlyph_Info',\
|
||||
FT_Get_Track_Kerning,'FT_Get_Track_Kerning',\
|
||||
FT_Get_TrueType_Engine_Type,'FT_Get_TrueType_Engine_Type',\
|
||||
FT_GlyphLoader_Add,'FT_GlyphLoader_Add',\
|
||||
FT_GlyphLoader_CheckPoints,'FT_GlyphLoader_CheckPoints',\
|
||||
FT_GlyphLoader_CheckSubGlyphs,'FT_GlyphLoader_CheckSubGlyphs',\
|
||||
FT_GlyphLoader_CopyPoints,'FT_GlyphLoader_CopyPoints',\
|
||||
FT_GlyphLoader_CreateExtra,'FT_GlyphLoader_CreateExtra',\
|
||||
FT_GlyphLoader_Done,'FT_GlyphLoader_Done',\
|
||||
FT_GlyphLoader_New,'FT_GlyphLoader_New',\
|
||||
FT_GlyphLoader_Prepare,'FT_GlyphLoader_Prepare',\
|
||||
FT_GlyphLoader_Reset,'FT_GlyphLoader_Reset',\
|
||||
FT_GlyphLoader_Rewind,'FT_GlyphLoader_Rewind',\
|
||||
FT_GlyphSlot_Embolden,'FT_GlyphSlot_Embolden',\
|
||||
FT_GlyphSlot_Oblique,'FT_GlyphSlot_Oblique',\
|
||||
FT_GlyphSlot_Own_Bitmap,'FT_GlyphSlot_Own_Bitmap',\
|
||||
FT_Glyph_Copy,'FT_Glyph_Copy',\
|
||||
FT_Glyph_Get_CBox,'FT_Glyph_Get_CBox',\
|
||||
FT_Glyph_Stroke,'FT_Glyph_Stroke',\
|
||||
FT_Glyph_StrokeBorder,'FT_Glyph_StrokeBorder',\
|
||||
FT_Glyph_To_Bitmap,'FT_Glyph_To_Bitmap',\
|
||||
FT_Glyph_Transform,'FT_Glyph_Transform',\
|
||||
FT_Has_PS_Glyph_Names,'FT_Has_PS_Glyph_Names',\
|
||||
FT_Hypot,'FT_Hypot',\
|
||||
FT_Init_FreeType,'FT_Init_FreeType',\
|
||||
FT_Library_SetLcdFilter,'FT_Library_SetLcdFilter',\
|
||||
FT_Library_SetLcdFilterWeights,'FT_Library_SetLcdFilterWeights',\
|
||||
FT_Library_Version,'FT_Library_Version',\
|
||||
FT_List_Add,'FT_List_Add',\
|
||||
FT_List_Finalize,'FT_List_Finalize',\
|
||||
FT_List_Find,'FT_List_Find',\
|
||||
FT_List_Insert,'FT_List_Insert',\
|
||||
FT_List_Iterate,'FT_List_Iterate',\
|
||||
FT_List_Remove,'FT_List_Remove',\
|
||||
FT_List_Up,'FT_List_Up',\
|
||||
FT_Load_Char,'FT_Load_Char',\
|
||||
FT_Load_Glyph,'FT_Load_Glyph',\
|
||||
FT_Load_Sfnt_Table,'FT_Load_Sfnt_Table',\
|
||||
FT_Lookup_Renderer,'FT_Lookup_Renderer',\
|
||||
FT_MSB,'FT_MSB',\
|
||||
FT_Match_Size,'FT_Match_Size',\
|
||||
FT_Matrix_Invert,'FT_Matrix_Invert',\
|
||||
FT_Matrix_Multiply,'FT_Matrix_Multiply',\
|
||||
FT_Matrix_Multiply_Scaled,'FT_Matrix_Multiply_Scaled',\
|
||||
FT_MulDiv,'FT_MulDiv',\
|
||||
FT_MulDiv_No_Round,'FT_MulDiv_No_Round',\
|
||||
FT_MulFix,'FT_MulFix',\
|
||||
FT_New_Face,'FT_New_Face',\
|
||||
FT_New_GlyphSlot,'FT_New_GlyphSlot',\
|
||||
FT_New_Library,'FT_New_Library',\
|
||||
FT_New_Memory,'FT_New_Memory',\
|
||||
FT_New_Memory_Face,'FT_New_Memory_Face',\
|
||||
FT_New_Size,'FT_New_Size',\
|
||||
FT_OpenType_Free,'FT_OpenType_Free',\
|
||||
FT_OpenType_Validate,'FT_OpenType_Validate',\
|
||||
FT_Open_Face,'FT_Open_Face',\
|
||||
FT_Outline_Check,'FT_Outline_Check',\
|
||||
FT_Outline_Copy,'FT_Outline_Copy',\
|
||||
FT_Outline_Decompose,'FT_Outline_Decompose',\
|
||||
FT_Outline_Done,'FT_Outline_Done',\
|
||||
FT_Outline_Done_Internal,'FT_Outline_Done_Internal',\
|
||||
FT_Outline_Embolden,'FT_Outline_Embolden',\
|
||||
FT_Outline_EmboldenXY,'FT_Outline_EmboldenXY',\
|
||||
FT_Outline_GetInsideBorder,'FT_Outline_GetInsideBorder',\
|
||||
FT_Outline_GetOutsideBorder,'FT_Outline_GetOutsideBorder',\
|
||||
FT_Outline_Get_BBox,'FT_Outline_Get_BBox',\
|
||||
FT_Outline_Get_Bitmap,'FT_Outline_Get_Bitmap',\
|
||||
FT_Outline_Get_CBox,'FT_Outline_Get_CBox',\
|
||||
FT_Outline_Get_Orientation,'FT_Outline_Get_Orientation',\
|
||||
FT_Outline_New,'FT_Outline_New',\
|
||||
FT_Outline_New_Internal,'FT_Outline_New_Internal',\
|
||||
FT_Outline_Render,'FT_Outline_Render',\
|
||||
FT_Outline_Reverse,'FT_Outline_Reverse',\
|
||||
FT_Outline_Transform,'FT_Outline_Transform',\
|
||||
FT_Outline_Translate,'FT_Outline_Translate',\
|
||||
FT_Property_Get,'FT_Property_Get',\
|
||||
FT_Property_Set,'FT_Property_Set',\
|
||||
FT_Raccess_Get_DataOffsets,'FT_Raccess_Get_DataOffsets',\
|
||||
FT_Raccess_Get_HeaderInfo,'FT_Raccess_Get_HeaderInfo',\
|
||||
FT_Raccess_Guess,'FT_Raccess_Guess',\
|
||||
FT_Reference_Face,'FT_Reference_Face',\
|
||||
FT_Reference_Library,'FT_Reference_Library',\
|
||||
FT_Remove_Module,'FT_Remove_Module',\
|
||||
FT_Render_Glyph,'FT_Render_Glyph',\
|
||||
FT_Render_Glyph_Internal,'FT_Render_Glyph_Internal',\
|
||||
FT_Request_Metrics,'FT_Request_Metrics',\
|
||||
FT_Request_Size,'FT_Request_Size',\
|
||||
FT_RoundFix,'FT_RoundFix',\
|
||||
FT_Select_Charmap,'FT_Select_Charmap',\
|
||||
FT_Select_Metrics,'FT_Select_Metrics',\
|
||||
FT_Select_Size,'FT_Select_Size',\
|
||||
FT_Set_Char_Size,'FT_Set_Char_Size',\
|
||||
FT_Set_Charmap,'FT_Set_Charmap',\
|
||||
FT_Set_Debug_Hook,'FT_Set_Debug_Hook',\
|
||||
FT_Set_MM_Blend_Coordinates,'FT_Set_MM_Blend_Coordinates',\
|
||||
FT_Set_MM_Design_Coordinates,'FT_Set_MM_Design_Coordinates',\
|
||||
FT_Set_Pixel_Sizes,'FT_Set_Pixel_Sizes',\
|
||||
FT_Set_Renderer,'FT_Set_Renderer',\
|
||||
FT_Set_Transform,'FT_Set_Transform',\
|
||||
FT_Set_Var_Blend_Coordinates,'FT_Set_Var_Blend_Coordinates',\
|
||||
FT_Set_Var_Design_Coordinates,'FT_Set_Var_Design_Coordinates',\
|
||||
FT_Sfnt_Table_Info,'FT_Sfnt_Table_Info',\
|
||||
FT_Sin,'FT_Sin',\
|
||||
FT_SqrtFixed,'FT_SqrtFixed',\
|
||||
FT_Stream_Close,'FT_Stream_Close',\
|
||||
FT_Stream_EnterFrame,'FT_Stream_EnterFrame',\
|
||||
FT_Stream_ExitFrame,'FT_Stream_ExitFrame',\
|
||||
FT_Stream_ExtractFrame,'FT_Stream_ExtractFrame',\
|
||||
FT_Stream_Free,'FT_Stream_Free',\
|
||||
FT_Stream_GetChar,'FT_Stream_GetChar',\
|
||||
FT_Stream_GetULong,'FT_Stream_GetULong',\
|
||||
FT_Stream_GetULongLE,'FT_Stream_GetULongLE',\
|
||||
FT_Stream_GetUOffset,'FT_Stream_GetUOffset',\
|
||||
FT_Stream_GetUShort,'FT_Stream_GetUShort',\
|
||||
FT_Stream_GetUShortLE,'FT_Stream_GetUShortLE',\
|
||||
FT_Stream_New,'FT_Stream_New',\
|
||||
FT_Stream_Open,'FT_Stream_Open',\
|
||||
FT_Stream_OpenBzip2,'FT_Stream_OpenBzip2',\
|
||||
FT_Stream_OpenGzip,'FT_Stream_OpenGzip',\
|
||||
FT_Stream_OpenLZW,'FT_Stream_OpenLZW',\
|
||||
FT_Stream_OpenMemory,'FT_Stream_OpenMemory',\
|
||||
FT_Stream_Pos,'FT_Stream_Pos',\
|
||||
FT_Stream_Read,'FT_Stream_Read',\
|
||||
FT_Stream_ReadAt,'FT_Stream_ReadAt',\
|
||||
FT_Stream_ReadChar,'FT_Stream_ReadChar',\
|
||||
FT_Stream_ReadFields,'FT_Stream_ReadFields',\
|
||||
FT_Stream_ReadULong,'FT_Stream_ReadULong',\
|
||||
FT_Stream_ReadULongLE,'FT_Stream_ReadULongLE',\
|
||||
FT_Stream_ReadUOffset,'FT_Stream_ReadUOffset',\
|
||||
FT_Stream_ReadUShort,'FT_Stream_ReadUShort',\
|
||||
FT_Stream_ReadUShortLE,'FT_Stream_ReadUShortLE',\
|
||||
FT_Stream_ReleaseFrame,'FT_Stream_ReleaseFrame',\
|
||||
FT_Stream_Seek,'FT_Stream_Seek',\
|
||||
FT_Stream_Skip,'FT_Stream_Skip',\
|
||||
FT_Stream_TryRead,'FT_Stream_TryRead',\
|
||||
FT_Stroker_BeginSubPath,'FT_Stroker_BeginSubPath',\
|
||||
FT_Stroker_ConicTo,'FT_Stroker_ConicTo',\
|
||||
FT_Stroker_CubicTo,'FT_Stroker_CubicTo',\
|
||||
FT_Stroker_Done,'FT_Stroker_Done',\
|
||||
FT_Stroker_EndSubPath,'FT_Stroker_EndSubPath',\
|
||||
FT_Stroker_Export,'FT_Stroker_Export',\
|
||||
FT_Stroker_ExportBorder,'FT_Stroker_ExportBorder',\
|
||||
FT_Stroker_GetBorderCounts,'FT_Stroker_GetBorderCounts',\
|
||||
FT_Stroker_GetCounts,'FT_Stroker_GetCounts',\
|
||||
FT_Stroker_LineTo,'FT_Stroker_LineTo',\
|
||||
FT_Stroker_New,'FT_Stroker_New',\
|
||||
FT_Stroker_ParseOutline,'FT_Stroker_ParseOutline',\
|
||||
FT_Stroker_Rewind,'FT_Stroker_Rewind',\
|
||||
FT_Stroker_Set,'FT_Stroker_Set',\
|
||||
FT_Tan,'FT_Tan',\
|
||||
FT_Trace_Get_Count,'FT_Trace_Get_Count',\
|
||||
FT_Trace_Get_Name,'FT_Trace_Get_Name',\
|
||||
FT_TrueTypeGX_Free,'FT_TrueTypeGX_Free',\
|
||||
FT_TrueTypeGX_Validate,'FT_TrueTypeGX_Validate',\
|
||||
FT_Vector_From_Polar,'FT_Vector_From_Polar',\
|
||||
FT_Vector_Length,'FT_Vector_Length',\
|
||||
FT_Vector_Polarize,'FT_Vector_Polarize',\
|
||||
FT_Vector_Rotate,'FT_Vector_Rotate',\
|
||||
FT_Vector_Transform,'FT_Vector_Transform',\
|
||||
FT_Vector_Transform_Scaled,'FT_Vector_Transform_Scaled',\
|
||||
FT_Vector_Unit,'FT_Vector_Unit',\
|
||||
TT_New_Context,'TT_New_Context',\
|
||||
TT_RunIns,'TT_RunIns',\
|
||||
af_autofitter_interface,'af_autofitter_interface',\
|
||||
af_cjk_script_class,'af_cjk_script_class',\
|
||||
af_dummy_script_class,'af_dummy_script_class',\
|
||||
af_glyph_hints_dump_edges,'af_glyph_hints_dump_edges',\
|
||||
af_glyph_hints_dump_points,'af_glyph_hints_dump_points',\
|
||||
af_glyph_hints_dump_segments,'af_glyph_hints_dump_segments',\
|
||||
af_glyph_hints_get_num_segments,'af_glyph_hints_get_num_segments',\
|
||||
af_glyph_hints_get_segment_offset,'af_glyph_hints_get_segment_offset',\
|
||||
af_indic_script_class,'af_indic_script_class',\
|
||||
af_latin_script_class,'af_latin_script_class',\
|
||||
af_property_get,'af_property_get',\
|
||||
af_property_get_face_globals,'af_property_get_face_globals',\
|
||||
af_property_set,'af_property_set',\
|
||||
afm_parser_funcs,'afm_parser_funcs',\
|
||||
autofit_module_class,'autofit_module_class',\
|
||||
bdf_cmap_class,'bdf_cmap_class',\
|
||||
bdf_driver_class,'bdf_driver_class',\
|
||||
cff_cmap_encoding_class_rec,'cff_cmap_encoding_class_rec',\
|
||||
cff_cmap_unicode_class_rec,'cff_cmap_unicode_class_rec',\
|
||||
cff_driver_class,'cff_driver_class',\
|
||||
ft_bitmap_glyph_class,'ft_bitmap_glyph_class',\
|
||||
ft_corner_is_flat,'ft_corner_is_flat',\
|
||||
ft_corner_orientation,'ft_corner_orientation',\
|
||||
ft_debug_init,'ft_debug_init',\
|
||||
ft_glyphslot_alloc_bitmap,'ft_glyphslot_alloc_bitmap',\
|
||||
ft_glyphslot_free_bitmap,'ft_glyphslot_free_bitmap',\
|
||||
ft_glyphslot_set_bitmap,'ft_glyphslot_set_bitmap',\
|
||||
ft_gray_for_premultiplied_srgb_bgra,'ft_gray_for_premultiplied_srgb_bgra',\
|
||||
ft_grays_raster,'ft_grays_raster',\
|
||||
ft_highpow2,'ft_highpow2',\
|
||||
ft_lzwstate_done,'ft_lzwstate_done',\
|
||||
ft_lzwstate_init,'ft_lzwstate_init',\
|
||||
ft_lzwstate_io,'ft_lzwstate_io',\
|
||||
ft_lzwstate_reset,'ft_lzwstate_reset',\
|
||||
ft_mem_alloc,'ft_mem_alloc',\
|
||||
ft_mem_dup,'ft_mem_dup',\
|
||||
ft_mem_free,'ft_mem_free',\
|
||||
ft_mem_qalloc,'ft_mem_qalloc',\
|
||||
ft_mem_qrealloc,'ft_mem_qrealloc',\
|
||||
ft_mem_realloc,'ft_mem_realloc',\
|
||||
ft_mem_strcpyn,'ft_mem_strcpyn',\
|
||||
ft_mem_strdup,'ft_mem_strdup',\
|
||||
ft_module_get_service,'ft_module_get_service',\
|
||||
ft_outline_glyph_class,'ft_outline_glyph_class',\
|
||||
ft_property_do,'ft_property_do',\
|
||||
ft_raccess_guess_table,'ft_raccess_guess_table',\
|
||||
ft_raster1_renderer_class,'ft_raster1_renderer_class',\
|
||||
ft_raster5_renderer_class,'ft_raster5_renderer_class',\
|
||||
ft_service_list_lookup,'ft_service_list_lookup',\
|
||||
ft_smooth_lcd_renderer_class,'ft_smooth_lcd_renderer_class',\
|
||||
ft_smooth_lcdv_renderer_class,'ft_smooth_lcdv_renderer_class',\
|
||||
ft_smooth_renderer_class,'ft_smooth_renderer_class',\
|
||||
ft_standard_raster,'ft_standard_raster',\
|
||||
ft_synthesize_vertical_metrics,'ft_synthesize_vertical_metrics',\
|
||||
ft_validator_error,'ft_validator_error',\
|
||||
ft_validator_init,'ft_validator_init',\
|
||||
ft_validator_run,'ft_validator_run',\
|
||||
ftc_basic_image_cache_class,'ftc_basic_image_cache_class',\
|
||||
ftc_basic_image_family_class,'ftc_basic_image_family_class',\
|
||||
ftc_basic_sbit_cache_class,'ftc_basic_sbit_cache_class',\
|
||||
ftc_basic_sbit_family_class,'ftc_basic_sbit_family_class',\
|
||||
ftc_cmap_cache_class,'ftc_cmap_cache_class',\
|
||||
ftc_face_list_class,'ftc_face_list_class',\
|
||||
ftc_size_list_class,'ftc_size_list_class',\
|
||||
longjmp,'longjmp',\
|
||||
otv_module_class,'otv_module_class',\
|
||||
pcf_cmap_class,'pcf_cmap_class',\
|
||||
pcf_driver_class,'pcf_driver_class',\
|
||||
pfr_cmap_class_rec,'pfr_cmap_class_rec',\
|
||||
pfr_driver_class,'pfr_driver_class',\
|
||||
pfr_metrics_service_rec,'pfr_metrics_service_rec',\
|
||||
ps_hints_apply,'ps_hints_apply',\
|
||||
ps_parser_funcs,'ps_parser_funcs',\
|
||||
ps_table_funcs,'ps_table_funcs',\
|
||||
psaux_module_class,'psaux_module_class',\
|
||||
pshinter_module_class,'pshinter_module_class',\
|
||||
psnames_module_class,'psnames_module_class',\
|
||||
setjmp,'setjmp',\
|
||||
sfnt_module_class,'sfnt_module_class',\
|
||||
t1_builder_funcs,'t1_builder_funcs',\
|
||||
t1_cmap_classes,'t1_cmap_classes',\
|
||||
t1_cmap_custom_class_rec,'t1_cmap_custom_class_rec',\
|
||||
t1_cmap_expert_class_rec,'t1_cmap_expert_class_rec',\
|
||||
t1_cmap_standard_class_rec,'t1_cmap_standard_class_rec',\
|
||||
t1_cmap_unicode_class_rec,'t1_cmap_unicode_class_rec',\
|
||||
t1_decoder_funcs,'t1_decoder_funcs',\
|
||||
t1_driver_class,'t1_driver_class',\
|
||||
t1cid_driver_class,'t1cid_driver_class',\
|
||||
t42_driver_class,'t42_driver_class',\
|
||||
tt_cmap0_class_rec,'tt_cmap0_class_rec',\
|
||||
tt_cmap10_class_rec,'tt_cmap10_class_rec',\
|
||||
tt_cmap12_class_rec,'tt_cmap12_class_rec',\
|
||||
tt_cmap13_class_rec,'tt_cmap13_class_rec',\
|
||||
tt_cmap14_class_rec,'tt_cmap14_class_rec',\
|
||||
tt_cmap2_class_rec,'tt_cmap2_class_rec',\
|
||||
tt_cmap4_class_rec,'tt_cmap4_class_rec',\
|
||||
tt_cmap6_class_rec,'tt_cmap6_class_rec',\
|
||||
tt_cmap8_class_rec,'tt_cmap8_class_rec',\
|
||||
tt_default_graphics_state,'tt_default_graphics_state',\
|
||||
tt_driver_class,'tt_driver_class',\
|
||||
winfnt_driver_class,'winfnt_driver_class'
|
113
contrib/sdk/sources/newlib/libc/sdk/fasm/include/libmpg123.inc
Normal file
113
contrib/sdk/sources/newlib/libc/sdk/fasm/include/libmpg123.inc
Normal file
@@ -0,0 +1,113 @@
|
||||
import libmpg123,\
|
||||
mpg123_add_string,'mpg123_add_string',\
|
||||
mpg123_add_substring,'mpg123_add_substring',\
|
||||
mpg123_chomp_string,'mpg123_chomp_string',\
|
||||
mpg123_clip,'mpg123_clip',\
|
||||
mpg123_close,'mpg123_close',\
|
||||
mpg123_copy_string,'mpg123_copy_string',\
|
||||
mpg123_current_decoder,'mpg123_current_decoder',\
|
||||
mpg123_decode,'mpg123_decode',\
|
||||
mpg123_decode_frame,'mpg123_decode_frame',\
|
||||
mpg123_decode_frame_32,'mpg123_decode_frame_32',\
|
||||
mpg123_decoder,'mpg123_decoder',\
|
||||
mpg123_decoders,'mpg123_decoders',\
|
||||
mpg123_delete,'mpg123_delete',\
|
||||
mpg123_delete_pars,'mpg123_delete_pars',\
|
||||
mpg123_enc_from_id3,'mpg123_enc_from_id3',\
|
||||
mpg123_encodings,'mpg123_encodings',\
|
||||
mpg123_encsize,'mpg123_encsize',\
|
||||
mpg123_eq,'mpg123_eq',\
|
||||
mpg123_errcode,'mpg123_errcode',\
|
||||
mpg123_exit,'mpg123_exit',\
|
||||
mpg123_feature,'mpg123_feature',\
|
||||
mpg123_feed,'mpg123_feed',\
|
||||
mpg123_feedseek,'mpg123_feedseek',\
|
||||
mpg123_feedseek_32,'mpg123_feedseek_32',\
|
||||
mpg123_fmt,'mpg123_fmt',\
|
||||
mpg123_fmt_all,'mpg123_fmt_all',\
|
||||
mpg123_fmt_none,'mpg123_fmt_none',\
|
||||
mpg123_fmt_support,'mpg123_fmt_support',\
|
||||
mpg123_format,'mpg123_format',\
|
||||
mpg123_format_all,'mpg123_format_all',\
|
||||
mpg123_format_none,'mpg123_format_none',\
|
||||
mpg123_format_support,'mpg123_format_support',\
|
||||
mpg123_framebyframe_decode,'mpg123_framebyframe_decode',\
|
||||
mpg123_framebyframe_decode_32,'mpg123_framebyframe_decode_32',\
|
||||
mpg123_framebyframe_next,'mpg123_framebyframe_next',\
|
||||
mpg123_framedata,'mpg123_framedata',\
|
||||
mpg123_framepos,'mpg123_framepos',\
|
||||
mpg123_framepos_32,'mpg123_framepos_32',\
|
||||
mpg123_free_string,'mpg123_free_string',\
|
||||
mpg123_geteq,'mpg123_geteq',\
|
||||
mpg123_getformat,'mpg123_getformat',\
|
||||
mpg123_getpar,'mpg123_getpar',\
|
||||
mpg123_getparam,'mpg123_getparam',\
|
||||
mpg123_getstate,'mpg123_getstate',\
|
||||
mpg123_getvolume,'mpg123_getvolume',\
|
||||
mpg123_grow_string,'mpg123_grow_string',\
|
||||
mpg123_icy,'mpg123_icy',\
|
||||
mpg123_icy2utf8,'mpg123_icy2utf8',\
|
||||
mpg123_id3,'mpg123_id3',\
|
||||
mpg123_index,'mpg123_index',\
|
||||
mpg123_index_32,'mpg123_index_32',\
|
||||
mpg123_info,'mpg123_info',\
|
||||
mpg123_init,'mpg123_init',\
|
||||
mpg123_init_string,'mpg123_init_string',\
|
||||
mpg123_length,'mpg123_length',\
|
||||
mpg123_length_32,'mpg123_length_32',\
|
||||
mpg123_meta_check,'mpg123_meta_check',\
|
||||
mpg123_meta_free,'mpg123_meta_free',\
|
||||
mpg123_new,'mpg123_new',\
|
||||
mpg123_new_pars,'mpg123_new_pars',\
|
||||
mpg123_noise,'mpg123_noise',\
|
||||
mpg123_open,'mpg123_open',\
|
||||
mpg123_open_32,'mpg123_open_32',\
|
||||
mpg123_open_fd,'mpg123_open_fd',\
|
||||
mpg123_open_fd_32,'mpg123_open_fd_32',\
|
||||
mpg123_open_feed,'mpg123_open_feed',\
|
||||
mpg123_open_handle,'mpg123_open_handle',\
|
||||
mpg123_open_handle_32,'mpg123_open_handle_32',\
|
||||
mpg123_outblock,'mpg123_outblock',\
|
||||
mpg123_par,'mpg123_par',\
|
||||
mpg123_param,'mpg123_param',\
|
||||
mpg123_parnew,'mpg123_parnew',\
|
||||
mpg123_plain_strerror,'mpg123_plain_strerror',\
|
||||
mpg123_position,'mpg123_position',\
|
||||
mpg123_position_32,'mpg123_position_32',\
|
||||
mpg123_rates,'mpg123_rates',\
|
||||
mpg123_read,'mpg123_read',\
|
||||
mpg123_replace_buffer,'mpg123_replace_buffer',\
|
||||
mpg123_replace_reader,'mpg123_replace_reader',\
|
||||
mpg123_replace_reader_32,'mpg123_replace_reader_32',\
|
||||
mpg123_replace_reader_handle,'mpg123_replace_reader_handle',\
|
||||
mpg123_replace_reader_handle_32,'mpg123_replace_reader_handle_32',\
|
||||
mpg123_reset_eq,'mpg123_reset_eq',\
|
||||
mpg123_resize_string,'mpg123_resize_string',\
|
||||
mpg123_safe_buffer,'mpg123_safe_buffer',\
|
||||
mpg123_scan,'mpg123_scan',\
|
||||
mpg123_seek,'mpg123_seek',\
|
||||
mpg123_seek_32,'mpg123_seek_32',\
|
||||
mpg123_seek_frame,'mpg123_seek_frame',\
|
||||
mpg123_seek_frame_32,'mpg123_seek_frame_32',\
|
||||
mpg123_set_filesize,'mpg123_set_filesize',\
|
||||
mpg123_set_filesize_32,'mpg123_set_filesize_32',\
|
||||
mpg123_set_index,'mpg123_set_index',\
|
||||
mpg123_set_index_32,'mpg123_set_index_32',\
|
||||
mpg123_set_string,'mpg123_set_string',\
|
||||
mpg123_set_substring,'mpg123_set_substring',\
|
||||
mpg123_spf,'mpg123_spf',\
|
||||
mpg123_store_utf8,'mpg123_store_utf8',\
|
||||
mpg123_strerror,'mpg123_strerror',\
|
||||
mpg123_strlen,'mpg123_strlen',\
|
||||
mpg123_supported_decoders,'mpg123_supported_decoders',\
|
||||
mpg123_tell,'mpg123_tell',\
|
||||
mpg123_tell_32,'mpg123_tell_32',\
|
||||
mpg123_tell_stream,'mpg123_tell_stream',\
|
||||
mpg123_tell_stream_32,'mpg123_tell_stream_32',\
|
||||
mpg123_tellframe,'mpg123_tellframe',\
|
||||
mpg123_tellframe_32,'mpg123_tellframe_32',\
|
||||
mpg123_timeframe,'mpg123_timeframe',\
|
||||
mpg123_timeframe_32,'mpg123_timeframe_32',\
|
||||
mpg123_tpf,'mpg123_tpf',\
|
||||
mpg123_volume,'mpg123_volume',\
|
||||
mpg123_volume_change,'mpg123_volume_change'
|
243
contrib/sdk/sources/newlib/libc/sdk/fasm/include/libpng.inc
Normal file
243
contrib/sdk/sources/newlib/libc/sdk/fasm/include/libpng.inc
Normal file
@@ -0,0 +1,243 @@
|
||||
EXPORTS,'EXPORTS',\
|
||||
import libpng16,\
|
||||
png_access_version_number,'png_access_version_number',\
|
||||
png_set_sig_bytes,'png_set_sig_bytes',\
|
||||
png_sig_cmp,'png_sig_cmp',\
|
||||
png_create_read_struct,'png_create_read_struct',\
|
||||
png_create_write_struct,'png_create_write_struct',\
|
||||
png_get_compression_buffer_size,'png_get_compression_buffer_size',\
|
||||
png_set_compression_buffer_size,'png_set_compression_buffer_size',\
|
||||
png_set_longjmp_fn,'png_set_longjmp_fn',\
|
||||
png_longjmp,'png_longjmp',\
|
||||
png_reset_zstream,'png_reset_zstream',\
|
||||
png_create_read_struct_2,'png_create_read_struct_2',\
|
||||
png_create_write_struct_2,'png_create_write_struct_2',\
|
||||
png_write_sig,'png_write_sig',\
|
||||
png_write_chunk,'png_write_chunk',\
|
||||
png_write_chunk_start,'png_write_chunk_start',\
|
||||
png_write_chunk_data,'png_write_chunk_data',\
|
||||
png_write_chunk_end,'png_write_chunk_end',\
|
||||
png_create_info_struct,'png_create_info_struct',\
|
||||
png_info_init_3,'png_info_init_3',\
|
||||
png_write_info_before_PLTE,'png_write_info_before_PLTE',\
|
||||
png_write_info,'png_write_info',\
|
||||
png_read_info,'png_read_info',\
|
||||
png_convert_to_rfc1123,'png_convert_to_rfc1123',\
|
||||
png_convert_to_rfc1123_buffer,'png_convert_to_rfc1123_buffer',\
|
||||
png_convert_from_struct_tm,'png_convert_from_struct_tm',\
|
||||
png_convert_from_time_t,'png_convert_from_time_t',\
|
||||
png_set_expand,'png_set_expand',\
|
||||
png_set_expand_gray_1_2_4_to_8,'png_set_expand_gray_1_2_4_to_8',\
|
||||
png_set_palette_to_rgb,'png_set_palette_to_rgb',\
|
||||
png_set_tRNS_to_alpha,'png_set_tRNS_to_alpha',\
|
||||
png_set_expand_16,'png_set_expand_16',\
|
||||
png_set_bgr,'png_set_bgr',\
|
||||
png_set_gray_to_rgb,'png_set_gray_to_rgb',\
|
||||
png_set_rgb_to_gray,'png_set_rgb_to_gray',\
|
||||
png_set_rgb_to_gray_fixed,'png_set_rgb_to_gray_fixed',\
|
||||
png_get_rgb_to_gray_status,'png_get_rgb_to_gray_status',\
|
||||
png_build_grayscale_palette,'png_build_grayscale_palette',\
|
||||
png_set_alpha_mode,'png_set_alpha_mode',\
|
||||
png_set_alpha_mode_fixed,'png_set_alpha_mode_fixed',\
|
||||
png_set_strip_alpha,'png_set_strip_alpha',\
|
||||
png_set_swap_alpha,'png_set_swap_alpha',\
|
||||
png_set_invert_alpha,'png_set_invert_alpha',\
|
||||
png_set_filler,'png_set_filler',\
|
||||
png_set_add_alpha,'png_set_add_alpha',\
|
||||
png_set_swap,'png_set_swap',\
|
||||
png_set_packing,'png_set_packing',\
|
||||
png_set_packswap,'png_set_packswap',\
|
||||
png_set_shift,'png_set_shift',\
|
||||
png_set_interlace_handling,'png_set_interlace_handling',\
|
||||
png_set_invert_mono,'png_set_invert_mono',\
|
||||
png_set_background,'png_set_background',\
|
||||
png_set_background_fixed,'png_set_background_fixed',\
|
||||
png_set_scale_16,'png_set_scale_16',\
|
||||
png_set_strip_16,'png_set_strip_16',\
|
||||
png_set_quantize,'png_set_quantize',\
|
||||
png_set_gamma,'png_set_gamma',\
|
||||
png_set_gamma_fixed,'png_set_gamma_fixed',\
|
||||
png_set_flush,'png_set_flush',\
|
||||
png_write_flush,'png_write_flush',\
|
||||
png_start_read_image,'png_start_read_image',\
|
||||
png_read_update_info,'png_read_update_info',\
|
||||
png_read_rows,'png_read_rows',\
|
||||
png_read_row,'png_read_row',\
|
||||
png_read_image,'png_read_image',\
|
||||
png_write_row,'png_write_row',\
|
||||
png_write_rows,'png_write_rows',\
|
||||
png_write_image,'png_write_image',\
|
||||
png_write_end,'png_write_end',\
|
||||
png_read_end,'png_read_end',\
|
||||
png_destroy_info_struct,'png_destroy_info_struct',\
|
||||
png_destroy_read_struct,'png_destroy_read_struct',\
|
||||
png_destroy_write_struct,'png_destroy_write_struct',\
|
||||
png_set_crc_action,'png_set_crc_action',\
|
||||
png_set_filter,'png_set_filter',\
|
||||
png_set_filter_heuristics,'png_set_filter_heuristics',\
|
||||
png_set_filter_heuristics_fixed,'png_set_filter_heuristics_fixed',\
|
||||
png_set_compression_level,'png_set_compression_level',\
|
||||
png_set_compression_mem_level,'png_set_compression_mem_level',\
|
||||
png_set_compression_strategy,'png_set_compression_strategy',\
|
||||
png_set_compression_window_bits,'png_set_compression_window_bits',\
|
||||
png_set_compression_method,'png_set_compression_method',\
|
||||
png_set_text_compression_level,'png_set_text_compression_level',\
|
||||
png_set_text_compression_mem_level,'png_set_text_compression_mem_level',\
|
||||
png_set_text_compression_strategy,'png_set_text_compression_strategy',\
|
||||
png_set_text_compression_window_bits,'png_set_text_compression_window_bits',\
|
||||
png_set_text_compression_method,'png_set_text_compression_method',\
|
||||
png_init_io,'png_init_io',\
|
||||
png_set_error_fn,'png_set_error_fn',\
|
||||
png_get_error_ptr,'png_get_error_ptr',\
|
||||
png_set_write_fn,'png_set_write_fn',\
|
||||
png_set_read_fn,'png_set_read_fn',\
|
||||
png_get_io_ptr,'png_get_io_ptr',\
|
||||
png_set_read_status_fn,'png_set_read_status_fn',\
|
||||
png_set_write_status_fn,'png_set_write_status_fn',\
|
||||
png_set_mem_fn,'png_set_mem_fn',\
|
||||
png_get_mem_ptr,'png_get_mem_ptr',\
|
||||
png_set_read_user_transform_fn,'png_set_read_user_transform_fn',\
|
||||
png_set_write_user_transform_fn,'png_set_write_user_transform_fn',\
|
||||
png_set_user_transform_info,'png_set_user_transform_info',\
|
||||
png_get_user_transform_ptr,'png_get_user_transform_ptr',\
|
||||
png_get_current_row_number,'png_get_current_row_number',\
|
||||
png_get_current_pass_number,'png_get_current_pass_number',\
|
||||
png_set_read_user_chunk_fn,'png_set_read_user_chunk_fn',\
|
||||
png_get_user_chunk_ptr,'png_get_user_chunk_ptr',\
|
||||
png_set_progressive_read_fn,'png_set_progressive_read_fn',\
|
||||
png_get_progressive_ptr,'png_get_progressive_ptr',\
|
||||
png_process_data,'png_process_data',\
|
||||
png_process_data_pause,'png_process_data_pause',\
|
||||
png_process_data_skip,'png_process_data_skip',\
|
||||
png_progressive_combine_row,'png_progressive_combine_row',\
|
||||
png_malloc,'png_malloc',\
|
||||
png_calloc,'png_calloc',\
|
||||
png_malloc_warn,'png_malloc_warn',\
|
||||
png_free,'png_free',\
|
||||
png_free_data,'png_free_data',\
|
||||
png_data_freer,'png_data_freer',\
|
||||
png_malloc_default,'png_malloc_default',\
|
||||
png_free_default,'png_free_default',\
|
||||
png_error,'png_error',\
|
||||
png_chunk_error,'png_chunk_error',\
|
||||
png_warning,'png_warning',\
|
||||
png_chunk_warning,'png_chunk_warning',\
|
||||
png_benign_error,'png_benign_error',\
|
||||
png_chunk_benign_error,'png_chunk_benign_error',\
|
||||
png_set_benign_errors,'png_set_benign_errors',\
|
||||
png_get_valid,'png_get_valid',\
|
||||
png_get_rowbytes,'png_get_rowbytes',\
|
||||
png_get_rows,'png_get_rows',\
|
||||
png_set_rows,'png_set_rows',\
|
||||
png_get_channels,'png_get_channels',\
|
||||
png_get_image_width,'png_get_image_width',\
|
||||
png_get_image_height,'png_get_image_height',\
|
||||
png_get_bit_depth,'png_get_bit_depth',\
|
||||
png_get_color_type,'png_get_color_type',\
|
||||
png_get_filter_type,'png_get_filter_type',\
|
||||
png_get_interlace_type,'png_get_interlace_type',\
|
||||
png_get_compression_type,'png_get_compression_type',\
|
||||
png_get_pixels_per_meter,'png_get_pixels_per_meter',\
|
||||
png_get_x_pixels_per_meter,'png_get_x_pixels_per_meter',\
|
||||
png_get_y_pixels_per_meter,'png_get_y_pixels_per_meter',\
|
||||
png_get_pixel_aspect_ratio,'png_get_pixel_aspect_ratio',\
|
||||
png_get_pixel_aspect_ratio_fixed,'png_get_pixel_aspect_ratio_fixed',\
|
||||
png_get_x_offset_pixels,'png_get_x_offset_pixels',\
|
||||
png_get_y_offset_pixels,'png_get_y_offset_pixels',\
|
||||
png_get_x_offset_microns,'png_get_x_offset_microns',\
|
||||
png_get_y_offset_microns,'png_get_y_offset_microns',\
|
||||
png_get_signature,'png_get_signature',\
|
||||
png_get_bKGD,'png_get_bKGD',\
|
||||
png_set_bKGD,'png_set_bKGD',\
|
||||
png_get_cHRM,'png_get_cHRM',\
|
||||
png_get_cHRM_XYZ,'png_get_cHRM_XYZ',\
|
||||
png_get_cHRM_fixed,'png_get_cHRM_fixed',\
|
||||
png_get_cHRM_XYZ_fixed,'png_get_cHRM_XYZ_fixed',\
|
||||
png_set_cHRM,'png_set_cHRM',\
|
||||
png_set_cHRM_XYZ,'png_set_cHRM_XYZ',\
|
||||
png_set_cHRM_fixed,'png_set_cHRM_fixed',\
|
||||
png_set_cHRM_XYZ_fixed,'png_set_cHRM_XYZ_fixed',\
|
||||
png_get_gAMA,'png_get_gAMA',\
|
||||
png_get_gAMA_fixed,'png_get_gAMA_fixed',\
|
||||
png_set_gAMA,'png_set_gAMA',\
|
||||
png_set_gAMA_fixed,'png_set_gAMA_fixed',\
|
||||
png_get_hIST,'png_get_hIST',\
|
||||
png_set_hIST,'png_set_hIST',\
|
||||
png_get_IHDR,'png_get_IHDR',\
|
||||
png_set_IHDR,'png_set_IHDR',\
|
||||
png_get_oFFs,'png_get_oFFs',\
|
||||
png_set_oFFs,'png_set_oFFs',\
|
||||
png_get_pCAL,'png_get_pCAL',\
|
||||
png_set_pCAL,'png_set_pCAL',\
|
||||
png_get_pHYs,'png_get_pHYs',\
|
||||
png_set_pHYs,'png_set_pHYs',\
|
||||
png_get_PLTE,'png_get_PLTE',\
|
||||
png_set_PLTE,'png_set_PLTE',\
|
||||
png_get_sBIT,'png_get_sBIT',\
|
||||
png_set_sBIT,'png_set_sBIT',\
|
||||
png_get_sRGB,'png_get_sRGB',\
|
||||
png_set_sRGB,'png_set_sRGB',\
|
||||
png_set_sRGB_gAMA_and_cHRM,'png_set_sRGB_gAMA_and_cHRM',\
|
||||
png_get_iCCP,'png_get_iCCP',\
|
||||
png_set_iCCP,'png_set_iCCP',\
|
||||
png_get_sPLT,'png_get_sPLT',\
|
||||
png_set_sPLT,'png_set_sPLT',\
|
||||
png_get_text,'png_get_text',\
|
||||
png_set_text,'png_set_text',\
|
||||
png_get_tIME,'png_get_tIME',\
|
||||
png_set_tIME,'png_set_tIME',\
|
||||
png_get_tRNS,'png_get_tRNS',\
|
||||
png_set_tRNS,'png_set_tRNS',\
|
||||
png_get_sCAL,'png_get_sCAL',\
|
||||
png_get_sCAL_fixed,'png_get_sCAL_fixed',\
|
||||
png_get_sCAL_s,'png_get_sCAL_s',\
|
||||
png_set_sCAL,'png_set_sCAL',\
|
||||
png_set_sCAL_fixed,'png_set_sCAL_fixed',\
|
||||
png_set_sCAL_s,'png_set_sCAL_s',\
|
||||
png_set_keep_unknown_chunks,'png_set_keep_unknown_chunks',\
|
||||
png_handle_as_unknown,'png_handle_as_unknown',\
|
||||
png_set_unknown_chunks,'png_set_unknown_chunks',\
|
||||
png_set_unknown_chunk_location,'png_set_unknown_chunk_location',\
|
||||
png_get_unknown_chunks,'png_get_unknown_chunks',\
|
||||
png_set_invalid,'png_set_invalid',\
|
||||
png_read_png,'png_read_png',\
|
||||
png_write_png,'png_write_png',\
|
||||
png_get_copyright,'png_get_copyright',\
|
||||
png_get_header_ver,'png_get_header_ver',\
|
||||
png_get_header_version,'png_get_header_version',\
|
||||
png_get_libpng_ver,'png_get_libpng_ver',\
|
||||
png_permit_mng_features,'png_permit_mng_features',\
|
||||
png_set_user_limits,'png_set_user_limits',\
|
||||
png_get_user_width_max,'png_get_user_width_max',\
|
||||
png_get_user_height_max,'png_get_user_height_max',\
|
||||
png_set_chunk_cache_max,'png_set_chunk_cache_max',\
|
||||
png_get_chunk_cache_max,'png_get_chunk_cache_max',\
|
||||
png_set_chunk_malloc_max,'png_set_chunk_malloc_max',\
|
||||
png_get_chunk_malloc_max,'png_get_chunk_malloc_max',\
|
||||
png_get_pixels_per_inch,'png_get_pixels_per_inch',\
|
||||
png_get_x_pixels_per_inch,'png_get_x_pixels_per_inch',\
|
||||
png_get_y_pixels_per_inch,'png_get_y_pixels_per_inch',\
|
||||
png_get_x_offset_inches,'png_get_x_offset_inches',\
|
||||
png_get_x_offset_inches_fixed,'png_get_x_offset_inches_fixed',\
|
||||
png_get_y_offset_inches,'png_get_y_offset_inches',\
|
||||
png_get_y_offset_inches_fixed,'png_get_y_offset_inches_fixed',\
|
||||
png_get_pHYs_dpi,'png_get_pHYs_dpi',\
|
||||
png_get_io_state,'png_get_io_state',\
|
||||
png_get_io_chunk_type,'png_get_io_chunk_type',\
|
||||
png_get_uint_32,'png_get_uint_32',\
|
||||
png_get_uint_16,'png_get_uint_16',\
|
||||
png_get_int_32,'png_get_int_32',\
|
||||
png_get_uint_31,'png_get_uint_31',\
|
||||
png_save_uint_32,'png_save_uint_32',\
|
||||
png_save_int_32,'png_save_int_32',\
|
||||
png_save_uint_16,'png_save_uint_16',\
|
||||
png_image_begin_read_from_file,'png_image_begin_read_from_file',\
|
||||
png_image_begin_read_from_stdio,'png_image_begin_read_from_stdio',\
|
||||
png_image_begin_read_from_memory,'png_image_begin_read_from_memory',\
|
||||
png_image_finish_read,'png_image_finish_read',\
|
||||
png_image_free,'png_image_free',\
|
||||
png_image_write_to_file,'png_image_write_to_file',\
|
||||
png_image_write_to_stdio,'png_image_write_to_stdio',\
|
||||
png_set_check_for_invalid_index,'png_set_check_for_invalid_index',\
|
||||
png_get_palette_max,'png_get_palette_max',\
|
||||
png_set_option,'png_set_option'
|
148
contrib/sdk/sources/newlib/libc/sdk/fasm/include/pixman-1.inc
Normal file
148
contrib/sdk/sources/newlib/libc/sdk/fasm/include/pixman-1.inc
Normal file
@@ -0,0 +1,148 @@
|
||||
import pixman-1,\
|
||||
_pixman_internal_only_get_implementation,'_pixman_internal_only_get_implementation',\
|
||||
pixman_add_trapezoids,'pixman_add_trapezoids',\
|
||||
pixman_add_traps,'pixman_add_traps',\
|
||||
pixman_add_triangles,'pixman_add_triangles',\
|
||||
pixman_blt,'pixman_blt',\
|
||||
pixman_composite_glyphs,'pixman_composite_glyphs',\
|
||||
pixman_composite_glyphs_no_mask,'pixman_composite_glyphs_no_mask',\
|
||||
pixman_composite_trapezoids,'pixman_composite_trapezoids',\
|
||||
pixman_composite_triangles,'pixman_composite_triangles',\
|
||||
pixman_compute_composite_region,'pixman_compute_composite_region',\
|
||||
pixman_disable_out_of_bounds_workaround,'pixman_disable_out_of_bounds_workaround',\
|
||||
pixman_edge_init,'pixman_edge_init',\
|
||||
pixman_edge_step,'pixman_edge_step',\
|
||||
pixman_f_transform_bounds,'pixman_f_transform_bounds',\
|
||||
pixman_f_transform_from_pixman_transform,'pixman_f_transform_from_pixman_transform',\
|
||||
pixman_f_transform_init_identity,'pixman_f_transform_init_identity',\
|
||||
pixman_f_transform_init_rotate,'pixman_f_transform_init_rotate',\
|
||||
pixman_f_transform_init_scale,'pixman_f_transform_init_scale',\
|
||||
pixman_f_transform_init_translate,'pixman_f_transform_init_translate',\
|
||||
pixman_f_transform_invert,'pixman_f_transform_invert',\
|
||||
pixman_f_transform_multiply,'pixman_f_transform_multiply',\
|
||||
pixman_f_transform_point,'pixman_f_transform_point',\
|
||||
pixman_f_transform_point_3d,'pixman_f_transform_point_3d',\
|
||||
pixman_f_transform_rotate,'pixman_f_transform_rotate',\
|
||||
pixman_f_transform_scale,'pixman_f_transform_scale',\
|
||||
pixman_f_transform_translate,'pixman_f_transform_translate',\
|
||||
pixman_fill,'pixman_fill',\
|
||||
pixman_filter_create_separable_convolution,'pixman_filter_create_separable_convolution',\
|
||||
pixman_format_supported_destination,'pixman_format_supported_destination',\
|
||||
pixman_format_supported_source,'pixman_format_supported_source',\
|
||||
pixman_glyph_cache_create,'pixman_glyph_cache_create',\
|
||||
pixman_glyph_cache_destroy,'pixman_glyph_cache_destroy',\
|
||||
pixman_glyph_cache_freeze,'pixman_glyph_cache_freeze',\
|
||||
pixman_glyph_cache_insert,'pixman_glyph_cache_insert',\
|
||||
pixman_glyph_cache_lookup,'pixman_glyph_cache_lookup',\
|
||||
pixman_glyph_cache_remove,'pixman_glyph_cache_remove',\
|
||||
pixman_glyph_cache_thaw,'pixman_glyph_cache_thaw',\
|
||||
pixman_glyph_get_extents,'pixman_glyph_get_extents',\
|
||||
pixman_glyph_get_mask_format,'pixman_glyph_get_mask_format',\
|
||||
pixman_image_composite,'pixman_image_composite',\
|
||||
pixman_image_composite32,'pixman_image_composite32',\
|
||||
pixman_image_create_bits,'pixman_image_create_bits',\
|
||||
pixman_image_create_bits_no_clear,'pixman_image_create_bits_no_clear',\
|
||||
pixman_image_create_conical_gradient,'pixman_image_create_conical_gradient',\
|
||||
pixman_image_create_linear_gradient,'pixman_image_create_linear_gradient',\
|
||||
pixman_image_create_radial_gradient,'pixman_image_create_radial_gradient',\
|
||||
pixman_image_create_solid_fill,'pixman_image_create_solid_fill',\
|
||||
pixman_image_fill_boxes,'pixman_image_fill_boxes',\
|
||||
pixman_image_fill_rectangles,'pixman_image_fill_rectangles',\
|
||||
pixman_image_get_component_alpha,'pixman_image_get_component_alpha',\
|
||||
pixman_image_get_data,'pixman_image_get_data',\
|
||||
pixman_image_get_depth,'pixman_image_get_depth',\
|
||||
pixman_image_get_destroy_data,'pixman_image_get_destroy_data',\
|
||||
pixman_image_get_format,'pixman_image_get_format',\
|
||||
pixman_image_get_height,'pixman_image_get_height',\
|
||||
pixman_image_get_stride,'pixman_image_get_stride',\
|
||||
pixman_image_get_width,'pixman_image_get_width',\
|
||||
pixman_image_ref,'pixman_image_ref',\
|
||||
pixman_image_set_accessors,'pixman_image_set_accessors',\
|
||||
pixman_image_set_alpha_map,'pixman_image_set_alpha_map',\
|
||||
pixman_image_set_clip_region,'pixman_image_set_clip_region',\
|
||||
pixman_image_set_clip_region32,'pixman_image_set_clip_region32',\
|
||||
pixman_image_set_component_alpha,'pixman_image_set_component_alpha',\
|
||||
pixman_image_set_destroy_function,'pixman_image_set_destroy_function',\
|
||||
pixman_image_set_filter,'pixman_image_set_filter',\
|
||||
pixman_image_set_has_client_clip,'pixman_image_set_has_client_clip',\
|
||||
pixman_image_set_indexed,'pixman_image_set_indexed',\
|
||||
pixman_image_set_repeat,'pixman_image_set_repeat',\
|
||||
pixman_image_set_source_clipping,'pixman_image_set_source_clipping',\
|
||||
pixman_image_set_transform,'pixman_image_set_transform',\
|
||||
pixman_image_unref,'pixman_image_unref',\
|
||||
pixman_line_fixed_edge_init,'pixman_line_fixed_edge_init',\
|
||||
pixman_rasterize_edges,'pixman_rasterize_edges',\
|
||||
pixman_rasterize_trapezoid,'pixman_rasterize_trapezoid',\
|
||||
pixman_region32_clear,'pixman_region32_clear',\
|
||||
pixman_region32_contains_point,'pixman_region32_contains_point',\
|
||||
pixman_region32_contains_rectangle,'pixman_region32_contains_rectangle',\
|
||||
pixman_region32_copy,'pixman_region32_copy',\
|
||||
pixman_region32_equal,'pixman_region32_equal',\
|
||||
pixman_region32_extents,'pixman_region32_extents',\
|
||||
pixman_region32_fini,'pixman_region32_fini',\
|
||||
pixman_region32_init,'pixman_region32_init',\
|
||||
pixman_region32_init_from_image,'pixman_region32_init_from_image',\
|
||||
pixman_region32_init_rect,'pixman_region32_init_rect',\
|
||||
pixman_region32_init_rects,'pixman_region32_init_rects',\
|
||||
pixman_region32_init_with_extents,'pixman_region32_init_with_extents',\
|
||||
pixman_region32_intersect,'pixman_region32_intersect',\
|
||||
pixman_region32_intersect_rect,'pixman_region32_intersect_rect',\
|
||||
pixman_region32_inverse,'pixman_region32_inverse',\
|
||||
pixman_region32_n_rects,'pixman_region32_n_rects',\
|
||||
pixman_region32_not_empty,'pixman_region32_not_empty',\
|
||||
pixman_region32_rectangles,'pixman_region32_rectangles',\
|
||||
pixman_region32_reset,'pixman_region32_reset',\
|
||||
pixman_region32_selfcheck,'pixman_region32_selfcheck',\
|
||||
pixman_region32_subtract,'pixman_region32_subtract',\
|
||||
pixman_region32_translate,'pixman_region32_translate',\
|
||||
pixman_region32_union,'pixman_region32_union',\
|
||||
pixman_region32_union_rect,'pixman_region32_union_rect',\
|
||||
pixman_region_clear,'pixman_region_clear',\
|
||||
pixman_region_contains_point,'pixman_region_contains_point',\
|
||||
pixman_region_contains_rectangle,'pixman_region_contains_rectangle',\
|
||||
pixman_region_copy,'pixman_region_copy',\
|
||||
pixman_region_equal,'pixman_region_equal',\
|
||||
pixman_region_extents,'pixman_region_extents',\
|
||||
pixman_region_fini,'pixman_region_fini',\
|
||||
pixman_region_init,'pixman_region_init',\
|
||||
pixman_region_init_from_image,'pixman_region_init_from_image',\
|
||||
pixman_region_init_rect,'pixman_region_init_rect',\
|
||||
pixman_region_init_rects,'pixman_region_init_rects',\
|
||||
pixman_region_init_with_extents,'pixman_region_init_with_extents',\
|
||||
pixman_region_intersect,'pixman_region_intersect',\
|
||||
pixman_region_intersect_rect,'pixman_region_intersect_rect',\
|
||||
pixman_region_inverse,'pixman_region_inverse',\
|
||||
pixman_region_n_rects,'pixman_region_n_rects',\
|
||||
pixman_region_not_empty,'pixman_region_not_empty',\
|
||||
pixman_region_rectangles,'pixman_region_rectangles',\
|
||||
pixman_region_reset,'pixman_region_reset',\
|
||||
pixman_region_selfcheck,'pixman_region_selfcheck',\
|
||||
pixman_region_set_static_pointers,'pixman_region_set_static_pointers',\
|
||||
pixman_region_subtract,'pixman_region_subtract',\
|
||||
pixman_region_translate,'pixman_region_translate',\
|
||||
pixman_region_union,'pixman_region_union',\
|
||||
pixman_region_union_rect,'pixman_region_union_rect',\
|
||||
pixman_sample_ceil_y,'pixman_sample_ceil_y',\
|
||||
pixman_sample_floor_y,'pixman_sample_floor_y',\
|
||||
pixman_transform_bounds,'pixman_transform_bounds',\
|
||||
pixman_transform_from_pixman_f_transform,'pixman_transform_from_pixman_f_transform',\
|
||||
pixman_transform_init_identity,'pixman_transform_init_identity',\
|
||||
pixman_transform_init_rotate,'pixman_transform_init_rotate',\
|
||||
pixman_transform_init_scale,'pixman_transform_init_scale',\
|
||||
pixman_transform_init_translate,'pixman_transform_init_translate',\
|
||||
pixman_transform_invert,'pixman_transform_invert',\
|
||||
pixman_transform_is_identity,'pixman_transform_is_identity',\
|
||||
pixman_transform_is_int_translate,'pixman_transform_is_int_translate',\
|
||||
pixman_transform_is_inverse,'pixman_transform_is_inverse',\
|
||||
pixman_transform_is_scale,'pixman_transform_is_scale',\
|
||||
pixman_transform_multiply,'pixman_transform_multiply',\
|
||||
pixman_transform_point,'pixman_transform_point',\
|
||||
pixman_transform_point_31_16,'pixman_transform_point_31_16',\
|
||||
pixman_transform_point_31_16_3d,'pixman_transform_point_31_16_3d',\
|
||||
pixman_transform_point_31_16_affine,'pixman_transform_point_31_16_affine',\
|
||||
pixman_transform_point_3d,'pixman_transform_point_3d',\
|
||||
pixman_transform_rotate,'pixman_transform_rotate',\
|
||||
pixman_transform_scale,'pixman_transform_scale',\
|
||||
pixman_transform_translate,'pixman_transform_translate',\
|
||||
pixman_version,'pixman_version',\
|
||||
pixman_version_string,'pixman_version_string'
|
301
contrib/sdk/sources/newlib/libc/sdk/fasm/include/proc32.inc
Normal file
301
contrib/sdk/sources/newlib/libc/sdk/fasm/include/proc32.inc
Normal file
@@ -0,0 +1,301 @@
|
||||
|
||||
; Macroinstructions for defining and calling procedures
|
||||
|
||||
macro stdcall proc,[arg] ; directly call STDCALL procedure
|
||||
{ common
|
||||
if ~ arg eq
|
||||
reverse
|
||||
pushd arg
|
||||
common
|
||||
end if
|
||||
call proc }
|
||||
|
||||
macro invoke proc,[arg] ; indirectly call STDCALL procedure
|
||||
{ common
|
||||
if ~ arg eq
|
||||
reverse
|
||||
pushd arg
|
||||
common
|
||||
end if
|
||||
call [proc] }
|
||||
|
||||
macro ccall proc,[arg] ; directly call CDECL procedure
|
||||
{ common
|
||||
size@ccall = 0
|
||||
if ~ arg eq
|
||||
reverse
|
||||
pushd arg
|
||||
size@ccall = size@ccall+4
|
||||
common
|
||||
end if
|
||||
call proc
|
||||
if size@ccall
|
||||
add esp,size@ccall
|
||||
end if }
|
||||
|
||||
macro cinvoke proc,[arg] ; indirectly call CDECL procedure
|
||||
{ common
|
||||
size@ccall = 0
|
||||
if ~ arg eq
|
||||
reverse
|
||||
pushd arg
|
||||
size@ccall = size@ccall+4
|
||||
common
|
||||
end if
|
||||
call [proc]
|
||||
if size@ccall
|
||||
add esp,size@ccall
|
||||
end if }
|
||||
|
||||
macro proc [args] ; define procedure
|
||||
{ common
|
||||
match name params, args>
|
||||
\{ define@proc name,<params \} }
|
||||
|
||||
prologue@proc equ prologuedef
|
||||
|
||||
macro prologuedef procname,flag,parmbytes,localbytes,reglist
|
||||
{ local loc
|
||||
loc = (localbytes+3) and (not 3)
|
||||
parmbase@proc equ ebp+8
|
||||
localbase@proc equ ebp-loc
|
||||
if parmbytes | localbytes
|
||||
push ebp
|
||||
mov ebp,esp
|
||||
if localbytes
|
||||
sub esp,loc
|
||||
end if
|
||||
end if
|
||||
irps reg, reglist \{ push reg \} }
|
||||
|
||||
epilogue@proc equ epiloguedef
|
||||
|
||||
macro epiloguedef procname,flag,parmbytes,localbytes,reglist
|
||||
{ irps reg, reglist \{ reverse pop reg \}
|
||||
if parmbytes | localbytes
|
||||
leave
|
||||
end if
|
||||
if flag and 10000b
|
||||
retn
|
||||
else
|
||||
retn parmbytes
|
||||
end if }
|
||||
|
||||
close@proc equ
|
||||
|
||||
macro define@proc name,statement
|
||||
{ local params,flag,regs,parmbytes,localbytes,current
|
||||
if used name
|
||||
name:
|
||||
match =stdcall args, statement \{ params equ args
|
||||
flag = 11b \}
|
||||
match =stdcall, statement \{ params equ
|
||||
flag = 11b \}
|
||||
match =c args, statement \{ params equ args
|
||||
flag = 10001b \}
|
||||
match =c, statement \{ params equ
|
||||
flag = 10001b \}
|
||||
match =params, params \{ params equ statement
|
||||
flag = 0 \}
|
||||
match =uses reglist=,args, params \{ regs equ reglist
|
||||
params equ args \}
|
||||
match =regs =uses reglist, regs params \{ regs equ reglist
|
||||
params equ \}
|
||||
match =regs, regs \{ regs equ \}
|
||||
match prologue:reglist, prologue@proc:<regs> \{ prologue name,flag,parmbytes,localbytes,reglist \}
|
||||
virtual at parmbase@proc
|
||||
match =,args, params \{ defargs@proc args \}
|
||||
match =args@proc args, args@proc params \{ defargs@proc args \}
|
||||
parmbytes = $-(parmbase@proc)
|
||||
end virtual
|
||||
name # % = parmbytes/4
|
||||
all@vars equ
|
||||
current = 0
|
||||
macro locals
|
||||
\{ virtual at localbase@proc+current
|
||||
macro label def \\{ match . type,def> \\\{ deflocal@proc .,label,<type \\\} \\}
|
||||
struc db [val] \\{ \common deflocal@proc .,db,val \\}
|
||||
struc du [val] \\{ \common deflocal@proc .,du,val \\}
|
||||
struc dw [val] \\{ \common deflocal@proc .,dw,val \\}
|
||||
struc dp [val] \\{ \common deflocal@proc .,dp,val \\}
|
||||
struc dd [val] \\{ \common deflocal@proc .,dd,val \\}
|
||||
struc dt [val] \\{ \common deflocal@proc .,dt,val \\}
|
||||
struc dq [val] \\{ \common deflocal@proc .,dq,val \\}
|
||||
struc rb cnt \\{ deflocal@proc .,rb cnt, \\}
|
||||
struc rw cnt \\{ deflocal@proc .,rw cnt, \\}
|
||||
struc rp cnt \\{ deflocal@proc .,rp cnt, \\}
|
||||
struc rd cnt \\{ deflocal@proc .,rd cnt, \\}
|
||||
struc rt cnt \\{ deflocal@proc .,rt cnt, \\}
|
||||
struc rq cnt \\{ deflocal@proc .,rq cnt, \\} \}
|
||||
macro endl
|
||||
\{ purge label
|
||||
restruc db,du,dw,dp,dd,dt,dq
|
||||
restruc rb,rw,rp,rd,rt,rq
|
||||
current = $-(localbase@proc)
|
||||
end virtual \}
|
||||
macro ret operand
|
||||
\{ match any, operand \\{ retn operand \\}
|
||||
match , operand \\{ match epilogue:reglist, epilogue@proc:<regs> \\\{ epilogue name,flag,parmbytes,localbytes,reglist \\\} \\} \}
|
||||
macro finish@proc
|
||||
\{ localbytes = current
|
||||
match close:reglist, close@proc:<regs> \\{ close name,flag,parmbytes,localbytes,reglist \\}
|
||||
end if \} }
|
||||
|
||||
macro defargs@proc [arg]
|
||||
{ common
|
||||
if ~ arg eq
|
||||
forward
|
||||
local ..arg,current@arg
|
||||
match argname:type, arg
|
||||
\{ current@arg equ argname
|
||||
label ..arg type
|
||||
argname equ ..arg
|
||||
if qqword eq type
|
||||
dd ?,?,?,?,?,?,?,?
|
||||
else if dqword eq type
|
||||
dd ?,?,?,?
|
||||
else if tbyte eq type
|
||||
dd ?,?,?
|
||||
else if qword eq type | pword eq type
|
||||
dd ?,?
|
||||
else
|
||||
dd ?
|
||||
end if \}
|
||||
match =current@arg,current@arg
|
||||
\{ current@arg equ arg
|
||||
arg equ ..arg
|
||||
..arg dd ? \}
|
||||
common
|
||||
args@proc equ current@arg
|
||||
forward
|
||||
restore current@arg
|
||||
common
|
||||
end if }
|
||||
|
||||
macro deflocal@proc name,def,[val] { name def val }
|
||||
|
||||
macro deflocal@proc name,def,[val]
|
||||
{ common
|
||||
match vars, all@vars \{ all@vars equ all@vars, \}
|
||||
all@vars equ all@vars name
|
||||
forward
|
||||
local ..var,..tmp
|
||||
..var def val
|
||||
match =?, val \{ ..tmp equ \}
|
||||
match any =?, val \{ ..tmp equ \}
|
||||
match any (=?), val \{ ..tmp equ \}
|
||||
match =label, def \{ ..tmp equ \}
|
||||
match tmp : value, ..tmp : val
|
||||
\{ tmp: end virtual
|
||||
initlocal@proc ..var,def value
|
||||
virtual at tmp\}
|
||||
common
|
||||
match first rest, ..var, \{ name equ first \} }
|
||||
|
||||
struc label type { label . type }
|
||||
|
||||
macro initlocal@proc name,def
|
||||
{ virtual at name
|
||||
def
|
||||
size@initlocal = $ - name
|
||||
end virtual
|
||||
position@initlocal = 0
|
||||
while size@initlocal > position@initlocal
|
||||
virtual at name
|
||||
def
|
||||
if size@initlocal - position@initlocal < 2
|
||||
current@initlocal = 1
|
||||
load byte@initlocal byte from name+position@initlocal
|
||||
else if size@initlocal - position@initlocal < 4
|
||||
current@initlocal = 2
|
||||
load word@initlocal word from name+position@initlocal
|
||||
else
|
||||
current@initlocal = 4
|
||||
load dword@initlocal dword from name+position@initlocal
|
||||
end if
|
||||
end virtual
|
||||
if current@initlocal = 1
|
||||
mov byte [name+position@initlocal],byte@initlocal
|
||||
else if current@initlocal = 2
|
||||
mov word [name+position@initlocal],word@initlocal
|
||||
else
|
||||
mov dword [name+position@initlocal],dword@initlocal
|
||||
end if
|
||||
position@initlocal = position@initlocal + current@initlocal
|
||||
end while }
|
||||
|
||||
macro endp
|
||||
{ purge ret,locals,endl
|
||||
finish@proc
|
||||
purge finish@proc
|
||||
restore regs@proc
|
||||
match all,args@proc \{ restore all \}
|
||||
restore args@proc
|
||||
match all,all@vars \{ restore all \} }
|
||||
|
||||
macro local [var]
|
||||
{ common
|
||||
locals
|
||||
forward done@local equ
|
||||
match varname[count]:vartype, var
|
||||
\{ match =BYTE, vartype \\{ varname rb count
|
||||
restore done@local \\}
|
||||
match =WORD, vartype \\{ varname rw count
|
||||
restore done@local \\}
|
||||
match =DWORD, vartype \\{ varname rd count
|
||||
restore done@local \\}
|
||||
match =PWORD, vartype \\{ varname rp count
|
||||
restore done@local \\}
|
||||
match =QWORD, vartype \\{ varname rq count
|
||||
restore done@local \\}
|
||||
match =TBYTE, vartype \\{ varname rt count
|
||||
restore done@local \\}
|
||||
match =DQWORD, vartype \\{ label varname dqword
|
||||
rq count*2
|
||||
restore done@local \\}
|
||||
match =QQWORD, vartype \\{ label varname qqword
|
||||
rq count*4
|
||||
restore done@local \\}
|
||||
match =XWORD, vartype \\{ label varname xword
|
||||
rq count*2
|
||||
restore done@local \\}
|
||||
match =YWORD, vartype \\{ label varname yword
|
||||
rq count*4
|
||||
restore done@local \\}
|
||||
match , done@local \\{ virtual
|
||||
varname vartype
|
||||
end virtual
|
||||
rb count*sizeof.\#vartype
|
||||
restore done@local \\} \}
|
||||
match :varname:vartype, done@local:var
|
||||
\{ match =BYTE, vartype \\{ varname db ?
|
||||
restore done@local \\}
|
||||
match =WORD, vartype \\{ varname dw ?
|
||||
restore done@local \\}
|
||||
match =DWORD, vartype \\{ varname dd ?
|
||||
restore done@local \\}
|
||||
match =PWORD, vartype \\{ varname dp ?
|
||||
restore done@local \\}
|
||||
match =QWORD, vartype \\{ varname dq ?
|
||||
restore done@local \\}
|
||||
match =TBYTE, vartype \\{ varname dt ?
|
||||
restore done@local \\}
|
||||
match =DQWORD, vartype \\{ label varname dqword
|
||||
dq ?,?
|
||||
restore done@local \\}
|
||||
match =QQWORD, vartype \\{ label varname qqword
|
||||
dq ?,?,?,?
|
||||
restore done@local \\}
|
||||
match =XWORD, vartype \\{ label varname xword
|
||||
dq ?,?
|
||||
restore done@local \\}
|
||||
match =YWORD, vartype \\{ label varname yword
|
||||
dq ?,?,?,?
|
||||
restore done@local \\}
|
||||
match , done@local \\{ varname vartype
|
||||
restore done@local \\} \}
|
||||
match ,done@local
|
||||
\{ var
|
||||
restore done@local \}
|
||||
common
|
||||
endl }
|
240
contrib/sdk/sources/newlib/libc/sdk/fasm/include/struct.inc
Normal file
240
contrib/sdk/sources/newlib/libc/sdk/fasm/include/struct.inc
Normal file
@@ -0,0 +1,240 @@
|
||||
|
||||
; Macroinstructions for defining data structures
|
||||
|
||||
macro struct name
|
||||
{ virtual at 0
|
||||
fields@struct equ name
|
||||
match child parent, name \{ fields@struct equ child,fields@\#parent \}
|
||||
sub@struct equ
|
||||
struc db [val] \{ \common define field@struct .,db,<val>
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
struc dw [val] \{ \common define field@struct .,dw,<val>
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
struc du [val] \{ \common define field@struct .,du,<val>
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
struc dd [val] \{ \common define field@struct .,dd,<val>
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
struc dp [val] \{ \common define field@struct .,dp,<val>
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
struc dq [val] \{ \common define field@struct .,dq,<val>
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
struc dt [val] \{ \common define field@struct .,dt,<val>
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
struc rb count \{ define field@struct .,db,count dup (?)
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
struc rw count \{ define field@struct .,dw,count dup (?)
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
struc rd count \{ define field@struct .,dd,count dup (?)
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
struc rp count \{ define field@struct .,dp,count dup (?)
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
struc rq count \{ define field@struct .,dq,count dup (?)
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
struc rt count \{ define field@struct .,dt,count dup (?)
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
macro db [val] \{ \common \local anonymous
|
||||
define field@struct anonymous,db,<val>
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
macro dw [val] \{ \common \local anonymous
|
||||
define field@struct anonymous,dw,<val>
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
macro du [val] \{ \common \local anonymous
|
||||
define field@struct anonymous,du,<val>
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
macro dd [val] \{ \common \local anonymous
|
||||
define field@struct anonymous,dd,<val>
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
macro dp [val] \{ \common \local anonymous
|
||||
define field@struct anonymous,dp,<val>
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
macro dq [val] \{ \common \local anonymous
|
||||
define field@struct anonymous,dq,<val>
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
macro dt [val] \{ \common \local anonymous
|
||||
define field@struct anonymous,dt,<val>
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
macro rb count \{ \local anonymous
|
||||
define field@struct anonymous,db,count dup (?)
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
macro rw count \{ \local anonymous
|
||||
define field@struct anonymous,dw,count dup (?)
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
macro rd count \{ \local anonymous
|
||||
define field@struct anonymous,dd,count dup (?)
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
macro rp count \{ \local anonymous
|
||||
define field@struct anonymous,dp,count dup (?)
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
macro rq count \{ \local anonymous
|
||||
define field@struct anonymous,dq,count dup (?)
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
macro rt count \{ \local anonymous
|
||||
define field@struct anonymous,dt,count dup (?)
|
||||
fields@struct equ fields@struct,field@struct \}
|
||||
macro union \{ fields@struct equ fields@struct,,union,<
|
||||
sub@struct equ union \}
|
||||
macro struct \{ fields@struct equ fields@struct,,substruct,<
|
||||
sub@struct equ substruct \} }
|
||||
|
||||
macro ends
|
||||
{ match , sub@struct \{ restruc db,dw,du,dd,dp,dq,dt
|
||||
restruc rb,rw,rd,rp,rq,rt
|
||||
purge db,dw,du,dd,dp,dq,dt
|
||||
purge rb,rw,rd,rp,rq,rt
|
||||
purge union,struct
|
||||
match name tail,fields@struct, \\{ if $
|
||||
display 'Error: definition of ',\\`name,' contains illegal instructions.',0Dh,0Ah
|
||||
err
|
||||
end if \\}
|
||||
match name=,fields,fields@struct \\{ fields@struct equ
|
||||
make@struct name,fields
|
||||
define fields@\\#name fields \\}
|
||||
end virtual \}
|
||||
match any, sub@struct \{ fields@struct equ fields@struct> \}
|
||||
restore sub@struct }
|
||||
|
||||
macro make@struct name,[field,type,def]
|
||||
{ common
|
||||
local define
|
||||
define equ name
|
||||
forward
|
||||
local sub
|
||||
match , field \{ make@substruct type,name,sub def
|
||||
define equ define,.,sub, \}
|
||||
match any, field \{ define equ define,.#field,type,<def> \}
|
||||
common
|
||||
match fields, define \{ define@struct fields \} }
|
||||
|
||||
macro define@struct name,[field,type,def]
|
||||
{ common
|
||||
virtual
|
||||
db `name
|
||||
load initial@struct byte from 0
|
||||
if initial@struct = '.'
|
||||
display 'Error: name of structure should not begin with a dot.',0Dh,0Ah
|
||||
err
|
||||
end if
|
||||
end virtual
|
||||
local list
|
||||
list equ
|
||||
forward
|
||||
if ~ field eq .
|
||||
name#field type def
|
||||
sizeof.#name#field = $ - name#field
|
||||
else
|
||||
label name#.#type
|
||||
rb sizeof.#type
|
||||
end if
|
||||
local value
|
||||
match any, list \{ list equ list, \}
|
||||
list equ list <value>
|
||||
common
|
||||
sizeof.#name = $
|
||||
restruc name
|
||||
match values, list \{
|
||||
struc name value \\{ \\local \\..base
|
||||
match any, fields@struct \\\{ fields@struct equ fields@struct,.,name,<values> \\\}
|
||||
match , fields@struct \\\{ label \\..base
|
||||
forward
|
||||
match , value \\\\{ field type def \\\\}
|
||||
match any, value \\\\{ field type value
|
||||
if ~ field eq .
|
||||
rb sizeof.#name#field - ($-field)
|
||||
end if \\\\}
|
||||
common label . at \\..base \\\}
|
||||
\\}
|
||||
macro name value \\{
|
||||
match any, fields@struct \\\{ \\\local anonymous
|
||||
fields@struct equ fields@struct,anonymous,name,<values> \\\}
|
||||
match , fields@struct \\\{
|
||||
forward
|
||||
match , value \\\\{ type def \\\\}
|
||||
match any, value \\\\{ \\\\local ..field
|
||||
..field = $
|
||||
type value
|
||||
if ~ field eq .
|
||||
rb sizeof.#name#field - ($-..field)
|
||||
end if \\\\}
|
||||
common \\\} \\} \} }
|
||||
|
||||
macro enable@substruct
|
||||
{ macro make@substruct substruct,parent,name,[field,type,def]
|
||||
\{ \common
|
||||
\local define
|
||||
define equ parent,name
|
||||
\forward
|
||||
\local sub
|
||||
match , field \\{ match any, type \\\{ enable@substruct
|
||||
make@substruct type,parent,sub def
|
||||
purge make@substruct
|
||||
define equ define,.,sub, \\\} \\}
|
||||
match any, field \\{ define equ define,.\#field,type,<def> \\}
|
||||
\common
|
||||
match fields, define \\{ define@\#substruct fields \\} \} }
|
||||
|
||||
enable@substruct
|
||||
|
||||
macro define@union parent,name,[field,type,def]
|
||||
{ common
|
||||
virtual at parent#.#name
|
||||
forward
|
||||
if ~ field eq .
|
||||
virtual at parent#.#name
|
||||
parent#field type def
|
||||
sizeof.#parent#field = $ - parent#field
|
||||
end virtual
|
||||
if sizeof.#parent#field > $ - parent#.#name
|
||||
rb sizeof.#parent#field - ($ - parent#.#name)
|
||||
end if
|
||||
else
|
||||
virtual at parent#.#name
|
||||
label parent#.#type
|
||||
type def
|
||||
end virtual
|
||||
label name#.#type at parent#.#name
|
||||
if sizeof.#type > $ - parent#.#name
|
||||
rb sizeof.#type - ($ - parent#.#name)
|
||||
end if
|
||||
end if
|
||||
common
|
||||
sizeof.#name = $ - parent#.#name
|
||||
end virtual
|
||||
struc name [value] \{ \common
|
||||
label .\#name
|
||||
last@union equ
|
||||
forward
|
||||
match any, last@union \\{ virtual at .\#name
|
||||
field type def
|
||||
end virtual \\}
|
||||
match , last@union \\{ match , value \\\{ field type def \\\}
|
||||
match any, value \\\{ field type value \\\} \\}
|
||||
last@union equ field
|
||||
common rb sizeof.#name - ($ - .\#name) \}
|
||||
macro name [value] \{ \common \local ..anonymous
|
||||
..anonymous name value \} }
|
||||
|
||||
macro define@substruct parent,name,[field,type,def]
|
||||
{ common
|
||||
virtual at parent#.#name
|
||||
forward
|
||||
if ~ field eq .
|
||||
parent#field type def
|
||||
sizeof.#parent#field = $ - parent#field
|
||||
else
|
||||
label parent#.#type
|
||||
rb sizeof.#type
|
||||
end if
|
||||
common
|
||||
sizeof.#name = $ - parent#.#name
|
||||
end virtual
|
||||
struc name value \{
|
||||
label .\#name
|
||||
forward
|
||||
match , value \\{ field type def \\}
|
||||
match any, value \\{ field type value
|
||||
if ~ field eq .
|
||||
rb sizeof.#parent#field - ($-field)
|
||||
end if \\}
|
||||
common \}
|
||||
macro name value \{ \local ..anonymous
|
||||
..anonymous name \} }
|
@@ -0,0 +1,93 @@
|
||||
import swresample-0, \
|
||||
ff_float_to_int16_a_sse2,'ff_float_to_int16_a_sse2',\,'ff_float_to_int16_a_sse2',\
|
||||
ff_float_to_int16_u_sse2,'ff_float_to_int16_u_sse2',\,'ff_float_to_int16_u_sse2',\
|
||||
ff_float_to_int32_a_sse2,'ff_float_to_int32_a_sse2',\,'ff_float_to_int32_a_sse2',\
|
||||
ff_float_to_int32_u_sse2,'ff_float_to_int32_u_sse2',\,'ff_float_to_int32_u_sse2',\
|
||||
ff_int16_to_float_a_sse2,'ff_int16_to_float_a_sse2',\,'ff_int16_to_float_a_sse2',\
|
||||
ff_int16_to_float_u_sse2,'ff_int16_to_float_u_sse2',\,'ff_int16_to_float_u_sse2',\
|
||||
ff_int16_to_int32_a_mmx,'ff_int16_to_int32_a_mmx',\,'ff_int16_to_int32_a_mmx',\
|
||||
ff_int16_to_int32_a_sse2,'ff_int16_to_int32_a_sse2',\,'ff_int16_to_int32_a_sse2',\
|
||||
ff_int16_to_int32_u_mmx,'ff_int16_to_int32_u_mmx',\,'ff_int16_to_int32_u_mmx',\
|
||||
ff_int16_to_int32_u_sse2,'ff_int16_to_int32_u_sse2',\,'ff_int16_to_int32_u_sse2',\
|
||||
ff_int32_to_float_a_sse2,'ff_int32_to_float_a_sse2',\,'ff_int32_to_float_a_sse2',\
|
||||
ff_int32_to_float_u_sse2,'ff_int32_to_float_u_sse2',\,'ff_int32_to_float_u_sse2',\
|
||||
ff_int32_to_int16_a_mmx,'ff_int32_to_int16_a_mmx',\,'ff_int32_to_int16_a_mmx',\
|
||||
ff_int32_to_int16_a_sse2,'ff_int32_to_int16_a_sse2',\,'ff_int32_to_int16_a_sse2',\
|
||||
ff_int32_to_int16_u_mmx,'ff_int32_to_int16_u_mmx',\,'ff_int32_to_int16_u_mmx',\
|
||||
ff_int32_to_int16_u_sse2,'ff_int32_to_int16_u_sse2',\,'ff_int32_to_int16_u_sse2',\
|
||||
ff_log2_tab,'ff_log2_tab',\,'ff_log2_tab',\
|
||||
ff_mix_1_1_a_float_sse,'ff_mix_1_1_a_float_sse',\,'ff_mix_1_1_a_float_sse',\
|
||||
ff_mix_1_1_a_int16_mmx,'ff_mix_1_1_a_int16_mmx',\,'ff_mix_1_1_a_int16_mmx',\
|
||||
ff_mix_1_1_a_int16_sse2,'ff_mix_1_1_a_int16_sse2',\,'ff_mix_1_1_a_int16_sse2',\
|
||||
ff_mix_1_1_u_float_sse,'ff_mix_1_1_u_float_sse',\,'ff_mix_1_1_u_float_sse',\
|
||||
ff_mix_1_1_u_int16_mmx,'ff_mix_1_1_u_int16_mmx',\,'ff_mix_1_1_u_int16_mmx',\
|
||||
ff_mix_1_1_u_int16_sse2,'ff_mix_1_1_u_int16_sse2',\,'ff_mix_1_1_u_int16_sse2',\
|
||||
ff_mix_2_1_a_float_sse,'ff_mix_2_1_a_float_sse',\,'ff_mix_2_1_a_float_sse',\
|
||||
ff_mix_2_1_a_int16_mmx,'ff_mix_2_1_a_int16_mmx',\,'ff_mix_2_1_a_int16_mmx',\
|
||||
ff_mix_2_1_a_int16_sse2,'ff_mix_2_1_a_int16_sse2',\,'ff_mix_2_1_a_int16_sse2',\
|
||||
ff_mix_2_1_u_float_sse,'ff_mix_2_1_u_float_sse',\,'ff_mix_2_1_u_float_sse',\
|
||||
ff_mix_2_1_u_int16_mmx,'ff_mix_2_1_u_int16_mmx',\,'ff_mix_2_1_u_int16_mmx',\
|
||||
ff_mix_2_1_u_int16_sse2,'ff_mix_2_1_u_int16_sse2',\,'ff_mix_2_1_u_int16_sse2',\
|
||||
ff_pack_2ch_float_to_int16_a_sse2,'ff_pack_2ch_float_to_int16_a_sse2',\,'ff_pack_2ch_float_to_int16_a_sse2',\
|
||||
ff_pack_2ch_float_to_int16_u_sse2,'ff_pack_2ch_float_to_int16_u_sse2',\,'ff_pack_2ch_float_to_int16_u_sse2',\
|
||||
ff_pack_2ch_float_to_int32_a_sse2,'ff_pack_2ch_float_to_int32_a_sse2',\,'ff_pack_2ch_float_to_int32_a_sse2',\
|
||||
ff_pack_2ch_float_to_int32_u_sse2,'ff_pack_2ch_float_to_int32_u_sse2',\,'ff_pack_2ch_float_to_int32_u_sse2',\
|
||||
ff_pack_2ch_int16_to_float_a_sse2,'ff_pack_2ch_int16_to_float_a_sse2',\,'ff_pack_2ch_int16_to_float_a_sse2',\
|
||||
ff_pack_2ch_int16_to_float_u_sse2,'ff_pack_2ch_int16_to_float_u_sse2',\,'ff_pack_2ch_int16_to_float_u_sse2',\
|
||||
ff_pack_2ch_int16_to_int16_a_sse2,'ff_pack_2ch_int16_to_int16_a_sse2',\,'ff_pack_2ch_int16_to_int16_a_sse2',\
|
||||
ff_pack_2ch_int16_to_int16_u_sse2,'ff_pack_2ch_int16_to_int16_u_sse2',\,'ff_pack_2ch_int16_to_int16_u_sse2',\
|
||||
ff_pack_2ch_int16_to_int32_a_sse2,'ff_pack_2ch_int16_to_int32_a_sse2',\,'ff_pack_2ch_int16_to_int32_a_sse2',\
|
||||
ff_pack_2ch_int16_to_int32_u_sse2,'ff_pack_2ch_int16_to_int32_u_sse2',\,'ff_pack_2ch_int16_to_int32_u_sse2',\
|
||||
ff_pack_2ch_int32_to_float_a_sse2,'ff_pack_2ch_int32_to_float_a_sse2',\,'ff_pack_2ch_int32_to_float_a_sse2',\
|
||||
ff_pack_2ch_int32_to_float_u_sse2,'ff_pack_2ch_int32_to_float_u_sse2',\,'ff_pack_2ch_int32_to_float_u_sse2',\
|
||||
ff_pack_2ch_int32_to_int16_a_sse2,'ff_pack_2ch_int32_to_int16_a_sse2',\,'ff_pack_2ch_int32_to_int16_a_sse2',\
|
||||
ff_pack_2ch_int32_to_int16_u_sse2,'ff_pack_2ch_int32_to_int16_u_sse2',\,'ff_pack_2ch_int32_to_int16_u_sse2',\
|
||||
ff_pack_2ch_int32_to_int32_a_sse2,'ff_pack_2ch_int32_to_int32_a_sse2',\,'ff_pack_2ch_int32_to_int32_a_sse2',\
|
||||
ff_pack_2ch_int32_to_int32_u_sse2,'ff_pack_2ch_int32_to_int32_u_sse2',\,'ff_pack_2ch_int32_to_int32_u_sse2',\
|
||||
ff_pack_6ch_float_to_float_a_mmx,'ff_pack_6ch_float_to_float_a_mmx',\,'ff_pack_6ch_float_to_float_a_mmx',\
|
||||
ff_pack_6ch_float_to_float_a_sse4,'ff_pack_6ch_float_to_float_a_sse4',\,'ff_pack_6ch_float_to_float_a_sse4',\
|
||||
ff_pack_6ch_float_to_float_u_mmx,'ff_pack_6ch_float_to_float_u_mmx',\,'ff_pack_6ch_float_to_float_u_mmx',\
|
||||
ff_pack_6ch_float_to_float_u_sse4,'ff_pack_6ch_float_to_float_u_sse4',\,'ff_pack_6ch_float_to_float_u_sse4',\
|
||||
ff_pack_6ch_float_to_int32_a_sse4,'ff_pack_6ch_float_to_int32_a_sse4',\,'ff_pack_6ch_float_to_int32_a_sse4',\
|
||||
ff_pack_6ch_float_to_int32_u_sse4,'ff_pack_6ch_float_to_int32_u_sse4',\,'ff_pack_6ch_float_to_int32_u_sse4',\
|
||||
ff_pack_6ch_int32_to_float_a_sse4,'ff_pack_6ch_int32_to_float_a_sse4',\,'ff_pack_6ch_int32_to_float_a_sse4',\
|
||||
ff_pack_6ch_int32_to_float_u_sse4,'ff_pack_6ch_int32_to_float_u_sse4',\,'ff_pack_6ch_int32_to_float_u_sse4',\
|
||||
ff_resample_int16_rounder,'ff_resample_int16_rounder',\,'ff_resample_int16_rounder',\
|
||||
ff_unpack_2ch_float_to_int16_a_sse2,'ff_unpack_2ch_float_to_int16_a_sse2',\,'ff_unpack_2ch_float_to_int16_a_sse2',\
|
||||
ff_unpack_2ch_float_to_int16_u_sse2,'ff_unpack_2ch_float_to_int16_u_sse2',\,'ff_unpack_2ch_float_to_int16_u_sse2',\
|
||||
ff_unpack_2ch_float_to_int32_a_sse2,'ff_unpack_2ch_float_to_int32_a_sse2',\,'ff_unpack_2ch_float_to_int32_a_sse2',\
|
||||
ff_unpack_2ch_float_to_int32_u_sse2,'ff_unpack_2ch_float_to_int32_u_sse2',\,'ff_unpack_2ch_float_to_int32_u_sse2',\
|
||||
ff_unpack_2ch_int16_to_float_a_sse2,'ff_unpack_2ch_int16_to_float_a_sse2',\,'ff_unpack_2ch_int16_to_float_a_sse2',\
|
||||
ff_unpack_2ch_int16_to_float_a_ssse3,'ff_unpack_2ch_int16_to_float_a_ssse3',\,'ff_unpack_2ch_int16_to_float_a_ssse3',\
|
||||
ff_unpack_2ch_int16_to_float_u_sse2,'ff_unpack_2ch_int16_to_float_u_sse2',\,'ff_unpack_2ch_int16_to_float_u_sse2',\
|
||||
ff_unpack_2ch_int16_to_float_u_ssse3,'ff_unpack_2ch_int16_to_float_u_ssse3',\,'ff_unpack_2ch_int16_to_float_u_ssse3',\
|
||||
ff_unpack_2ch_int16_to_int16_a_sse2,'ff_unpack_2ch_int16_to_int16_a_sse2',\,'ff_unpack_2ch_int16_to_int16_a_sse2',\
|
||||
ff_unpack_2ch_int16_to_int16_a_ssse3,'ff_unpack_2ch_int16_to_int16_a_ssse3',\,'ff_unpack_2ch_int16_to_int16_a_ssse3',\
|
||||
ff_unpack_2ch_int16_to_int16_u_sse2,'ff_unpack_2ch_int16_to_int16_u_sse2',\,'ff_unpack_2ch_int16_to_int16_u_sse2',\
|
||||
ff_unpack_2ch_int16_to_int16_u_ssse3,'ff_unpack_2ch_int16_to_int16_u_ssse3',\,'ff_unpack_2ch_int16_to_int16_u_ssse3',\
|
||||
ff_unpack_2ch_int16_to_int32_a_sse2,'ff_unpack_2ch_int16_to_int32_a_sse2',\,'ff_unpack_2ch_int16_to_int32_a_sse2',\
|
||||
ff_unpack_2ch_int16_to_int32_a_ssse3,'ff_unpack_2ch_int16_to_int32_a_ssse3',\,'ff_unpack_2ch_int16_to_int32_a_ssse3',\
|
||||
ff_unpack_2ch_int16_to_int32_u_sse2,'ff_unpack_2ch_int16_to_int32_u_sse2',\,'ff_unpack_2ch_int16_to_int32_u_sse2',\
|
||||
ff_unpack_2ch_int16_to_int32_u_ssse3,'ff_unpack_2ch_int16_to_int32_u_ssse3',\,'ff_unpack_2ch_int16_to_int32_u_ssse3',\
|
||||
ff_unpack_2ch_int32_to_float_a_sse2,'ff_unpack_2ch_int32_to_float_a_sse2',\,'ff_unpack_2ch_int32_to_float_a_sse2',\
|
||||
ff_unpack_2ch_int32_to_float_u_sse2,'ff_unpack_2ch_int32_to_float_u_sse2',\,'ff_unpack_2ch_int32_to_float_u_sse2',\
|
||||
ff_unpack_2ch_int32_to_int16_a_sse2,'ff_unpack_2ch_int32_to_int16_a_sse2',\,'ff_unpack_2ch_int32_to_int16_a_sse2',\
|
||||
ff_unpack_2ch_int32_to_int16_u_sse2,'ff_unpack_2ch_int32_to_int16_u_sse2',\,'ff_unpack_2ch_int32_to_int16_u_sse2',\
|
||||
ff_unpack_2ch_int32_to_int32_a_sse2,'ff_unpack_2ch_int32_to_int32_a_sse2',\,'ff_unpack_2ch_int32_to_int32_a_sse2',\
|
||||
ff_unpack_2ch_int32_to_int32_u_sse2,'ff_unpack_2ch_int32_to_int32_u_sse2',\,'ff_unpack_2ch_int32_to_int32_u_sse2',\
|
||||
swr_alloc,'swr_alloc',\,'swr_alloc',\
|
||||
swr_alloc_set_opts,'swr_alloc_set_opts',\,'swr_alloc_set_opts',\
|
||||
swr_convert,'swr_convert',\,'swr_convert',\
|
||||
swr_drop_output,'swr_drop_output',\,'swr_drop_output',\
|
||||
swr_free,'swr_free',\,'swr_free',\
|
||||
swr_get_class,'swr_get_class',\,'swr_get_class',\
|
||||
swr_get_delay,'swr_get_delay',\,'swr_get_delay',\
|
||||
swr_init,'swr_init',\,'swr_init',\
|
||||
swr_inject_silence,'swr_inject_silence',\,'swr_inject_silence',\
|
||||
swr_next_pts,'swr_next_pts',\,'swr_next_pts',\
|
||||
swr_set_channel_mapping,'swr_set_channel_mapping',\,'swr_set_channel_mapping',\
|
||||
swr_set_compensation,'swr_set_compensation',\,'swr_set_compensation',\
|
||||
swr_set_matrix,'swr_set_matrix',\,'swr_set_matrix',\
|
||||
swresample_configuration,'swresample_configuration',\,'swresample_configuration',\
|
||||
swresample_license,'swresample_license',\,'swresample_license',\
|
||||
swresample_version,'swresample_version',\,'swresample_version'
|
@@ -0,0 +1,36 @@
|
||||
import swscale-2,\
|
||||
sws_addVec,'sws_addVec',\,'sws_addVec',\
|
||||
sws_allocVec,'sws_allocVec',\,'sws_allocVec',\
|
||||
sws_alloc_context,'sws_alloc_context',\,'sws_alloc_context',\
|
||||
sws_cloneVec,'sws_cloneVec',\,'sws_cloneVec',\
|
||||
sws_context_class,'sws_context_class',\,'sws_context_class',\ DATA
|
||||
sws_convVec,'sws_convVec',\,'sws_convVec',\
|
||||
sws_convertPalette8ToPacked24,'sws_convertPalette8ToPacked24',\,'sws_convertPalette8ToPacked24',\
|
||||
sws_convertPalette8ToPacked32,'sws_convertPalette8ToPacked32',\,'sws_convertPalette8ToPacked32',\
|
||||
sws_format_name,'sws_format_name',\,'sws_format_name',\
|
||||
sws_freeContext,'sws_freeContext',\,'sws_freeContext',\
|
||||
sws_freeFilter,'sws_freeFilter',\,'sws_freeFilter',\
|
||||
sws_freeVec,'sws_freeVec',\,'sws_freeVec',\
|
||||
sws_getCachedContext,'sws_getCachedContext',\,'sws_getCachedContext',\
|
||||
sws_getCoefficients,'sws_getCoefficients',\,'sws_getCoefficients',\
|
||||
sws_getColorspaceDetails,'sws_getColorspaceDetails',\,'sws_getColorspaceDetails',\
|
||||
sws_getConstVec,'sws_getConstVec',\,'sws_getConstVec',\
|
||||
sws_getContext,'sws_getContext',\,'sws_getContext',\
|
||||
sws_getDefaultFilter,'sws_getDefaultFilter',\,'sws_getDefaultFilter',\
|
||||
sws_getGaussianVec,'sws_getGaussianVec',\,'sws_getGaussianVec',\
|
||||
sws_getIdentityVec,'sws_getIdentityVec',\,'sws_getIdentityVec',\
|
||||
sws_get_class,'sws_get_class',\,'sws_get_class',\
|
||||
sws_init_context,'sws_init_context',\,'sws_init_context',\
|
||||
sws_isSupportedInput,'sws_isSupportedInput',\,'sws_isSupportedInput',\
|
||||
sws_isSupportedOutput,'sws_isSupportedOutput',\,'sws_isSupportedOutput',\
|
||||
sws_normalizeVec,'sws_normalizeVec',\,'sws_normalizeVec',\
|
||||
sws_printVec2,'sws_printVec2',\,'sws_printVec2',\
|
||||
sws_rgb2rgb_init,'sws_rgb2rgb_init',\,'sws_rgb2rgb_init',\
|
||||
sws_scale,'sws_scale',\,'sws_scale',\
|
||||
sws_scaleVec,'sws_scaleVec',\,'sws_scaleVec',\
|
||||
sws_setColorspaceDetails,'sws_setColorspaceDetails',\,'sws_setColorspaceDetails',\
|
||||
sws_shiftVec,'sws_shiftVec',\,'sws_shiftVec',\
|
||||
sws_subVec,'sws_subVec',\,'sws_subVec',\
|
||||
swscale_configuration,'swscale_configuration',\,'swscale_configuration',\
|
||||
swscale_license,'swscale_license',\,'swscale_license',\
|
||||
swscale_version,'swscale_version',\,'swscale_version'
|
66
contrib/sdk/sources/newlib/libc/sdk/fasm/include/zlib.inc
Normal file
66
contrib/sdk/sources/newlib/libc/sdk/fasm/include/zlib.inc
Normal file
@@ -0,0 +1,66 @@
|
||||
import zlib,\
|
||||
zlibVersion,'zlibVersion',\
|
||||
deflate,'deflate',\
|
||||
deflateEnd,'deflateEnd',\
|
||||
inflate,'inflate',\
|
||||
inflateEnd,'inflateEnd',\
|
||||
deflateSetDictionary,'deflateSetDictionary',\
|
||||
deflateCopy,'deflateCopy',\
|
||||
deflateReset,'deflateReset',\
|
||||
deflateParams,'deflateParams',\
|
||||
deflateTune,'deflateTune',\
|
||||
deflateBound,'deflateBound',\
|
||||
deflatePrime,'deflatePrime',\
|
||||
deflateSetHeader,'deflateSetHeader',\
|
||||
inflateSetDictionary,'inflateSetDictionary',\
|
||||
inflateSync,'inflateSync',\
|
||||
inflateCopy,'inflateCopy',\
|
||||
inflateReset,'inflateReset',\
|
||||
inflateReset2,'inflateReset2',\
|
||||
inflatePrime,'inflatePrime',\
|
||||
inflateMark,'inflateMark',\
|
||||
inflateGetHeader,'inflateGetHeader',\
|
||||
inflateBack,'inflateBack',\
|
||||
inflateBackEnd,'inflateBackEnd',\
|
||||
zlibCompileFlags,'zlibCompileFlags',\
|
||||
compress,'compress',\
|
||||
compress2,'compress2',\
|
||||
compressBound,'compressBound',\
|
||||
uncompress,'uncompress',\
|
||||
gzopen,'gzopen',\
|
||||
gzdopen,'gzdopen',\
|
||||
gzbuffer,'gzbuffer',\
|
||||
gzsetparams,'gzsetparams',\
|
||||
gzread,'gzread',\
|
||||
gzwrite,'gzwrite',\
|
||||
gzprintf,'gzprintf',\
|
||||
gzputs,'gzputs',\
|
||||
gzgets,'gzgets',\
|
||||
gzputc,'gzputc',\
|
||||
gzgetc,'gzgetc',\
|
||||
gzungetc,'gzungetc',\
|
||||
gzflush,'gzflush',\
|
||||
gzseek,'gzseek',\
|
||||
gzrewind,'gzrewind',\
|
||||
gztell,'gztell',\
|
||||
gzoffset,'gzoffset',\
|
||||
gzeof,'gzeof',\
|
||||
gzdirect,'gzdirect',\
|
||||
gzclose,'gzclose',\
|
||||
gzclose_r,'gzclose_r',\
|
||||
gzclose_w,'gzclose_w',\
|
||||
gzerror,'gzerror',\
|
||||
gzclearerr,'gzclearerr',\
|
||||
adler32,'adler32',\
|
||||
crc32,'crc32',\
|
||||
adler32_combine,'adler32_combine',\
|
||||
crc32_combine,'crc32_combine',\
|
||||
deflateInit_,'deflateInit_',\
|
||||
deflateInit2_,'deflateInit2_',\
|
||||
inflateInit_,'inflateInit_',\
|
||||
inflateInit2_,'inflateInit2_',\
|
||||
inflateBackInit_,'inflateBackInit_',\
|
||||
zError,'zError',\
|
||||
inflateSyncPoint,'inflateSyncPoint',\
|
||||
get_crc_table,'get_crc_table',\
|
||||
inflateUndermine,'inflateUndermine'
|
BIN
contrib/sdk/sources/newlib/libc/sdk/fasm/mpg123
Normal file
BIN
contrib/sdk/sources/newlib/libc/sdk/fasm/mpg123
Normal file
Binary file not shown.
667
contrib/sdk/sources/newlib/libc/sdk/fasm/mpg123.asm
Normal file
667
contrib/sdk/sources/newlib/libc/sdk/fasm/mpg123.asm
Normal file
@@ -0,0 +1,667 @@
|
||||
|
||||
STACK_SIZE equ 4096
|
||||
|
||||
include "include/app.inc"
|
||||
|
||||
align 8
|
||||
main:
|
||||
.argc equ ebp+8
|
||||
.argv equ ebp+12
|
||||
.envp equ ebp+16
|
||||
|
||||
; int3
|
||||
push ebp
|
||||
mov ebp, esp
|
||||
push ebx
|
||||
|
||||
mov eax, [.argc]
|
||||
cmp eax, 2
|
||||
jae @F
|
||||
|
||||
call _get_moviefile
|
||||
mov [input_file], eax
|
||||
|
||||
@@:
|
||||
call [mpg123_init]
|
||||
test eax, eax
|
||||
jz @F
|
||||
|
||||
push eax
|
||||
call [mpg123_plain_strerror]
|
||||
|
||||
mov [esp], eax
|
||||
push msg_init_fail
|
||||
call [_printf]
|
||||
add esp, 4
|
||||
jmp .fail
|
||||
@@:
|
||||
push dword error
|
||||
push 0
|
||||
call [mpg123_new]
|
||||
add esp, 8
|
||||
|
||||
mov [mh], eax
|
||||
mov ebx, eax
|
||||
test eax, eax
|
||||
jz .err_1
|
||||
|
||||
push [input_file]
|
||||
push eax
|
||||
call [mpg123_open]
|
||||
add esp, 8
|
||||
|
||||
test eax, eax
|
||||
jnz .err_1
|
||||
|
||||
push encoding
|
||||
push channels
|
||||
push rate
|
||||
push ebx
|
||||
call [mpg123_getformat]
|
||||
add esp, 16
|
||||
|
||||
test eax, eax
|
||||
jnz .err_1
|
||||
|
||||
push ebx
|
||||
call [mpg123_scan]
|
||||
test eax, eax
|
||||
jz @F
|
||||
|
||||
call [mpg123_strerror]
|
||||
mov [esp], eax
|
||||
push msg_print
|
||||
call [_printf]
|
||||
add esp, 8
|
||||
jmp .fail
|
||||
|
||||
@@:
|
||||
call [mpg123_format_none]
|
||||
mov ecx, [encoding]
|
||||
mov [esp], ecx
|
||||
push [channels]
|
||||
push [rate]
|
||||
push ebx
|
||||
call [mpg123_format]
|
||||
add esp, 16
|
||||
|
||||
push error
|
||||
stdcall InitSound
|
||||
test eax, eax
|
||||
jz @F
|
||||
|
||||
cinvoke _printf, msg_sound
|
||||
jmp .fail
|
||||
@@:
|
||||
mov eax, [rate]
|
||||
mov ecx, [channels]
|
||||
|
||||
mov [whdr.riff_id], 0x46464952
|
||||
mov [whdr.riff_format], 0x45564157
|
||||
mov [whdr.wFormatTag], 0x01
|
||||
mov [whdr.nSamplesPerSec], eax
|
||||
mov [whdr.nChannels], cx
|
||||
mov [whdr.wBitsPerSample], 16
|
||||
|
||||
stdcall test_wav, whdr
|
||||
stdcall CreateBuffer, eax, 0, hBuff
|
||||
test eax, eax
|
||||
jz @F
|
||||
|
||||
cinvoke _printf, msg_buffer
|
||||
jmp .fail
|
||||
@@:
|
||||
mov eax, [hBuff]
|
||||
push esi
|
||||
push edi
|
||||
|
||||
mov ecx, 0x40000
|
||||
mov eax, 68
|
||||
mov ebx, 12
|
||||
int 0x40
|
||||
|
||||
push eax ;buffer esp+16
|
||||
push count ;&count esp+12
|
||||
push 0x40000 ;remain esp+8
|
||||
push eax ;outPtr esp+4
|
||||
push [mh] ;mh esp
|
||||
|
||||
xor ebx, ebx ;totalcount
|
||||
|
||||
.inner:
|
||||
; int3
|
||||
mov [count], 0
|
||||
call [mpg123_read]
|
||||
mov ebx, [count]
|
||||
test eax, eax
|
||||
jz @F
|
||||
test ebx, ebx
|
||||
jz .done
|
||||
@@:
|
||||
.write_out:
|
||||
add ebx, 4095
|
||||
and ebx, -4096
|
||||
mov esi, [esp+16]
|
||||
stdcall WaveOut, [hBuff], esi, ebx
|
||||
mov [esp+8], dword 0x40000
|
||||
mov edi, [esp+16]
|
||||
mov [esp+4], edi
|
||||
jmp .inner
|
||||
.done:
|
||||
mov edi, [esp+16]
|
||||
mov ecx, 4096
|
||||
xor eax, eax
|
||||
rep stosd
|
||||
mov esi, [esp+16]
|
||||
stdcall WaveOut, [hBuff], esi, 16384
|
||||
add esp, 20
|
||||
pop edi
|
||||
pop esi
|
||||
|
||||
xor eax, eax
|
||||
pop ebx
|
||||
mov esp, ebp
|
||||
pop ebp
|
||||
ret
|
||||
|
||||
.err_1:
|
||||
test ebx, ebx
|
||||
jnz @F
|
||||
|
||||
push [error]
|
||||
call [mpg123_plain_strerror]
|
||||
jmp .err_2
|
||||
@@:
|
||||
push ebx
|
||||
call [mpg123_strerror]
|
||||
.err_2:
|
||||
mov [esp], eax
|
||||
push msg_trouble
|
||||
call [_printf]
|
||||
add esp, 8
|
||||
.fail:
|
||||
mov eax, -1
|
||||
pop ebx
|
||||
mov esp, ebp
|
||||
pop ebp
|
||||
ret
|
||||
|
||||
align 4
|
||||
getprocaddress:
|
||||
mov edx, [esp + 8] ; hlib
|
||||
xor eax, eax
|
||||
test edx, edx ; If hlib = 0 then goto .end
|
||||
jz .end
|
||||
|
||||
.next:
|
||||
cmp [edx], dword 0 ; If end of export table then goto .end
|
||||
jz .end
|
||||
|
||||
xor eax, eax
|
||||
mov esi, [edx]
|
||||
mov edi, [esp + 4] ; name
|
||||
|
||||
.next_:
|
||||
lodsb
|
||||
scasb
|
||||
jne .fail
|
||||
or al, al
|
||||
jnz .next_
|
||||
jmp .ok
|
||||
.fail:
|
||||
add edx, 8
|
||||
jmp .next
|
||||
|
||||
.ok: ; return address
|
||||
mov eax, [edx + 4]
|
||||
.end:
|
||||
ret 8
|
||||
|
||||
|
||||
align 8
|
||||
_get_moviefile:
|
||||
|
||||
pushad
|
||||
mov eax, 68
|
||||
mov ebx, 19
|
||||
mov ecx, sz_proc_lib
|
||||
int 0x40
|
||||
mov [proclib], eax
|
||||
test eax, eax
|
||||
jz .fail
|
||||
|
||||
push [proclib]
|
||||
push sz_OpenDialog_init
|
||||
call getprocaddress
|
||||
mov [opendialog_init], eax
|
||||
|
||||
push dword[proclib]
|
||||
push sz_OpenDialog_start
|
||||
call getprocaddress
|
||||
mov [opendialog_start], eax
|
||||
|
||||
mov eax, 68
|
||||
mov ebx, 12
|
||||
mov ecx, 4096*3
|
||||
int 0x40
|
||||
|
||||
mov [od.procinfo], eax
|
||||
|
||||
add eax, 1024
|
||||
mov [od.filename_area], eax
|
||||
|
||||
add eax, 3072
|
||||
mov [od.opendir_path], eax
|
||||
|
||||
add eax, 4096
|
||||
mov [od.openfile_path], eax
|
||||
|
||||
push od
|
||||
call [opendialog_init]
|
||||
|
||||
mov eax, [od.openfile_path]
|
||||
mov [eax], byte 0 ; end of ASCIIZ-string(may be don't need?)
|
||||
|
||||
push od
|
||||
call [opendialog_start]
|
||||
|
||||
popad
|
||||
mov eax, [od.openfile_path]; selected filePath
|
||||
|
||||
ret
|
||||
.fail:
|
||||
xor eax, eax
|
||||
ret
|
||||
|
||||
align 4
|
||||
fake_on_redraw:
|
||||
ret
|
||||
|
||||
|
||||
SRV_GETVERSION equ 0
|
||||
SND_CREATE_BUFF equ 1
|
||||
SND_DESTROY_BUFF equ 2
|
||||
SND_SETFORMAT equ 3
|
||||
SND_GETFORMAT equ 4
|
||||
SND_RESET equ 5
|
||||
SND_SETPOS equ 6
|
||||
SND_GETPOS equ 7
|
||||
SND_SETBUFF equ 8
|
||||
SND_OUT equ 9
|
||||
SND_PLAY equ 10
|
||||
SND_STOP equ 11
|
||||
SND_SETVOLUME equ 12
|
||||
SND_GETVOLUME equ 13
|
||||
SND_SETPAN equ 14
|
||||
SND_GETPAN equ 15
|
||||
SND_GETBUFFSIZE equ 16
|
||||
SND_GETFREESPACE equ 17
|
||||
SND_SETTIMEBASE equ 18
|
||||
SND_GETTIMESTAMP equ 19
|
||||
|
||||
|
||||
align 4
|
||||
InitSound: ;p_ver:dword
|
||||
|
||||
push ebx
|
||||
push ecx
|
||||
|
||||
mov eax, 68
|
||||
mov ebx, 16
|
||||
mov ecx, szInfinity
|
||||
int 0x40
|
||||
mov [hSound], eax
|
||||
test eax, eax
|
||||
jz .fail
|
||||
|
||||
mov eax, 68
|
||||
mov ebx, 16
|
||||
mov ecx, szSound
|
||||
int 0x40
|
||||
mov [hrdwSound], eax
|
||||
|
||||
lea eax, [esp+12] ;p_ver
|
||||
xor ebx, ebx
|
||||
|
||||
push 4 ;.out_size
|
||||
push eax ;.output
|
||||
push ebx ;.inp_size
|
||||
push ebx ;.input
|
||||
push SRV_GETVERSION ;.code
|
||||
push [hSound] ;.handle
|
||||
|
||||
mov eax, 68
|
||||
mov ebx, 17
|
||||
mov ecx, esp ;[handle]
|
||||
int 0x40
|
||||
add esp, 24
|
||||
pop ecx
|
||||
pop ebx
|
||||
ret 4
|
||||
.fail:
|
||||
or eax, -1
|
||||
pop ecx
|
||||
pop ebx
|
||||
ret 4
|
||||
|
||||
|
||||
align 4
|
||||
CreateBuffer: ;format:dword,size:dword,p_str:dword
|
||||
|
||||
push ebx
|
||||
push ecx
|
||||
lea eax, [esp+20] ;p_str
|
||||
lea ebx, [esp+12] ;format
|
||||
|
||||
push 4 ;.out_size
|
||||
push eax ;.output
|
||||
push 8 ;.inp_size
|
||||
push ebx ;.input
|
||||
push SND_CREATE_BUFF;.code
|
||||
push [hSound] ;.handle
|
||||
|
||||
mov eax, 68
|
||||
mov ebx, 17
|
||||
mov ecx, esp
|
||||
int 0x40
|
||||
add esp, 24 ;io_cintrol
|
||||
pop ecx
|
||||
pop ebx
|
||||
ret 12
|
||||
|
||||
align 4
|
||||
proc test_wav stdcall, hdr:dword
|
||||
|
||||
mov eax, [hdr]
|
||||
cmp dword [eax], 0x46464952
|
||||
jne .fail
|
||||
|
||||
cmp dword [eax+8], 0x45564157
|
||||
jne .fail
|
||||
|
||||
cmp word [eax+20], 1
|
||||
jne .fail
|
||||
|
||||
mov ecx, dword [eax+24]
|
||||
mov edx, 22050
|
||||
cmp ecx, edx
|
||||
ja .high
|
||||
je .l_22
|
||||
|
||||
cmp ecx, 8000
|
||||
je .l_8
|
||||
|
||||
cmp ecx, 11025
|
||||
je .l_11
|
||||
|
||||
cmp ecx, 12000
|
||||
je .l_12
|
||||
|
||||
cmp ecx, 16000
|
||||
je .l_16
|
||||
.fail:
|
||||
xor eax, eax
|
||||
ret
|
||||
.high:
|
||||
cmp ecx, 24000
|
||||
je .LN56
|
||||
cmp ecx, 32000
|
||||
je .LN65
|
||||
cmp ecx, 44100
|
||||
je .LN74
|
||||
cmp ecx, 48000
|
||||
jne .fail
|
||||
|
||||
movzx ecx, word [eax+22]
|
||||
dec ecx
|
||||
je .LN79
|
||||
dec ecx
|
||||
jne .LN74
|
||||
|
||||
mov edx, 19
|
||||
jmp .done
|
||||
.LN79:
|
||||
mov edx, 20
|
||||
jmp .done
|
||||
.LN74:
|
||||
movzx ecx, word [eax+22]
|
||||
dec ecx
|
||||
je .LN70
|
||||
dec ecx
|
||||
jne .LN65
|
||||
|
||||
mov edx, 21
|
||||
jmp .done
|
||||
.LN70:
|
||||
mov edx, 22
|
||||
jmp .done
|
||||
.LN65:
|
||||
movzx ecx, word [eax+22]
|
||||
dec ecx
|
||||
je .LN61
|
||||
dec ecx
|
||||
jne .LN56
|
||||
|
||||
mov edx, 23
|
||||
jmp .done
|
||||
.LN61:
|
||||
mov edx, 24
|
||||
jmp .done
|
||||
.LN56:
|
||||
movzx ecx, word [eax+22]
|
||||
dec ecx
|
||||
je .LN52
|
||||
dec ecx
|
||||
je .LN50
|
||||
.l_22:
|
||||
movzx ecx, word [eax+22]
|
||||
dec ecx
|
||||
je .LN43
|
||||
dec ecx
|
||||
je .LN41
|
||||
.l_16:
|
||||
movzx ecx, word [eax+22]
|
||||
dec ecx
|
||||
je .LN34
|
||||
dec ecx
|
||||
je .LN32
|
||||
.l_12:
|
||||
movzx ecx, word [eax+22]
|
||||
dec ecx
|
||||
je .LN25
|
||||
dec ecx
|
||||
je .LN23
|
||||
.l_11:
|
||||
movzx ecx, word [eax+22]
|
||||
dec ecx
|
||||
je .LN16
|
||||
dec ecx
|
||||
je .LN14
|
||||
.l_8:
|
||||
movzx ecx, word [eax+22]
|
||||
dec ecx
|
||||
je .LN7
|
||||
dec ecx
|
||||
jne .fail
|
||||
|
||||
mov edx, 35
|
||||
jmp .done
|
||||
.LN7:
|
||||
mov edx, 36
|
||||
jmp .done
|
||||
.LN14:
|
||||
mov edx, 33
|
||||
jmp .done
|
||||
.LN16:
|
||||
mov edx, 34
|
||||
jmp .done
|
||||
.LN23:
|
||||
mov edx, 31
|
||||
jmp .done
|
||||
.LN25:
|
||||
mov edx, 32
|
||||
jmp .done
|
||||
.LN32:
|
||||
mov edx, 29
|
||||
jmp .done
|
||||
.LN34:
|
||||
mov edx, 30
|
||||
jmp .done
|
||||
.LN41:
|
||||
mov edx, 27
|
||||
jmp .done
|
||||
.LN43:
|
||||
mov edx, 28
|
||||
jmp .done
|
||||
.LN50:
|
||||
mov edx, 25
|
||||
jmp .done
|
||||
.LN52:
|
||||
mov edx, 26
|
||||
.done:
|
||||
xor ecx, ecx
|
||||
cmp word [eax+34], 16
|
||||
setne cl
|
||||
dec ecx
|
||||
and ecx, -18
|
||||
add ecx, edx
|
||||
mov eax, ecx
|
||||
ret
|
||||
endp
|
||||
|
||||
align 4
|
||||
WaveOut: ;str:dword, src:dword, size:dword
|
||||
push ebx
|
||||
push ecx
|
||||
|
||||
xor eax, eax
|
||||
lea ebx, [esp+12] ;[stream]
|
||||
|
||||
push eax ;.out_size
|
||||
push eax ;.output
|
||||
push 12 ;.inp_size
|
||||
push ebx ;.input
|
||||
push SND_OUT ;.code
|
||||
push dword [hSound] ;.handle
|
||||
|
||||
mov eax, 68
|
||||
mov ebx, 17
|
||||
mov ecx, esp
|
||||
int 0x40
|
||||
add esp, 24
|
||||
pop ecx
|
||||
pop ebx
|
||||
ret 12
|
||||
|
||||
align 4
|
||||
hSound dd ?
|
||||
hrdwSound dd ?
|
||||
|
||||
szInfinity db 'INFINITY',0
|
||||
szSound db 'SOUND',0
|
||||
|
||||
align 4
|
||||
od:
|
||||
.mode dd 0
|
||||
.procinfo dd 0
|
||||
.com_area_name dd sz_com_area_name
|
||||
.com_area dd 0
|
||||
.opendir_path dd 0
|
||||
.dir_default_path dd sz_dir_default_path
|
||||
.start_path dd sz_start_path
|
||||
.draw_window dd fake_on_redraw
|
||||
.status dd 0
|
||||
.openfile_path dd 0
|
||||
.filename_area dd 0
|
||||
.filter_area dd filefilter
|
||||
.x_size dw 512
|
||||
.x_start dw 512
|
||||
.y_size dw 512
|
||||
.y_start dw 512
|
||||
|
||||
filefilter:
|
||||
dd filefilter.end - filefilter
|
||||
db 'mp3',0
|
||||
; db 'flv',0
|
||||
; db 'mov',0
|
||||
; db 'mpg',0
|
||||
; db 'mpeg',0
|
||||
; db 'mkv',0
|
||||
; db 'mp4',0
|
||||
; db 'webm',0
|
||||
; db 'wmv',0
|
||||
.end:
|
||||
db 0
|
||||
|
||||
|
||||
|
||||
|
||||
sz_proc_lib db "/rd/1/lib/proc_lib.obj",0
|
||||
sz_OpenDialog_init db "OpenDialog_init",0
|
||||
sz_OpenDialog_start db "OpenDialog_start",0
|
||||
sz_com_area_name db "FFFFFFFF_open_dialog",0
|
||||
sz_dir_default_path db "/rd/1",0
|
||||
sz_start_path db "/rd/1/File managers/opendial",0
|
||||
|
||||
msg_print db '%s',0x0D,0x0A,0
|
||||
msg_init_fail db 'Cannot initialize mpg123 library: %s', 0x0D,0x0A,0
|
||||
msg_trouble db 'Trouble with mpg123: %s', 0x0D,0x0A,0
|
||||
msg_sound db 'Sound service not installed', 0x0D,0x0A,0
|
||||
msg_buffer db 'Unable to create a sound buffer',0x0D,0x0A,0
|
||||
|
||||
align 16
|
||||
__idata_start:
|
||||
|
||||
library libc,'libc.dll', \
|
||||
libmpg123, 'libmpg123.dll'
|
||||
|
||||
include 'include/libc.inc'
|
||||
include 'include/libmpg123.inc'
|
||||
|
||||
__idata_end:
|
||||
__iend:
|
||||
|
||||
align 4
|
||||
whdr:
|
||||
.riff_id rd 1
|
||||
.riff_size rd 1
|
||||
.riff_format rd 1
|
||||
|
||||
.fmt_id rd 1
|
||||
.fmt_size rd 1
|
||||
|
||||
.wFormatTag rw 1
|
||||
.nChannels rw 1
|
||||
.nSamplesPerSec rd 1
|
||||
.nAvgBytesPerSec rd 1
|
||||
.nBlockAlign rw 1
|
||||
.wBitsPerSample rw 1
|
||||
.data_id rd 1
|
||||
.data_size rd 1
|
||||
|
||||
proclib rd 1
|
||||
opendialog_init rd 1
|
||||
opendialog_start rd 1
|
||||
|
||||
input_file rd 1
|
||||
|
||||
mh rd 1
|
||||
encoding rd 1
|
||||
channels rd 1
|
||||
rate rd 1
|
||||
|
||||
hBuff rd 1
|
||||
count rd 1
|
||||
|
||||
done rd 1
|
||||
|
||||
error rd 1
|
||||
|
||||
|
||||
__cmdline: rb 256
|
||||
__pgmname: rb 1024
|
||||
rb 16
|
||||
__stack:
|
||||
__bssend:
|
||||
|
||||
|
Reference in New Issue
Block a user