SYMBOL INDEX (243 symbols across 4 files) FILE: minih264e.h type H264E_create_param_t (line 83) | typedef struct H264E_create_param_tag type H264E_run_param_t (line 177) | typedef struct H264E_run_param_tag type H264E_io_yuv_t (line 231) | typedef struct H264E_io_yuv_tag type H264E_persist_t (line 239) | typedef struct H264E_persist_tag H264E_persist_t; type H264E_scratch_t (line 240) | typedef struct H264E_scratch_tag H264E_scratch_t; function __usad8 (line 389) | static inline unsigned int __usad8(unsigned int val1, unsigned int val2) function __usada8 (line 398) | static inline unsigned int __usada8(unsigned int val1, unsigned int val2... function __sadd16 (line 407) | static inline unsigned int __sadd16(unsigned int val1, unsigned int val2) function __ssub16 (line 416) | static inline unsigned int __ssub16(unsigned int val1, unsigned int val2) function __clz (line 425) | static inline unsigned int __clz(unsigned int val1) type int_u (line 455) | typedef int int_u __attribute__ ((__aligned__ (1))); type int_u (line 457) | typedef int int_u; type pix_t (line 511) | typedef uint8_t pix_t; type bs_item_t (line 512) | typedef uint32_t bs_item_t; type bs_t (line 517) | typedef struct type point_t (line 528) | typedef union type rectangle_t (line 541) | typedef struct type quant_t (line 550) | typedef struct type scratch_t (line 559) | typedef struct H264E_scratch_tag type deblock_filter_t (line 585) | typedef struct type deblock_params_t (line 606) | typedef struct type h264e_enc_t (line 617) | typedef struct H264E_persist_tag function h264e_bs_put_bits_sse2 (line 1140) | static void h264e_bs_put_bits_sse2(bs_t *bs, unsigned n, unsigned val) function h264e_bs_flush_sse2 (line 1156) | static void h264e_bs_flush_sse2(bs_t *bs) function h264e_bs_get_pos_bits_sse2 (line 1161) | static unsigned h264e_bs_get_pos_bits_sse2(const bs_t *bs) function h264e_bs_byte_align_sse2 (line 1169) | static unsigned h264e_bs_byte_align_sse2(bs_t *bs) function h264e_bs_put_golomb_sse2 (line 1190) | static void h264e_bs_put_golomb_sse2(bs_t *bs, unsigned val) function h264e_bs_put_sgolomb_sse2 (line 1214) | static void h264e_bs_put_sgolomb_sse2(bs_t *bs, int val) function h264e_bs_init_bits_sse2 (line 1221) | static void h264e_bs_init_bits_sse2(bs_t *bs, void *data) function __clz_cavlc (line 1229) | static unsigned __clz_cavlc(unsigned v) function h264e_vlc_encode_sse2 (line 1240) | static void h264e_vlc_encode_sse2(bs_t *bs, int16_t *quant, int maxNumCo... function __m128i (line 1460) | static __inline __m128i subabs128_16(__m128i a, __m128i b) function __m128i (line 1464) | static __inline __m128i clone2x16(const void *p) function __m128i (line 1469) | static __inline __m128i subabs128(__m128i a, __m128i b) function transpose8x8_sse (line 1474) | static void transpose8x8_sse(uint8_t *dst, int dst_stride, uint8_t *src,... function deblock_chroma_h_s4_sse (line 1505) | static void deblock_chroma_h_s4_sse(uint8_t *pq0, int stride, const void... function deblock_chroma_v_s4_sse (line 1546) | static void deblock_chroma_v_s4_sse(uint8_t *pix, int stride, const void... function deblock_luma_h_s4_sse (line 1580) | static void deblock_luma_h_s4_sse(uint8_t *pix, int stride, int alpha, i... function deblock_luma_v_s4_sse (line 1652) | static void deblock_luma_v_s4_sse(uint8_t *pix, int stride, int alpha, i... function deblock_luma_h_s3_sse (line 1685) | static void deblock_luma_h_s3_sse(uint8_t *h264e_restrict pix, int strid... function deblock_luma_v_s3_sse (line 1749) | static void deblock_luma_v_s3_sse(uint8_t *pix, int stride, int alpha, i... function h264e_deblock_chroma_sse2 (line 1774) | static void h264e_deblock_chroma_sse2(uint8_t *pix, int32_t stride, cons... function h264e_deblock_luma_sse2 (line 1810) | static void h264e_deblock_luma_sse2(uint8_t *pix, int32_t stride, const ... function h264e_denoise_run_sse2 (line 1852) | static void h264e_denoise_run_sse2(unsigned char *frm, unsigned char *fr... function intra_predict_dc_sse (line 2018) | static uint32_t intra_predict_dc_sse(const pix_t *left, const pix_t *top... function h264e_intra_predict_16x16_sse2 (line 2074) | static void h264e_intra_predict_16x16_sse2(pix_t *predict, const pix_t ... function h264e_intra_predict_chroma_sse2 (line 2106) | static void h264e_intra_predict_chroma_sse2(pix_t *predict, const pix_t ... function copy_wh_sse (line 2325) | static __inline void copy_wh_sse(const uint8_t *src, int src_stride, uin... function hpel_lpf_diag_sse (line 2353) | static __inline void hpel_lpf_diag_sse(const uint8_t *src, int src_strid... function hpel_lpf_hor_sse (line 2475) | static __inline void hpel_lpf_hor_sse(const uint8_t *src, int src_stride... function hpel_lpf_ver_sse (line 2535) | static __inline void hpel_lpf_ver_sse(const uint8_t *src, int src_stride... function average_16x16_unalign_sse (line 2567) | static void average_16x16_unalign_sse(uint8_t *dst, const uint8_t *src, ... function h264e_qpel_average_wh_align_sse2 (line 2588) | static void h264e_qpel_average_wh_align_sse2(const uint8_t *src0, const ... function h264e_qpel_interpolate_luma_sse2 (line 2624) | static void h264e_qpel_interpolate_luma_sse2(const uint8_t *src, int src... function h264e_qpel_interpolate_chroma_sse2 (line 2673) | static void h264e_qpel_interpolate_chroma_sse2(const uint8_t *src, int s... function h264e_sad_mb_unlaign_8x8_sse2 (line 2822) | static int h264e_sad_mb_unlaign_8x8_sse2(const pix_t *a, int a_stride, c... function h264e_sad_mb_unlaign_wh_sse2 (line 2852) | static int h264e_sad_mb_unlaign_wh_sse2(const pix_t *a, int a_stride, co... function h264e_copy_8x8_sse2 (line 2910) | static void h264e_copy_8x8_sse2(pix_t *d, int d_stride, const pix_t *s) function h264e_copy_16x16_sse2 (line 2924) | static void h264e_copy_16x16_sse2(pix_t *d, int d_stride, const pix_t *s... function h264e_copy_borders_sse2 (line 2946) | static void h264e_copy_borders_sse2(unsigned char *pic, int w, int h, in... function hadamar4_2d_sse (line 3007) | static void hadamar4_2d_sse(int16_t *x) function dequant_dc_sse (line 3045) | static void dequant_dc_sse(quant_t *q, int16_t *qval, int dequant, int n) function quant_dc_sse (line 3050) | static void quant_dc_sse(int16_t *qval, int16_t *deq, int16_t quant, int... function hadamar2_2d_sse (line 3061) | static void hadamar2_2d_sse(int16_t *x) function h264e_quant_luma_dc_sse2 (line 3073) | static void h264e_quant_luma_dc_sse2(quant_t *q, int16_t *deq, const uin... function h264e_quant_chroma_dc_sse2 (line 3084) | static int h264e_quant_chroma_dc_sse2(quant_t *q, int16_t *deq, const ui... function is_zero_sse (line 3095) | static int is_zero_sse(const int16_t *dat, int i0, const uint16_t *thr) function is_zero4_sse (line 3114) | static int is_zero4_sse(const quant_t *q, int i0, const uint16_t *thr) function h264e_transform_sub_quant_dequant_sse2 (line 3122) | static int h264e_transform_sub_quant_dequant_sse2(const pix_t *inp, cons... function h264e_transform_add_sse2 (line 3313) | static void h264e_transform_add_sse2(pix_t *out, int out_stride, const p... function deblock_luma_v_neon (line 3409) | static void deblock_luma_v_neon(uint8_t *pix, int stride, int alpha, int... function deblock_luma_h_s4_neon (line 3540) | static void deblock_luma_h_s4_neon(uint8_t *pix, int stride, int alpha, ... function deblock_luma_v_s4_neon (line 3656) | static void deblock_luma_v_s4_neon(uint8_t *pix, int stride, int alpha, ... function deblock_luma_h_neon (line 3816) | static void deblock_luma_h_neon(uint8_t *pix, int stride, int alpha, int... function deblock_chroma_v_neon (line 3903) | static void deblock_chroma_v_neon(uint8_t *pix, int32_t stride, int a, i... function deblock_chroma_h_neon (line 4020) | static void deblock_chroma_h_neon(uint8_t *pix, int32_t stride, int a, i... function h264e_deblock_chroma_neon (line 4080) | static void h264e_deblock_chroma_neon(uint8_t *pix, int32_t stride, cons... function h264e_deblock_luma_neon (line 4116) | static void h264e_deblock_luma_neon(uint8_t *pix, int32_t stride, const ... function h264e_denoise_run_neon (line 4158) | static void h264e_denoise_run_neon(unsigned char *frm, unsigned char *fr... function intra_predict_dc4_neon (line 4335) | static uint32_t intra_predict_dc4_neon(const pix_t *left, const pix_t *top) function uint8x16_t (line 4359) | static uint8x16_t intra_predict_dc16_neon(const pix_t *left, const pix_t... function h264e_intra_predict_16x16_neon (line 4410) | static void h264e_intra_predict_16x16_neon(pix_t *predict, const pix_t *... function h264e_intra_predict_chroma_neon (line 4445) | static void h264e_intra_predict_chroma_neon(pix_t *predict, const pix_t ... function vsad_neon (line 4503) | static __inline int vsad_neon(uint8x16_t a, uint8x16_t b) function h264e_intra_choose_4x4_neon (line 4510) | static int h264e_intra_choose_4x4_neon(const pix_t *blockin, pix_t *bloc... function copy_wh_neon (line 4644) | static void copy_wh_neon(const uint8_t *src, int src_stride, uint8_t *h2... function hpel_lpf_hor_neon (line 4682) | static void hpel_lpf_hor_neon(const uint8_t *src, int src_stride, uint8_... function hpel_lpf_hor16_neon (line 4746) | static void hpel_lpf_hor16_neon(const uint8_t *src, int src_stride, int1... function hpel_lpf_ver_neon (line 4809) | static void hpel_lpf_ver_neon(const uint8_t *src, int src_stride, uint8_... function hpel_lpf_ver16_neon (line 4875) | static void hpel_lpf_ver16_neon(const int16_t *src, uint8_t *h264e_restr... function hpel_lpf_diag_neon (line 4914) | static void hpel_lpf_diag_neon(const uint8_t *src, int src_stride, uint8... function average_16x16_unalign_neon (line 4927) | static void average_16x16_unalign_neon(uint8_t *dst, const uint8_t *src,... function h264e_qpel_average_wh_align_neon (line 4947) | static void h264e_qpel_average_wh_align_neon(const uint8_t *src0, const ... function h264e_qpel_interpolate_luma_neon (line 4973) | static void h264e_qpel_interpolate_luma_neon(const uint8_t *src, int src... function h264e_qpel_interpolate_chroma_neon (line 5027) | static void h264e_qpel_interpolate_chroma_neon(const uint8_t *src, int s... function h264e_sad_mb_unlaign_8x8_neon (line 5087) | static int h264e_sad_mb_unlaign_8x8_neon(const pix_t *a, int a_stride, c... function h264e_sad_mb_unlaign_wh_neon (line 5123) | static int h264e_sad_mb_unlaign_wh_neon(const pix_t *a, int a_stride, co... function h264e_copy_8x8_neon (line 5186) | static void h264e_copy_8x8_neon(pix_t *d, int d_stride, const pix_t *s) function h264e_copy_16x16_neon (line 5200) | static void h264e_copy_16x16_neon(pix_t *d, int d_stride, const pix_t *s... function hadamar4_2d_neon (line 5233) | static void hadamar4_2d_neon(int16_t *x) function dequant_dc_neon (line 5264) | static void dequant_dc_neon(quant_t *q, int16_t *qval, int dequant, int n) function quant_dc_neon (line 5269) | static void quant_dc_neon(int16_t *qval, int16_t *deq, int16_t quant, in... function hadamar2_2d_neon (line 5293) | static void hadamar2_2d_neon(int16_t *x) function h264e_quant_luma_dc_neon (line 5305) | static void h264e_quant_luma_dc_neon(quant_t *q, int16_t *deq, const uin... function h264e_quant_chroma_dc_neon (line 5316) | static int h264e_quant_chroma_dc_neon(quant_t *q, int16_t *deq, const ui... function FwdTransformResidual4x42_neon (line 5338) | static void FwdTransformResidual4x42_neon(const uint8_t *inp, const uint... function TransformResidual4x4_neon (line 5405) | static void TransformResidual4x4_neon(const int16_t *pSrc, const pix_t *... function is_zero_neon (line 5463) | static int is_zero_neon(const int16_t *dat, int i0, const uint16_t *thr) function is_zero4_neon (line 5478) | static int is_zero4_neon(const quant_t *q, int i0, const uint16_t *thr) function zero_smallq_neon (line 5486) | static int zero_smallq_neon(quant_t *q, int mode, const uint16_t *qdat) function quantize_neon (line 5510) | static int quantize_neon(quant_t *q, int mode, const uint16_t *qdat, int... function transform_neon (line 5651) | static void transform_neon(const pix_t *inp, const pix_t *pred, int inp_... function h264e_transform_sub_quant_dequant_neon (line 5671) | static int h264e_transform_sub_quant_dequant_neon(const pix_t *inp, cons... function h264e_transform_add_neon (line 5690) | static void h264e_transform_add_neon(pix_t *out, int out_stride, const p... function byteclip_deblock (line 5728) | static uint8_t byteclip_deblock(int x) function clip_range (line 5741) | static int clip_range(int range, int src) function deblock_chroma (line 5754) | static void deblock_chroma(uint8_t *pix, int stride, int alpha, int beta... function deblock_luma_v (line 5788) | static void deblock_luma_v(uint8_t *pix, int stride, int alpha, int beta... function deblock_luma_h_s4 (line 5839) | static void deblock_luma_h_s4(uint8_t *pix, int stride, int alpha, int b... function deblock_luma_v_s4 (line 5890) | static void deblock_luma_v_s4(uint8_t *pix, int stride, int alpha, int b... function deblock_luma_h (line 5933) | static void deblock_luma_h(uint8_t *pix, int stride, int alpha, int beta... function deblock_chroma_v (line 5986) | static void deblock_chroma_v(uint8_t *pix, int32_t stride, int a, int b,... function deblock_chroma_h (line 5996) | static void deblock_chroma_h(uint8_t *pix, int32_t stride, int a, int b,... function h264e_deblock_chroma (line 6006) | static void h264e_deblock_chroma(uint8_t *pix, int32_t stride, const deb... function h264e_deblock_luma (line 6042) | static void h264e_deblock_luma(uint8_t *pix, int32_t stride, const deblo... function h264e_denoise_run (line 6084) | static void h264e_denoise_run(unsigned char *frm, unsigned char *frmprev... function intra_predict_dc (line 6162) | static uint32_t intra_predict_dc(const pix_t *left, const pix_t *top, in... function h264e_intra_predict_16x16 (line 6214) | static void h264e_intra_predict_16x16(pix_t *predict, const pix_t *left... function h264e_intra_predict_chroma (line 6253) | static void h264e_intra_predict_chroma(pix_t *predict, const pix_t *left... function pix_sad_4 (line 6320) | static int pix_sad_4(uint32_t r0, uint32_t r1, uint32_t r2, uint32_t r3, function h264e_intra_choose_4x4 (line 6355) | static int h264e_intra_choose_4x4(const pix_t *blockin, pix_t *blockpred... function byteclip (line 6509) | static uint8_t byteclip(int x) function hpel_lpf (line 6516) | static int hpel_lpf(const uint8_t *p, int s) function copy_wh (line 6521) | static void copy_wh(const uint8_t *src, int src_stride, uint8_t *dst, in... function hpel_lpf_diag (line 6535) | static void hpel_lpf_diag(const uint8_t *src, int src_stride, uint8_t *h... function hpel_lpf_hor (line 6574) | static void hpel_lpf_hor(const uint8_t *src, int src_stride, uint8_t *h2... function hpel_lpf_ver (line 6586) | static void hpel_lpf_ver(const uint8_t *src, int src_stride, uint8_t *h2... function average_16x16_unalign (line 6598) | static void average_16x16_unalign(uint8_t *dst, const uint8_t *src1, int... function h264e_qpel_average_wh_align (line 6610) | static void h264e_qpel_average_wh_align(const uint8_t *src0, const uint8... function h264e_qpel_interpolate_luma (line 6624) | static void h264e_qpel_interpolate_luma(const uint8_t *src, int src_stri... function h264e_qpel_interpolate_chroma (line 6678) | static void h264e_qpel_interpolate_chroma(const uint8_t *src, int src_st... function sad_block (line 6707) | static int sad_block(const pix_t *a, int a_stride, const pix_t *b, int b... function h264e_sad_mb_unlaign_8x8 (line 6723) | static int h264e_sad_mb_unlaign_8x8(const pix_t *a, int a_stride, const ... function h264e_sad_mb_unlaign_wh (line 6734) | static int h264e_sad_mb_unlaign_wh(const pix_t *a, int a_stride, const p... function h264e_copy_8x8 (line 6739) | static void h264e_copy_8x8(pix_t *d, int d_stride, const pix_t *s) function h264e_copy_16x16 (line 6755) | static void h264e_copy_16x16(pix_t *d, int d_stride, const pix_t *s, int... function h264e_copy_borders (line 6777) | static void h264e_copy_borders(unsigned char *pic, int w, int h, int guard) function clip_byte (line 6802) | static int clip_byte(int x) function hadamar4_2d (line 6814) | static void hadamar4_2d(int16_t *x) function dequant_dc (line 6848) | static void dequant_dc(quant_t *q, int16_t *qval, int dequant, int n) function quant_dc (line 6853) | static void quant_dc(int16_t *qval, int16_t *deq, int16_t quant, int n, ... function hadamar2_2d (line 6877) | static void hadamar2_2d(int16_t *x) function h264e_quant_luma_dc (line 6889) | static void h264e_quant_luma_dc(quant_t *q, int16_t *deq, const uint16_t... function h264e_quant_chroma_dc (line 6900) | static int h264e_quant_chroma_dc(quant_t *q, int16_t *deq, const uint16_... function FwdTransformResidual4x42 (line 6930) | static void FwdTransformResidual4x42(const uint8_t *inp, const uint8_t *... function TransformResidual4x4 (line 6981) | static void TransformResidual4x4(int16_t *pSrc) function is_zero (line 7036) | static int is_zero(const int16_t *dat, int i0, const uint16_t *thr) function is_zero4 (line 7049) | static int is_zero4(const quant_t *q, int i0, const uint16_t *thr) function zero_smallq (line 7057) | static int zero_smallq(quant_t *q, int mode, const uint16_t *qdat) function quantize (line 7081) | static int quantize(quant_t *q, int mode, const uint16_t *qdat, int zmask) function transform (line 7144) | static void transform(const pix_t *inp, const pix_t *pred, int inp_strid... function h264e_transform_sub_quant_dequant (line 7164) | static int h264e_transform_sub_quant_dequant(const pix_t *inp, const pix... function h264e_transform_add (line 7183) | static void h264e_transform_add(pix_t *out, int out_stride, const pix_t ... function h264e_bs_put_bits (line 7233) | static void h264e_bs_put_bits(bs_t *bs, unsigned n, unsigned val) function h264e_bs_flush (line 7249) | static void h264e_bs_flush(bs_t *bs) function h264e_bs_get_pos_bits (line 7254) | static unsigned h264e_bs_get_pos_bits(const bs_t *bs) function h264e_bs_byte_align (line 7262) | static unsigned h264e_bs_byte_align(bs_t *bs) function h264e_bs_put_golomb (line 7283) | static void h264e_bs_put_golomb(bs_t *bs, unsigned val) function h264e_bs_put_sgolomb (line 7309) | static void h264e_bs_put_sgolomb(bs_t *bs, int val) function h264e_bs_init_bits (line 7316) | static void h264e_bs_init_bits(bs_t *bs, void *data) function h264e_vlc_encode (line 7324) | static void h264e_vlc_encode(bs_t *bs, int16_t *quant, int maxNumCoeff, ... function udiv32 (line 7557) | static uint32_t udiv32(uint32_t n, uint32_t d) function h264e_copy_8x8_s (line 7572) | static void h264e_copy_8x8_s(pix_t *d, int d_stride, const pix_t *s, int... function h264e_frame_downsampling (line 7588) | static void h264e_frame_downsampling(uint8_t *out, int wo, int ho, function clip (line 7655) | static int clip(int val, int max) function h264e_intra_upsampling (line 7682) | static void h264e_intra_upsampling(int srcw, int srch, int dstw, int dst... type vft_t (line 7884) | typedef struct function minih264_cpuid (line 8056) | static __inline__ __attribute__((always_inline)) void minih264_cpuid(int... function rc_frame_end (line 10872) | static void rc_frame_end(h264e_enc_t *enc, int intra_flag, int skip_flag... function rc_mb_end (line 10943) | static void rc_mb_end(h264e_enc_t *enc) function enc_alloc (line 10988) | static int enc_alloc(h264e_enc_t *enc, const H264E_create_param_t *par, ... function enc_alloc_scratch (line 11011) | static int enc_alloc_scratch(h264e_enc_t *enc, const H264E_create_param_... function pix_t (line 11032) | static pix_t *io_yuv_set_pointers(pix_t *base, H264E_io_yuv_t *frm, int ... function enc_check_create_params (line 11049) | static int enc_check_create_params(const H264E_create_param_t *par) function H264E_sizeof_one (line 11085) | static int H264E_sizeof_one(const H264E_create_param_t *par, int *sizeof... function H264E_init_one (line 11106) | static int H264E_init_one(h264e_enc_t *enc, const H264E_create_param_t *... function H264E_init (line 11172) | int H264E_init(h264e_enc_t *enc, const H264E_create_param_t *opt) function encode_slice (line 11206) | static void encode_slice(h264e_enc_t *enc, int frame_type, int long_term... type h264_enc_slice_thread_params_t (line 11261) | typedef struct function encode_slice_thread_simple (line 11267) | static void encode_slice_thread_simple(void *arg) function H264E_encode_one (line 11274) | static int H264E_encode_one(H264E_persist_t *enc, const H264E_run_param_... function check_parameters_align (line 11425) | static int check_parameters_align(const H264E_create_param_t *opt, const... function H264E_encode (line 11454) | int H264E_encode(H264E_persist_t *enc, H264E_scratch_t *scratch, const H... function H264E_sizeof (line 11668) | int H264E_sizeof(const H264E_create_param_t *par, int *sizeof_persist, i... function H264E_set_vbv_state (line 11698) | void H264E_set_vbv_state( FILE: minih264e_test.c type h264e_thread_t (line 36) | typedef struct function THREAD_RET (line 46) | static THREAD_RET THRAPI minih264_thread_func(void *arg) function h264e_thread_pool_close (line 77) | void h264e_thread_pool_close(void *pool, int max_threads) function h264e_thread_pool_run (line 94) | void h264e_thread_pool_run(void *pool, void (*callback)(void*), void *ca... function str_equal (line 120) | static int str_equal(const char *pattern, char **p) function read_cmdline_options (line 132) | static int read_cmdline_options(int argc, char *argv[]) type frame_size_descriptor_t (line 217) | typedef struct function guess_format_from_name (line 256) | static int guess_format_from_name(const char *file_name, int *w, int *h) type rd_t (line 300) | typedef struct function psnr_init (line 318) | static void psnr_init() function psnr_add (line 323) | static void psnr_add(unsigned char *p0, unsigned char *p1, int w, int h,... function rd_t (line 344) | static rd_t psnr_get() function psnr_print (line 361) | static void psnr_print(rd_t rd) function pixel_of_chessboard (line 375) | static int pixel_of_chessboard(double x, double y) function gen_chessboard_rot (line 403) | static void gen_chessboard_rot(unsigned char *p, int w, int h, int frm) function main (line 422) | int main(int argc, char *argv[]) FILE: system.c type Event (line 15) | typedef struct Event Event; type Event (line 17) | typedef struct Event function InitEvent (line 26) | static bool InitEvent(Event *e) function GetAbsTimeInNanoseconds (line 58) | static inline uint64_t GetAbsTimeInNanoseconds() function GetAbsTime (line 67) | static inline void GetAbsTime(struct timespec *ts, uint32_t timeout) function CondTimedWait (line 85) | static inline int CondTimedWait(pthread_cond_t *cond, pthread_mutex_t *m... function WaitForEvent (line 107) | static bool WaitForEvent(Event *e, uint32_t timeout, bool *signaled) function WaitForMultipleEvents (line 135) | static bool WaitForMultipleEvents(Event **e, uint32_t count, uint32_t ti... function HANDLE (line 211) | HANDLE event_create(bool manualReset, bool initialState) function event_destroy (line 226) | bool event_destroy(HANDLE event) function event_set (line 239) | bool event_set(HANDLE event) function event_reset (line 265) | bool event_reset(HANDLE event) function event_wait (line 276) | int event_wait(HANDLE event, uint32_t milliseconds) function event_wait_multiple (line 284) | int event_wait_multiple(uint32_t count, const HANDLE *events, bool waitA... function InitializeCriticalSection (line 294) | bool InitializeCriticalSection(LPCRITICAL_SECTION lpCriticalSection) function DeleteCriticalSection (line 314) | bool DeleteCriticalSection(LPCRITICAL_SECTION lpCriticalSection) function EnterCriticalSection (line 321) | bool EnterCriticalSection(LPCRITICAL_SECTION lpCriticalSection) function LeaveCriticalSection (line 328) | bool LeaveCriticalSection(LPCRITICAL_SECTION lpCriticalSection) function HANDLE (line 335) | HANDLE thread_create(LPTHREAD_START_ROUTINE lpStartAddress, void *lpPara... function thread_close (line 350) | bool thread_close(HANDLE thread) type timespec (line 386) | struct timespec function HANDLE (line 399) | HANDLE thread_create(LPTHREAD_START_ROUTINE lpStartAddress, void *lpPara... function HANDLE (line 405) | HANDLE event_create(bool manualReset, bool initialState) function event_destroy (line 410) | bool event_destroy(HANDLE event) function thread_close (line 416) | bool thread_close(HANDLE thread) function thread_name (line 435) | bool thread_name(const char *name) function thread_sleep (line 463) | void thread_sleep(uint32_t milliseconds) function GetTime (line 472) | uint64_t GetTime() FILE: system.h type DWORD (line 8) | typedef DWORD THREAD_RET; type THREAD_RET (line 18) | typedef THREAD_RET (*PTHREAD_START_ROUTINE)(void *lpThreadParameter); type PTHREAD_START_ROUTINE (line 19) | typedef PTHREAD_START_ROUTINE LPTHREAD_START_ROUTINE; type pthread_mutex_t (line 21) | typedef pthread_mutex_t CRITICAL_SECTION, *PCRITICAL_SECTION, *LPCRITICA...