SYMBOL INDEX (2642 symbols across 79 files) FILE: deprecated/rrsprintf.h function RRPUBLIC_DEF (line 195) | RRPUBLIC_DEF void RR_SPRINTF_DECORATE( setseparators )( char pcomma, cha... function RRPUBLIC_DEF (line 201) | RRPUBLIC_DEF int RR_SPRINTF_DECORATE( vsprintfcb )( RRSPRINTFCB * callba... function RRPUBLIC_DEF (line 745) | RRPUBLIC_DEF int RR_SPRINTF_DECORATE( sprintf )( char * buf, char const ... type RRCCS (line 752) | typedef struct RRCCS function RRPUBLIC_DEF (line 781) | RRPUBLIC_DEF int RR_SPRINTF_DECORATE( vsnprintf )( char * buf, int count... function RRPUBLIC_DEF (line 803) | RRPUBLIC_DEF int RR_SPRINTF_DECORATE( snprintf )( char * buf, int count,... function RRPUBLIC_DEF (line 811) | RRPUBLIC_DEF int RR_SPRINTF_DECORATE( vsprintf )( char * buf, char const... function rS32 (line 825) | static rS32 rrreal_to_parts( rS64 * bits, rS32 * expo, double value ) function rrraise_to_power10 (line 887) | static void rrraise_to_power10( double *ohi, double *olo, double d, rS32... function rS32 (line 935) | static rS32 rrreal_to_str( char const * * start, rU32 * len, char *out, ... FILE: deprecated/stb.h type Bool (line 250) | typedef int Bool; type uint8 (line 320) | typedef unsigned char uint8 ; type int8 (line 321) | typedef signed char int8 ; type uint16 (line 322) | typedef unsigned short uint16; type int16 (line 323) | typedef signed short int16; type uint32 (line 325) | typedef unsigned long uint32; type int32 (line 326) | typedef signed long int32; type uint32 (line 328) | typedef unsigned int uint32; type int32 (line 329) | typedef signed int int32; type uchar (line 332) | typedef unsigned char uchar ; type ushort (line 333) | typedef unsigned short ushort; type uint (line 334) | typedef unsigned int uint ; type ulong (line 335) | typedef unsigned long ulong ; type stb_uchar (line 349) | typedef unsigned char stb_uchar; type stb_uint8 (line 350) | typedef unsigned char stb_uint8; type stb_uint (line 351) | typedef unsigned int stb_uint; type stb_uint16 (line 352) | typedef unsigned short stb_uint16; type stb_int16 (line 353) | typedef short stb_int16; type stb_int8 (line 354) | typedef signed char stb_int8; type stb_uint32 (line 356) | typedef unsigned long stb_uint32; type stb_int32 (line 357) | typedef long stb_int32; type stb_uint32 (line 359) | typedef unsigned int stb_uint32; type stb_int32 (line 360) | typedef int stb_int32; type stb_uint64 (line 366) | typedef unsigned __int64 stb_uint64; type __int64 (line 367) | typedef __int64 stb_int64; type stb_uint64 (line 372) | typedef unsigned long long stb_uint64; type stb_int64 (line 373) | typedef long long stb_int64; type stb_uint64 (line 387) | typedef stb_uint64 stb_uinta; type stb_int64 (line 388) | typedef stb_int64 stb_inta; type stb_uint32 (line 391) | typedef stb_uint32 stb_uinta; type stb_int32 (line 392) | typedef stb_int32 stb_inta; type stb_uintptr (line 399) | typedef union function FILE (line 431) | static FILE * stb_p_fopen(const char *filename, const char *mode) function FILE (line 439) | static FILE * stb_p_wfopen(const wchar_t *filename, const wchar_t *mode) function stb_mcheck (line 569) | int stb_mcheck(void *p) function stb__check2 (line 586) | static void stb__check2(void *p, size_t sz, char *file, int line) function stb_malloc_checkall (line 591) | void stb_malloc_checkall(void) function stb_malloc_checkall (line 596) | void stb_malloc_checkall(void) { } function stb_malloc_check_counter (line 600) | void stb_malloc_check_counter(int init_delay, int rep_delay) function stb_mcheck_all (line 606) | void stb_mcheck_all(void) function stb__free_final (line 638) | static void stb__free_final(void *p) function stb__free (line 661) | void stb__free(void *p, char *file, int line) function stb_vsnprintf (line 805) | int stb_vsnprintf(char *s, size_t n, const char *fmt, va_list v) function stb_snprintf (line 822) | int stb_snprintf(char *s, size_t n, const char *fmt, ...) function stb__print_one (line 860) | static void stb__print_one(void *handle, char *s, ptrdiff_t len) function stb__print (line 869) | static void stb__print(char *s) function stbprint (line 942) | void stbprint(const char *fmt, ...) function stbprint (line 968) | void stbprint(const char *fmt, ...) type stb__wchar (line 999) | typedef unsigned short stb__wchar; function stb__wchar (line 1010) | stb__wchar * stb_from_utf8(stb__wchar *buffer, const char *ostr, int n) function stb__wchar (line 1096) | stb__wchar *stb__from_utf8(const char *str) function stb__wchar (line 1102) | stb__wchar *stb__from_utf8_alt(const char *str) function stb__record_fileline (line 1143) | int stb__record_fileline(const char *f, int n) function stb_fatal (line 1150) | void stb_fatal(const char *s, ...) function stb_log (line 1176) | void stb_log(int active) function stb_log_fileline (line 1181) | void stb_log_fileline(int active) function stb_log_name (line 1192) | void stb_log_name(char *s) function stb_ (line 1197) | void stb_(char *s, ...) function stb_append_to_file (line 1214) | void stb_append_to_file(char *filename, char *s, ...) type stb__4 (line 1228) | typedef struct { char d[4]; } stb__4; type stb__8 (line 1229) | typedef struct { char d[8]; } stb__8; function stb_swap (line 1232) | void stb_swap(void *p, void *q, size_t sz) function stb_pointer_array_free (line 1267) | void stb_pointer_array_free(void *q, int len) function stb_tempfree (line 1322) | void stb_tempfree(void *b, void *p) function stb_smoothstep (line 1356) | float stb_smoothstep(float t) function stb_cubic_bezier_1d (line 1361) | float stb_cubic_bezier_1d(float t, float p0, float p1, float p2, float p3) function stb_newell_normal (line 1367) | void stb_newell_normal(float *normal, int num_vert, float **vert, int no... function stb_box_face_vertex_axis_side (line 1388) | int stb_box_face_vertex_axis_side(int face_number, int vertex_number, in... function stb_linear_controller (line 1405) | void stb_linear_controller(float *curpos, float target_pos, float acc, f... function stb_quadratic_controller (line 1433) | float stb_quadratic_controller(float target_pos, float curpos, float max... function stb_float_eq (line 1438) | int stb_float_eq(float x, float y, float delta, int max_ulps) function stb_is_prime (line 1445) | int stb_is_prime(unsigned int m) function stb_power_of_two_nearest_prime (line 1459) | unsigned int stb_power_of_two_nearest_prime(int n) function stb_linear_remap (line 1474) | double stb_linear_remap(double x, double x_min, double x_max, function stb_bitcount (line 1507) | int stb_bitcount(unsigned int a) function stb_bitreverse8 (line 1517) | unsigned int stb_bitreverse8(unsigned char n) function stb_bitreverse (line 1524) | unsigned int stb_bitreverse(unsigned int n) function stb_is_pow2 (line 1533) | int stb_is_pow2(size_t n) function stb_log2_floor (line 1543) | int stb_log2_floor(size_t n) function PREFIX (line 3985) | PREFIX int STB__(N, memory_usage)(TYPE *h) ... function PREFIX (line 3990) | PREFIX TYPE * STB__(N, create)(void) ... function PREFIX (line 4001) | PREFIX void STB__(N, destroy)(TYPE *a) ... function PREFIX (line 4014) | PREFIX int STB__(N,get_flag)(TYPE *a, KEY k, VALUE *v) ... function PREFIX (line 4042) | PREFIX int STB__(N,getkey)(TYPE *a, KEY k, KEY *kout) ... function PREFIX (line 4108) | PREFIX int STB__(N, set)(TYPE *a, KEY k, VALUE v){return STB_(N,addset)(... function PREFIX (line 4109) | PREFIX int STB__(N, add)(TYPE *a, KEY k, VALUE v){return STB_(N,addset)(... function PREFIX (line 4110) | PREFIX int STB__(N, update)(TYPE*a,KEY k,VALUE v){return STB_(N,addset)(... function PREFIX (line 4112) | PREFIX int STB__(N, remove)(TYPE *a, KEY k, VALUE *v) ... function PREFIX (line 4141) | PREFIX TYPE * STB__(NC, copy)(TYPE *a) ... function stb_ptrmap (line 4221) | stb_ptrmap *stb_ptrmap_new(void) function stb_ptrmap_delete (line 4226) | void stb_ptrmap_delete(stb_ptrmap *e, void (*free_func)(void *)) function stb_idict (line 4248) | stb_idict * stb_idict_new_size(int size) function stb_idict_remove_all (line 4260) | void stb_idict_remove_all(stb_idict *e) function stb_uidict_reset (line 4275) | void stb_uidict_reset(stb_uidict *e) type stb_spmatrix (line 4295) | typedef struct stb__st_stb_spmatrix stb_spmatrix; type stb__ptrpair (line 4302) | typedef struct function stb_spmatrix (line 4319) | stb_spmatrix *stb_sparse_ptr_matrix_new(int val_size) function stb_sparse_ptr_matrix_free (line 4327) | void stb_sparse_ptr_matrix_free(stb_spmatrix *z) function stb_sdict_count (line 4396) | int stb_sdict_count(stb_sdict *a) function stb_sdict_internal_limit (line 4401) | int stb_sdict_internal_limit(stb_sdict *a) function stb_sdict (line 4414) | stb_sdict * stb_sdict_new(int use_arena) function stb_sdict (line 4422) | stb_sdict* stb_sdict_copy(stb_sdict *old) function stb_sdict_delete (line 4438) | void stb_sdict_delete(stb_sdict *d) function TYPE (line 4603) | TYPE *STB__(N,last)(TYPE *tree) ... function TYPE (line 4610) | TYPE *STB__(N,first)(TYPE *tree) ... function TYPE (line 4617) | TYPE *STB__(N,next)(TYPE *tree, TYPE *item) ... function TYPE (line 4641) | TYPE *STB__(N,prev)(TYPE *tree, TYPE *item) ... type TREE (line 4684) | typedef struct ... function TYPE (line 4693) | TYPE *STB__(M,Next)(TREE *tree, TYPE *item) ... function TYPE (line 4695) | TYPE *STB__(M,Prev)(TREE *tree, TYPE *item) ... function TYPE (line 4697) | TYPE *STB__(M,First)(TREE *tree) { return STB__(N,first)(tree->root); } function TYPE (line 4698) | TYPE *STB__(M,Last) (TREE *tree) { return STB__(N,last) (tree->root); } type stb__nptr (line 4779) | typedef struct stb__st_nptr type stb__nptr_target (line 4787) | typedef struct stb__st_nptr_target type stb__memory_leaf (line 4794) | typedef struct type stb__memory_node (line 4800) | typedef struct function stb__memory_leaf (line 4807) | static stb__memory_leaf *stb__nptr_find_leaf(void *mem) function stb__nptr_free (line 4822) | static void stb__nptr_free(void *p) function stb__memory_leaf (line 4827) | static stb__memory_leaf *stb__nptr_make_leaf(void *mem) function stb__nptr_target (line 4846) | static stb__nptr_target *stb__nptr_find_target(void *target, int force) function stb__nptr (line 4869) | static stb__nptr *stb__nptr_find_pointer(void *ptr, int force) function stb_nptr_set (line 4893) | void stb_nptr_set(void *address_of_pointer, void *value_to_write) function stb_nptr_didset (line 4901) | void stb_nptr_didset(void *address_of_pointer) function stb__nptr_block (line 4924) | void stb__nptr_block(void *address, int len, void (*function)(stb__memor... function stb__nptr_delete_pointers (line 5000) | static void stb__nptr_delete_pointers(stb__memory_leaf *f, int offset, v... function stb__nptr_delete_targets (line 5018) | static void stb__nptr_delete_targets(stb__memory_leaf *f, int offset, vo... function stb_nptr_didfree (line 5041) | void stb_nptr_didfree(void *address_being_freed, int len) function stb_nptr_free (line 5049) | void stb_nptr_free(void *address_being_freed, int len) function stb__nptr_move_targets (line 5055) | static void stb__nptr_move_targets(stb__memory_leaf *f, int offset, void... function stb__nptr_move_pointers (line 5082) | static void stb__nptr_move_pointers(stb__memory_leaf *f, int offset, voi... function stb_nptr_realloc (line 5101) | void stb_nptr_realloc(void *new_address, void *old_address, int len) function stb_nptr_move (line 5115) | void stb_nptr_move(void *new_address, void *old_address) function stb_nptr_recache (line 5120) | void stb_nptr_recache(void) type STBF (line 5204) | typedef struct function STBF (line 5221) | STBF *stb_tfopen(char *filename, char *mode) function stb_fexists (line 5279) | int stb_fexists(char *filename) function time_t (line 5288) | time_t stb_ftimestamp(char *filename) function stb_filelen (line 5302) | size_t stb_filelen(FILE *f) function stb_filewrite (line 5332) | int stb_filewrite(char *filename, void *data, size_t length) function stb_filewritestr (line 5353) | int stb_filewritestr(char *filename, char *data) function stb_fullpath (line 5485) | int stb_fullpath(char *abs, int abs_size, char *rel) function stb_fcmp_core (line 5510) | static int stb_fcmp_core(FILE *f, FILE *g) function stb_fcmp (line 5534) | int stb_fcmp(char *s1, char *s2) function stb_feq (line 5551) | int stb_feq(char *s1, char *s2) type stb__file_data (line 5574) | typedef struct function FILE (line 5581) | static FILE *stb__open_temp_file(char *temp_name, char *src_name, const ... function FILE (line 5630) | FILE * stb_fopen(char *filename, const char *mode) function stb_fclose (line 5662) | int stb_fclose(FILE *f, int keep) function stb_copyfile (line 5754) | int stb_copyfile(char *src, char *dest) function stb_size_varlen (line 5808) | int stb_size_varlen(int v) { return stb_size_varlenu(stb__varlen_xform(v... function stb_size_varlenu (line 5809) | int stb_size_varlenu(unsigned int v) function stb_fput_varlen (line 5818) | void stb_fput_varlen(FILE *f, int v) { stb_fput_varlenu(f, stb__varle... function stb_fput_varlenu (line 5820) | void stb_fput_varlenu(FILE *f, unsigned int z) function stb_fget_varlen (line 5831) | int stb_fget_varlen(FILE *f) function stb_fget_varlenu (line 5837) | unsigned int stb_fget_varlenu(FILE *f) function stb_uint64 (line 5861) | stb_uint64 stb_fget_varlen64(FILE *f) function stb_size_varlen64 (line 5897) | int stb_size_varlen64(stb_uint64 v) function stb_fput_varlen64 (line 5910) | void stb_fput_varlen64(FILE *f, stb_uint64 v) function stb_fput_ranged (line 5928) | void stb_fput_ranged(FILE *f, int v, int b, stb_uint n) function stb_fget_ranged (line 5939) | int stb_fget_ranged(FILE *f, int b, stb_uint n) function stb_size_ranged (line 5949) | int stb_size_ranged(int b, stb_uint n) function stb_fput_string (line 5957) | void stb_fput_string(FILE *f, char *s) function stb_getopt_free (line 6025) | void stb_getopt_free(char **opts) function stb_readdir_free (line 6118) | void stb_readdir_free(char **files) function isdotdirname (line 6127) | static int isdotdirname(char *name) type _wfinddata_t (line 6143) | struct _wfinddata_t type dirent (line 6180) | struct dirent function stb_delete_directory_recursive (line 6265) | void stb_delete_directory_recursive(char *dir) type stb_dirtree2 (line 6292) | typedef struct stb_dirtree2 stb_dirtree2; type stb_dirtree2 (line 6294) | struct stb_dirtree2 function stb_dir_is_prefix (line 6314) | int stb_dir_is_prefix(char *dir, int dirlen, char *file) function stb_dirtree2 (line 6322) | stb_dirtree2 *stb_dirtree2_from_files_relative(char *src, char **filelis... function stb_dirtree2 (line 6387) | stb_dirtree2 *stb_dirtree2_from_files(char **filelist, int count) function stb_uint (line 6417) | stb_uint stb_crc32_block(stb_uint crc, unsigned char *buffer, stb_uint len) function stb_uint (line 6434) | stb_uint stb_crc32(unsigned char *buffer, stb_uint len) function stb_uint (line 6439) | stb_uint stb_adler32(stb_uint adler32, stb_uchar *buffer, stb_uint buflen) function stb__sha1 (line 6470) | static void stb__sha1(stb_uchar *chunk, stb_uint h[5]) function stb_sha1 (line 6515) | void stb_sha1(stb_uchar output[20], stb_uchar *buffer, stb_uint len) function stb_sha1_file (line 6582) | int stb_sha1_file(stb_uchar output[20], char *file) function stb_sha1_readable (line 6650) | void stb_sha1_readable(char display[27], unsigned char sha[20]) function stb_reg_close (line 6745) | void stb_reg_close(void *reg) function stb_reg_read (line 6754) | int stb_reg_read(void *zreg, const char *str, void *data, unsigned long ... function stb_reg_write (line 6767) | void stb_reg_write(void *zreg, const char *str, const void *data, unsign... function stb_reg_read_string (line 6773) | int stb_reg_read_string(void *zreg, const char *str, char *data, int len) function stb_reg_write_string (line 6780) | void stb_reg_write_string(void *zreg, const char *str, const char *data) type stb_cfg (line 6797) | typedef struct stb_cfg_st stb_cfg; type stb__cfg_item (line 6810) | typedef struct type stb_cfg_st (line 6817) | struct stb_cfg_st function STB_EXTERN (line 6826) | STB_EXTERN void stb_cfg_set_directory(char *dir) function STB_EXTERN (line 6831) | STB_EXTERN stb_cfg * stb_cfg_open(char *config, const char *mode) function stb_cfg_close (line 6889) | void stb_cfg_close(stb_cfg *z) function stb_cfg_read (line 6908) | int stb_cfg_read(stb_cfg *z, char *key, void *value, int len) function stb_cfg_write (line 6923) | void stb_cfg_write(stb_cfg *z, char *key, void *value, int len) function stb_cfg_delete (line 6941) | int stb_cfg_delete(stb_cfg *z, char *key) function stb_cfg_read_string (line 6952) | int stb_cfg_read_string(stb_cfg *z, char *key, char *value, int len) function stb_cfg_write_string (line 6959) | void stb_cfg_write_string(stb_cfg *z, char *key, char *value) type stb_dirtree_dir (line 6974) | typedef struct type stb_dirtree_file (line 6982) | typedef struct type stb_dirtree (line 6991) | typedef struct function stb__dirtree_add_dir (line 7026) | static void stb__dirtree_add_dir(char *path, time_t last, stb_dirtree *a... function stb__dirtree_add_file (line 7035) | static void stb__dirtree_add_file(char *name, int dir, stb_int64 size, t... function stb__dirtree_save_db (line 7049) | static void stb__dirtree_save_db(char *filename, stb_dirtree *data, char... function stb__dirtree_load_db (line 7098) | static void stb__dirtree_load_db(char *filename, stb_dirtree *data, char... function stb__dirtree_scandir (line 7142) | static void stb__dirtree_scandir(char *path, time_t last_time, stb_dirtr... function stb__dirtree_update_db (line 7240) | static int stb__dirtree_update_db(stb_dirtree *db, stb_dirtree *active) function stb__dirtree_free_raw (line 7320) | static void stb__dirtree_free_raw(stb_dirtree *d) function stb_dirtree (line 7327) | stb_dirtree *stb_dirtree_get_with_file(char *dir, char *cache_file) function stb_dirtree (line 7378) | stb_dirtree *stb_dirtree_get_dir(char *dir, char *cache_dir) function stb_dirtree (line 7404) | stb_dirtree *stb_dirtree_get(char *dir) function stb_dirtree_free (line 7420) | void stb_dirtree_free(stb_dirtree *d) function stb_dirtree_db_add_dir (line 7426) | void stb_dirtree_db_add_dir(stb_dirtree *active, char *path, time_t last) function stb_dirtree_db_add_file (line 7431) | void stb_dirtree_db_add_file(stb_dirtree *active, char *name, int dir, s... function stb_dirtree_db_read (line 7436) | void stb_dirtree_db_read(stb_dirtree *target, char *filename, char *dir) function stb_dirtree_db_write (line 7446) | void stb_dirtree_db_write(stb_dirtree *target, char *filename, char *dir) type stb_malloc_record (line 7468) | typedef struct function stb__hashfind (line 7487) | static int stb__hashfind(void *p) function stb_wrapper_allocsize (line 7503) | size_t stb_wrapper_allocsize(void *p) function stb__historyfind (line 7510) | static int stb__historyfind(void *p) function stb__grow_alloc (line 7523) | static void stb__grow_alloc(void) function stb__add_alloc (line 7552) | static void stb__add_alloc(void *p, size_t sz, char *file, int line) function stb__remove_alloc (line 7574) | static void stb__remove_alloc(int n, char *file, int line) function stb_wrapper_malloc (line 7585) | void stb_wrapper_malloc(void *p, size_t sz, char *file, int line) function stb_wrapper_free (line 7591) | void stb_wrapper_free(void *p, char *file, int line) function stb_wrapper_check (line 7615) | void stb_wrapper_check(void *p) function stb_wrapper_realloc (line 7638) | void stb_wrapper_realloc(void *p, void *q, size_t sz, char *file, int line) function stb_wrapper_listall (line 7669) | void stb_wrapper_listall(void (*func)(void *ptr, size_t sz, char *file, ... function stb_wrapper_dump (line 7678) | void stb_wrapper_dump(char *filename) type stb_ps (line 7741) | typedef struct stb_ps stb_ps; type stb_ps_bucket (line 7781) | typedef struct function stb_bucket_free (line 7788) | static void stb_bucket_free(stb_ps_bucket *b) function stb_ps_bucket (line 7793) | static stb_ps_bucket *stb_bucket_create2(void *v0, void *v1) function stb_ps_bucket (line 7803) | static stb_ps_bucket * stb_bucket_create3(void **v) type stb_ps_array (line 7815) | typedef struct type stb_ps_hash (line 7825) | typedef struct function stb_ps_hash (line 7840) | static stb_ps_hash *stb_ps_makehash(int size, int old_size, void **old_d... function stb_ps_delete (line 7860) | void stb_ps_delete(stb_ps *ps) function stb_ps (line 7870) | stb_ps *stb_ps_copy(stb_ps *ps) function stb_ps_find (line 7899) | int stb_ps_find(stb_ps *ps, void *value) function stb_ps (line 7937) | stb_ps * stb_ps_add (stb_ps *ps, void *value) function stb_ps (line 8022) | stb_ps *stb_ps_remove(stb_ps *ps, void *value) function stb_ps (line 8107) | stb_ps *stb_ps_remove_any(stb_ps *ps, void **value) function stb_ps_writelist (line 8199) | int stb_ps_writelist(stb_ps *ps, void **list, int size ) function stb_ps_enum (line 8235) | int stb_ps_enum(stb_ps *ps, void *data, int (*func)(void *value, void *d... function stb_ps_count (line 8269) | int stb_ps_count (stb_ps *ps) function stb_ps_subset (line 8320) | int stb_ps_subset(stb_ps *bigger, stb_ps *smaller) function stb_ps_eq (line 8331) | int stb_ps_eq(stb_ps *p0, stb_ps *p1) function stb_randLCG_explicit (line 8377) | unsigned int stb_randLCG_explicit(unsigned int seed) function stb_srandLCG (line 8384) | unsigned int stb_srandLCG(unsigned int seed) function stb_randLCG (line 8391) | unsigned int stb_randLCG(void) function stb_frandLCG (line 8398) | double stb_frandLCG(void) function stb_shuffle (line 8403) | void stb_shuffle(void *p, size_t n, size_t sz, unsigned int seed) function stb_reverse (line 8421) | void stb_reverse(void *p, size_t n, size_t sz) function stb_srand (line 8435) | void stb_srand(unsigned int seed) function stb_rand (line 8452) | unsigned int stb_rand() function stb_frand (line 8488) | double stb_frand(void) type stb_dupe (line 8534) | typedef struct stb_dupe stb_dupe; type stb_dupe (line 8548) | struct stb_dupe function stb_dupe_numsets (line 8566) | int stb_dupe_numsets(stb_dupe *sd) function stb_dupe_set_count (line 8578) | int stb_dupe_set_count(stb_dupe *sd, int num) function stb_dupe (line 8584) | stb_dupe *stb_dupe_create(stb_hash_func hash, stb_compare_func eq, int s... function stb_dupe_add (line 8613) | void stb_dupe_add(stb_dupe *sd, void *item) function stb_dupe_free (line 8621) | void stb_dupe_free(stb_dupe *sd) function stb__dupe_compare (line 8633) | static int stb__dupe_compare(const void *a, const void *b) function stb_dupe_finish (line 8641) | void stb_dupe_finish(stb_dupe *sd) function MODE (line 8841) | MODE FUNCNAME(TYPE *p, int n) ... type stb_uint32 (line 8853) | typedef stb_uint32 stb_bitset; function stb_bitset_eq (line 8875) | int stb_bitset_eq(stb_bitset *p0, stb_bitset *p1, int len) function stb_bitset_disjoint (line 8883) | int stb_bitset_disjoint(stb_bitset *p0, stb_bitset *p1, int len) function stb_bitset_disjoint_0 (line 8891) | int stb_bitset_disjoint_0(stb_bitset *p0, stb_bitset *p1, int len) function stb_bitset_subset (line 8899) | int stb_bitset_subset(stb_bitset *bigger, stb_bitset *smaller, int len) function stb_bitset (line 8907) | stb_bitset *stb_bitset_union(stb_bitset *p0, stb_bitset *p1, int len) function stb_bitset_unioneq_changed (line 8915) | int stb_bitset_unioneq_changed(stb_bitset *p0, stb_bitset *p1, int len) function stb_bitset (line 8928) | stb_bitset *stb_bitset_new(int value, int len) function stb_wordwrap (line 8958) | int stb_wordwrap(int *pairs, int pair_max, int count, char *str) type stb_matcher (line 9076) | typedef struct stb_matcher stb_matcher; function stb__match_qstring (line 9092) | static int stb__match_qstring(char *candidate, char *qstring, int qlen, ... function stb__find_qstring (line 9113) | static int stb__find_qstring(char *candidate, char *qstring, int qlen, i... function stb__wildmatch_raw2 (line 9140) | int stb__wildmatch_raw2(char *expr, char *candidate, int search, int ins... function stb__wildmatch_raw (line 9228) | int stb__wildmatch_raw(char *expr, char *candidate, int search, int inse... function stb_wildmatch (line 9253) | int stb_wildmatch(char *expr, char *candidate) function stb_wildmatchi (line 9258) | int stb_wildmatchi(char *expr, char *candidate) function stb_wildfind (line 9263) | int stb_wildfind(char *expr, char *candidate) function stb_wildfindi (line 9268) | int stb_wildfindi(char *expr, char *candidate) type stb_dfa (line 9273) | typedef struct type stb_nfa_edge (line 9281) | typedef struct type stb_nfa_node (line 9287) | typedef struct type stb_matcher (line 9304) | struct stb_matcher function stb__add_node (line 9321) | static int stb__add_node(stb_matcher *matcher) function stb__add_epsilon (line 9332) | static void stb__add_epsilon(stb_matcher *matcher, int from, int to) function stb__add_edge (line 9340) | static void stb__add_edge(stb_matcher *matcher, int from, int to, int type) function stb__opt (line 9590) | static int stb__opt(stb_matcher *m, int n) function stb__optimize (line 9601) | static void stb__optimize(stb_matcher *m) function stb_matcher_free (line 9616) | void stb_matcher_free(stb_matcher *f) function stb_matcher (line 9621) | static stb_matcher *stb__alloc_matcher(void) function stb__lex_reset (line 9641) | static void stb__lex_reset(stb_matcher *matcher) function stb_matcher (line 9650) | stb_matcher *stb_regex_matcher(char *regex) function stb_matcher (line 9672) | stb_matcher *stb_lex_matcher(void) function stb_lex_item (line 9682) | int stb_lex_item(stb_matcher *matcher, const char *regex, int result) function stb_lex_item_wild (line 9698) | int stb_lex_item_wild(stb_matcher *matcher, const char *regex, int result) function stb__clear (line 9714) | static void stb__clear(stb_matcher *m, stb_uint16 *list) function stb__clear_goalcheck (line 9721) | static int stb__clear_goalcheck(stb_matcher *m, stb_uint16 *list) function stb_uint16 (line 9731) | static stb_uint16 * stb__add_if_inactive(stb_matcher *m, stb_uint16 *lis... function stb_uint16 (line 9740) | static stb_uint16 * stb__eps_closure(stb_matcher *m, stb_uint16 *list) function stb_matcher_match (line 9757) | int stb_matcher_match(stb_matcher *m, char *str) function stb_int16 (line 9831) | stb_int16 stb__get_dfa_node(stb_matcher *m, stb_uint16 *list) function stb__matcher_dfa (line 9883) | static int stb__matcher_dfa(stb_matcher *m, char *str_c, int *len) function stb_matcher_find (line 10036) | int stb_matcher_find(stb_matcher *m, char *str) function stb_lex (line 10042) | int stb_lex(stb_matcher *m, char *str, int *len) function stb_regex (line 10049) | int stb_regex(char *regex, char *str) type stb_info_field (line 10103) | typedef struct type stb_info_struct (line 10113) | typedef struct function stb_introspect_precompiled (line 10152) | void stb_introspect_precompiled(stb_info_struct *compiled) function stb__introspect_filename (line 10158) | static void stb__introspect_filename(char *buffer, char *path) function stb__introspect_compute (line 10167) | static void stb__introspect_compute(char *path, char *file) function stb__introspect (line 10201) | void stb__introspect(char *path, char *file, stb_info_struct *compiled) function stb__introspect (line 10301) | void stb__introspect(char *filename) function stb_uint (line 10383) | stb_uint stb_decompress_length(stb_uchar *input) function stb__match (line 10398) | static void stb__match(stb_uchar *data, stb_uint length) function stb__lit (line 10407) | static void stb__lit(stb_uchar *data, stb_uint length) function stb_uchar (line 10420) | static stb_uchar *stb_decompress_token(stb_uchar *i) function stb_uint (line 10437) | stb_uint stb_decompress(stb_uchar *output, stb_uchar *i, stb_uint length) function stb__match (line 10507) | static void stb__match(stb_uchar *data, stb_uint length) function stb__lit (line 10516) | static void stb__lit(stb_uchar *data, stb_uint length) function sx_match (line 10525) | static void sx_match(stb_uchar *data, stb_uint length) function sx_lit (line 10531) | static void sx_lit(stb_uchar *data, stb_uint length) function stb_decompress_token_state (line 10536) | static int stb_decompress_token_state(void) function stb_matchlen (line 10562) | static unsigned int stb_matchlen(stb_uchar *m1, stb_uchar *m2, stb_uint ... function stb__write (line 10576) | static void stb__write(unsigned char v) function stb_out2 (line 10584) | static void stb_out2(stb_uint v) function stb_out3 (line 10590) | static void stb_out3(stb_uint v) { stb_out(v >> 16); stb_out(v >> 8); st... function stb_out4 (line 10591) | static void stb_out4(stb_uint v) { stb_out(v >> 24); stb_out(v >> 16); function outliterals (line 10594) | static void outliterals(stb_uchar *in, ptrdiff_t numlit) function stb_compress_window (line 10615) | void stb_compress_window(int z) function stb_not_crap (line 10622) | static int stb_not_crap(int best, int dist) function stb_compress_hashsize (line 10630) | void stb_compress_hashsize(unsigned int y) function stb_compress_chunk (line 10645) | static int stb_compress_chunk(stb_uchar *history, function stb_compress_inner (line 10749) | static int stb_compress_inner(stb_uchar *input, stb_uint length) function stb_uint (line 10784) | stb_uint stb_compress(stb_uchar *out, stb_uchar *input, stb_uint length) function stb_compress_tofile (line 10794) | int stb_compress_tofile(char *filename, char *input, unsigned int length) function stb_compress_intofile (line 10814) | int stb_compress_intofile(FILE *f, char *input, unsigned int length) function stb_out_backpatch_id (line 10835) | static size_t stb_out_backpatch_id(void) function stb_out_backpatch (line 10843) | static void stb_out_backpatch(size_t id, stb_uint value) function stb_compress_streaming_start (line 10880) | static int stb_compress_streaming_start(void) function stb_compress_streaming_end (line 10920) | static int stb_compress_streaming_end(void) function stb_write (line 10939) | void stb_write(char *data, int data_len) function stb_compress_stream_start (line 11006) | int stb_compress_stream_start(FILE *f) function stb_compress_stream_end (line 11020) | void stb_compress_stream_end(int close) type stbfile (line 11036) | typedef struct stbfile function stb_getc (line 11070) | unsigned int stb_getc(stbfile *f) { return f->getbyte(f); } function stb_putc (line 11071) | int stb_putc(stbfile *f, int ch) { return f->putbyte(f, ch); } function stb_getdata (line 11073) | unsigned int stb_getdata(stbfile *f, void *buffer, unsigned int len) function stb_putdata (line 11077) | unsigned int stb_putdata(stbfile *f, void *buffer, unsigned int len) function stb_close (line 11081) | void stb_close(stbfile *f) function stb_tell (line 11086) | unsigned int stb_tell(stbfile *f) { return f->tell(f); } function stb_size (line 11087) | unsigned int stb_size(stbfile *f) { return f->size(f); } function stb_backpatch (line 11088) | void stb_backpatch(stbfile *f, unsigned int tell, void *buffer, unsigned... function stb__fgetbyte (line 11094) | static int stb__fgetbyte(stbfile *f) { return fgetc(f->f); } function stb__fputbyte (line 11095) | static int stb__fputbyte(stbfile *f, int ch) { return fputc(ch, f->f)==0; } function stb__fgetdata (line 11096) | static unsigned int stb__fgetdata(stbfile *f, void *buffer, unsigned int... function stb__fputdata (line 11097) | static unsigned int stb__fputdata(stbfile *f, void *buffer, unsigned int... function stb__fsize (line 11098) | static unsigned int stb__fsize(stbfile *f) { return (unsigned int) stb_f... function stb__ftell (line 11099) | static unsigned int stb__ftell(stbfile *f) { return (unsigned int) ftell... function stb__fbackpatch (line 11100) | static void stb__fbackpatch(stbfile *f, unsigned int where, void *buffer... function stb__fclose (line 11106) | static void stb__fclose(stbfile *f) { fclose(f->f); } function stbfile (line 11108) | stbfile *stb_openf(FILE *f) function stb__nogetbyte (line 11122) | static int stb__nogetbyte(stbfile *f) { assert(0); return -1; } function stb__nogetdata (line 11123) | static unsigned int stb__nogetdata(stbfile *f, void *buffer, unsigned in... function stb__noputbyte (line 11124) | static int stb__noputbyte(stbfile *f, int ch) { assert(0); return 0; } function stb__noputdata (line 11125) | static unsigned int stb__noputdata(stbfile *f, void *buffer, unsigned in... function stb__nobackpatch (line 11126) | static void stb__nobackpatch(stbfile *f, unsigned int where, void *buffe... function stb__bgetbyte (line 11128) | static int stb__bgetbyte(stbfile *s) function stb__bgetdata (line 11136) | static unsigned int stb__bgetdata(stbfile *s, void *buffer, unsigned int... function stb__bsize (line 11144) | static unsigned int stb__bsize(stbfile *s) { return (unsigned int) (s->i... function stb__btell (line 11145) | static unsigned int stb__btell(stbfile *s) { return (unsigned int) (s->i... function stb__bclose (line 11147) | static void stb__bclose(stbfile *s) function stbfile (line 11153) | stbfile *stb_open_inbuffer(void *buffer, unsigned int len) function stbfile (line 11168) | stbfile *stb_open_inbuffer_free(void *buffer, unsigned int len) function stb__fclose2 (line 11179) | static void stb__fclose2(stbfile *f) function stbfile (line 11184) | stbfile *stb_open(char *filename, char *mode) function stb__fclose2 (line 11197) | static void stb__fclose2(stbfile *f) function stbfile (line 11202) | stbfile *stb_open(char *filename, char *mode) function stb__aputbyte (line 11215) | static int stb__aputbyte(stbfile *f, int ch) function stb__aputdata (line 11220) | static unsigned int stb__aputdata(stbfile *f, void *data, unsigned int len) function stb__asize (line 11225) | static unsigned int stb__asize(stbfile *f) { return stb_arr_len(f->buffe... function stb__abackpatch (line 11226) | static void stb__abackpatch(stbfile *f, unsigned int where, void *data, ... function stb__aclose (line 11230) | static void stb__aclose(stbfile *f) function stbfile (line 11235) | stbfile *stb_open_outbuffer(unsigned char **update_on_close) type stb_arith (line 11256) | typedef struct type stb_arith_symstate_item (line 11283) | typedef struct type stb_arith_symstate (line 11289) | typedef struct function stb_arith_init_encode (line 11298) | void stb_arith_init_encode(stb_arith *a, stbfile *out) function stb__arith_carry (line 11306) | static void stb__arith_carry(stb_arith *a) function stb__arith_putbyte (line 11315) | static void stb__arith_putbyte(stb_arith *a, int byte) function stb__arith_flush (line 11342) | static void stb__arith_flush(stb_arith *a) function stb__renorm_encoder (line 11352) | static void stb__renorm_encoder(stb_arith *a) function stb__renorm_decoder (line 11359) | static void stb__renorm_decoder(stb_arith *a) function stb_arith_encode (line 11365) | void stb_arith_encode(stb_arith *a, unsigned int totalfreq, unsigned int... function stb_arith_encode_log2 (line 11378) | void stb_arith_encode_log2(stb_arith *a, unsigned int totalfreq2, unsign... function stb_arith_decode_value (line 11391) | unsigned int stb_arith_decode_value(stb_arith *a, unsigned int totalfreq) function stb_arith_decode_advance (line 11398) | void stb_arith_decode_advance(stb_arith *a, unsigned int totalfreq, unsi... function stb_arith_decode_value_log2 (line 11407) | unsigned int stb_arith_decode_value_log2(stb_arith *a, unsigned int tota... function stb_arith_decode_advance_log2 (line 11414) | void stb_arith_decode_advance_log2(stb_arith *a, unsigned int totalfreq2... function stbfile (line 11423) | stbfile *stb_arith_encode_close(stb_arith *a) function stbfile (line 11434) | stbfile *stb_arith_decode_close(stb_arith *a) type stb__sync (line 11461) | struct stb__sync type stb_workqueue (line 11493) | typedef struct stb__workqueue stb_workqueue; type stb_threadqueue (line 11524) | typedef struct stb__threadqueue stb_threadqueue; type stb__thread (line 11537) | typedef struct function stb__threadmutex_init (line 11550) | static void stb__threadmutex_init(void) function stb__wait (line 11561) | static void stb__wait(int n) function stb_barrier (line 11593) | void stb_barrier(void) function stb__thread_run (line 11603) | static void stb__thread_run(void *t) function stb_thread (line 11615) | static stb_thread stb_create_thread_raw(stb_thread_func f, void *d, vola... function stb_destroy_thread (line 11645) | void stb_destroy_thread(stb_thread t) { TerminateThread(t,0); } function stb_semaphore (line 11646) | stb_semaphore stb_sem_new(int maxv) {return CreateSemapho... function stb_semaphore (line 11647) | stb_semaphore stb_sem_new_extra(int maxv,int start){return CreateSemapho... function stb_sem_delete (line 11648) | void stb_sem_delete(stb_semaphore s) { if (s != NULL) CloseH... function stb_sem_waitfor (line 11649) | void stb_sem_waitfor(stb_semaphore s) { WaitForSingleObject(s... function stb_sem_release (line 11650) | void stb_sem_release(stb_semaphore s) { ReleaseSemaphore(s,1,... function stb__thread_sleep (line 11651) | static void stb__thread_sleep(int ms) { Sleep(ms); } function stb_processor_count (line 11659) | int stb_processor_count(void) function stb_force_uniprocessor (line 11666) | void stb_force_uniprocessor(void) function stb_mutex_delete (line 11696) | void stb_mutex_delete(void *p) function stb_mutex_begin (line 11704) | void stb_mutex_begin(void *p) function stb_mutex_end (line 11711) | void stb_mutex_end(void *p) function stb_thread (line 11765) | stb_thread stb_create_thread2(stb_thread_func f, void *d, volatile void ... function stb_thread (line 11770) | stb_thread stb_create_thread(stb_thread_func f, void *d) function stb_mutex (line 11777) | stb_mutex stb_mutex_new(void) { return stb_sem_new_extra(1,1); } function stb_mutex_delete (line 11778) | void stb_mutex_delete(stb_mutex m) { stb_sem_delete (m); } function stb_mutex_begin (line 11779) | void stb_mutex_begin(stb_mutex m) { stb__wait(500); if (m) stb_se... function stb_mutex_end (line 11780) | void stb_mutex_end(stb_mutex m) { if (m) stb_sem_release(m); st... type stb__sync (line 11784) | struct stb__sync function stb_sync (line 11797) | stb_sync stb_sync_new(void) function stb_sync_delete (line 11816) | void stb_sync_delete(stb_sync s) function stb_sync_set_target (line 11828) | int stb_sync_set_target(stb_sync s, int count) function stb__sync_release (line 11850) | void stb__sync_release(stb_sync s) function stb_sync_reach (line 11860) | int stb_sync_reach(stb_sync s) function stb_sync_reach_and_wait (line 11872) | void stb_sync_reach_and_wait(stb_sync s) type stb__threadqueue (line 11895) | struct stb__threadqueue function stb__tq_wrap (line 11906) | static int stb__tq_wrap(volatile stb_threadqueue *z, int p) function stb__threadq_get_raw (line 11914) | int stb__threadq_get_raw(stb_threadqueue *tq2, void *output, int block) function stb__threadq_grow (line 11947) | int stb__threadq_grow(volatile stb_threadqueue *tq) function stb__threadq_add_raw (line 11972) | int stb__threadq_add_raw(stb_threadqueue *tq2, void *input, int block) function stb_threadq_length (line 12011) | int stb_threadq_length(stb_threadqueue *tq2) function stb_threadq_get (line 12024) | int stb_threadq_get(stb_threadqueue *tq, void *output) function stb_threadq_get_block (line 12029) | void stb_threadq_get_block(stb_threadqueue *tq, void *output) function stb_threadq_add (line 12034) | int stb_threadq_add(stb_threadqueue *tq, void *input) function stb_threadq_add_block (line 12039) | int stb_threadq_add_block(stb_threadqueue *tq, void *input) function stb_threadq_delete (line 12044) | void stb_threadq_delete(stb_threadqueue *tq) function stb_threadqueue (line 12057) | stb_threadqueue *stb_threadq_new(int item_size, int num_items, int many_... type stb__workinfo (line 12094) | typedef struct type stb__workqueue (line 12104) | struct stb__workqueue function stb_workqueue (line 12127) | stb_workqueue *stb_workq_new(int num_threads, int max_units) function stb_workqueue (line 12132) | stb_workqueue *stb_workq_new_flags(int numthreads, int max_units, int no... function stb_workq_delete (line 12143) | void stb_workq_delete(stb_workqueue *q) function stb_work_init (line 12153) | static void stb_work_init(int num_threads) function stb__work_raw (line 12165) | static int stb__work_raw(stb_workqueue *q, stb_thread_func f, void *d, v... function stb_workq_length (line 12179) | int stb_workq_length(stb_workqueue *q) function stb_workq (line 12184) | int stb_workq(stb_workqueue *q, stb_thread_func f, void *d, volatile voi... function stb_workq_reach (line 12190) | int stb_workq_reach(stb_workqueue *q, stb_thread_func f, void *d, volati... function stb__workq_numthreads (line 12196) | static void stb__workq_numthreads(stb_workqueue *q, int n) function stb_workq_numthreads (line 12208) | void stb_workq_numthreads(stb_workqueue *q, int n) function stb_work_maxunits (line 12215) | int stb_work_maxunits(int n) function stb_work (line 12224) | int stb_work(stb_thread_func f, void *d, volatile void **return_code) function stb_work_reach (line 12229) | int stb_work_reach(stb_thread_func f, void *d, volatile void **return_co... function stb_work_numthreads (line 12234) | void stb_work_numthreads(int n) type stb_bgstat (line 12256) | typedef struct function stb_thread_cleanup (line 12272) | void stb_thread_cleanup(void) type stb__disk_command (line 12282) | typedef struct function stb__io_init (line 12300) | void stb__io_init(void) type _stati64 (line 12331) | struct _stati64 function stb__io_add (line 12389) | int stb__io_add(char *fname, FILE *f, int off, int len, stb_uchar *out, ... function stb_bgio_read (line 12415) | int stb_bgio_read(char *filename, int offset, int len, stb_uchar **resul... function stb_bgio_readf (line 12420) | int stb_bgio_readf(FILE *f, int offset, int len, stb_uchar **result, int... function stb_bgio_read_to (line 12425) | int stb_bgio_read_to(char *filename, int offset, int len, stb_uchar *buf... function stb_bgio_readf_to (line 12430) | int stb_bgio_readf_to(FILE *f, int offset, int len, stb_uchar *buffer, i... function STB_EXTERN (line 12435) | STB_EXTERN int stb_bgio_stat (char *filename, stb_bgstat *result) type stb__span (line 12476) | typedef struct stb__span function stb__update_page_range (line 12487) | static void stb__update_page_range(int first, int last) function stb__span (line 12517) | static stb__span *stb__span_alloc(void) function stb__spanlist_unlink (line 12536) | static void stb__spanlist_unlink(stb__span *s) function stb__spanlist_add (line 12551) | static void stb__spanlist_add(int n, stb__span *s) function stb__set_span_for_page (line 12565) | static void stb__set_span_for_page(stb__span *s) function stb__span (line 12572) | static stb__span *stb__coalesce(stb__span *a, stb__span *b) function stb__free_span (line 12585) | static void stb__free_span(stb__span *s) function stb__span (line 12600) | static stb__span *stb__alloc_pages(int num) function stb__span (line 12618) | static stb__span *stb__alloc_span(int pagecount) function stb__span (line 12660) | stb__span *stb__get_nonempty_sizeclass(int c) function stb__sizeclass (line 12696) | static int stb__sizeclass(size_t sz) function stb__init_sizeclass (line 12702) | static void stb__init_sizeclass(void) function stb_ssize (line 12776) | int stb_ssize(void *p) function stb_sfree (line 12789) | void stb_sfree(void *p) function stb_source_path (line 12877) | void stb_source_path(char *path) type stb__Entry (line 12926) | typedef struct type stb__FileEntry (line 12937) | typedef struct function stb__constant_parse (line 12947) | static void stb__constant_parse(stb__FileEntry *f, int i) function stb__Entry (line 12998) | stb__Entry *stb__constant_get_entry(char *filename, int line, int type) function stb__double_constant (line 13044) | double stb__double_constant(char *file, int line, double x) function stb__int_constant (line 13051) | int stb__int_constant(char *file, int line, int x) FILE: deprecated/stb_image.c type stbi_uc (line 212) | typedef unsigned char stbi_uc; type stbi_io_callbacks (line 235) | typedef struct type stbi__uint8 (line 367) | typedef unsigned char stbi__uint8; type stbi__uint16 (line 368) | typedef unsigned short stbi__uint16; type stbi__int16 (line 369) | typedef signed short stbi__int16; type stbi__uint32 (line 370) | typedef unsigned int stbi__uint32; type stbi__int32 (line 371) | typedef signed int stbi__int32; type stbi__uint8 (line 374) | typedef uint8_t stbi__uint8; type stbi__uint16 (line 375) | typedef uint16_t stbi__uint16; type stbi__int16 (line 376) | typedef int16_t stbi__int16; type stbi__uint32 (line 377) | typedef uint32_t stbi__uint32; type stbi__int32 (line 378) | typedef int32_t stbi__int32; type stbi (line 406) | typedef struct function start_mem (line 426) | static void start_mem(stbi *s, stbi__uint8 const *buffer, int len) function start_callbacks (line 435) | static void start_callbacks(stbi *s, stbi_io_callbacks *c, void *user) function stdio_read (line 447) | static int stdio_read(void *user, char *data, int size) function stdio_skip (line 452) | static void stdio_skip(void *user, int n) function stdio_eof (line 457) | static int stdio_eof(void *user) function start_file (line 469) | static void start_file(stbi *s, FILE *f) function stbi_rewind (line 478) | static void stbi_rewind(stbi *s) function e (line 518) | static int e(const char *str) function stbi_image_free (line 539) | void stbi_image_free(void *retval_from_stbi_load) function stbi_is_hdr_from_memory (line 664) | int stbi_is_hdr_from_memory(stbi_uc const *buffer, int len) function stbi_is_hdr (line 678) | extern int stbi_is_hdr (char const *filename) function stbi_is_hdr_from_file (line 689) | extern int stbi_is_hdr_from_file(FILE *f) function stbi_is_hdr_from_callbacks (line 701) | extern int stbi_is_hdr_from_callbacks(stbi_io_callbacks const *clbk... function stbi_hdr_to_ldr_gamma (line 716) | void stbi_hdr_to_ldr_gamma(float gamma) { h2l_gamma_i = 1/gamma; } function stbi_hdr_to_ldr_scale (line 717) | void stbi_hdr_to_ldr_scale(float scale) { h2l_scale_i = 1/scale; } function stbi_ldr_to_hdr_gamma (line 719) | void stbi_ldr_to_hdr_gamma(float gamma) { l2h_gamma = gamma; } function stbi_ldr_to_hdr_scale (line 720) | void stbi_ldr_to_hdr_scale(float scale) { l2h_scale = scale; } function refill_buffer (line 736) | static void refill_buffer(stbi *s) function stbi_inline (line 752) | stbi_inline static int get8(stbi *s) function stbi_inline (line 763) | stbi_inline static int at_eof(stbi *s) function stbi_inline (line 775) | stbi_inline static stbi__uint8 get8u(stbi *s) function skip (line 780) | static void skip(stbi *s, int n) function getn (line 793) | static int getn(stbi *s, stbi_uc *buffer, int n) function get16 (line 817) | static int get16(stbi *s) function stbi__uint32 (line 823) | static stbi__uint32 get32(stbi *s) function get16le (line 829) | static int get16le(stbi *s) function stbi__uint32 (line 835) | static stbi__uint32 get32le(stbi *s) function stbi__uint8 (line 852) | static stbi__uint8 compute_y(int r, int g, int b) function stbi_uc (line 920) | static stbi_uc *hdr_to_ldr(float *data, int x, int y, int comp) type huffman (line 976) | typedef struct type jpeg (line 987) | typedef struct function build_huffman (line 1026) | static int build_huffman(huffman *h, int *count) function grow_buffer_unsafe (line 1067) | static void grow_buffer_unsafe(jpeg *j) function stbi_inline (line 1088) | stbi_inline static int decode(jpeg *j, huffman *h) function stbi_inline (line 1139) | stbi_inline static int extend_receive(jpeg *j, int n) function decode_block (line 1182) | static int decode_block(jpeg *j, short data[64], huffman *hdc, huffman *... function stbi_inline (line 1217) | stbi_inline static stbi__uint8 clamp(int x) type stbi_dequantize_t (line 1269) | typedef unsigned short stbi_dequantize_t; type stbi__uint8 (line 1271) | typedef stbi__uint8 stbi_dequantize_t; function idct_block (line 1275) | static void idct_block(stbi__uint8 *out, int out_stride, short data[64],... function stbi_install_idct (line 1339) | void stbi_install_idct(stbi_idct_8x8 func) function stbi__uint8 (line 1349) | static stbi__uint8 get_marker(jpeg *j) function reset (line 1366) | static void reset(jpeg *j) function parse_entropy_coded_data (line 1378) | static int parse_entropy_coded_data(jpeg *z) function process_marker (line 1450) | static int process_marker(jpeg *z, int m) function process_scan_header (line 1519) | static int process_scan_header(jpeg *z) function process_frame_header (line 1544) | static int process_frame_header(jpeg *z, int scan) function decode_jpeg_header (line 1623) | static int decode_jpeg_header(jpeg *z, int scan) function decode_jpeg_image (line 1644) | static int decode_jpeg_image(jpeg *j) type stbi__uint8 (line 1677) | typedef stbi__uint8 *(*resample_row_func)(stbi__uint8 *out, stbi__uint8 ... function stbi__uint8 (line 1682) | static stbi__uint8 *resample_row_1(stbi__uint8 *out, stbi__uint8 *in_nea... function stbi__uint8 (line 1691) | static stbi__uint8* resample_row_v_2(stbi__uint8 *out, stbi__uint8 *in_n... function stbi__uint8 (line 1701) | static stbi__uint8* resample_row_h_2(stbi__uint8 *out, stbi__uint8 *in_... function stbi__uint8 (line 1731) | static stbi__uint8 *resample_row_hv_2(stbi__uint8 *out, stbi__uint8 *in_... function stbi__uint8 (line 1755) | static stbi__uint8 *resample_row_generic(stbi__uint8 *out, stbi__uint8 *... function YCbCr_to_RGB_row (line 1770) | static void YCbCr_to_RGB_row(stbi__uint8 *out, const stbi__uint8 *y, con... function stbi_install_YCbCr_to_RGB (line 1798) | void stbi_install_YCbCr_to_RGB(stbi_YCbCr_to_RGB_run func) function cleanup_jpeg (line 1806) | static void cleanup_jpeg(jpeg *j) type stbi_resample (line 1821) | typedef struct function stbi__uint8 (line 1831) | static stbi__uint8 *load_jpeg_image(jpeg *z, int *out_x, int *out_y, int... function stbi_jpeg_test (line 1938) | static int stbi_jpeg_test(stbi *s) function stbi_jpeg_info_raw (line 1948) | static int stbi_jpeg_info_raw(jpeg *j, int *x, int *y, int *comp) function stbi_jpeg_info (line 1960) | static int stbi_jpeg_info(stbi *s, int *x, int *y, int *comp) type zhuffman (line 1980) | typedef struct function stbi_inline (line 1990) | stbi_inline static int bitreverse16(int n) function stbi_inline (line 1999) | stbi_inline static int bit_reverse(int v, int bits) function zbuild_huffman (line 2007) | static int zbuild_huffman(zhuffman *z, stbi__uint8 *sizelist, int num) type zbuf (line 2058) | typedef struct function stbi_inline (line 2072) | stbi_inline static int zget8(zbuf *z) function fill_bits (line 2078) | static void fill_bits(zbuf *z) function zreceive (line 2087) | int zreceive(zbuf *z, int n) function stbi_inline (line 2097) | stbi_inline static int zhuffman_decode(zbuf *a, zhuffman *z) function expand (line 2124) | static int expand(zbuf *z, int n) // need to make room for n bytes function parse_huffman_block (line 2155) | static int parse_huffman_block(zbuf *a) function compute_huffman_codes (line 2183) | static int compute_huffman_codes(zbuf *a) function parse_uncompressed_block (line 2229) | static int parse_uncompressed_block(zbuf *a) function parse_zlib_header (line 2258) | static int parse_zlib_header(zbuf *a) function init_defaults (line 2273) | static void init_defaults(void) function parse_zlib (line 2285) | static int parse_zlib(zbuf *a, int parse_header) function do_zlib (line 2316) | static int do_zlib(zbuf *a, char *obuf, int olen, int exp, int parse_hea... function stbi_zlib_decode_buffer (line 2363) | int stbi_zlib_decode_buffer(char *obuffer, int olen, char const *ibuffer... function stbi_zlib_decode_noheader_buffer (line 2390) | int stbi_zlib_decode_noheader_buffer(char *obuffer, int olen, const char... type chunk (line 2412) | typedef struct function chunk (line 2420) | static chunk get_chunk_header(stbi *s) function check_png_header (line 2428) | static int check_png_header(stbi *s) type png (line 2437) | typedef struct function paeth (line 2454) | static int paeth(int a, int b, int c) function create_png_image_raw (line 2466) | static int create_png_image_raw(png *a, stbi__uint8 *raw, stbi__uint32 r... function create_png_image (line 2543) | static int create_png_image(png *a, stbi__uint8 *raw, stbi__uint32 raw_l... function compute_transparency (line 2584) | static int compute_transparency(png *z, stbi__uint8 tc[3], int out_n) function expand_palette (line 2609) | static int expand_palette(png *a, stbi__uint8 *palette, int len, int pal... function stbi_set_unpremultiply_on_load (line 2649) | void stbi_set_unpremultiply_on_load(int flag_true_if_should_unpremultiply) function stbi_convert_iphone_png_to_rgb (line 2653) | void stbi_convert_iphone_png_to_rgb(int flag_true_if_should_convert) function stbi_de_iphone (line 2658) | static void stbi_de_iphone(png *z) function parse_png_file (line 2700) | static int parse_png_file(png *z, int scan, int req_comp) function stbi_png_test (line 2883) | static int stbi_png_test(stbi *s) function stbi_png_info_raw (line 2891) | static int stbi_png_info_raw(png *p, int *x, int *y, int *comp) function stbi_png_info (line 2903) | static int stbi_png_info(stbi *s, int *x, int *y, int *comp) function bmp_test (line 2912) | static int bmp_test(stbi *s) function stbi_bmp_test (line 2926) | static int stbi_bmp_test(stbi *s) function high_bit (line 2935) | static int high_bit(unsigned int z) function bitcount (line 2947) | static int bitcount(unsigned int a) function shiftsigned (line 2957) | static int shiftsigned(int v, int shift, int bits) function stbi_uc (line 2974) | static stbi_uc *bmp_load(stbi *s, int *x, int *y, int *comp, int req_comp) function stbi_uc (line 3170) | static stbi_uc *stbi_bmp_load(stbi *s,int *x, int *y, int *comp, int req... function tga_info (line 3179) | static int tga_info(stbi *s, int *x, int *y, int *comp) function stbi_tga_info (line 3216) | int stbi_tga_info(stbi *s, int *x, int *y, int *comp) function tga_test (line 3221) | static int tga_test(stbi *s) function stbi_tga_test (line 3241) | static int stbi_tga_test(stbi *s) function stbi_uc (line 3248) | static stbi_uc *tga_load(stbi *s, int *x, int *y, int *comp, int req_comp) function stbi_uc (line 3442) | static stbi_uc *stbi_tga_load(stbi *s, int *x, int *y, int *comp, int re... function psd_test (line 3451) | static int psd_test(stbi *s) function stbi_psd_test (line 3457) | static int stbi_psd_test(stbi *s) function stbi_uc (line 3464) | static stbi_uc *psd_load(stbi *s, int *x, int *y, int *comp, int req_comp) function stbi_uc (line 3622) | static stbi_uc *stbi_psd_load(stbi *s, int *x, int *y, int *comp, int re... function pic_is4 (line 3634) | static int pic_is4(stbi *s,const char *str) function pic_test (line 3644) | static int pic_test(stbi *s) type pic_packet_t (line 3660) | typedef struct function stbi_uc (line 3665) | static stbi_uc *pic_readval(stbi *s, int channel, stbi_uc *dest) function pic_copyval (line 3679) | static void pic_copyval(int channel,stbi_uc *dest,const stbi_uc *src) function stbi_uc (line 3688) | static stbi_uc *pic_load2(stbi *s,int width,int height,int *comp, stbi_u... function stbi_uc (line 3799) | static stbi_uc *pic_load(stbi *s,int *px,int *py,int *comp,int req_comp) function stbi_pic_test (line 3832) | static int stbi_pic_test(stbi *s) function stbi_uc (line 3839) | static stbi_uc *stbi_pic_load(stbi *s, int *x, int *y, int *comp, int re... type stbi_gif_lzw (line 3846) | typedef struct stbi_gif_lzw_struct { type stbi_gif (line 3852) | typedef struct stbi_gif_struct function gif_test (line 3869) | static int gif_test(stbi *s) function stbi_gif_test (line 3879) | static int stbi_gif_test(stbi *s) function stbi_gif_parse_colortable (line 3886) | static void stbi_gif_parse_colortable(stbi *s, stbi__uint8 pal[256][4], ... function stbi_gif_header (line 3897) | static int stbi_gif_header(stbi *s, stbi_gif *g, int *comp, int is_info) function stbi_gif_info_raw (line 3925) | static int stbi_gif_info_raw(stbi *s, int *x, int *y, int *comp) function stbi_out_gif_code (line 3937) | static void stbi_out_gif_code(stbi_gif *g, stbi__uint16 code) function stbi__uint8 (line 3971) | static stbi__uint8 *stbi_process_gif_raster(stbi *s, stbi_gif *g) function stbi_fill_gif_background (line 4050) | static void stbi_fill_gif_background(stbi_gif *g) function stbi__uint8 (line 4065) | static stbi__uint8 *stbi_gif_load_next(stbi *s, stbi_gif *g, int *comp, ... function stbi_uc (line 4165) | static stbi_uc *stbi_gif_load(stbi *s, int *x, int *y, int *comp, int re... function stbi_gif_info (line 4180) | static int stbi_gif_info(stbi *s, int *x, int *y, int *comp) function hdr_test (line 4190) | static int hdr_test(stbi *s) function stbi_hdr_test (line 4200) | static int stbi_hdr_test(stbi* s) function hdr_convert (line 4230) | static void hdr_convert(float *output, stbi_uc *input, int req_comp) function stbi_hdr_info (line 4373) | static int stbi_hdr_info(stbi *s, int *x, int *y, int *comp) function stbi_bmp_info (line 4413) | static int stbi_bmp_info(stbi *s, int *x, int *y, int *comp) function stbi_psd_info (line 4441) | static int stbi_psd_info(stbi *s, int *x, int *y, int *comp) function stbi_pic_info (line 4472) | static int stbi_pic_info(stbi *s, int *x, int *y, int *comp) function stbi_info_main (line 4517) | static int stbi_info_main(stbi *s, int *x, int *y, int *comp) function stbi_info (line 4542) | int stbi_info(char const *filename, int *x, int *y, int *comp) function stbi_info_from_file (line 4552) | int stbi_info_from_file(FILE *f, int *x, int *y, int *comp) function stbi_info_from_memory (line 4564) | int stbi_info_from_memory(stbi_uc const *buffer, int len, int *x, int *y... function stbi_info_from_callbacks (line 4571) | int stbi_info_from_callbacks(stbi_io_callbacks const *c, void *user, int... FILE: deprecated/stb_image_resize.h type stbir_uint8 (line 188) | typedef unsigned char stbir_uint8; type stbir_uint16 (line 189) | typedef unsigned short stbir_uint16; type stbir_uint32 (line 190) | typedef unsigned int stbir_uint32; type stbir_uint8 (line 193) | typedef uint8_t stbir_uint8; type stbir_uint16 (line 194) | typedef uint16_t stbir_uint16; type stbir_uint32 (line 195) | typedef uint32_t stbir_uint32; type stbir_edge (line 258) | typedef enum type stbir_filter (line 287) | typedef enum type stbir_colorspace (line 297) | typedef enum type stbir_datatype (line 340) | typedef enum type stbir__filter_info (line 478) | typedef struct type stbir__contributors (line 486) | typedef struct type stbir__info (line 492) | typedef struct function stbir__inline (line 567) | static stbir__inline int stbir__min(int a, int b) function stbir__inline (line 572) | static stbir__inline float stbir__saturate(float x) function stbir__inline (line 584) | static stbir__inline stbir_uint8 stbir__saturate8(int x) function stbir__inline (line 595) | static stbir__inline stbir_uint16 stbir__saturate16(int x) function stbir__srgb_to_linear (line 634) | static float stbir__srgb_to_linear(float f) function stbir__linear_to_srgb (line 642) | static float stbir__linear_to_srgb(float f) type stbir__FP32 (line 653) | typedef union function stbir_uint8 (line 675) | static stbir_uint8 stbir__linear_to_srgb_uchar(float in) function stbir_uint8 (line 739) | static stbir_uint8 stbir__linear_to_srgb_uchar(float f) function stbir__filter_trapezoid (line 759) | static float stbir__filter_trapezoid(float x, float scale) function stbir__support_trapezoid (line 779) | static float stbir__support_trapezoid(float scale) function stbir__filter_triangle (line 785) | static float stbir__filter_triangle(float x, float s) function stbir__filter_cubic (line 797) | static float stbir__filter_cubic(float x, float s) function stbir__filter_catmullrom (line 811) | static float stbir__filter_catmullrom(float x, float s) function stbir__filter_mitchell (line 825) | static float stbir__filter_mitchell(float x, float s) function stbir__support_zero (line 839) | static float stbir__support_zero(float s) function stbir__support_one (line 845) | static float stbir__support_one(float s) function stbir__support_two (line 851) | static float stbir__support_two(float s) function stbir__inline (line 866) | stbir__inline static int stbir__use_upsampling(float ratio) function stbir__inline (line 871) | stbir__inline static int stbir__use_width_upsampling(stbir__info* stbir_... function stbir__inline (line 876) | stbir__inline static int stbir__use_height_upsampling(stbir__info* stbir... function stbir__get_filter_pixel_width (line 883) | static int stbir__get_filter_pixel_width(stbir_filter filter, float scale) function stbir__get_filter_pixel_margin (line 896) | static int stbir__get_filter_pixel_margin(stbir_filter filter, float scale) function stbir__get_coefficient_width (line 901) | static int stbir__get_coefficient_width(stbir_filter filter, float scale) function stbir__get_contributors (line 909) | static int stbir__get_contributors(float scale, stbir_filter filter, int... function stbir__get_total_horizontal_coefficients (line 917) | static int stbir__get_total_horizontal_coefficients(stbir__info* info) function stbir__get_total_vertical_coefficients (line 923) | static int stbir__get_total_vertical_coefficients(stbir__info* info) function stbir__contributors (line 929) | static stbir__contributors* stbir__get_contributor(stbir__contributors* ... function stbir__edge_wrap_slow (line 942) | static int stbir__edge_wrap_slow(stbir_edge edge, int n, int max) function stbir__inline (line 1000) | stbir__inline static int stbir__edge_wrap(stbir_edge edge, int n, int max) function stbir__calculate_sample_range_upsample (line 1009) | static void stbir__calculate_sample_range_upsample(int n, float out_filt... function stbir__calculate_sample_range_downsample (line 1024) | static void stbir__calculate_sample_range_downsample(int n, float in_pix... function stbir__calculate_coefficients_upsample (line 1038) | static void stbir__calculate_coefficients_upsample(stbir_filter filter, ... function stbir__calculate_coefficients_downsample (line 1092) | static void stbir__calculate_coefficients_downsample(stbir_filter filter... function stbir__normalize_downsample_coefficients (line 1126) | static void stbir__normalize_downsample_coefficients(stbir__contributors... function stbir__calculate_filters (line 1203) | static void stbir__calculate_filters(stbir__contributors* contributors, ... function stbir__decode_scanline (line 1252) | static void stbir__decode_scanline(stbir__info* stbir_info, int n) function stbir__resample_horizontal_upsample (line 1450) | static void stbir__resample_horizontal_upsample(stbir__info* stbir_info,... function stbir__resample_horizontal_downsample (line 1533) | static void stbir__resample_horizontal_downsample(stbir__info* stbir_inf... function stbir__decode_and_resample_upsample (line 1658) | static void stbir__decode_and_resample_upsample(stbir__info* stbir_info,... function stbir__decode_and_resample_downsample (line 1672) | static void stbir__decode_and_resample_downsample(stbir__info* stbir_inf... function stbir__encode_scanline (line 1696) | static void stbir__encode_scanline(stbir__info* stbir_info, int num_pixe... function stbir__resample_vertical_upsample (line 1870) | static void stbir__resample_vertical_upsample(stbir__info* stbir_info, i... function stbir__resample_vertical_downsample (line 1987) | static void stbir__resample_vertical_downsample(stbir__info* stbir_info,... function stbir__buffer_loop_upsample (line 2067) | static void stbir__buffer_loop_upsample(stbir__info* stbir_info) function stbir__empty_ring_buffer (line 2120) | static void stbir__empty_ring_buffer(stbir__info* stbir_info, int first_... function stbir__buffer_loop_downsample (line 2165) | static void stbir__buffer_loop_downsample(stbir__info* stbir_info) function stbir__setup (line 2206) | static void stbir__setup(stbir__info *info, int input_w, int input_h, in... function stbir__calculate_transform (line 2215) | static void stbir__calculate_transform(stbir__info *info, float s0, floa... function stbir__choose_filter (line 2239) | static void stbir__choose_filter(stbir__info *info, stbir_filter h_filte... function stbir_uint32 (line 2249) | static stbir_uint32 stbir__calculate_memory(stbir__info *info) function stbir__resize_allocated (line 2290) | static int stbir__resize_allocated(stbir__info *info, function stbir__resize_arbitrary (line 2428) | static int stbir__resize_arbitrary( function STBIRDEF (line 2462) | STBIRDEF int stbir_resize_uint8( const unsigned char *input_pixels ,... function STBIRDEF (line 2472) | STBIRDEF int stbir_resize_float( const float *input_pixels , int inp... function STBIRDEF (line 2482) | STBIRDEF int stbir_resize_uint8_srgb(const unsigned char *input_pixels ,... function STBIRDEF (line 2492) | STBIRDEF int stbir_resize_uint8_srgb_edgemode(const unsigned char *input... function STBIRDEF (line 2503) | STBIRDEF int stbir_resize_uint8_generic( const unsigned char *input_pixe... function STBIRDEF (line 2515) | STBIRDEF int stbir_resize_uint16_generic(const stbir_uint16 *input_pixel... function STBIRDEF (line 2528) | STBIRDEF int stbir_resize_float_generic( const float *input_pixels ... function STBIRDEF (line 2541) | STBIRDEF int stbir_resize( const void *input_pixels , int input_... function STBIRDEF (line 2556) | STBIRDEF int stbir_resize_subpixel(const void *input_pixels , int input_... function STBIRDEF (line 2577) | STBIRDEF int stbir_resize_region( const void *input_pixels , int input_... FILE: deprecated/stretch_test.c function main (line 9) | int main(int arg, char **argv) FILE: stb_c_lexer.h type stb_lexer (line 113) | typedef struct type stb_lex_location (line 134) | typedef struct type stb__clex_int (line 221) | typedef double stb__clex_int; type stb__clex_int (line 225) | typedef long stb__clex_int; function stb_c_lexer_init (line 273) | void stb_c_lexer_init(stb_lexer *lexer, const char *input_stream, const ... function stb_c_lexer_get_location (line 283) | void stb_c_lexer_get_location(const stb_lexer *lexer, const char *where,... function stb__clex_token (line 303) | static int stb__clex_token(stb_lexer *lexer, int token, char *start, cha... function stb__clex_eof (line 313) | static int stb__clex_eof(stb_lexer *lexer) function stb__clex_iswhite (line 319) | static int stb__clex_iswhite(int x) function stb__clex_parse_suffixes (line 333) | static int stb__clex_parse_suffixes(stb_lexer *lexer, long tokenid, char... function stb__clex_pow (line 353) | static double stb__clex_pow(double base, unsigned int exponent) function stb__clex_parse_float (line 364) | static double stb__clex_parse_float(char *p, char **q) function stb__clex_parse_char (line 448) | static int stb__clex_parse_char(char *p, char **q) function stb__clex_parse_string (line 469) | static int stb__clex_parse_string(stb_lexer *lexer, char *p, int type) function stb_c_lexer_get_token (line 498) | int stb_c_lexer_get_token(stb_lexer *lexer) function print_token (line 808) | static void print_token(stb_lexer *lexer) function dummy (line 858) | extern /**/ function main (line 875) | int main(int argc, char **argv) FILE: stb_connected_components.h type stbcc_grid (line 88) | typedef struct st_stbcc_grid stbcc_grid; type stbcc__clumpid (line 199) | typedef unsigned short stbcc__clumpid; type stbcc__relative_clumpid (line 222) | typedef struct type stbcc__global_clumpid (line 229) | typedef union type stbcc__clump (line 243) | typedef struct type stbcc__cluster (line 253) | typedef struct type st_stbcc_grid (line 262) | struct st_stbcc_grid function stbcc_query_grid_node_connection (line 272) | int stbcc_query_grid_node_connection(stbcc_grid *g, int x1, int y1, int ... function stbcc_query_grid_open (line 291) | int stbcc_query_grid_open(stbcc_grid *g, int x, int y) function stbcc_get_unique_id (line 296) | unsigned int stbcc_get_unique_id(stbcc_grid *g, int x, int y) type stbcc__tinypoint (line 306) | typedef struct type stbcc__cluster_build_info (line 311) | typedef struct function stbcc__global_clumpid (line 321) | static stbcc__global_clumpid stbcc__clump_find(stbcc_grid *g, stbcc__glo... type stbcc__unpacked_clumpid (line 334) | typedef struct function stbcc__clump_union (line 341) | static void stbcc__clump_union(stbcc_grid *g, stbcc__unpacked_clumpid m,... function stbcc__build_connected_components_for_clumps (line 354) | static void stbcc__build_connected_components_for_clumps(stbcc_grid *g) function stbcc__build_all_connections_for_cluster (line 407) | static void stbcc__build_all_connections_for_cluster(stbcc_grid *g, int ... function stbcc__add_connections_to_adjacent_cluster_with_rebuild (line 519) | static void stbcc__add_connections_to_adjacent_cluster_with_rebuild(stbc... function stbcc_update_grid (line 528) | void stbcc_update_grid(stbcc_grid *g, int x, int y, int solid) function stbcc_update_batch_begin (line 569) | void stbcc_update_batch_begin(stbcc_grid *g) function stbcc_update_batch_end (line 575) | void stbcc_update_batch_end(stbcc_grid *g) function stbcc_grid_sizeof (line 582) | size_t stbcc_grid_sizeof(void) function stbcc_init_grid (line 587) | void stbcc_init_grid(stbcc_grid *g, unsigned char *map, int w, int h) function stbcc__add_clump_connection (line 632) | static void stbcc__add_clump_connection(stbcc_grid *g, int x1, int y1, i... function stbcc__remove_clump_connection (line 669) | static void stbcc__remove_clump_connection(stbcc_grid *g, int x1, int y1... function stbcc__add_connections_to_adjacent_cluster (line 711) | static void stbcc__add_connections_to_adjacent_cluster(stbcc_grid *g, in... function stbcc__remove_connections_to_adjacent_cluster (line 775) | static void stbcc__remove_connections_to_adjacent_cluster(stbcc_grid *g,... function stbcc__tinypoint (line 833) | static stbcc__tinypoint stbcc__incluster_find(stbcc__cluster_build_info ... function stbcc__incluster_union (line 844) | static void stbcc__incluster_union(stbcc__cluster_build_info *cbi, int x... function stbcc__switch_root (line 855) | static void stbcc__switch_root(stbcc__cluster_build_info *cbi, int x, in... function stbcc__build_clumps_for_cluster (line 863) | static void stbcc__build_clumps_for_cluster(stbcc_grid *g, int cx, int cy) FILE: stb_divide.h function stb__div (line 128) | int stb__div(int v1, int v2) function stb__mod (line 137) | int stb__mod(int v1, int v2) function stb_div_trunc (line 147) | int stb_div_trunc(int v1, int v2) function stb_div_floor (line 164) | int stb_div_floor(int v1, int v2) function stb_div_eucl (line 188) | int stb_div_eucl(int v1, int v2) function stb_mod_trunc (line 224) | int stb_mod_trunc(int v1, int v2) function stb_mod_floor (line 245) | int stb_mod_floor(int v1, int v2) function stb_mod_eucl (line 266) | int stb_mod_eucl(int v1, int v2) function stbdiv_check (line 284) | void stbdiv_check(int q, int r, int a, int b, char *type, int dir) function test (line 311) | void test(int a, int b) function testh (line 323) | void testh(int a, int b) function main (line 335) | int main(int argc, char **argv) FILE: stb_ds.h type stbds_string_arena (line 482) | typedef struct stbds_string_arena stbds_string_arena; type stbds_array_header (line 657) | typedef struct type stbds_string_block (line 665) | typedef struct stbds_string_block type stbds_string_arena (line 671) | struct stbds_string_arena function T (line 693) | T * stbds_arrgrowf_wrapper(T *a, size_t elemsize, size_t addlen, size_t ... function T (line 696) | T * stbds_hmget_key_wrapper(T *a, size_t elemsize, void *key, size_t key... function T (line 699) | T * stbds_hmget_key_ts_wrapper(T *a, size_t elemsize, void *key, size_t ... function T (line 702) | T * stbds_hmput_default_wrapper(T *a, size_t elemsize) { function T (line 705) | T * stbds_hmput_key_wrapper(T *a, size_t elemsize, void *key, size_t key... function T (line 708) | T * stbds_hmdel_key_wrapper(T *a, size_t elemsize, void *key, size_t key... function T (line 711) | T * stbds_shmode_func_wrapper(T *, size_t elemsize, int mode) { function stbds_arrfreef (line 800) | void stbds_arrfreef(void *a) type stbds_hash_bucket (line 821) | typedef struct type stbds_hash_index (line 827) | typedef struct function stbds_rand_seed (line 851) | void stbds_rand_seed(size_t seed) function stbds_log2 (line 874) | static size_t stbds_log2(size_t slot_count) function stbds_hash_index (line 884) | static stbds_hash_index *stbds_make_hash_index(size_t slot_count, stbds_... function stbds_hash_string (line 1016) | size_t stbds_hash_string(char *str, size_t seed) function stbds_siphash_bytes (line 1051) | static size_t stbds_siphash_bytes(void *p, size_t len, size_t seed) function stbds_hash_bytes (line 1116) | size_t stbds_hash_bytes(void *p, size_t len, size_t seed) function stbds_is_key_equal (line 1203) | static int stbds_is_key_equal(void *a, size_t elemsize, void *key, size_... function stbds_hmfree_func (line 1216) | void stbds_hmfree_func(void *a, size_t elemsize) function stbds_hm_find_slot (line 1232) | static ptrdiff_t stbds_hm_find_slot(void *a, size_t elemsize, void *key,... function stbds_strreset (line 1605) | void stbds_strreset(stbds_string_arena *a) type stbds_struct (line 1634) | typedef struct { int key,b,c,d; } stbds_struct; type stbds_struct2 (line 1635) | typedef struct { int key[2],b,c,d; } stbds_struct2; function stbds_unit_tests (line 1648) | void stbds_unit_tests(void) FILE: stb_dxt.h function stb__Mul8Bit (line 164) | static int stb__Mul8Bit(int a, int b) function stb__From16Bit (line 170) | static void stb__From16Bit(unsigned char *out, unsigned short v) function stb__As16Bit (line 183) | static unsigned short stb__As16Bit(int r, int g, int b) function stb__Lerp13 (line 189) | static int stb__Lerp13(int a, int b) function stb__Lerp13RGB (line 202) | static void stb__Lerp13RGB(unsigned char *out, unsigned char *p1, unsign... function stb__EvalColors (line 211) | static void stb__EvalColors(unsigned char *color,unsigned short c0,unsig... function stb__MatchColorsBlock (line 220) | static unsigned int stb__MatchColorsBlock(unsigned char *block, unsigned... function stb__OptimizeColorsBlock (line 263) | static void stb__OptimizeColorsBlock(unsigned char *block, unsigned shor... function stb__Quantize5 (line 381) | static unsigned short stb__Quantize5(float x) function stb__Quantize6 (line 390) | static unsigned short stb__Quantize6(float x) function stb__RefineBlock (line 402) | static int stb__RefineBlock(unsigned char *block, unsigned short *pmax16... function stb__CompressColorBlock (line 479) | static void stb__CompressColorBlock(unsigned char *dest, unsigned char *... function stb__CompressAlphaBlock (line 547) | static void stb__CompressAlphaBlock(unsigned char *dest,unsigned char *s... function stb_compress_dxt_block (line 599) | void stb_compress_dxt_block(unsigned char *dest, const unsigned char *sr... function stb_compress_bc4_block (line 617) | void stb_compress_bc4_block(unsigned char *dest, const unsigned char *src) function stb_compress_bc5_block (line 622) | void stb_compress_bc5_block(unsigned char *dest, const unsigned char *src) function main (line 634) | int main() FILE: stb_easy_font.h function print_string (line 91) | void print_string(float x, float y, char *text, float r, float g, float b) type stb_easy_font_info_struct (line 112) | struct stb_easy_font_info_struct { type stb_easy_font_color (line 168) | typedef struct function stb_easy_font_draw_segs (line 173) | static int stb_easy_font_draw_segs(float x, float y, unsigned char *segs... function stb_easy_font_spacing (line 194) | static void stb_easy_font_spacing(float spacing) function stb_easy_font_print (line 199) | static int stb_easy_font_print(float x, float y, char *text, unsigned ch... function stb_easy_font_width (line 230) | static int stb_easy_font_width(char *text) function stb_easy_font_height (line 248) | static int stb_easy_font_height(char *text) FILE: stb_herringbone_wang_tile.h type stbhw_tileset (line 167) | typedef struct stbhw_tileset stbhw_tileset; type stbhw_tile (line 198) | typedef struct type stbhw_tileset (line 210) | struct stbhw_tileset type stbhw_config (line 224) | typedef struct function STBHW_EXTERN (line 350) | STBHW_EXTERN const char *stbhw_get_last_error(void) type stbhw__process (line 369) | struct stbhw__process type stbhw__process (line 372) | typedef struct stbhw__process function stbhw__process_h_row (line 382) | static void stbhw__process_h_row(stbhw__process *p, function stbhw__process_v_row (line 406) | static void stbhw__process_v_row(stbhw__process *p, function stbhw__get_template_info (line 430) | static void stbhw__get_template_info(stbhw_config *c, int *w, int *h, in... function STBHW_EXTERN (line 478) | STBHW_EXTERN void stbhw_get_template_size(stbhw_config *c, int *w, int *h) function stbhw__process_template (line 483) | static int stbhw__process_template(stbhw__process *p) function stbhw__draw_pixel (line 568) | static void stbhw__draw_pixel(unsigned char *output, int stride, int x, ... function stbhw__draw_h_tile (line 573) | static void stbhw__draw_h_tile(unsigned char *output, int stride, int xm... function stbhw__draw_v_tile (line 583) | static void stbhw__draw_v_tile(unsigned char *output, int stride, int xm... function stbhw_tile (line 595) | static stbhw_tile * stbhw__choose_tile(stbhw_tile **list, int numlist, function stbhw__match (line 642) | static int stbhw__match(int x, int y) function stbhw__weighted (line 647) | static int stbhw__weighted(int num_options, int *weights) function stbhw__change_color (line 664) | static int stbhw__change_color(int old_color, int num_options, int *weig... function STBHW_EXTERN (line 693) | STBHW_EXTERN int stbhw_generate_image(stbhw_tileset *ts, int **weighting... function stbhw__parse_h_rect (line 841) | static void stbhw__parse_h_rect(stbhw__process *p, int xpos, int ypos, function stbhw__parse_v_rect (line 857) | static void stbhw__parse_v_rect(stbhw__process *p, int xpos, int ypos, function STBHW_EXTERN (line 873) | STBHW_EXTERN int stbhw_build_tileset_from_image(stbhw_tileset *ts, unsig... function STBHW_EXTERN (line 939) | STBHW_EXTERN void stbhw_free_tileset(stbhw_tileset *ts) function stbhw__set_pixel (line 963) | static void stbhw__set_pixel(unsigned char *data, int stride, int xpos, ... function stbhw__stbhw__set_pixel_whiten (line 968) | static void stbhw__stbhw__set_pixel_whiten(unsigned char *data, int stri... function stbhw__draw_hline (line 997) | static void stbhw__draw_hline(unsigned char *data, int stride, int xpos,... function stbhw__draw_vline (line 1014) | static void stbhw__draw_vline(unsigned char *data, int stride, int xpos,... function stbhw__draw_clipped_corner (line 1074) | static void stbhw__draw_clipped_corner(unsigned char *data, int stride, ... function stbhw__edge_process_h_rect (line 1092) | static void stbhw__edge_process_h_rect(stbhw__process *p, int xpos, int ... function stbhw__edge_process_v_rect (line 1104) | static void stbhw__edge_process_v_rect(stbhw__process *p, int xpos, int ... function stbhw__corner_process_h_rect (line 1116) | static void stbhw__corner_process_h_rect(stbhw__process *p, int xpos, in... function stbhw__corner_process_v_rect (line 1144) | static void stbhw__corner_process_v_rect(stbhw__process *p, int xpos, in... function STBHW_EXTERN (line 1173) | STBHW_EXTERN int stbhw_make_template(stbhw_config *c, unsigned char *dat... FILE: stb_hexwave.h type HexWave (line 226) | typedef struct HexWave HexWave; type HexWaveParameters (line 259) | typedef struct type HexWave (line 267) | struct HexWave function STB_HEXWAVE_DEF (line 287) | STB_HEXWAVE_DEF void hexwave_change(HexWave *hex, int reflect, float pea... function STB_HEXWAVE_DEF (line 297) | STB_HEXWAVE_DEF void hexwave_create(HexWave *hex, int reflect, float pea... function hex_add_oversampled_bleplike (line 315) | static void hex_add_oversampled_bleplike(float *output, float time_since... function hex_blep (line 333) | static void hex_blep (float *output, float time_since_transition, float ... function hex_blamp (line 338) | static void hex_blamp(float *output, float time_since_transition, float ... type hexvert (line 343) | typedef struct function hexwave_generate_linesegs (line 350) | static void hexwave_generate_linesegs(hexvert vert[9], HexWave *hex, flo... function STB_HEXWAVE_DEF (line 418) | STB_HEXWAVE_DEF void hexwave_generate_samples(float *output, int num_sam... function STB_HEXWAVE_DEF (line 546) | STB_HEXWAVE_DEF void hexwave_shutdown(float *user_buffer) function STB_HEXWAVE_DEF (line 557) | STB_HEXWAVE_DEF void hexwave_init(int width, int oversample, float *user... FILE: stb_image.h type stbi_uc (line 387) | typedef unsigned char stbi_uc; type stbi_us (line 388) | typedef unsigned short stbi_us; type stbi_io_callbacks (line 411) | typedef struct type stbi__uint16 (line 642) | typedef unsigned short stbi__uint16; type stbi__int16 (line 643) | typedef signed short stbi__int16; type stbi__uint32 (line 644) | typedef unsigned int stbi__uint32; type stbi__int32 (line 645) | typedef signed int stbi__int32; type stbi__uint16 (line 648) | typedef uint16_t stbi__uint16; type stbi__int16 (line 649) | typedef int16_t stbi__int16; type stbi__uint32 (line 650) | typedef uint32_t stbi__uint32; type stbi__int32 (line 651) | typedef int32_t stbi__int32; function stbi__cpuid3 (line 732) | static int stbi__cpuid3(void) function stbi__sse2_available (line 754) | static int stbi__sse2_available(void) function stbi__sse2_available (line 765) | static int stbi__sse2_available(void) type stbi__context (line 805) | typedef struct function stbi__start_mem (line 826) | static void stbi__start_mem(stbi__context *s, stbi_uc const *buffer, int... function stbi__start_callbacks (line 836) | static void stbi__start_callbacks(stbi__context *s, stbi_io_callbacks *c... function stbi__stdio_read (line 850) | static int stbi__stdio_read(void *user, char *data, int size) function stbi__stdio_skip (line 855) | static void stbi__stdio_skip(void *user, int n) function stbi__stdio_eof (line 865) | static int stbi__stdio_eof(void *user) function stbi__start_file (line 877) | static void stbi__start_file(stbi__context *s, FILE *f) function stbi__rewind (line 886) | static void stbi__rewind(stbi__context *s) type stbi__result_info (line 901) | typedef struct function STBIDEF (line 972) | STBIDEF const char *stbi_failure_reason(void) function stbi__err (line 978) | static int stbi__err(const char *str) function stbi__addsizes_valid (line 1002) | static int stbi__addsizes_valid(int a, int b) function stbi__mul2sizes_valid (line 1014) | static int stbi__mul2sizes_valid(int a, int b) function stbi__mad2sizes_valid (line 1024) | static int stbi__mad2sizes_valid(int a, int b, int add) function stbi__mad3sizes_valid (line 1031) | static int stbi__mad3sizes_valid(int a, int b, int c, int add) function stbi__mad4sizes_valid (line 1039) | static int stbi__mad4sizes_valid(int a, int b, int c, int d, int add) function stbi__addints_valid (line 1070) | static int stbi__addints_valid(int a, int b) function stbi__mul2shorts_valid (line 1078) | static int stbi__mul2shorts_valid(int a, int b) function STBIDEF (line 1101) | STBIDEF void stbi_image_free(void *retval_from_stbi_load) function STBIDEF (line 1116) | STBIDEF void stbi_set_flip_vertically_on_load(int flag_true_if_should_flip) function STBIDEF (line 1126) | STBIDEF void stbi_set_flip_vertically_on_load_thread(int flag_true_if_sh... function stbi_uc (line 1190) | static stbi_uc *stbi__convert_16_to_8(stbi__uint16 *orig, int w, int h, ... function stbi__uint16 (line 1206) | static stbi__uint16 *stbi__convert_8_to_16(stbi_uc *orig, int w, int h, ... function stbi__vertical_flip (line 1222) | static void stbi__vertical_flip(void *image, int w, int h, int bytes_per... function stbi__vertical_flip_slices (line 1247) | static void stbi__vertical_flip_slices(void *image, int w, int h, int z,... function stbi__uint16 (line 1286) | static stbi__uint16 *stbi__load_and_postprocess_16bit(stbi__context *s, ... function stbi__float_postprocess (line 1314) | static void stbi__float_postprocess(float *result, int *x, int *y, int *... function STBIDEF (line 1331) | STBIDEF int stbi_convert_wchar_to_utf8(char *buffer, size_t bufferlen, c... function FILE (line 1337) | static FILE *stbi__fopen(char const *filename, char const *mode) function STBIDEF (line 1366) | STBIDEF stbi_uc *stbi_load(char const *filename, int *x, int *y, int *co... function STBIDEF (line 1376) | STBIDEF stbi_uc *stbi_load_from_file(FILE *f, int *x, int *y, int *comp,... function STBIDEF (line 1389) | STBIDEF stbi__uint16 *stbi_load_from_file_16(FILE *f, int *x, int *y, in... function STBIDEF (line 1402) | STBIDEF stbi_us *stbi_load_16(char const *filename, int *x, int *y, int ... function STBIDEF (line 1415) | STBIDEF stbi_us *stbi_load_16_from_memory(stbi_uc const *buffer, int len... function STBIDEF (line 1422) | STBIDEF stbi_us *stbi_load_16_from_callbacks(stbi_io_callbacks const *cl... function STBIDEF (line 1429) | STBIDEF stbi_uc *stbi_load_from_memory(stbi_uc const *buffer, int len, i... function STBIDEF (line 1436) | STBIDEF stbi_uc *stbi_load_from_callbacks(stbi_io_callbacks const *clbk,... function STBIDEF (line 1444) | STBIDEF stbi_uc *stbi_load_gif_from_memory(stbi_uc const *buffer, int le... function STBIDEF (line 1478) | STBIDEF float *stbi_loadf_from_memory(stbi_uc const *buffer, int len, in... function STBIDEF (line 1485) | STBIDEF float *stbi_loadf_from_callbacks(stbi_io_callbacks const *clbk, ... function STBIDEF (line 1493) | STBIDEF float *stbi_loadf(char const *filename, int *x, int *y, int *com... function STBIDEF (line 1503) | STBIDEF float *stbi_loadf_from_file(FILE *f, int *x, int *y, int *comp, ... function STBIDEF (line 1517) | STBIDEF int stbi_is_hdr_from_memory(stbi_uc const *buffer, int len) function STBIDEF (line 1531) | STBIDEF int stbi_is_hdr (char const *filename) function STBIDEF (line 1542) | STBIDEF int stbi_is_hdr_from_file(FILE *f) function STBIDEF (line 1559) | STBIDEF int stbi_is_hdr_from_callbacks(stbi_io_callbacks const *clb... function STBIDEF (line 1575) | STBIDEF void stbi_ldr_to_hdr_gamma(float gamma) { stbi__l2h_gamma = ga... function STBIDEF (line 1576) | STBIDEF void stbi_ldr_to_hdr_scale(float scale) { stbi__l2h_scale = sc... function STBIDEF (line 1581) | STBIDEF void stbi_hdr_to_ldr_gamma(float gamma) { stbi__h2l_gamma_i = ... function STBIDEF (line 1582) | STBIDEF void stbi_hdr_to_ldr_scale(float scale) { stbi__h2l_scale_i = ... function stbi__refill_buffer (line 1597) | static void stbi__refill_buffer(stbi__context *s) function stbi_inline (line 1614) | stbi_inline static stbi_uc stbi__get8(stbi__context *s) function stbi_inline (line 1628) | stbi_inline static int stbi__at_eof(stbi__context *s) function stbi__skip (line 1644) | static void stbi__skip(stbi__context *s, int n) function stbi__getn (line 1666) | static int stbi__getn(stbi__context *s, stbi_uc *buffer, int n) function stbi__get16be (line 1694) | static int stbi__get16be(stbi__context *s) function stbi__uint32 (line 1704) | static stbi__uint32 stbi__get32be(stbi__context *s) function stbi__get16le (line 1714) | static int stbi__get16le(stbi__context *s) function stbi__uint32 (line 1722) | static stbi__uint32 stbi__get32le(stbi__context *s) function stbi_uc (line 1746) | static stbi_uc stbi__compute_y(int r, int g, int b) function stbi__uint16 (line 1803) | static stbi__uint16 stbi__compute_y_16(int r, int g, int b) function stbi__uint16 (line 1812) | static stbi__uint16 *stbi__convert_format16(stbi__uint16 *data, int img_... function stbi_uc (line 1884) | static stbi_uc *stbi__hdr_to_ldr(float *data, int x, int y, int comp) type stbi__huffman (line 1938) | typedef struct type stbi__jpeg (line 1949) | typedef struct function stbi__build_huffman (line 2003) | static int stbi__build_huffman(stbi__huffman *h, int *count) function stbi__build_fast_ac (line 2050) | static void stbi__build_fast_ac(stbi__int16 *fast_ac, stbi__huffman *h) function stbi__grow_buffer_unsafe (line 2075) | static void stbi__grow_buffer_unsafe(stbi__jpeg *j) function stbi_inline (line 2097) | stbi_inline static int stbi__jpeg_huff_decode(stbi__jpeg *j, stbi__huffm... function stbi_inline (line 2153) | stbi_inline static int stbi__extend_receive(stbi__jpeg *j, int n) function stbi_inline (line 2169) | stbi_inline static int stbi__jpeg_get_bits(stbi__jpeg *j, int n) function stbi_inline (line 2181) | stbi_inline static int stbi__jpeg_get_bit(stbi__jpeg *j) function stbi__jpeg_decode_block (line 2210) | static int stbi__jpeg_decode_block(stbi__jpeg *j, short data[64], stbi__... function stbi__jpeg_decode_block_prog_dc (line 2265) | static int stbi__jpeg_decode_block_prog_dc(stbi__jpeg *j, short data[64]... function stbi__jpeg_decode_block_prog_ac (line 2295) | static int stbi__jpeg_decode_block_prog_ac(stbi__jpeg *j, short data[64]... function stbi_inline (line 2416) | stbi_inline static stbi_uc stbi__clamp(int x) function stbi__idct_block (line 2467) | static void stbi__idct_block(stbi_uc *out, int out_stride, short data[64]) function stbi__idct_simd (line 2530) | static void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64]) function stbi__idct_simd (line 2711) | static void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64]) function stbi_uc (line 2919) | static stbi_uc stbi__get_marker(stbi__jpeg *j) function stbi__jpeg_reset (line 2936) | static void stbi__jpeg_reset(stbi__jpeg *j) function stbi__parse_entropy_coded_data (line 2949) | static int stbi__parse_entropy_coded_data(stbi__jpeg *z) function stbi__jpeg_dequantize (line 3073) | static void stbi__jpeg_dequantize(short *data, stbi__uint16 *dequant) function stbi__jpeg_finish (line 3080) | static void stbi__jpeg_finish(stbi__jpeg *z) function stbi__process_marker (line 3099) | static int stbi__process_marker(stbi__jpeg *z, int m) function stbi__process_scan_header (line 3203) | static int stbi__process_scan_header(stbi__jpeg *z) function stbi__free_jpeg_components (line 3242) | static int stbi__free_jpeg_components(stbi__jpeg *z, int ncomp, int why) function stbi__process_frame_header (line 3264) | static int stbi__process_frame_header(stbi__jpeg *z, int scan) function stbi__decode_jpeg_header (line 3365) | static int stbi__decode_jpeg_header(stbi__jpeg *z, int scan) function stbi_uc (line 3389) | static stbi_uc stbi__skip_jpeg_junk_at_end(stbi__jpeg *j) function stbi__decode_jpeg_image (line 3412) | static int stbi__decode_jpeg_image(stbi__jpeg *j) type stbi_uc (line 3451) | typedef stbi_uc *(*resample_row_func)(stbi_uc *out, stbi_uc *in0, stbi_u... function stbi_uc (line 3456) | static stbi_uc *resample_row_1(stbi_uc *out, stbi_uc *in_near, stbi_uc *... function stbi_uc (line 3465) | static stbi_uc* stbi__resample_row_v_2(stbi_uc *out, stbi_uc *in_near, s... function stbi_uc (line 3475) | static stbi_uc* stbi__resample_row_h_2(stbi_uc *out, stbi_uc *in_near, ... function stbi_uc (line 3505) | static stbi_uc *stbi__resample_row_hv_2(stbi_uc *out, stbi_uc *in_near, ... function stbi_uc (line 3530) | static stbi_uc *stbi__resample_row_hv_2_simd(stbi_uc *out, stbi_uc *in_n... function stbi_uc (line 3646) | static stbi_uc *stbi__resample_row_generic(stbi_uc *out, stbi_uc *in_nea... function stbi__YCbCr_to_RGB_row (line 3660) | static void stbi__YCbCr_to_RGB_row(stbi_uc *out, const stbi_uc *y, const... function stbi__YCbCr_to_RGB_simd (line 3686) | static void stbi__YCbCr_to_RGB_simd(stbi_uc *out, stbi_uc const *y, stbi... function stbi__setup_jpeg (line 3821) | static void stbi__setup_jpeg(stbi__jpeg *j) function stbi__cleanup_jpeg (line 3843) | static void stbi__cleanup_jpeg(stbi__jpeg *j) type stbi__resample (line 3848) | typedef struct function stbi_uc (line 3859) | static stbi_uc stbi__blinn_8x8(stbi_uc x, stbi_uc y) function stbi_uc (line 3865) | static stbi_uc *load_jpeg_image(stbi__jpeg *z, int *out_x, int *out_y, i... function stbi__jpeg_test (line 4042) | static int stbi__jpeg_test(stbi__context *s) function stbi__jpeg_info_raw (line 4056) | static int stbi__jpeg_info_raw(stbi__jpeg *j, int *x, int *y, int *comp) function stbi__jpeg_info (line 4068) | static int stbi__jpeg_info(stbi__context *s, int *x, int *y, int *comp) type stbi__zhuffman (line 4097) | typedef struct function stbi_inline (line 4107) | stbi_inline static int stbi__bitreverse16(int n) function stbi_inline (line 4116) | stbi_inline static int stbi__bit_reverse(int v, int bits) function stbi__zbuild_huffman (line 4124) | static int stbi__zbuild_huffman(stbi__zhuffman *z, const stbi_uc *sizeli... type stbi__zbuf (line 4177) | typedef struct function stbi_inline (line 4192) | stbi_inline static int stbi__zeof(stbi__zbuf *z) function stbi_inline (line 4197) | stbi_inline static stbi_uc stbi__zget8(stbi__zbuf *z) function stbi__fill_bits (line 4202) | static void stbi__fill_bits(stbi__zbuf *z) function stbi__zreceive (line 4214) | int stbi__zreceive(stbi__zbuf *z, int n) function stbi__zhuffman_decode_slowpath (line 4224) | static int stbi__zhuffman_decode_slowpath(stbi__zbuf *a, stbi__zhuffman *z) function stbi_inline (line 4243) | stbi_inline static int stbi__zhuffman_decode(stbi__zbuf *a, stbi__zhuffm... function stbi__zexpand (line 4273) | static int stbi__zexpand(stbi__zbuf *z, char *zout, int n) // need to m... function stbi__parse_huffman_block (line 4309) | static int stbi__parse_huffman_block(stbi__zbuf *a) function stbi__compute_huffman_codes (line 4359) | static int stbi__compute_huffman_codes(stbi__zbuf *a) function stbi__parse_uncompressed_block (line 4409) | static int stbi__parse_uncompressed_block(stbi__zbuf *a) function stbi__parse_zlib_header (line 4438) | static int stbi__parse_zlib_header(stbi__zbuf *a) function stbi__parse_zlib (line 4481) | static int stbi__parse_zlib(stbi__zbuf *a, int parse_header) function stbi__do_zlib (line 4510) | static int stbi__do_zlib(stbi__zbuf *a, char *obuf, int olen, int exp, i... function STBIDEF (line 4520) | STBIDEF char *stbi_zlib_decode_malloc_guesssize(const char *buffer, int ... function STBIDEF (line 4536) | STBIDEF char *stbi_zlib_decode_malloc(char const *buffer, int len, int *... function STBIDEF (line 4541) | STBIDEF char *stbi_zlib_decode_malloc_guesssize_headerflag(const char *b... function STBIDEF (line 4557) | STBIDEF int stbi_zlib_decode_buffer(char *obuffer, int olen, char const ... function STBIDEF (line 4568) | STBIDEF char *stbi_zlib_decode_noheader_malloc(char const *buffer, int l... function STBIDEF (line 4584) | STBIDEF int stbi_zlib_decode_noheader_buffer(char *obuffer, int olen, co... type stbi__pngchunk (line 4607) | typedef struct function stbi__pngchunk (line 4613) | static stbi__pngchunk stbi__get_chunk_header(stbi__context *s) function stbi__check_png_header (line 4621) | static int stbi__check_png_header(stbi__context *s) type stbi__png (line 4630) | typedef struct function stbi__paeth (line 4657) | static int stbi__paeth(int a, int b, int c) function stbi__create_png_alpha_expand8 (line 4675) | static void stbi__create_png_alpha_expand8(stbi_uc *dest, stbi_uc *src, ... function stbi__create_png_image_raw (line 4696) | static int stbi__create_png_image_raw(stbi__png *a, stbi_uc *raw, stbi__... function stbi__create_png_image (line 4861) | static int stbi__create_png_image(stbi__png *a, stbi_uc *image_data, stb... function stbi__compute_transparency (line 4906) | static int stbi__compute_transparency(stbi__png *z, stbi_uc tc[3], int o... function stbi__compute_transparency16 (line 4931) | static int stbi__compute_transparency16(stbi__png *z, stbi__uint16 tc[3]... function stbi__expand_png_palette (line 4956) | static int stbi__expand_png_palette(stbi__png *a, stbi_uc *palette, int ... function STBIDEF (line 4996) | STBIDEF void stbi_set_unpremultiply_on_load(int flag_true_if_should_unpr... function STBIDEF (line 5001) | STBIDEF void stbi_convert_iphone_png_to_rgb(int flag_true_if_should_conv... function STBIDEF (line 5013) | STBIDEF void stbi_set_unpremultiply_on_load_thread(int flag_true_if_shou... function STBIDEF (line 5019) | STBIDEF void stbi_convert_iphone_png_to_rgb_thread(int flag_true_if_shou... function stbi__de_iphone (line 5033) | static void stbi__de_iphone(stbi__png *z) function stbi__parse_png_file (line 5078) | static int stbi__parse_png_file(stbi__png *z, int scan, int req_comp) function stbi__png_test (line 5302) | static int stbi__png_test(stbi__context *s) function stbi__png_info_raw (line 5310) | static int stbi__png_info_raw(stbi__png *p, int *x, int *y, int *comp) function stbi__png_info (line 5322) | static int stbi__png_info(stbi__context *s, int *x, int *y, int *comp) function stbi__png_is16 (line 5329) | static int stbi__png_is16(stbi__context *s) function stbi__bmp_test_raw (line 5346) | static int stbi__bmp_test_raw(stbi__context *s) function stbi__bmp_test (line 5361) | static int stbi__bmp_test(stbi__context *s) function stbi__high_bit (line 5370) | static int stbi__high_bit(unsigned int z) function stbi__bitcount (line 5382) | static int stbi__bitcount(unsigned int a) function stbi__shiftsigned (line 5395) | static int stbi__shiftsigned(unsigned int v, int shift, int bits) type stbi__bmp_data (line 5415) | typedef struct function stbi__bmp_set_mask_defaults (line 5422) | static int stbi__bmp_set_mask_defaults(stbi__bmp_data *info, int compress) function stbi__tga_get_comp (line 5739) | static int stbi__tga_get_comp(int bits_per_pixel, int is_grey, int* is_r... function stbi__tga_info (line 5755) | static int stbi__tga_info(stbi__context *s, int *x, int *y, int *comp) function stbi__tga_test (line 5820) | static int stbi__tga_test(stbi__context *s) function stbi__tga_read_rgb16 (line 5852) | static void stbi__tga_read_rgb16(stbi__context *s, stbi_uc* out) function stbi__psd_test (line 6081) | static int stbi__psd_test(stbi__context *s) function stbi__psd_decode_rle (line 6088) | static int stbi__psd_decode_rle(stbi__context *s, stbi_uc *p, int pixelC... function stbi__pic_is4 (line 6336) | static int stbi__pic_is4(stbi__context *s,const char *str) function stbi__pic_test_core (line 6346) | static int stbi__pic_test_core(stbi__context *s) type stbi__pic_packet (line 6362) | typedef struct function stbi_uc (line 6367) | static stbi_uc *stbi__readval(stbi__context *s, int channel, stbi_uc *dest) function stbi__copyval (line 6381) | static void stbi__copyval(int channel,stbi_uc *dest,const stbi_uc *src) function stbi_uc (line 6390) | static stbi_uc *stbi__pic_load_core(stbi__context *s,int width,int heigh... function stbi__pic_test (line 6541) | static int stbi__pic_test(stbi__context *s) type stbi__gif_lzw (line 6553) | typedef struct type stbi__gif (line 6560) | typedef struct function stbi__gif_test_raw (line 6580) | static int stbi__gif_test_raw(stbi__context *s) function stbi__gif_test (line 6590) | static int stbi__gif_test(stbi__context *s) function stbi__gif_parse_colortable (line 6597) | static void stbi__gif_parse_colortable(stbi__context *s, stbi_uc pal[256... function stbi__gif_header (line 6608) | static int stbi__gif_header(stbi__context *s, stbi__gif *g, int *comp, i... function stbi__gif_info_raw (line 6639) | static int stbi__gif_info_raw(stbi__context *s, int *x, int *y, int *comp) function stbi__out_gif_code (line 6654) | static void stbi__out_gif_code(stbi__gif *g, stbi__uint16 code) function stbi_uc (line 6691) | static stbi_uc *stbi__process_gif_raster(stbi__context *s, stbi__gif *g) function stbi_uc (line 6778) | static stbi_uc *stbi__gif_load_next(stbi__context *s, stbi__gif *g, int ... function stbi__gif_info (line 7077) | static int stbi__gif_info(stbi__context *s, int *x, int *y, int *comp) function stbi__hdr_test_core (line 7087) | static int stbi__hdr_test_core(stbi__context *s, const char *signature) function stbi__hdr_test (line 7097) | static int stbi__hdr_test(stbi__context* s) function stbi__hdr_convert (line 7131) | static void stbi__hdr_convert(float *output, stbi_uc *input, int req_comp) function stbi__hdr_info (line 7289) | static int stbi__hdr_info(stbi__context *s, int *x, int *y, int *comp) function stbi__bmp_info (line 7335) | static int stbi__bmp_info(stbi__context *s, int *x, int *y, int *comp) function stbi__psd_info (line 7359) | static int stbi__psd_info(stbi__context *s, int *x, int *y, int *comp) function stbi__psd_is16 (line 7394) | static int stbi__psd_is16(stbi__context *s) function stbi__pic_info (line 7423) | static int stbi__pic_info(stbi__context *s, int *x, int *y, int *comp) function stbi__pnm_test (line 7494) | static int stbi__pnm_test(stbi__context *s) function stbi__pnm_isspace (line 7543) | static int stbi__pnm_isspace(char c) function stbi__pnm_skip_whitespace (line 7548) | static void stbi__pnm_skip_whitespace(stbi__context *s, char *c) function stbi__pnm_isdigit (line 7562) | static int stbi__pnm_isdigit(char c) function stbi__pnm_getinteger (line 7567) | static int stbi__pnm_getinteger(stbi__context *s, char *c) function stbi__pnm_info (line 7581) | static int stbi__pnm_info(stbi__context *s, int *x, int *y, int *comp) function stbi__pnm_is16 (line 7624) | static int stbi__pnm_is16(stbi__context *s) function stbi__info_main (line 7632) | static int stbi__info_main(stbi__context *s, int *x, int *y, int *comp) function stbi__is_16_main (line 7674) | static int stbi__is_16_main(stbi__context *s) function STBIDEF (line 7691) | STBIDEF int stbi_info(char const *filename, int *x, int *y, int *comp) function STBIDEF (line 7701) | STBIDEF int stbi_info_from_file(FILE *f, int *x, int *y, int *comp) function STBIDEF (line 7712) | STBIDEF int stbi_is_16_bit(char const *filename) function STBIDEF (line 7722) | STBIDEF int stbi_is_16_bit_from_file(FILE *f) function STBIDEF (line 7734) | STBIDEF int stbi_info_from_memory(stbi_uc const *buffer, int len, int *x... function STBIDEF (line 7741) | STBIDEF int stbi_info_from_callbacks(stbi_io_callbacks const *c, void *u... function STBIDEF (line 7748) | STBIDEF int stbi_is_16_bit_from_memory(stbi_uc const *buffer, int len) function STBIDEF (line 7755) | STBIDEF int stbi_is_16_bit_from_callbacks(stbi_io_callbacks const *c, vo... FILE: stb_image_resize2.h type stbir_uint8 (line 393) | typedef unsigned char stbir_uint8; type stbir_uint16 (line 394) | typedef unsigned short stbir_uint16; type stbir_uint32 (line 395) | typedef unsigned int stbir_uint32; type stbir_uint64 (line 396) | typedef unsigned __int64 stbir_uint64; type stbir_uint8 (line 399) | typedef uint8_t stbir_uint8; type stbir_uint16 (line 400) | typedef uint16_t stbir_uint16; type stbir_uint32 (line 401) | typedef uint32_t stbir_uint32; type stbir_uint64 (line 402) | typedef uint64_t stbir_uint64; type stbir_pixel_layout (line 435) | typedef enum type stbir_edge (line 495) | typedef enum type stbir_filter (line 503) | typedef enum type stbir_datatype (line 515) | typedef enum type stbir__info (line 572) | typedef struct stbir__info stbir__info; type STBIR_RESIZE (line 574) | typedef struct STBIR_RESIZE // use the stbir_resize_init and stbir_over... type STBIR_PROFILE_INFO (line 753) | typedef struct STBIR_PROFILE_INFO type stbir_internal_pixel_layout (line 861) | typedef enum type stbir__contributors (line 910) | typedef struct type stbir__filter_extent_info (line 916) | typedef struct type stbir__span (line 923) | typedef struct type stbir__scale_info (line 930) | typedef struct stbir__scale_info type stbir__sampler (line 941) | typedef struct type stbir__extents (line 967) | typedef struct type stbir__per_split_info (line 974) | typedef struct type stbir__info (line 1010) | struct stbir__info function stbir__inline (line 1077) | static stbir__inline int stbir__min(int a, int b) function stbir__inline (line 1082) | static stbir__inline int stbir__max(int a, int b) type stbir__FP32 (line 1114) | typedef union function stbir__inline (line 1138) | static stbir__inline stbir_uint8 stbir__linear_to_srgb_uchar(float in) function stbir__simdf_pack_to_8words (line 1482) | static STBIR__SIMDI_CONST(stbir__s16_32768, ((32768<<16)|32768)); function stbir__inline (line 1679) | static stbir__inline float stbir_simd_floorf(float x) // martins floorf function stbir__inline (line 1696) | static stbir__inline float stbir_simd_ceilf(float x) // martins ceilf function stbir__inline (line 1821) | static stbir__inline uint8x16x2_t stbir_make16x2(float32x4_t rega,float3... function stbir__inline (line 1849) | static stbir__inline uint8x8x2_t stbir_make8x2(float32x4_t reg) function stbir__inline (line 1940) | static stbir__inline float stbir_simd_floorf(float x) function stbir__inline (line 1958) | static stbir__inline float stbir_simd_ceilf(float x) type stbir__f32x4 (line 2120) | typedef float stbir__f32x4 __attribute__((__vector_size__(16), __aligned... function stbir__inline (line 2130) | static stbir__inline float stbir_simd_floorf(float x) function stbir__inline (line 2139) | static stbir__inline float stbir_simd_ceilf(float x) type __int16 (line 2219) | typedef __int16 stbir__FP16; type float16_t (line 2221) | typedef float16_t stbir__FP16; type stbir__FP16 (line 2226) | typedef union stbir__FP16 function stbir__inline (line 2237) | static stbir__inline float stbir__half_to_float( stbir__FP16 h ) function stbir__inline (line 2251) | static stbir__inline stbir__FP16 stbir__float_to_half(float val) function stbir__inline (line 2301) | static stbir__inline void stbir__half_to_float_SIMD(float * output, stbi... function stbir__inline (line 2306) | static stbir__inline void stbir__float_to_half_SIMD(stbir__FP16 * output... function stbir__inline (line 2311) | static stbir__inline float stbir__half_to_float( stbir__FP16 h ) function stbir__inline (line 2316) | static stbir__inline stbir__FP16 stbir__float_to_half( float f ) function stbir__inline (line 2326) | stbir__inline static void stbir__half_to_float_SIMD(float * output, void... function stbir__inline (line 2380) | stbir__inline static void stbir__float_to_half_SIMD(void * output, float... function stbir__inline (line 2462) | static stbir__inline void stbir__half_to_float_SIMD(float * output, stbi... function stbir__inline (line 2470) | static stbir__inline void stbir__float_to_half_SIMD(stbir__FP16 * output... function stbir__inline (line 2478) | static stbir__inline float stbir__half_to_float( stbir__FP16 h ) function stbir__inline (line 2483) | static stbir__inline stbir__FP16 stbir__float_to_half( float f ) function stbir__inline (line 2490) | static stbir__inline void stbir__half_to_float_SIMD(float * output, stbi... function stbir__inline (line 2497) | static stbir__inline void stbir__float_to_half_SIMD(stbir__FP16 * output... function stbir__inline (line 2504) | static stbir__inline float stbir__half_to_float( stbir__FP16 h ) function stbir__inline (line 2509) | static stbir__inline stbir__FP16 stbir__float_to_half( float f ) function stbir__inline (line 2516) | static stbir__inline void stbir__half_to_float_SIMD(float * output, stbi... function stbir__inline (line 2523) | static stbir__inline void stbir__float_to_half_SIMD(stbir__FP16 * output... type stbir__simdi_u32 (line 2557) | typedef union stbir__simdi_u32 function stbir_simd_memcpy (line 2592) | static void stbir_simd_memcpy( void * dest, void const * src, size_t byt... function stbir_overlapping_memcpy (line 2685) | static void stbir_overlapping_memcpy( void * dest, void const * src, siz... function stbir__inline (line 2740) | static stbir__inline stbir_uint64 STBIR_PROFILE_FUNC() function stbir__inline (line 2757) | static stbir__inline stbir_uint64 STBIR_PROFILE_FUNC() function stbir_overlapping_memcpy (line 2840) | static void stbir_overlapping_memcpy( void * dest, void const * src, siz... function stbir__filter_trapezoid (line 2890) | static float stbir__filter_trapezoid(float x, float scale, void * user_d... function stbir__support_trapezoid (line 2911) | static float stbir__support_trapezoid(float scale, void * user_data) function stbir__filter_triangle (line 2917) | static float stbir__filter_triangle(float x, float s, void * user_data) function stbir__filter_point (line 2930) | static float stbir__filter_point(float x, float s, void * user_data) function stbir__filter_cubic (line 2939) | static float stbir__filter_cubic(float x, float s, void * user_data) function stbir__filter_catmullrom (line 2954) | static float stbir__filter_catmullrom(float x, float s, void * user_data) function stbir__filter_mitchell (line 2969) | static float stbir__filter_mitchell(float x, float s, void * user_data) function stbir__support_zeropoint5 (line 2984) | static float stbir__support_zeropoint5(float s, void * user_data) function stbir__support_one (line 2991) | static float stbir__support_one(float s, void * user_data) function stbir__support_two (line 2998) | static float stbir__support_two(float s, void * user_data) function stbir__get_filter_pixel_width (line 3007) | static int stbir__get_filter_pixel_width(stbir__support_callback * suppo... function stbir__get_coefficient_width (line 3019) | static int stbir__get_coefficient_width(stbir__sampler * samp, int is_ga... function stbir__get_contributors (line 3038) | static int stbir__get_contributors(stbir__sampler * samp, int is_gather) function stbir__edge_zero_full (line 3046) | static int stbir__edge_zero_full( int n, int max ) function stbir__edge_clamp_full (line 3053) | static int stbir__edge_clamp_full( int n, int max ) function stbir__edge_reflect_full (line 3064) | static int stbir__edge_reflect_full( int n, int max ) function stbir__edge_wrap_full (line 3086) | static int stbir__edge_wrap_full( int n, int max ) function stbir__inline (line 3110) | stbir__inline static int stbir__edge_wrap(stbir_edge edge, int n, int max) function stbir__get_extents (line 3121) | static void stbir__get_extents( stbir__sampler * samp, stbir__extents * ... function stbir__calculate_in_pixel_range (line 3293) | static void stbir__calculate_in_pixel_range( int * first_pixel, int * la... function stbir__calculate_coefficients_for_gather_upsample (line 3318) | static void stbir__calculate_coefficients_for_gather_upsample( float out... function stbir__insert_coeff (line 3380) | static void stbir__insert_coeff( stbir__contributors * contribs, float *... function stbir__calculate_out_pixel_range (line 3422) | static void stbir__calculate_out_pixel_range( int * first_pixel, int * l... function stbir__calculate_coefficients_for_gather_downsample (line 3439) | static void stbir__calculate_coefficients_for_gather_downsample( int sta... function stbir__cleanup_gathered_coefficients (line 3523) | static void stbir__cleanup_gathered_coefficients( stbir_edge edge, stbir... function stbir__pack_coefficients (line 3696) | static int stbir__pack_coefficients( int num_contributors, stbir__contri... function STBIR_NO_UNROLL_LOOP_START (line 3839) | STBIR_NO_UNROLL_LOOP_START function stbir__calculate_filters (line 3931) | static void stbir__calculate_filters( stbir__sampler * samp, stbir__samp... function stbir__fancy_alpha_weight_4ch (line 4138) | static void stbir__fancy_alpha_weight_4ch( float * out_buffer, int width... function stbir__fancy_alpha_weight_2ch (line 4234) | static void stbir__fancy_alpha_weight_2ch( float * out_buffer, int width... function stbir__fancy_alpha_unweight_4ch (line 4304) | static void stbir__fancy_alpha_unweight_4ch( float * encode_buffer, int ... function stbir__fancy_alpha_unweight_2ch (line 4354) | static void stbir__fancy_alpha_unweight_2ch( float * encode_buffer, int ... function stbir__simple_alpha_weight_4ch (line 4372) | static void stbir__simple_alpha_weight_4ch( float * decode_buffer, int w... function stbir__simple_alpha_weight_2ch (line 4428) | static void stbir__simple_alpha_weight_2ch( float * decode_buffer, int w... function stbir__simple_alpha_unweight_4ch (line 4463) | static void stbir__simple_alpha_unweight_4ch( float * encode_buffer, int... function stbir__simple_alpha_unweight_2ch (line 4496) | static void stbir__simple_alpha_unweight_2ch( float * encode_buffer, int... function stbir__simple_flip_3ch (line 4511) | static void stbir__simple_flip_3ch( float * decode_buffer, int width_tim... function stbir__decode_scanline (line 4610) | static void stbir__decode_scanline(stbir__info const * stbir_info, int n... function stbir__encode_scanline (line 6184) | static void stbir__encode_scanline( stbir__info const * stbir_info, void... function stbir__resample_horizontal_gather (line 6236) | static void stbir__resample_horizontal_gather(stbir__info const * stbir_... function stbir__resample_vertical_gather (line 6248) | static void stbir__resample_vertical_gather(stbir__info const * stbir_in... function stbir__decode_and_resample_for_vertical_gather_loop (line 6289) | static void stbir__decode_and_resample_for_vertical_gather_loop(stbir__i... function stbir__vertical_gather_loop (line 6310) | static void stbir__vertical_gather_loop( stbir__info const * stbir_info,... function stbir__encode_first_scanline_from_scatter (line 6374) | static void stbir__encode_first_scanline_from_scatter(stbir__info const ... function stbir__horizontal_resample_and_encode_first_scanline_from_scatter (line 6391) | static void stbir__horizontal_resample_and_encode_first_scanline_from_sc... function stbir__resample_vertical_scatter (line 6412) | static void stbir__resample_vertical_scatter(stbir__info const * stbir_i... function stbir__vertical_scatter_loop (line 6444) | static void stbir__vertical_scatter_loop( stbir__info const * stbir_info... function stbir__set_sampler (line 6573) | static void stbir__set_sampler(stbir__sampler * samp, stbir_filter filte... function stbir__get_conservative_extents (line 6655) | static void stbir__get_conservative_extents( stbir__sampler * samp, stbi... function stbir__get_split_info (line 6747) | static void stbir__get_split_info( stbir__per_split_info* split_info, in... function stbir__free_internal_mem (line 6817) | static void stbir__free_internal_mem( stbir__info *info ) function stbir__get_max_split (line 6868) | static int stbir__get_max_split( int splits, int height ) type STBIR__V_FIRST_INFO (line 6947) | typedef struct STBIR__V_FIRST_INFO function stbir__should_do_vertical_first (line 6985) | static int stbir__should_do_vertical_first( float weights_table[STBIR_RE... function stbir__info (line 7048) | static stbir__info * stbir__alloc_internal_mem_and_build_samplers( stbir... function stbir__perform_resize (line 7380) | static int stbir__perform_resize( stbir__info const * info, int split_st... function stbir__update_info_from_resize (line 7396) | static void stbir__update_info_from_resize( stbir__info * info, STBIR_RE... function stbir__clip (line 7545) | static void stbir__clip( int * outx, int * outsubw, int outw, double * u... function stbir__double_to_rational (line 7571) | static int stbir__double_to_rational(double f, stbir_uint32 limit, stbir... function stbir__calculate_region_transform (line 7648) | static int stbir__calculate_region_transform( stbir__scale_info * scale_... function stbir__init_and_set_layout (line 7698) | static void stbir__init_and_set_layout( STBIR_RESIZE * resize, stbir_pix... function STBIRDEF (line 7720) | STBIRDEF void stbir_resize_init( STBIR_RESIZE * resize, function STBIRDEF (line 7739) | STBIRDEF void stbir_set_datatypes( STBIR_RESIZE * resize, stbir_datatype... function STBIRDEF (line 7747) | STBIRDEF void stbir_set_pixel_callbacks( STBIR_RESIZE * resize, stbir_in... function STBIRDEF (line 7759) | STBIRDEF void stbir_set_user_data( STBIR_RESIZE * resize, void * user_da... function STBIRDEF (line 7766) | STBIRDEF void stbir_set_buffer_ptrs( STBIR_RESIZE * resize, const void *... function STBIRDEF (line 7777) | STBIRDEF int stbir_set_edgemodes( STBIR_RESIZE * resize, stbir_edge hori... function STBIRDEF (line 7785) | STBIRDEF int stbir_set_filters( STBIR_RESIZE * resize, stbir_filter hori... function STBIRDEF (line 7793) | STBIRDEF int stbir_set_filter_callbacks( STBIR_RESIZE * resize, stbir__k... function STBIRDEF (line 7801) | STBIRDEF int stbir_set_pixel_layouts( STBIR_RESIZE * resize, stbir_pixel... function STBIRDEF (line 7810) | STBIRDEF int stbir_set_non_pm_alpha_speed_over_quality( STBIR_RESIZE * r... function STBIRDEF (line 7817) | STBIRDEF int stbir_set_input_subrect( STBIR_RESIZE * resize, double s0, ... function STBIRDEF (line 7835) | STBIRDEF int stbir_set_output_pixel_subrect( STBIR_RESIZE * resize, int ... function STBIRDEF (line 7850) | STBIRDEF int stbir_set_pixel_subrect( STBIR_RESIZE * resize, int subx, i... function stbir__perform_build (line 7876) | static int stbir__perform_build( STBIR_RESIZE * resize, int splits ) function STBIRDEF (line 7949) | STBIRDEF void stbir_free_samplers( STBIR_RESIZE * resize ) function STBIRDEF (line 7959) | STBIRDEF int stbir_build_samplers_with_splits( STBIR_RESIZE * resize, in... function STBIRDEF (line 7975) | STBIRDEF int stbir_build_samplers( STBIR_RESIZE * resize ) function STBIRDEF (line 7980) | STBIRDEF int stbir_resize_extended( STBIR_RESIZE * resize ) function STBIRDEF (line 8024) | STBIRDEF int stbir_resize_extended_split( STBIR_RESIZE * resize, int spl... function STBIRDEF (line 8139) | STBIRDEF float * stbir_resize_float_linear( const float *input_pixels , ... function STBIRDEF (line 8149) | STBIRDEF void * stbir_resize( const void *input_pixels , int input_w , i... function STBIRDEF (line 8161) | STBIRDEF void stbir_resize_build_profile_info( STBIR_PROFILE_INFO * info... function STBIRDEF (line 8179) | STBIRDEF void stbir_resize_split_profile_info( STBIR_PROFILE_INFO * info... function STBIRDEF (line 8219) | STBIRDEF void stbir_resize_extended_profile_info( STBIR_PROFILE_INFO * i... function STBIR_SIMD_NO_UNROLL_LOOP_START (line 8360) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 8376) | STBIR_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 8437) | STBIR_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 8456) | STBIR_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 8493) | STBIR_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 8573) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 8589) | STBIR_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 8649) | STBIR_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 8688) | STBIR_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 8729) | STBIR_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 8860) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 8878) | STBIR_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 8962) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 9054) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 9127) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 9143) | STBIR_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 9201) | STBIR_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 9220) | STBIR_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 9242) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 9259) | STBIR_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 9330) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 9346) | STBIR_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 9403) | STBIR_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 9425) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 9444) | STBIR_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 9515) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 9531) | STBIR_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 9600) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 9616) | STBIR_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 9694) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 9710) | STBIR_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 9807) | STBIR_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 9832) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 9852) | STBIR_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 10083) | STBIR_NO_UNROLL_LOOP_START function STBIR_NO_UNROLL_LOOP_START (line 10239) | STBIR_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 10332) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 10345) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 10358) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 10371) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 10384) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 10398) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 10413) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 10428) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 10442) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 10457) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 10473) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 10488) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 10503) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 10525) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 10548) | STBIR_SIMD_NO_UNROLL_LOOP_START function STBIR_SIMD_NO_UNROLL_LOOP_START (line 10573) | STBIR_SIMD_NO_UNROLL_LOOP_START FILE: stb_image_resize_test/dotimings.c type U32 (line 19) | typedef unsigned int U32; type U64 (line 20) | typedef unsigned long long U64; function get_milliseconds (line 23) | static int get_milliseconds() function file_write (line 56) | static int file_write( const char *filename, void * buffer, size_t size ) function int64 (line 65) | int64 nresize( void * o, int ox, int oy, int op, void * i, int ix, int i... function main (line 107) | int main( int argc, char ** argv ) FILE: stb_image_resize_test/old_image_resize.h type stbir_uint8 (line 187) | typedef unsigned char stbir_uint8; type stbir_uint16 (line 188) | typedef unsigned short stbir_uint16; type stbir_uint32 (line 189) | typedef unsigned int stbir_uint32; type stbir_uint64 (line 190) | typedef unsigned __int64 stbir_uint64; type stbir_uint8 (line 193) | typedef uint8_t stbir_uint8; type stbir_uint16 (line 194) | typedef uint16_t stbir_uint16; type stbir_uint32 (line 195) | typedef uint32_t stbir_uint32; type stbir_uint64 (line 196) | typedef uint64_t stbir_uint64; type stbir_edge (line 261) | typedef enum type stbir_filter (line 290) | typedef enum type stbir_colorspace (line 300) | typedef enum type stbir_datatype (line 343) | typedef enum function stbir__inline (line 437) | static stbir__inline stbir_uint64 STBIR_PROFILE_FUNC() function stbir__inline (line 454) | static stbir__inline stbir_uint64 STBIR_PROFILE_FUNC() type stbir__filter_info (line 542) | typedef struct type stbir__contributors (line 550) | typedef struct type ostbir__info (line 556) | typedef struct function stbir__inline (line 631) | static stbir__inline int stbir__min(int a, int b) function stbir__inline (line 636) | static stbir__inline float stbir__saturate(float x) function stbir__inline (line 648) | static stbir__inline stbir_uint8 stbir__saturate8(int x) function stbir__inline (line 659) | static stbir__inline stbir_uint16 stbir__saturate16(int x) function stbir__srgb_to_linear (line 698) | static float stbir__srgb_to_linear(float f) function stbir__linear_to_srgb (line 706) | static float stbir__linear_to_srgb(float f) type stbir__FP32 (line 717) | typedef union function stbir_uint8 (line 739) | static stbir_uint8 stbir__linear_to_srgb_uchar(float in) function stbir_uint8 (line 803) | static stbir_uint8 stbir__linear_to_srgb_uchar(float f) function stbir__filter_trapezoid (line 823) | static float stbir__filter_trapezoid(float x, float scale) function stbir__support_trapezoid (line 843) | static float stbir__support_trapezoid(float scale) function stbir__filter_triangle (line 849) | static float stbir__filter_triangle(float x, float s) function stbir__filter_cubic (line 861) | static float stbir__filter_cubic(float x, float s) function stbir__filter_catmullrom (line 875) | static float stbir__filter_catmullrom(float x, float s) function stbir__filter_mitchell (line 889) | static float stbir__filter_mitchell(float x, float s) function stbir__support_zero (line 903) | static float stbir__support_zero(float s) function stbir__support_one (line 909) | static float stbir__support_one(float s) function stbir__support_two (line 915) | static float stbir__support_two(float s) function stbir__inline (line 930) | stbir__inline static int stbir__use_upsampling(float ratio) function stbir__inline (line 935) | stbir__inline static int stbir__use_width_upsampling(ostbir__info* stbir... function stbir__inline (line 940) | stbir__inline static int stbir__use_height_upsampling(ostbir__info* stbi... function stbir__get_filter_pixel_width (line 947) | static int stbir__get_filter_pixel_width(stbir_filter filter, float scale) function stbir__get_filter_pixel_margin (line 960) | static int stbir__get_filter_pixel_margin(stbir_filter filter, float scale) function stbir__get_coefficient_width (line 965) | static int stbir__get_coefficient_width(stbir_filter filter, float scale) function stbir__get_contributors (line 973) | static int stbir__get_contributors(float scale, stbir_filter filter, int... function stbir__get_total_horizontal_coefficients (line 981) | static int stbir__get_total_horizontal_coefficients(ostbir__info* info) function stbir__get_total_vertical_coefficients (line 987) | static int stbir__get_total_vertical_coefficients(ostbir__info* info) function stbir__contributors (line 993) | static stbir__contributors* stbir__get_contributor(stbir__contributors* ... function stbir__edge_wrap_slow (line 1006) | static int stbir__edge_wrap_slow(stbir_edge edge, int n, int max) function stbir__inline (line 1064) | stbir__inline static int stbir__edge_wrap(stbir_edge edge, int n, int max) function stbir__calculate_sample_range_upsample (line 1073) | static void stbir__calculate_sample_range_upsample(int n, float out_filt... function stbir__calculate_sample_range_downsample (line 1088) | static void stbir__calculate_sample_range_downsample(int n, float in_pix... function stbir__calculate_coefficients_upsample (line 1102) | static void stbir__calculate_coefficients_upsample(stbir_filter filter, ... function stbir__calculate_coefficients_downsample (line 1152) | static void stbir__calculate_coefficients_downsample(stbir_filter filter... function stbir__normalize_downsample_coefficients (line 1182) | static void stbir__normalize_downsample_coefficients(stbir__contributors... function stbir__calculate_filters (line 1259) | static void stbir__calculate_filters(stbir__contributors* contributors, ... function stbir__decode_scanline (line 1308) | static void stbir__decode_scanline(ostbir__info* stbir_info, int n) function stbir__resample_horizontal_upsample (line 1512) | static void stbir__resample_horizontal_upsample(ostbir__info* stbir_info... function stbir__resample_horizontal_downsample (line 1597) | static void stbir__resample_horizontal_downsample(ostbir__info* stbir_in... function stbir__decode_and_resample_upsample (line 1729) | static void stbir__decode_and_resample_upsample(ostbir__info* stbir_info... function stbir__decode_and_resample_downsample (line 1743) | static void stbir__decode_and_resample_downsample(ostbir__info* stbir_in... function stbir__encode_scanline (line 1767) | static void stbir__encode_scanline(ostbir__info* stbir_info, int num_pix... function stbir__resample_vertical_upsample (line 1953) | static void stbir__resample_vertical_upsample(ostbir__info* stbir_info, ... function stbir__resample_vertical_downsample (line 2073) | static void stbir__resample_vertical_downsample(ostbir__info* stbir_info... function stbir__buffer_loop_upsample (line 2155) | static void stbir__buffer_loop_upsample(ostbir__info* stbir_info) function stbir__empty_ring_buffer (line 2208) | static void stbir__empty_ring_buffer(ostbir__info* stbir_info, int first... function stbir__buffer_loop_downsample (line 2253) | static void stbir__buffer_loop_downsample(ostbir__info* stbir_info) function stbir__setup (line 2294) | static void stbir__setup(ostbir__info *info, int input_w, int input_h, i... function stbir__calculate_transform (line 2303) | static void stbir__calculate_transform(ostbir__info *info, float s0, flo... function stbir__choose_filter (line 2327) | static void stbir__choose_filter(ostbir__info *info, stbir_filter h_filt... function stbir_uint32 (line 2337) | static stbir_uint32 stbir__calculate_memory(ostbir__info *info) function stbir__resize_allocated (line 2378) | static int stbir__resize_allocated(ostbir__info *info, function stbir__resize_arbitrary (line 2526) | static int stbir__resize_arbitrary( function STBIRDEF (line 2566) | STBIRDEF int stbir_resize_uint8( const unsigned char *input_pixels ,... function STBIRDEF (line 2576) | STBIRDEF int stbir_resize_float( const float *input_pixels , int inp... function STBIRDEF (line 2586) | STBIRDEF int stbir_resize_uint8_srgb(const unsigned char *input_pixels ,... function STBIRDEF (line 2596) | STBIRDEF int stbir_resize_uint8_srgb_edgemode(const unsigned char *input... function STBIRDEF (line 2607) | STBIRDEF int stbir_resize_uint8_generic( const unsigned char *input_pixe... function STBIRDEF (line 2619) | STBIRDEF int stbir_resize_uint16_generic(const stbir_uint16 *input_pixel... function STBIRDEF (line 2632) | STBIRDEF int stbir_resize_float_generic( const float *input_pixels ... function STBIRDEF (line 2645) | STBIRDEF int stbir_resize( const void *input_pixels , int input_... function STBIRDEF (line 2660) | STBIRDEF int stbir_resize_subpixel(const void *input_pixels , int input_... function STBIRDEF (line 2681) | STBIRDEF int stbir_resize_region( const void *input_pixels , int input_... FILE: stb_image_resize_test/oldir.c function oresize (line 26) | void oresize( void * o, int ox, int oy, int op, void * i, int ix, int iy... FILE: stb_image_resize_test/stbirtest.c function uint64 (line 46) | static inline uint64 __cycles() function uint64 (line 63) | static inline uint64 __cycles() function wfree (line 129) | void wfree(void * ptr) function wfree (line 194) | void wfree(void * ptr) function do_acc_zones (line 277) | static void do_acc_zones( STBIR_PROFILE_INFO * profile ) function DWORD (line 303) | static DWORD resize_shim( LPVOID p ) function nresize (line 326) | void nresize( void * o, int ox, int oy, int op, void * i, int ix, int iy... function isprime (line 489) | static int isprime( int v ) function getprime (line 512) | static int getprime( int v ) FILE: stb_image_resize_test/vf_train.c type fileinfo (line 34) | typedef struct fileinfo function use_timing_file (line 59) | static int use_timing_file( char const * filename, int index ) function vert_first (line 91) | static int vert_first( float weights_table[STBIR_RESIZE_CLASSIFICATIONS]... function alloc_bitmap (line 105) | static void alloc_bitmap() function build_bitmap (line 149) | static void build_bitmap( float weights[STBIR_RESIZE_CLASSIFICATIONS][4]... function build_comp_bitmap (line 230) | static void build_comp_bitmap( float weights[STBIR_RESIZE_CLASSIFICATION... function write_bitmap (line 304) | static void write_bitmap() function calc_errors (line 310) | static void calc_errors( float weights_table[STBIR_RESIZE_CLASSIFICATION... function expand_to_floats (line 384) | static void expand_to_floats( float * weights, int range ) function print_weights (line 404) | static void print_weights( float weights[STBIR_RESIZE_CLASSIFICATIONS][4... function opt_channel (line 420) | static void opt_channel( float best_output_weights[STBIR_RESIZE_CLASSIFI... function print_struct (line 494) | static void print_struct( float weight[5][STBIR_RESIZE_CLASSIFICATIONS][... function DWORD (line 517) | static DWORD __stdcall retrain_shim( LPVOID p ) function LRESULT (line 539) | static LRESULT WINAPI WindowProc( HWND window, function SetHighDPI (line 730) | static void SetHighDPI(void) function draw_window (line 742) | static void draw_window() function retrain (line 805) | static void retrain() function info (line 828) | static void info() function current (line 859) | static void current( int do_win, int do_bitmap ) function compare (line 892) | static void compare() function load_files (line 929) | static void load_files( char ** args, int count ) function main (line 950) | int main( int argc, char ** argv ) FILE: stb_image_write.h function STBIWDEF (line 262) | STBIWDEF void stbi_flip_vertically_on_write(int flag) type stbi__write_context (line 267) | typedef struct function stbi__start_write_callbacks (line 276) | static void stbi__start_write_callbacks(stbi__write_context *s, stbi_wri... function stbi__stdio_write (line 284) | static void stbi__stdio_write(void *context, void *data, int size) function STBIWDEF (line 298) | STBIWDEF int stbiw_convert_wchar_to_utf8(char *buffer, size_t bufferlen,... function FILE (line 304) | static FILE *stbiw__fopen(char const *filename, char const *mode) function stbi__start_write_file (line 332) | static int stbi__start_write_file(stbi__write_context *s, const char *fi... function stbi__end_write_file (line 339) | static void stbi__end_write_file(stbi__write_context *s) type stbiw_uint32 (line 346) | typedef unsigned int stbiw_uint32; function stbiw__writefv (line 349) | static void stbiw__writefv(stbi__write_context *s, const char *fmt, va_l... function stbiw__writef (line 378) | static void stbiw__writef(stbi__write_context *s, const char *fmt, ...) function stbiw__write_flush (line 386) | static void stbiw__write_flush(stbi__write_context *s) function stbiw__putc (line 394) | static void stbiw__putc(stbi__write_context *s, unsigned char c) function stbiw__write1 (line 399) | static void stbiw__write1(stbi__write_context *s, unsigned char a) function stbiw__write3 (line 406) | static void stbiw__write3(stbi__write_context *s, unsigned char a, unsig... function stbiw__write_pixel (line 418) | static void stbiw__write_pixel(stbi__write_context *s, int rgb_dir, int ... function stbiw__write_pixels (line 451) | static void stbiw__write_pixels(stbi__write_context *s, int rgb_dir, int... function stbiw__outfile (line 478) | static int stbiw__outfile(stbi__write_context *s, int rgb_dir, int vdir,... function stbi_write_bmp_core (line 492) | static int stbi_write_bmp_core(stbi__write_context *s, int x, int y, int... function STBIWDEF (line 512) | STBIWDEF int stbi_write_bmp_to_func(stbi_write_func *func, void *context... function STBIWDEF (line 520) | STBIWDEF int stbi_write_bmp(char const *filename, int x, int y, int comp... function stbi_write_tga_core (line 532) | static int stbi_write_tga_core(stbi__write_context *s, int x, int y, int... function STBIWDEF (line 611) | STBIWDEF int stbi_write_tga_to_func(stbi_write_func *func, void *context... function STBIWDEF (line 619) | STBIWDEF int stbi_write_tga(char const *filename, int x, int y, int comp... function stbiw__linear_to_rgbe (line 639) | static void stbiw__linear_to_rgbe(unsigned char *rgbe, float *linear) function stbiw__write_run_data (line 656) | static void stbiw__write_run_data(stbi__write_context *s, int length, un... function stbiw__write_dump_data (line 664) | static void stbiw__write_dump_data(stbi__write_context *s, int length, u... function stbiw__write_hdr_scanline (line 672) | static void stbiw__write_hdr_scanline(stbi__write_context *s, int width,... function stbi_write_hdr_core (line 761) | static int stbi_write_hdr_core(stbi__write_context *s, int x, int y, int... function STBIWDEF (line 787) | STBIWDEF int stbi_write_hdr_to_func(stbi_write_func *func, void *context... function STBIWDEF (line 794) | STBIWDEF int stbi_write_hdr(char const *filename, int x, int y, int comp... function stbiw__zlib_bitrev (line 849) | static int stbiw__zlib_bitrev(int code, int codebits) function stbiw__zlib_countm (line 859) | static unsigned int stbiw__zlib_countm(unsigned char *a, unsigned char *... function stbiw__zhash (line 867) | static unsigned int stbiw__zhash(unsigned char *data) function stbiw__crc32 (line 1024) | static unsigned int stbiw__crc32(unsigned char *buffer, int len) function stbiw__wpcrc (line 1077) | static void stbiw__wpcrc(unsigned char **data, int len) function stbiw__paeth (line 1083) | static unsigned char stbiw__paeth(int a, int b, int c) function stbiw__encode_png_line (line 1092) | static void stbiw__encode_png_line(unsigned char *pixels, int stride_byt... function STBIWDEF (line 1215) | STBIWDEF int stbi_write_png(char const *filename, int x, int y, int comp... function STBIWDEF (line 1231) | STBIWDEF int stbi_write_png_to_func(stbi_write_func *func, void *context... function stbiw__jpg_writeBits (line 1253) | static void stbiw__jpg_writeBits(stbi__write_context *s, int *bitBufP, i... function stbiw__jpg_DCT (line 1270) | static void stbiw__jpg_DCT(float *d0p, float *d1p, float *d2p, float *d3... function stbiw__jpg_calcBits (line 1318) | static void stbiw__jpg_calcBits(int val, unsigned short bits[2]) { function stbiw__jpg_processDU (line 1328) | static int stbiw__jpg_processDU(stbi__write_context *s, int *bitBuf, int... function stbi_write_jpg_core (line 1398) | static int stbi_write_jpg_core(stbi__write_context *s, int width, int he... function STBIWDEF (line 1607) | STBIWDEF int stbi_write_jpg_to_func(stbi_write_func *func, void *context... function STBIWDEF (line 1616) | STBIWDEF int stbi_write_jpg(char const *filename, int x, int y, int comp... FILE: stb_include.h type include_info (line 77) | typedef struct function include_info (line 85) | static include_info *stb_include_append_include(include_info *array, int... function stb_include_free_includes (line 95) | static void stb_include_free_includes(include_info *array, int len) function stb_include_isspace (line 103) | static int stb_include_isspace(int ch) function stb_include_find_includes (line 109) | static int stb_include_find_includes(char *text, include_info **plist) function stb_include_itoa (line 161) | static void stb_include_itoa(char str[9], int n) FILE: stb_leakcheck.h type stb_leakcheck_malloc_info (line 25) | typedef struct malloc_info stb_leakcheck_malloc_info; type malloc_info (line 27) | struct malloc_info function stb_leakcheck_free (line 52) | void stb_leakcheck_free(void *ptr) function stblkck_internal_print (line 96) | static void stblkck_internal_print(const char *reason, stb_leakcheck_mal... function stb_leakcheck_dumpmem (line 118) | void stb_leakcheck_dumpmem(void) FILE: stb_perlin.h function stb__perlin_lerp (line 179) | static float stb__perlin_lerp(float a, float b, float t) function stb__perlin_fastfloor (line 184) | static int stb__perlin_fastfloor(float a) function stb__perlin_grad (line 191) | static float stb__perlin_grad(int grad_idx, float x, float y, float z) function stb_perlin_noise3_internal (line 213) | float stb_perlin_noise3_internal(float x, float y, float z, int x_wrap, ... function stb_perlin_noise3 (line 265) | float stb_perlin_noise3(float x, float y, float z, int x_wrap, int y_wra... function stb_perlin_noise3_seed (line 270) | float stb_perlin_noise3_seed(float x, float y, float z, int x_wrap, int ... function stb_perlin_ridge_noise3 (line 275) | float stb_perlin_ridge_noise3(float x, float y, float z, float lacunarit... function stb_perlin_fbm_noise3 (line 295) | float stb_perlin_fbm_noise3(float x, float y, float z, float lacunarity,... function stb_perlin_turbulence_noise3 (line 310) | float stb_perlin_turbulence_noise3(float x, float y, float z, float lacu... function stb_perlin_noise3_wrap_nonpow2 (line 326) | float stb_perlin_noise3_wrap_nonpow2(float x, float y, float z, int x_wr... FILE: stb_rect_pack.h type stbrp_context (line 81) | typedef struct stbrp_context stbrp_context; type stbrp_node (line 82) | typedef struct stbrp_node stbrp_node; type stbrp_rect (line 83) | typedef struct stbrp_rect stbrp_rect; type stbrp_coord (line 85) | typedef int stbrp_coord; type stbrp_rect (line 115) | struct stbrp_rect type stbrp_node (line 175) | struct stbrp_node type stbrp_context (line 181) | struct stbrp_context function STBRP_DEF (line 229) | STBRP_DEF void stbrp_setup_heuristic(stbrp_context *context, int heuristic) function STBRP_DEF (line 241) | STBRP_DEF void stbrp_setup_allow_out_of_mem(stbrp_context *context, int ... function STBRP_DEF (line 261) | STBRP_DEF void stbrp_init_target(stbrp_context *context, int width, int ... function stbrp__skyline_find_min_y (line 287) | static int stbrp__skyline_find_min_y(stbrp_context *c, stbrp_node *first... type stbrp__findresult (line 337) | typedef struct function stbrp__findresult (line 343) | static stbrp__findresult stbrp__skyline_find_best_pos(stbrp_context *c, ... function stbrp__findresult (line 445) | static stbrp__findresult stbrp__skyline_pack_rectangle(stbrp_context *co... function rect_height_compare (line 524) | static int STBRP__CDECL rect_height_compare(const void *a, const void *b) function rect_original_order (line 535) | static int STBRP__CDECL rect_original_order(const void *a, const void *b) function STBRP_DEF (line 542) | STBRP_DEF int stbrp_pack_rects(stbrp_context *context, stbrp_rect *rects... FILE: stb_sprintf.h function STBSP__PUBLICDEF (line 274) | STBSP__PUBLICDEF void STB_SPRINTF_DECORATE(set_separators)(char pcomma, ... function stbsp__lead_sign (line 294) | static void stbsp__lead_sign(stbsp__uint32 fl, char *sign) function STBSP__ASAN (line 309) | static STBSP__ASAN stbsp__uint32 stbsp__strlen_limited(char const *s, st... function STBSP__PUBLICDEF (line 349) | STBSP__PUBLICDEF int STB_SPRINTF_DECORATE(vsprintfcb)(STBSP_SPRINTFCB *c... function STBSP__PUBLICDEF (line 1376) | STBSP__PUBLICDEF int STB_SPRINTF_DECORATE(sprintf)(char *buf, char const... type stbsp__context (line 1386) | typedef struct stbsp__context { function STBSP__PUBLICDEF (line 1430) | STBSP__PUBLICDEF int STB_SPRINTF_DECORATE( vsnprintf )( char * buf, int ... function STBSP__PUBLICDEF (line 1460) | STBSP__PUBLICDEF int STB_SPRINTF_DECORATE(snprintf)(char *buf, int count... function STBSP__PUBLICDEF (line 1472) | STBSP__PUBLICDEF int STB_SPRINTF_DECORATE(vsprintf)(char *buf, char cons... function stbsp__int32 (line 1491) | static stbsp__int32 stbsp__real_to_parts(stbsp__int64 *bits, stbsp__int3... function stbsp__raise_to_power10 (line 1638) | static void stbsp__raise_to_power10(double *ohi, double *olo, double d, ... function stbsp__int32 (line 1705) | static stbsp__int32 stbsp__real_to_str(char const **start, stbsp__uint32... FILE: stb_textedit.h type StbUndoRecord (line 295) | typedef struct type StbUndoState (line 304) | typedef struct type STB_TexteditState (line 313) | typedef struct type StbTexteditRow (line 360) | typedef struct function stb_text_locate_coord (line 394) | static int stb_text_locate_coord(STB_TEXTEDIT_STRING *str, float x, floa... function stb_textedit_click (line 454) | static void stb_textedit_click(STB_TEXTEDIT_STRING *str, STB_TexteditSta... function stb_textedit_drag (line 472) | static void stb_textedit_drag(STB_TEXTEDIT_STRING *str, STB_TexteditStat... type StbFindState (line 504) | typedef struct function stb_textedit_find_charpos (line 514) | static void stb_textedit_find_charpos(StbFindState *find, STB_TEXTEDIT_S... function stb_textedit_clamp (line 573) | static void stb_textedit_clamp(STB_TEXTEDIT_STRING *str, STB_TexteditSta... function stb_textedit_delete (line 587) | static void stb_textedit_delete(STB_TEXTEDIT_STRING *str, STB_TexteditSt... function stb_textedit_delete_selection (line 595) | static void stb_textedit_delete_selection(STB_TEXTEDIT_STRING *str, STB_... function stb_textedit_sortselection (line 611) | static void stb_textedit_sortselection(STB_TexteditState *state) function stb_textedit_move_to_first (line 621) | static void stb_textedit_move_to_first(STB_TexteditState *state) function stb_textedit_move_to_last (line 632) | static void stb_textedit_move_to_last(STB_TEXTEDIT_STRING *str, STB_Text... function is_word_boundary (line 644) | static int is_word_boundary( STB_TEXTEDIT_STRING *str, int idx ) function stb_textedit_move_to_word_previous (line 650) | static int stb_textedit_move_to_word_previous( STB_TEXTEDIT_STRING *str,... function stb_textedit_move_to_word_next (line 665) | static int stb_textedit_move_to_word_next( STB_TEXTEDIT_STRING *str, int... function stb_textedit_prep_selection_at_cursor (line 683) | static void stb_textedit_prep_selection_at_cursor(STB_TexteditState *state) function stb_textedit_cut (line 692) | static int stb_textedit_cut(STB_TEXTEDIT_STRING *str, STB_TexteditState ... function stb_textedit_paste_internal (line 703) | static int stb_textedit_paste_internal(STB_TEXTEDIT_STRING *str, STB_Tex... function stb_textedit_key (line 724) | static void stb_textedit_key(STB_TEXTEDIT_STRING *str, STB_TexteditState... function stb_textedit_flush_redo (line 1109) | static void stb_textedit_flush_redo(StbUndoState *state) function stb_textedit_discard_undo (line 1116) | static void stb_textedit_discard_undo(StbUndoState *state) function stb_textedit_discard_redo (line 1138) | static void stb_textedit_discard_redo(StbUndoState *state) function StbUndoRecord (line 1161) | static StbUndoRecord *stb_text_create_undo_record(StbUndoState *state, i... function STB_TEXTEDIT_CHARTYPE (line 1185) | static STB_TEXTEDIT_CHARTYPE *stb_text_createundo(StbUndoState *state, i... function stb_text_undo (line 1205) | static void stb_text_undo(STB_TEXTEDIT_STRING *str, STB_TexteditState *s... function stb_text_redo (line 1273) | static void stb_text_redo(STB_TEXTEDIT_STRING *str, STB_TexteditState *s... function stb_text_makeundo_insert (line 1324) | static void stb_text_makeundo_insert(STB_TexteditState *state, int where... function stb_text_makeundo_delete (line 1329) | static void stb_text_makeundo_delete(STB_TEXTEDIT_STRING *str, STB_Texte... function stb_text_makeundo_replace (line 1339) | static void stb_text_makeundo_replace(STB_TEXTEDIT_STRING *str, STB_Text... function stb_textedit_clear_state (line 1350) | static void stb_textedit_clear_state(STB_TexteditState *state, int is_si... function stb_textedit_initialize_state (line 1368) | static void stb_textedit_initialize_state(STB_TexteditState *state, int ... function stb_textedit_paste (line 1378) | static int stb_textedit_paste(STB_TEXTEDIT_STRING *str, STB_TexteditStat... FILE: stb_tilemap_editor.h type stbte_tilemap (line 345) | typedef struct stbte_tilemap stbte_tilemap; type stbte_action (line 418) | enum stbte_action type stbte_action (line 438) | enum stbte_action type stbte__link (line 595) | typedef struct type stbte__tileinfo (line 782) | typedef struct type stbte__tiledata (line 792) | typedef short stbte__tiledata; type stbte__panel (line 861) | typedef struct type stbte__colorrect (line 870) | typedef struct type stbte__ui_t (line 877) | typedef struct type stbte__layer (line 928) | typedef struct type stbte_tilemap (line 942) | struct stbte_tilemap function stbte__init_gui (line 980) | static void stbte__init_gui(void) function stbte_tilemap (line 1007) | stbte_tilemap *stbte_create_map(int map_x, int map_y, int map_layers, in... function stbte_set_background_tile (line 1067) | void stbte_set_background_tile(stbte_tilemap *tm, short id) function stbte_set_spacing (line 1080) | void stbte_set_spacing(stbte_tilemap *tm, int spacing_x, int spacing_y, ... function stbte_set_sidewidths (line 1088) | void stbte_set_sidewidths(int left, int right) function stbte_set_display (line 1094) | void stbte_set_display(int x0, int y0, int x1, int y1) function stbte_define_tile (line 1102) | void stbte_define_tile(stbte_tilemap *tm, unsigned short id, unsigned in... function stbte_set_layername (line 1123) | void stbte_set_layername(stbte_tilemap *tm, int layer, const char *layer... function stbte_get_dimensions (line 1135) | void stbte_get_dimensions(stbte_tilemap *tm, int *max_x, int *max_y) function stbte_get_link (line 1157) | void stbte_get_link(stbte_tilemap *tm, int x, int y, int *destx, int *de... function stbte_set_property (line 1174) | void stbte_set_property(stbte_tilemap *tm, int x, int y, int n, float val) function stbte_set_link (line 1190) | void stbte_set_link(stbte_tilemap *tm, int x, int y, int destx, int desty) function stbte_set_dimensions (line 1203) | void stbte_set_dimensions(stbte_tilemap *tm, int map_x, int map_y) function stbte_clear_map (line 1213) | void stbte_clear_map(stbte_tilemap *tm) function stbte_set_tile (line 1230) | void stbte_set_tile(stbte_tilemap *tm, int x, int y, int layer, signed s... function stbte__choose_category (line 1243) | static void stbte__choose_category(stbte_tilemap *tm, int category) function stbte__strequal (line 1254) | static int stbte__strequal(char *p, char *q) function stbte__compute_tileinfo (line 1261) | static void stbte__compute_tileinfo(stbte_tilemap *tm) function stbte__prepare_tileinfo (line 1290) | static void stbte__prepare_tileinfo(stbte_tilemap *tm) function stbte__write_undo (line 1349) | static void stbte__write_undo(stbte_tilemap *tm, short value) function stbte__write_redo (line 1359) | static void stbte__write_redo(stbte_tilemap *tm, short value) function stbte__begin_undo (line 1369) | static void stbte__begin_undo(stbte_tilemap *tm) function stbte__end_undo (line 1377) | static void stbte__end_undo(stbte_tilemap *tm) function stbte__undo_record (line 1395) | static void stbte__undo_record(stbte_tilemap *tm, int x, int y, int i, i... function stbte__redo_record (line 1406) | static void stbte__redo_record(stbte_tilemap *tm, int x, int y, int i, i... function stbte__extract_float (line 1414) | static float stbte__extract_float(short s0, short s1) function stbte__extract_short (line 1422) | static short stbte__extract_short(float f, int slot) function stbte__undo_record_prop (line 1429) | static void stbte__undo_record_prop(stbte_tilemap *tm, int x, int y, int... function stbte__undo_record_prop_float (line 1441) | static void stbte__undo_record_prop_float(stbte_tilemap *tm, int x, int ... function stbte__redo_record_prop (line 1446) | static void stbte__redo_record_prop(stbte_tilemap *tm, int x, int y, int... function stbte__undo_find_end (line 1456) | static int stbte__undo_find_end(stbte_tilemap *tm) function stbte__undo (line 1474) | static void stbte__undo(stbte_tilemap *tm) function stbte__redo_find_end (line 1527) | static int stbte__redo_find_end(stbte_tilemap *tm) function stbte__redo (line 1545) | static void stbte__redo(stbte_tilemap *tm) function stbte__recompute_undo_available (line 1601) | static void stbte__recompute_undo_available(stbte_tilemap *tm) function stbte__undo_available (line 1607) | static int stbte__undo_available(stbte_tilemap *tm) function stbte__redo_available (line 1614) | static int stbte__redo_available(stbte_tilemap *tm) function stbte__set_link (line 1624) | static void stbte__set_link(stbte_tilemap *tm, int src_x, int src_y, int... function stbte__draw_rect (line 1653) | static void stbte__draw_rect(int x0, int y0, int x1, int y1, unsigned in... function stbte__draw_line (line 1659) | static void stbte__draw_line(int x0, int y0, int x1, int y1, unsigned in... function stbte__draw_link (line 1667) | static void stbte__draw_link(int x0, int y0, int x1, int y1, unsigned in... function stbte__draw_frame (line 1674) | static void stbte__draw_frame(int x0, int y0, int x1, int y1, unsigned i... function stbte__get_char_width (line 1682) | static int stbte__get_char_width(int ch) function stbte__draw_bitmask_as_columns (line 1692) | static void stbte__draw_bitmask_as_columns(int x, int y, short bitmask, ... function stbte__draw_bitmap (line 1708) | static void stbte__draw_bitmap(int x, int y, int w, short *bitmap, int c... function stbte__draw_text_core (line 1715) | static void stbte__draw_text_core(int x, int y, const char *str, int w, ... function stbte__draw_text (line 1730) | static void stbte__draw_text(int x, int y, const char *str, int w, int c... function stbte__text_width (line 1735) | static int stbte__text_width(const char *str) function stbte__draw_frame_delayed (line 1746) | static void stbte__draw_frame_delayed(int x0, int y0, int x1, int y1, in... function stbte__flush_delay (line 1754) | static void stbte__flush_delay(void) function stbte__activate (line 1764) | static void stbte__activate(int id) function stbte__hittest (line 1772) | static int stbte__hittest(int x0, int y0, int x1, int y1, int id) function stbte__button_core (line 1783) | static int stbte__button_core(int id) function stbte__draw_box (line 1810) | static void stbte__draw_box(int x0, int y0, int x1, int y1, int colormod... function stbte__draw_textbox (line 1816) | static void stbte__draw_textbox(int x0, int y0, int x1, int y1, char *te... function stbte__button (line 1822) | static int stbte__button(int colormode, const char *label, int x, int y,... function stbte__button_icon (line 1836) | static int stbte__button_icon(int colormode, char ch, int x, int y, int ... function stbte__minibutton (line 1853) | static int stbte__minibutton(int colormode, int x, int y, int ch, int id) function stbte__layerbutton (line 1864) | static int stbte__layerbutton(int x, int y, int ch, int id, int toggled,... function stbte__microbutton (line 1878) | static int stbte__microbutton(int x, int y, int size, int id, int colorm... function stbte__microbutton_dragger (line 1888) | static int stbte__microbutton_dragger(int x, int y, int size, int id, in... function stbte__category_button (line 1917) | static int stbte__category_button(const char *label, int x, int y, int w... function stbte__slider (line 1939) | static int stbte__slider(int x0, int w, int y, int range, int *value, in... function stbte__float_control (line 1982) | static int stbte__float_control(int x0, int y0, int w, float minv, float... function stbte__scrollbar (line 2036) | static void stbte__scrollbar(int x, int y0, int y1, int *val, int v0, in... function stbte__compute_digits (line 2077) | static void stbte__compute_digits(stbte_tilemap *tm) function stbte__is_single_selection (line 2087) | static int stbte__is_single_selection(void) type stbte__region_t (line 2094) | typedef struct function stbte__compute_panel_locations (line 2110) | static void stbte__compute_panel_locations(stbte_tilemap *tm) function stbte__activate_map (line 2275) | static void stbte__activate_map(int x, int y) function stbte__alert (line 2283) | static void stbte__alert(const char *msg) function stbte__brush_predict (line 2293) | static void stbte__brush_predict(stbte_tilemap *tm, short result[]) function stbte__brush (line 2331) | static void stbte__brush(stbte_tilemap *tm, int x, int y) function stbte__erase_predict (line 2381) | static int stbte__erase_predict(stbte_tilemap *tm, short result[], int a... function stbte__erase (line 2451) | static int stbte__erase(stbte_tilemap *tm, int x, int y, int allow_any) function stbte__find_tile (line 2524) | static int stbte__find_tile(stbte_tilemap *tm, int tile_id) function stbte__eyedrop (line 2534) | static void stbte__eyedrop(stbte_tilemap *tm, int x, int y) function stbte__should_copy_properties (line 2571) | static int stbte__should_copy_properties(stbte_tilemap *tm) function stbte__paste_stack (line 2587) | static void stbte__paste_stack(stbte_tilemap *tm, short result[], short ... function stbte__clear_stack (line 2622) | static void stbte__clear_stack(stbte_tilemap *tm, short result[]) function stbte__fillrect (line 2641) | static void stbte__fillrect(stbte_tilemap *tm, int x0, int y0, int x1, i... function stbte__select_rect (line 2659) | static void stbte__select_rect(stbte_tilemap *tm, int x0, int y0, int x1... function stbte__copy_properties (line 2668) | static void stbte__copy_properties(float *dest, float *src) function stbte__copy_cut (line 2675) | static void stbte__copy_cut(stbte_tilemap *tm, int cut) function stbte__in_rect (line 2738) | static int stbte__in_rect(int x, int y, int x0, int y0, int w, int h) function stbte__in_src_rect (line 2744) | static int stbte__in_src_rect(int x, int y) function stbte__in_dest_rect (line 2749) | static int stbte__in_dest_rect(int x, int y, int destx, int desty) function stbte__paste (line 2755) | static void stbte__paste(stbte_tilemap *tm, int mapx, int mapy) function stbte__drag_update (line 2818) | static void stbte__drag_update(stbte_tilemap *tm, int mapx, int mapy, in... function stbte__drag_place (line 2914) | static void stbte__drag_place(stbte_tilemap *tm, int mapx, int mapy) function stbte__tile_paint (line 2945) | static void stbte__tile_paint(stbte_tilemap *tm, int sx, int sy, int map... function stbte__tile (line 3024) | static void stbte__tile(stbte_tilemap *tm, int sx, int sy, int mapx, int... function stbte__start_paste (line 3303) | static void stbte__start_paste(stbte_tilemap *tm) function stbte__toolbar (line 3311) | static void stbte__toolbar(stbte_tilemap *tm, int x0, int y0, int w, int h) function stbte__info_value (line 3376) | static int stbte__info_value(const char *label, int x, int y, int val, i... function stbte__info (line 3396) | static void stbte__info(stbte_tilemap *tm, int x0, int y0, int w, int h) function stbte__layers (line 3427) | static void stbte__layers(stbte_tilemap *tm, int x0, int y0, int w, int h) function stbte__categories (line 3487) | static void stbte__categories(stbte_tilemap *tm, int x0, int y0, int w, ... function stbte__tile_in_palette (line 3514) | static void stbte__tile_in_palette(stbte_tilemap *tm, int x, int y, int ... function stbte__palette_of_tiles (line 3534) | static void stbte__palette_of_tiles(stbte_tilemap *tm, int x0, int y0, i... function stbte__props_panel (line 3577) | static void stbte__props_panel(stbte_tilemap *tm, int x0, int y0, int w,... function stbte__dump_colorstate (line 3675) | static void stbte__dump_colorstate(void) function stbte__colorpicker (line 3697) | static void stbte__colorpicker(int x0, int y0, int w, int h) function stbte__editor_traverse (line 3778) | static void stbte__editor_traverse(stbte_tilemap *tm) function stbte__do_event (line 4001) | static void stbte__do_event(stbte_tilemap *tm) function stbte__set_event (line 4040) | static void stbte__set_event(int event, int x, int y) function stbte_draw (line 4053) | void stbte_draw(stbte_tilemap *tm) function stbte_mouse_move (line 4059) | void stbte_mouse_move(stbte_tilemap *tm, int x, int y, int shifted, int ... function stbte_mouse_button (line 4067) | void stbte_mouse_button(stbte_tilemap *tm, int x, int y, int right, int ... function stbte_mouse_wheel (line 4078) | void stbte_mouse_wheel(stbte_tilemap *tm, int x, int y, int vscroll) function stbte_action (line 4083) | void stbte_action(stbte_tilemap *tm, enum stbte_action act) function stbte_tick (line 4106) | void stbte_tick(stbte_tilemap *tm, float dt) function stbte_mouse_sdl (line 4114) | void stbte_mouse_sdl(stbte_tilemap *tm, const void *sdl_event, float xs,... FILE: stb_truetype.h function my_stbtt_initfont (line 287) | void my_stbtt_initfont(void) function my_stbtt_print (line 299) | void my_stbtt_print(float x, float y, char *text) function main (line 334) | int main(int argc, char **argv) function main (line 375) | int main(int arg, char **argv) type stbtt_uint8 (line 428) | typedef unsigned char stbtt_uint8; type stbtt_int8 (line 429) | typedef signed char stbtt_int8; type stbtt_uint16 (line 430) | typedef unsigned short stbtt_uint16; type stbtt_int16 (line 431) | typedef signed short stbtt_int16; type stbtt_uint32 (line 432) | typedef unsigned int stbtt_uint32; type stbtt_int32 (line 433) | typedef signed int stbtt_int32; type stbtt__buf (line 513) | typedef struct type stbtt_bakedchar (line 527) | typedef struct type stbtt_aligned_quad (line 543) | typedef struct type stbtt_packedchar (line 575) | typedef struct type stbtt_pack_context (line 582) | typedef struct stbtt_pack_context stbtt_pack_context; type stbtt_fontinfo (line 583) | typedef struct stbtt_fontinfo stbtt_fontinfo; type stbrp_rect (line 585) | typedef struct stbrp_rect stbrp_rect; type stbtt_pack_range (line 619) | typedef struct type stbtt_pack_context (line 678) | struct stbtt_pack_context { type stbtt_fontinfo (line 713) | struct stbtt_fontinfo type stbtt_kerningentry (line 804) | typedef struct stbtt_kerningentry type stbtt_vertex (line 835) | typedef struct type stbtt__bitmap (line 924) | typedef struct function stbtt_uint8 (line 1133) | static stbtt_uint8 stbtt__buf_get8(stbtt__buf *b) function stbtt_uint8 (line 1140) | static stbtt_uint8 stbtt__buf_peek8(stbtt__buf *b) function stbtt__buf_seek (line 1147) | static void stbtt__buf_seek(stbtt__buf *b, int o) function stbtt__buf_skip (line 1153) | static void stbtt__buf_skip(stbtt__buf *b, int o) function stbtt_uint32 (line 1158) | static stbtt_uint32 stbtt__buf_get(stbtt__buf *b, int n) function stbtt__buf (line 1168) | static stbtt__buf stbtt__new_buf(const void *p, size_t size) function stbtt__buf (line 1181) | static stbtt__buf stbtt__buf_range(const stbtt__buf *b, int o, int s) function stbtt__buf (line 1190) | static stbtt__buf stbtt__cff_get_index(stbtt__buf *b) function stbtt_uint32 (line 1204) | static stbtt_uint32 stbtt__cff_int(stbtt__buf *b) function stbtt__cff_skip_operand (line 1216) | static void stbtt__cff_skip_operand(stbtt__buf *b) { function stbtt__buf (line 1231) | static stbtt__buf stbtt__dict_get(stbtt__buf *b, int key) function stbtt__dict_get_ints (line 1246) | static void stbtt__dict_get_ints(stbtt__buf *b, int key, int outcount, s... function stbtt__cff_index_count (line 1254) | static int stbtt__cff_index_count(stbtt__buf *b) function stbtt__buf (line 1260) | static stbtt__buf stbtt__cff_index_get(stbtt__buf b, int i) function stbtt_uint16 (line 1286) | static stbtt_uint16 ttUSHORT(stbtt_uint8 *p) { return p[0]*256 + p[1]; } function stbtt_int16 (line 1287) | static stbtt_int16 ttSHORT(stbtt_uint8 *p) { return p[0]*256 + p[1]; } function stbtt_uint32 (line 1288) | static stbtt_uint32 ttULONG(stbtt_uint8 *p) { return (p[0]<<24) + (p[1]... function stbtt_int32 (line 1289) | static stbtt_int32 ttLONG(stbtt_uint8 *p) { return (p[0]<<24) + (p[1]... function stbtt__isfont (line 1294) | static int stbtt__isfont(stbtt_uint8 *font) function stbtt_uint32 (line 1306) | static stbtt_uint32 stbtt__find_table(stbtt_uint8 *data, stbtt_uint32 fo... function stbtt_GetFontOffsetForIndex_internal (line 1319) | static int stbtt_GetFontOffsetForIndex_internal(unsigned char *font_coll... function stbtt_GetNumberOfFonts_internal (line 1338) | static int stbtt_GetNumberOfFonts_internal(unsigned char *font_collection) function stbtt__buf (line 1354) | static stbtt__buf stbtt__get_subrs(stbtt__buf cff, stbtt__buf fontdict) function stbtt__get_svg (line 1368) | static int stbtt__get_svg(stbtt_fontinfo *info) function stbtt_InitFont_internal (line 1383) | static int stbtt_InitFont_internal(stbtt_fontinfo *info, unsigned char *... function STBTT_DEF (line 1496) | STBTT_DEF int stbtt_FindGlyphIndex(const stbtt_fontinfo *info, int unico... function STBTT_DEF (line 1589) | STBTT_DEF int stbtt_GetCodepointShape(const stbtt_fontinfo *info, int un... function stbtt_setvertex (line 1594) | static void stbtt_setvertex(stbtt_vertex *v, stbtt_uint8 type, stbtt_int... function stbtt__GetGlyfOffset (line 1603) | static int stbtt__GetGlyfOffset(const stbtt_fontinfo *info, int glyph_in... function STBTT_DEF (line 1625) | STBTT_DEF int stbtt_GetGlyphBox(const stbtt_fontinfo *info, int glyph_in... function STBTT_DEF (line 1641) | STBTT_DEF int stbtt_GetCodepointBox(const stbtt_fontinfo *info, int code... function STBTT_DEF (line 1646) | STBTT_DEF int stbtt_IsGlyphEmpty(const stbtt_fontinfo *info, int glyph_i... function stbtt__close_shape (line 1658) | static int stbtt__close_shape(stbtt_vertex *vertices, int num_vertices, ... function stbtt__GetGlyphShapeTT (line 1674) | static int stbtt__GetGlyphShapeTT(const stbtt_fontinfo *info, int glyph_... type stbtt__csctx (line 1897) | typedef struct function stbtt__track_vertex (line 1911) | static void stbtt__track_vertex(stbtt__csctx *c, stbtt_int32 x, stbtt_in... function stbtt__csctx_v (line 1920) | static void stbtt__csctx_v(stbtt__csctx *c, stbtt_uint8 type, stbtt_int3... function stbtt__csctx_close_shape (line 1936) | static void stbtt__csctx_close_shape(stbtt__csctx *ctx) function stbtt__csctx_rmove_to (line 1942) | static void stbtt__csctx_rmove_to(stbtt__csctx *ctx, float dx, float dy) function stbtt__csctx_rline_to (line 1950) | static void stbtt__csctx_rline_to(stbtt__csctx *ctx, float dx, float dy) function stbtt__csctx_rccurve_to (line 1957) | static void stbtt__csctx_rccurve_to(stbtt__csctx *ctx, float dx1, float ... function stbtt__buf (line 1968) | static stbtt__buf stbtt__get_subr(stbtt__buf idx, int n) function stbtt__buf (line 1982) | static stbtt__buf stbtt__cid_get_glyph_subrs(const stbtt_fontinfo *info,... function stbtt__run_charstring (line 2010) | static int stbtt__run_charstring(const stbtt_fontinfo *info, int glyph_i... function stbtt__GetGlyphShapeT2 (line 2269) | static int stbtt__GetGlyphShapeT2(const stbtt_fontinfo *info, int glyph_... function stbtt__GetGlyphInfoT2 (line 2286) | static int stbtt__GetGlyphInfoT2(const stbtt_fontinfo *info, int glyph_i... function STBTT_DEF (line 2297) | STBTT_DEF int stbtt_GetGlyphShape(const stbtt_fontinfo *info, int glyph_... function STBTT_DEF (line 2305) | STBTT_DEF void stbtt_GetGlyphHMetrics(const stbtt_fontinfo *info, int gl... function STBTT_DEF (line 2317) | STBTT_DEF int stbtt_GetKerningTableLength(const stbtt_fontinfo *info) function STBTT_DEF (line 2332) | STBTT_DEF int stbtt_GetKerningTable(const stbtt_fontinfo *info, stbtt_ke... function stbtt__GetGlyphKernInfoAdvance (line 2359) | static int stbtt__GetGlyphKernInfoAdvance(const stbtt_fontinfo *info, in... function stbtt_int32 (line 2389) | static stbtt_int32 stbtt__GetCoverageIndex(stbtt_uint8 *coverageTable, i... function stbtt_int32 (line 2447) | static stbtt_int32 stbtt__GetGlyphClass(stbtt_uint8 *classDefTable, int... function stbtt_int32 (line 2496) | static stbtt_int32 stbtt__GetGlyphGPOSInfoAdvance(const stbtt_fontinfo *... function STBTT_DEF (line 2610) | STBTT_DEF int stbtt_GetGlyphKernAdvance(const stbtt_fontinfo *info, int... function STBTT_DEF (line 2622) | STBTT_DEF int stbtt_GetCodepointKernAdvance(const stbtt_fontinfo *info,... function STBTT_DEF (line 2629) | STBTT_DEF void stbtt_GetCodepointHMetrics(const stbtt_fontinfo *info, in... function STBTT_DEF (line 2634) | STBTT_DEF void stbtt_GetFontVMetrics(const stbtt_fontinfo *info, int *as... function STBTT_DEF (line 2641) | STBTT_DEF int stbtt_GetFontVMetricsOS2(const stbtt_fontinfo *info, int ... function STBTT_DEF (line 2652) | STBTT_DEF void stbtt_GetFontBoundingBox(const stbtt_fontinfo *info, int ... function STBTT_DEF (line 2660) | STBTT_DEF float stbtt_ScaleForPixelHeight(const stbtt_fontinfo *info, fl... function STBTT_DEF (line 2666) | STBTT_DEF float stbtt_ScaleForMappingEmToPixels(const stbtt_fontinfo *in... function STBTT_DEF (line 2672) | STBTT_DEF void stbtt_FreeShape(const stbtt_fontinfo *info, stbtt_vertex *v) function STBTT_DEF (line 2677) | STBTT_DEF stbtt_uint8 *stbtt_FindSVGDoc(const stbtt_fontinfo *info, int gl) function STBTT_DEF (line 2694) | STBTT_DEF int stbtt_GetGlyphSVG(const stbtt_fontinfo *info, int gl, cons... function STBTT_DEF (line 2711) | STBTT_DEF int stbtt_GetCodepointSVG(const stbtt_fontinfo *info, int unic... function STBTT_DEF (line 2721) | STBTT_DEF void stbtt_GetGlyphBitmapBoxSubpixel(const stbtt_fontinfo *fon... function STBTT_DEF (line 2739) | STBTT_DEF void stbtt_GetGlyphBitmapBox(const stbtt_fontinfo *font, int g... function STBTT_DEF (line 2744) | STBTT_DEF void stbtt_GetCodepointBitmapBoxSubpixel(const stbtt_fontinfo ... function STBTT_DEF (line 2749) | STBTT_DEF void stbtt_GetCodepointBitmapBox(const stbtt_fontinfo *font, i... type stbtt__hheap_chunk (line 2758) | typedef struct stbtt__hheap_chunk type stbtt__hheap (line 2763) | typedef struct stbtt__hheap function stbtt__hheap_free (line 2791) | static void stbtt__hheap_free(stbtt__hheap *hh, void *p) function stbtt__hheap_cleanup (line 2797) | static void stbtt__hheap_cleanup(stbtt__hheap *hh, void *userdata) type stbtt__edge (line 2807) | typedef struct stbtt__edge { type stbtt__active_edge (line 2813) | typedef struct stbtt__active_edge function stbtt__active_edge (line 2835) | static stbtt__active_edge *stbtt__new_active(stbtt__hheap *hh, stbtt__ed... function stbtt__active_edge (line 2857) | static stbtt__active_edge *stbtt__new_active(stbtt__hheap *hh, stbtt__ed... function stbtt__fill_active_edges (line 2882) | static void stbtt__fill_active_edges(unsigned char *scanline, int len, s... function stbtt__rasterize_sorted_edges (line 2924) | static void stbtt__rasterize_sorted_edges(stbtt__bitmap *result, stbtt__... function stbtt__handle_clipped_edge (line 3028) | static void stbtt__handle_clipped_edge(float *scanline, int x, stbtt__ac... function stbtt__sized_trapezoid_area (line 3065) | static float stbtt__sized_trapezoid_area(float height, float top_width, ... function stbtt__position_trapezoid_area (line 3072) | static float stbtt__position_trapezoid_area(float height, float tx0, flo... function stbtt__sized_triangle_area (line 3077) | static float stbtt__sized_triangle_area(float height, float width) function stbtt__fill_active_edges_new (line 3082) | static void stbtt__fill_active_edges_new(float *scanline, float *scanlin... function stbtt__rasterize_sorted_edges (line 3297) | static void stbtt__rasterize_sorted_edges(stbtt__bitmap *result, stbtt__... function stbtt__sort_edges_ins_sort (line 3399) | static void stbtt__sort_edges_ins_sort(stbtt__edge *p, int n) function stbtt__sort_edges_quicksort (line 3417) | static void stbtt__sort_edges_quicksort(stbtt__edge *p, int n) function stbtt__sort_edges (line 3479) | static void stbtt__sort_edges(stbtt__edge *p, int n) type stbtt__point (line 3485) | typedef struct function stbtt__rasterize (line 3490) | static void stbtt__rasterize(stbtt__bitmap *result, stbtt__point *pts, i... function stbtt__add_point (line 3547) | static void stbtt__add_point(stbtt__point *points, int n, float x, float y) function stbtt__tesselate_curve (line 3555) | static int stbtt__tesselate_curve(stbtt__point *points, int *num_points,... function stbtt__tesselate_cubic (line 3575) | static void stbtt__tesselate_cubic(stbtt__point *points, int *num_points... function stbtt__point (line 3618) | static stbtt__point *stbtt_FlattenCurves(stbtt_vertex *vertices, int num... function STBTT_DEF (line 3695) | STBTT_DEF void stbtt_Rasterize(stbtt__bitmap *result, float flatness_in_... function STBTT_DEF (line 3708) | STBTT_DEF void stbtt_FreeBitmap(unsigned char *bitmap, void *userdata) function STBTT_DEF (line 3758) | STBTT_DEF void stbtt_MakeGlyphBitmapSubpixel(const stbtt_fontinfo *info,... function STBTT_DEF (line 3777) | STBTT_DEF void stbtt_MakeGlyphBitmap(const stbtt_fontinfo *info, unsigne... function STBTT_DEF (line 3787) | STBTT_DEF void stbtt_MakeCodepointBitmapSubpixelPrefilter(const stbtt_fo... function STBTT_DEF (line 3792) | STBTT_DEF void stbtt_MakeCodepointBitmapSubpixel(const stbtt_fontinfo *i... function STBTT_DEF (line 3802) | STBTT_DEF void stbtt_MakeCodepointBitmap(const stbtt_fontinfo *info, uns... function stbtt_BakeFontBitmap_internal (line 3813) | static int stbtt_BakeFontBitmap_internal(unsigned char *data, int offset... function STBTT_DEF (line 3859) | STBTT_DEF void stbtt_GetBakedQuad(const stbtt_bakedchar *chardata, int p... type stbrp_coord (line 3887) | typedef int stbrp_coord; type stbrp_context (line 3900) | typedef struct type stbrp_node (line 3906) | typedef struct type stbrp_rect (line 3911) | struct stbrp_rect function stbrp_init_target (line 3917) | static void stbrp_init_target(stbrp_context *con, int pw, int ph, stbrp_... function stbrp_pack_rects (line 3928) | static void stbrp_pack_rects(stbrp_context *con, stbrp_rect *rects, int ... function STBTT_DEF (line 3957) | STBTT_DEF int stbtt_PackBegin(stbtt_pack_context *spc, unsigned char *pi... function STBTT_DEF (line 3989) | STBTT_DEF void stbtt_PackEnd (stbtt_pack_context *spc) function STBTT_DEF (line 3995) | STBTT_DEF void stbtt_PackSetOversampling(stbtt_pack_context *spc, unsign... function STBTT_DEF (line 4005) | STBTT_DEF void stbtt_PackSetSkipMissingCodepoints(stbtt_pack_context *sp... function stbtt__h_prefilter (line 4012) | static void stbtt__h_prefilter(unsigned char *pixels, int w, int h, int ... function stbtt__v_prefilter (line 4074) | static void stbtt__v_prefilter(unsigned char *pixels, int w, int h, int ... function stbtt__oversample_shift (line 4136) | static float stbtt__oversample_shift(int oversample) function STBTT_DEF (line 4149) | STBTT_DEF int stbtt_PackFontRangesGatherRects(stbtt_pack_context *spc, c... function STBTT_DEF (line 4184) | STBTT_DEF void stbtt_MakeGlyphBitmapSubpixelPrefilter(const stbtt_fontin... function STBTT_DEF (line 4208) | STBTT_DEF int stbtt_PackFontRangesRenderIntoRects(stbtt_pack_context *sp... function STBTT_DEF (line 4297) | STBTT_DEF void stbtt_PackFontRangesPackRects(stbtt_pack_context *spc, st... function STBTT_DEF (line 4302) | STBTT_DEF int stbtt_PackFontRanges(stbtt_pack_context *spc, const unsign... function STBTT_DEF (line 4338) | STBTT_DEF int stbtt_PackFontRange(stbtt_pack_context *spc, const unsigne... function STBTT_DEF (line 4350) | STBTT_DEF void stbtt_GetScaledFontVMetrics(const unsigned char *fontdata... function STBTT_DEF (line 4363) | STBTT_DEF void stbtt_GetPackedQuad(const stbtt_packedchar *chardata, int... function stbtt__ray_intersect_bezier (line 4398) | static int stbtt__ray_intersect_bezier(float orig[2], float ray[2], floa... function equal (line 4462) | static int equal(float *a, float *b) function stbtt__compute_crossings_x (line 4467) | static int stbtt__compute_crossings_x(float x, float y, int nverts, stbt... function stbtt__cuberoot (line 4535) | static float stbtt__cuberoot( float x ) function stbtt__solve_cubic (line 4544) | static int stbtt__solve_cubic(float a, float b, float c, float* r) function STBTT_DEF (line 4767) | STBTT_DEF void stbtt_FreeSDF(unsigned char *bitmap, void *userdata) function stbtt_int32 (line 4778) | static stbtt_int32 stbtt__CompareUTF8toUTF16_bigendian_prefix(stbtt_uint... function stbtt_CompareUTF8toUTF16_bigendian_internal (line 4817) | static int stbtt_CompareUTF8toUTF16_bigendian_internal(char *s1, int len... function STBTT_DEF (line 4824) | STBTT_DEF const char *stbtt_GetFontNameString(const stbtt_fontinfo *font... function stbtt__matchpair (line 4845) | static int stbtt__matchpair(stbtt_uint8 *fc, stbtt_uint32 nm, stbtt_uint... function stbtt__matches (line 4892) | static int stbtt__matches(stbtt_uint8 *fc, stbtt_uint32 offset, stbtt_ui... function stbtt_FindMatchingFont_internal (line 4921) | static int stbtt_FindMatchingFont_internal(unsigned char *font_collectio... function STBTT_DEF (line 4937) | STBTT_DEF int stbtt_BakeFontBitmap(const unsigned char *data, int offset, function STBTT_DEF (line 4944) | STBTT_DEF int stbtt_GetFontOffsetForIndex(const unsigned char *data, int... function STBTT_DEF (line 4949) | STBTT_DEF int stbtt_GetNumberOfFonts(const unsigned char *data) function STBTT_DEF (line 4954) | STBTT_DEF int stbtt_InitFont(stbtt_fontinfo *info, const unsigned char *... function STBTT_DEF (line 4959) | STBTT_DEF int stbtt_FindMatchingFont(const unsigned char *fontdata, cons... function STBTT_DEF (line 4964) | STBTT_DEF int stbtt_CompareUTF8toUTF16_bigendian(const char *s1, int len... FILE: stb_vorbis.c type stb_vorbis_alloc (line 118) | typedef struct type stb_vorbis (line 127) | typedef struct stb_vorbis stb_vorbis; type stb_vorbis_info (line 129) | typedef struct type stb_vorbis_comment (line 141) | typedef struct type STBVorbisError (line 374) | enum STBVorbisError type uint8 (line 644) | typedef unsigned char uint8; type int8 (line 645) | typedef signed char int8; type uint16 (line 646) | typedef unsigned short uint16; type int16 (line 647) | typedef signed short int16; type uint32 (line 648) | typedef unsigned int uint32; type int32 (line 649) | typedef signed int int32; type codetype (line 656) | typedef float codetype; type Codebook (line 680) | typedef struct type Floor0 (line 703) | typedef struct type Floor1 (line 714) | typedef struct type Floor (line 730) | typedef union type Residue (line 736) | typedef struct type MappingChannel (line 746) | typedef struct type Mapping (line 753) | typedef struct type Mode (line 762) | typedef struct type CRCscan (line 770) | typedef struct type ProbedPage (line 779) | typedef struct type stb_vorbis (line 785) | struct stb_vorbis type vorb (line 911) | typedef struct stb_vorbis vorb; function error (line 913) | static int error(vorb *f, enum STBVorbisError e) function setup_free (line 963) | static void setup_free(vorb *f, void *p) function setup_temp_free (line 980) | static void setup_temp_free(vorb *f, void *p, int sz) function crc32_init (line 992) | static void crc32_init(void) function uint32 (line 1003) | static __forceinline uint32 crc32_update(uint32 crc, uint8 byte) function bit_reverse (line 1010) | static unsigned int bit_reverse(unsigned int n) function square (line 1019) | static float square(float x) function ilog (line 1027) | static int ilog(int32 n) function float32_unpack (line 1057) | static float float32_unpack(uint32 x) function add_entry (line 1075) | static void add_entry(Codebook *c, uint32 huff_code, int symbol, int cou... function compute_codewords (line 1086) | static int compute_codewords(Codebook *c, uint8 *len, int n, uint32 *val... function compute_accelerated_huffman (line 1134) | static void compute_accelerated_huffman(Codebook *c) function uint32_compare (line 1162) | static int STBV_CDECL uint32_compare(const void *p, const void *q) function include_in_sort (line 1169) | static int include_in_sort(Codebook *c, uint8 len) function compute_sorted_huffman (line 1179) | static void compute_sorted_huffman(Codebook *c, uint8 *lengths, uint32 *... function vorbis_validate (line 1233) | static int vorbis_validate(uint8 *data) function lookup1_values (line 1241) | static int lookup1_values(int entries, int dim) function compute_twiddle_factors (line 1254) | static void compute_twiddle_factors(int n, float *A, float *B, float *C) function compute_window (line 1271) | static void compute_window(int n, float *window) function compute_bitreverse (line 1278) | static void compute_bitreverse(int n, uint16 *rev) function init_blocksize (line 1286) | static int init_blocksize(vorb *f, int b, int n) function neighbors (line 1303) | static void neighbors(uint16 *x, int n, int *plow, int *phigh) type stbv__floor_ordering (line 1315) | typedef struct function point_compare (line 1320) | static int STBV_CDECL point_compare(const void *p, const void *q) function uint8 (line 1337) | static uint8 get8(vorb *z) function uint32 (line 1353) | static uint32 get32(vorb *f) function getn (line 1363) | static int getn(vorb *z, uint8 *data, int n) function skip (line 1382) | static void skip(vorb *z, int n) function set_file_offset (line 1397) | static int set_file_offset(stb_vorbis *f, unsigned int loc) function capture_pattern (line 1431) | static int capture_pattern(vorb *f) function start_page_no_capturepattern (line 1444) | static int start_page_no_capturepattern(vorb *f) function start_page (line 1497) | static int start_page(vorb *f) function start_packet (line 1503) | static int start_packet(vorb *f) function maybe_start_packet (line 1518) | static int maybe_start_packet(vorb *f) function next_segment (line 1539) | static int next_segment(vorb *f) function get8_packet_raw (line 1563) | static int get8_packet_raw(vorb *f) function get8_packet (line 1575) | static int get8_packet(vorb *f) function get32_packet (line 1582) | static int get32_packet(vorb *f) function flush_packet (line 1592) | static void flush_packet(vorb *f) function uint32 (line 1599) | static uint32 get_bits(vorb *f, int n) function prep_huffman (line 1634) | static __forceinline void prep_huffman(vorb *f) function codebook_decode_scalar_raw (line 1656) | static int codebook_decode_scalar_raw(vorb *f, Codebook *c) function codebook_decode_scalar (line 1733) | static int codebook_decode_scalar(vorb *f, Codebook *c) function codebook_decode_start (line 1775) | static int codebook_decode_start(vorb *f, Codebook *c) function codebook_decode (line 1795) | static int codebook_decode(vorb *f, Codebook *c, float *output, int len) function codebook_decode_step (line 1834) | static int codebook_decode_step(vorb *f, Codebook *c, float *output, int... function codebook_decode_deinterleave_repeat (line 1865) | static int codebook_decode_deinterleave_repeat(vorb *f, Codebook *c, flo... function predict_point (line 1935) | static int predict_point(int x, int x0, int x1, int y0, int y1) function draw_line (line 2034) | static __forceinline void draw_line(float *output, int x0, int y0, int x... function residue_decode (line 2083) | static int residue_decode(vorb *f, Codebook *book, float *target, int of... function decode_residue (line 2104) | static void decode_residue(vorb *f, float *residue_buffers[], int ch, in... function inverse_mdct_slow (line 2289) | void inverse_mdct_slow(float *buffer, int n) function inverse_mdct_slow (line 2312) | void inverse_mdct_slow(float *buffer, int n, vorb *f, int blocktype) function dct_iv_slow (line 2333) | void dct_iv_slow(float *buffer, int n) function inverse_mdct_slow (line 2350) | void inverse_mdct_slow(float *buffer, int n, vorb *f, int blocktype) type mdct_lookup (line 2371) | typedef struct function inverse_mdct (line 2388) | void inverse_mdct(float *buffer, int n, vorb *f, int blocktype) function imdct_step3_iter0_loop (line 2408) | static void imdct_step3_iter0_loop(int n, float *e, int i_off, int k_off... function imdct_step3_inner_r_loop (line 2453) | static void imdct_step3_inner_r_loop(int lim, float *e, int d0, int k_of... function imdct_step3_inner_s_loop (line 2503) | static void imdct_step3_inner_s_loop(int n, float *e, int i_off, int k_o... function iter_54 (line 2554) | static __forceinline void iter_54(float *z) function imdct_step3_inner_s_loop_ld654 (line 2586) | static void imdct_step3_inner_s_loop_ld654(int n, float *e, int i_off, f... function inverse_mdct (line 2629) | static void inverse_mdct(float *buffer, int n, vorb *f, int blocktype) function inverse_mdct_naive (line 2933) | void inverse_mdct_naive(float *buffer, int n) type int16 (line 3068) | typedef int16 YTYPE; type YTYPE (line 3070) | typedef int YTYPE; function do_floor (line 3072) | static int do_floor(vorb *f, Mapping *map, int i, int n, float *target, ... function vorbis_decode_initial (line 3124) | static int vorbis_decode_initial(vorb *f, int *p_left_start, int *p_left... function vorbis_decode_packet_rest (line 3180) | static int vorbis_decode_packet_rest(vorb *f, int *len, Mode *m, int lef... function vorbis_decode_packet (line 3449) | static int vorbis_decode_packet(vorb *f, int *len, int *p_left, int *p_r... function vorbis_finish_frame (line 3456) | static int vorbis_finish_frame(stb_vorbis *f, int len, int left, int right) function vorbis_pump_first_frame (line 3509) | static int vorbis_pump_first_frame(stb_vorbis *f) function is_whole_packet_present (line 3519) | static int is_whole_packet_present(stb_vorbis *f) function start_decoder (line 3580) | static int start_decoder(vorb *f) function vorbis_deinit (line 4208) | static void vorbis_deinit(stb_vorbis *p) function stb_vorbis_close (line 4271) | void stb_vorbis_close(stb_vorbis *p) function vorbis_init (line 4278) | static void vorbis_init(stb_vorbis *p, const stb_vorbis_alloc *z) function stb_vorbis_get_sample_offset (line 4297) | int stb_vorbis_get_sample_offset(stb_vorbis *f) function stb_vorbis_info (line 4305) | stb_vorbis_info stb_vorbis_get_info(stb_vorbis *f) function stb_vorbis_comment (line 4317) | stb_vorbis_comment stb_vorbis_get_comment(stb_vorbis *f) function stb_vorbis_get_error (line 4326) | int stb_vorbis_get_error(stb_vorbis *f) function stb_vorbis (line 4333) | static stb_vorbis * vorbis_alloc(stb_vorbis *f) function stb_vorbis_flush_pushdata (line 4341) | void stb_vorbis_flush_pushdata(stb_vorbis *f) function vorbis_search_for_page_pushdata (line 4353) | static int vorbis_search_for_page_pushdata(vorb *f, uint8 *data, int dat... function stb_vorbis_decode_frame_pushdata (line 4444) | int stb_vorbis_decode_frame_pushdata( function stb_vorbis (line 4514) | stb_vorbis *stb_vorbis_open_pushdata( function stb_vorbis_get_file_offset (line 4545) | unsigned int stb_vorbis_get_file_offset(stb_vorbis *f) function uint32 (line 4561) | static uint32 vorbis_find_page(stb_vorbis *f, uint32 *end, uint32 *last) function get_seek_page_info (line 4643) | static int get_seek_page_info(stb_vorbis *f, ProbedPage *z) function go_to_page_before (line 4675) | static int go_to_page_before(stb_vorbis *f, unsigned int limit_offset) function seek_to_sample_coarse (line 4700) | static int seek_to_sample_coarse(stb_vorbis *f, uint32 sample_number) function peek_decode_initial (line 4855) | static int peek_decode_initial(vorb *f, int *p_left_start, int *p_left_e... function stb_vorbis_seek_frame (line 4880) | int stb_vorbis_seek_frame(stb_vorbis *f, unsigned int sample_number) function stb_vorbis_seek (line 4919) | int stb_vorbis_seek(stb_vorbis *f, unsigned int sample_number) function stb_vorbis_seek_start (line 4936) | int stb_vorbis_seek_start(stb_vorbis *f) function stb_vorbis_stream_length_in_samples (line 4946) | unsigned int stb_vorbis_stream_length_in_samples(stb_vorbis *f) function stb_vorbis_stream_length_in_seconds (line 5021) | float stb_vorbis_stream_length_in_seconds(stb_vorbis *f) function stb_vorbis_get_frame_float (line 5028) | int stb_vorbis_get_frame_float(stb_vorbis *f, int *channels, float ***ou... function stb_vorbis (line 5052) | stb_vorbis * stb_vorbis_open_file_section(FILE *file, int close_on_free,... function stb_vorbis (line 5073) | stb_vorbis * stb_vorbis_open_file(FILE *file, int close_on_free, int *er... function stb_vorbis (line 5083) | stb_vorbis * stb_vorbis_open_filename(const char *filename, int *error, ... function stb_vorbis (line 5099) | stb_vorbis * stb_vorbis_open_memory(const unsigned char *data, int len, ... type float_conv (line 5148) | typedef union { function copy_samples (line 5165) | static void copy_samples(short *dest, float *src, int len) function compute_samples (line 5178) | static void compute_samples(int mask, short *output, int num_c, float **... function compute_stereo_samples (line 5204) | static void compute_stereo_samples(short *output, int num_c, float **dat... function convert_samples_short (line 5244) | static void convert_samples_short(int buf_c, short **buffer, int b_offse... function stb_vorbis_get_frame_short (line 5260) | int stb_vorbis_get_frame_short(stb_vorbis *f, int num_c, short **buffer,... function convert_channels_short_interleaved (line 5270) | static void convert_channels_short_interleaved(int buf_c, short *buffer,... function stb_vorbis_get_frame_short_interleaved (line 5296) | int stb_vorbis_get_frame_short_interleaved(stb_vorbis *f, int num_c, sho... function stb_vorbis_get_samples_short_interleaved (line 5309) | int stb_vorbis_get_samples_short_interleaved(stb_vorbis *f, int channels... function stb_vorbis_get_samples_short (line 5328) | int stb_vorbis_get_samples_short(stb_vorbis *f, int channels, short **bu... function stb_vorbis_decode_filename (line 5346) | int stb_vorbis_decode_filename(const char *filename, int *channels, int ... function stb_vorbis_decode_memory (line 5386) | int stb_vorbis_decode_memory(const uint8 *mem, int len, int *channels, i... function stb_vorbis_get_samples_float_interleaved (line 5426) | int stb_vorbis_get_samples_float_interleaved(stb_vorbis *f, int channels... function stb_vorbis_get_samples_float (line 5453) | int stb_vorbis_get_samples_float(stb_vorbis *f, int channels, float **bu... FILE: stb_voxel_render.h type stbvox_mesh_maker (line 233) | typedef struct stbvox_mesh_maker stbvox_mesh_maker; type stbvox_input_description (line 234) | typedef struct stbvox_input_description stbvox_input_description; type stbvox_uniform_info (line 529) | typedef struct stbvox_uniform_info stbvox_uniform_info; type stbvox_uniform_info (line 592) | struct stbvox_uniform_info function setup_uniforms (line 610) | void setup_uniforms(GLuint shader, float camera_pos[4], GLuint tex1, GLu... type stbvox_block_type (line 705) | typedef unsigned short stbvox_block_type; type stbvox_block_type (line 707) | typedef unsigned char stbvox_block_type; type stbvox_rgb (line 711) | typedef struct type stbvox_input_description (line 726) | struct stbvox_input_description type stbvox_mesh_maker (line 1182) | struct stbvox_mesh_maker type stbvox_uint16 (line 1225) | typedef uint16_t stbvox_uint16; type stbvox_uint32 (line 1226) | typedef uint32_t stbvox_uint32; type stbvox_uint16 (line 1228) | typedef unsigned short stbvox_uint16; type stbvox_uint32 (line 1229) | typedef unsigned int stbvox_uint32; type stbvox_uint32 (line 1321) | typedef stbvox_uint32 stbvox_mesh_vertex; type stbvox_uint16 (line 1325) | typedef stbvox_uint16 stbvox_mesh_vertex; type stbvox_uint16 (line 1329) | typedef stbvox_uint16 stbvox_mesh_vertex; type stbvox_uint8 (line 1333) | typedef stbvox_uint8 stbvox_mesh_vertex; type stbvox_mesh_face (line 1341) | typedef struct function stbvox_build_default_palette (line 1544) | static void stbvox_build_default_palette(void) function STBVXDEC (line 1970) | STBVXDEC char *stbvox_get_vertex_shader(void) function STBVXDEC (line 1975) | STBVXDEC char *stbvox_get_fragment_shader(void) function STBVXDEC (line 1980) | STBVXDEC char *stbvox_get_fragment_shader_alpha_only(void) function STBVXDEC (line 2006) | STBVXDEC int stbvox_get_uniform_info(stbvox_uniform_info *info, int unif... type stbvox_rotate (line 2017) | typedef struct type stbvox_pos (line 2025) | typedef struct function stbvox_mesh_face (line 2042) | stbvox_mesh_face stbvox_compute_mesh_face_value(stbvox_mesh_maker *mm, s... function stbvox_get_quad_vertex_pointer (line 2651) | void stbvox_get_quad_vertex_pointer(stbvox_mesh_maker *mm, int mesh, stb... function stbvox_make_mesh_for_face (line 2676) | void stbvox_make_mesh_for_face(stbvox_mesh_maker *mm, stbvox_rotate rot,... function stbvox_make_12_split_mesh_for_face (line 2843) | static void stbvox_make_12_split_mesh_for_face(stbvox_mesh_maker *mm, st... function stbvox_make_03_split_mesh_for_face (line 2866) | static void stbvox_make_03_split_mesh_for_face(stbvox_mesh_maker *mm, st... function stbvox_make_mesh_for_block (line 2894) | static void stbvox_make_mesh_for_block(stbvox_mesh_maker *mm, stbvox_pos... function stbvox_make_mesh_for_block_with_geo (line 2963) | static void stbvox_make_mesh_for_block_with_geo(stbvox_mesh_maker *mm, s... function stbvox_make_mesh_for_column (line 3399) | static void stbvox_make_mesh_for_column(stbvox_mesh_maker *mm, int x, in... function stbvox_bring_up_to_date (line 3467) | static void stbvox_bring_up_to_date(stbvox_mesh_maker *mm) function stbvox_make_mesh (line 3491) | int stbvox_make_mesh(stbvox_mesh_maker *mm) function stbvox_init_mesh_maker (line 3522) | void stbvox_init_mesh_maker(stbvox_mesh_maker *mm) function stbvox_get_buffer_count (line 3531) | int stbvox_get_buffer_count(stbvox_mesh_maker *mm) function stbvox_get_buffer_size_per_quad (line 3537) | int stbvox_get_buffer_size_per_quad(stbvox_mesh_maker *mm, int n) function stbvox_reset_buffers (line 3542) | void stbvox_reset_buffers(stbvox_mesh_maker *mm) function stbvox_set_buffer (line 3551) | void stbvox_set_buffer(stbvox_mesh_maker *mm, int mesh, int slot, void *... function stbvox_set_default_mesh (line 3566) | void stbvox_set_default_mesh(stbvox_mesh_maker *mm, int mesh) function stbvox_get_quad_count (line 3571) | int stbvox_get_quad_count(stbvox_mesh_maker *mm, int mesh) function stbvox_input_description (line 3576) | stbvox_input_description *stbvox_get_input_description(stbvox_mesh_maker... function stbvox_set_input_range (line 3581) | void stbvox_set_input_range(stbvox_mesh_maker *mm, int x0, int y0, int z... function stbvox_get_transform (line 3598) | void stbvox_get_transform(stbvox_mesh_maker *mm, float transform[3][3]) function stbvox_get_bounds (line 3618) | void stbvox_get_bounds(stbvox_mesh_maker *mm, float bounds[2][3]) function stbvox_set_mesh_coordinates (line 3628) | void stbvox_set_mesh_coordinates(stbvox_mesh_maker *mm, int x, int y, in... function stbvox_set_input_stride (line 3635) | void stbvox_set_input_stride(stbvox_mesh_maker *mm, int x_stride_in_byte... function main (line 3684) | int main(int argc, char **argv) FILE: tests/caveview/cave_main.c function print_string (line 40) | static void print_string(float x, float y, char *text, float r, float g,... function print (line 58) | static void print(char *text, ...) function camera_to_worldspace (line 74) | void camera_to_worldspace(float world[3], float cam_x, float cam_y, floa... function process_tick_raw (line 118) | void process_tick_raw(float dt) function process_tick (line 171) | void process_tick(float dt) function update_view (line 180) | void update_view(float dx, float dy) function draw_stats (line 203) | void draw_stats(void) function draw_main (line 239) | void draw_main(void) function error (line 305) | void error(char *s) function ods (line 311) | void ods(char *fmt, ...) function draw (line 329) | void draw(void) function loopmode (line 351) | int loopmode(float dt, int real, int in_client) function active_control_set (line 385) | void active_control_set(int key) function active_control_clear (line 390) | void active_control_clear(int key) function process_sdl_mouse (line 397) | void process_sdl_mouse(SDL_Event *e) function process_event (line 402) | void process_event(SDL_Event *e) function getTimestep (line 493) | static float getTimestep(float minimum_time) function gl_debug (line 514) | void APIENTRY gl_debug(GLenum source, GLenum type, GLuint id, GLenum sev... function enable_synchronous (line 520) | void enable_synchronous(void) function SDL_main (line 529) | int SDL_main(int argc, char **argv) FILE: tests/caveview/cave_mesher.c function convert_fastchunk_inplace (line 332) | void convert_fastchunk_inplace(fast_chunk *fc) function make_converted_fastchunk (line 458) | void make_converted_fastchunk(fast_chunk *fc, int x, int y, int segment,... type cached_converted_chunk (line 480) | typedef struct function reset_cache_size (line 490) | void reset_cache_size(int size) function deref_fastchunk (line 510) | void deref_fastchunk(fast_chunk *fc) function lock_chunk_get_mutex (line 525) | void lock_chunk_get_mutex(void) function unlock_chunk_get_mutex (line 529) | void unlock_chunk_get_mutex(void) function fast_chunk (line 534) | fast_chunk *get_converted_fastchunk(int chunk_x, int chunk_y) function make_map_segment_for_superchunk_preconvert (line 582) | void make_map_segment_for_superchunk_preconvert(int chunk_x, int chunk_y... function build_chunk (line 602) | void build_chunk(int chunk_x, int chunk_y, fast_chunk *fc_table[4][4], r... function build_stair_rotations (line 735) | void build_stair_rotations(int blocktype, unsigned char *map) function build_wool_variations (line 754) | void build_wool_variations(int bt, unsigned char *map) function build_wood_variations (line 772) | void build_wood_variations(int bt, unsigned char *map) function remap_in_place (line 794) | void remap_in_place(int bt, int rm) function mesh_init (line 803) | void mesh_init(void) FILE: tests/caveview/cave_parse.c function uint32 (line 19) | uint32 read_uint32_be(FILE *f) type compressed_chunk (line 26) | typedef struct type region (line 34) | typedef struct function open_file (line 47) | static void open_file(int reg_x, int reg_z) function region (line 61) | static region *load_region(int reg_x, int reg_z) function free_region (line 84) | void free_region(region *r) function region (line 92) | static region *get_region(int reg_x, int reg_z) function deref_compressed_chunk (line 121) | static void deref_compressed_chunk(compressed_chunk *cc) function compressed_chunk (line 132) | static compressed_chunk *get_compressed_chunk(int chunk_x, int chunk_z) type nbt (line 191) | typedef struct function nbt_get_string_data (line 204) | static void nbt_get_string_data(unsigned char *data, char *buffer, size_... function uint32 (line 222) | static uint32 nbt_parse_uint32(unsigned char *buffer) function nbt_skip_raw (line 230) | static void nbt_skip_raw(nbt *n, unsigned char type) function nbt_skip (line 261) | static void nbt_skip(nbt *n) function nbt_swap (line 272) | static void nbt_swap(unsigned char *ptr, int len) function nbt_begin_compound (line 326) | static void nbt_begin_compound(nbt *n) // start a compound function nbt_begin_compound_in_list (line 334) | static void nbt_begin_compound_in_list(nbt *n) // start a compound function nbt_end_compound (line 339) | static void nbt_end_compound(nbt *n) // end a compound function nbt_begin_list (line 348) | static int nbt_begin_list(nbt *n, unsigned char type) function nbt_end_list (line 365) | static void nbt_end_list(nbt *n) type fast_chunk (line 379) | typedef fast_chunk parse_chunk; type chunk (line 381) | typedef chunk parse_chunk; function parse_chunk (line 384) | static parse_chunk *minecraft_chunk_parse(unsigned char *data, size_t len) type decoded_buffer (line 513) | typedef struct function fast_chunk (line 525) | fast_chunk *get_decoded_fastchunk_uncached(int chunk_x, int chunk_z) function decoded_buffer (line 566) | decoded_buffer *get_decoded_buffer(int chunk_x, int chunk_z) function fast_chunk (line 589) | fast_chunk *get_decoded_fastchunk(int chunk_x, int chunk_z) function chunk (line 597) | chunk *get_decoded_chunk_raw(int chunk_x, int chunk_z) function chunk (line 622) | chunk *get_decoded_chunk(int chunk_x, int chunk_z) FILE: tests/caveview/cave_parse.h type raw_block (line 4) | typedef struct type chunk (line 13) | typedef struct type fast_chunk (line 23) | typedef struct FILE: tests/caveview/cave_render.c type chunk_mesh (line 54) | typedef struct function scale_texture (line 70) | void scale_texture(unsigned char *src, int x, int y, int w, int h) function build_base_texture (line 86) | void build_base_texture(int n) function build_overlay_texture (line 96) | void build_overlay_texture(int n) function free_chunk (line 128) | void free_chunk(int slot_x, int slot_y) function upload_mesh (line 139) | void upload_mesh(chunk_mesh *cm, uint8 *build_buffer, uint8 *face_buffer) function upload_mesh_data (line 157) | static void upload_mesh_data(raw_mesh *rm) function setup_uniforms (line 197) | void setup_uniforms(float pos[3]) function make_texture_buffer_for_uniform (line 288) | void make_texture_buffer_for_uniform(int uniform, int slot) type mesh_worker (line 330) | typedef struct function init_tex2_gradient (line 369) | void init_tex2_gradient(void) function set_tex2_alpha (line 391) | void set_tex2_alpha(float fa) function render_init (line 403) | void render_init(void) function world_init (line 478) | void world_init(void) function mesh_worker_handler (line 530) | int mesh_worker_handler(void *data) function request_chunk (line 581) | int request_chunk(int chunk_x, int chunk_y) function prepare_threads (line 598) | void prepare_threads(void) type plane (line 650) | typedef struct function matd_mul (line 657) | static void matd_mul(double out[4][4], double src1[4][4], double src2[4]... function compute_frustum (line 671) | static void compute_frustum(void) function test_plane (line 688) | static int test_plane(plane *p, float x0, float y0, float z0, float x1, ... function is_box_in_frustum (line 699) | static int is_box_in_frustum(float *bmin, float *bmax) function compute_priority (line 708) | float compute_priority(int cx, int cy, float x, float y) function update_meshes_from_render_thread (line 734) | void update_meshes_from_render_thread(void) function render_caves (line 752) | void render_caves(float campos[3]) FILE: tests/caveview/caveview.h type raw_mesh (line 8) | typedef struct FILE: tests/caveview/glext.h type GLsizeiptr (line 468) | typedef ptrdiff_t GLsizeiptr; type GLintptr (line 469) | typedef ptrdiff_t GLintptr; type GLchar (line 564) | typedef char GLchar; type GLhalf (line 882) | typedef unsigned short GLhalf; type GLubyte (line 1161) | typedef const GLubyte *(APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLu... type __GLsync (line 1366) | struct __GLsync type __int32 (line 1396) | typedef __int32 int32_t; type __int64 (line 1397) | typedef __int64 int64_t; type GLuint64 (line 1404) | typedef uint64_t GLuint64; type GLint64 (line 1405) | typedef int64_t GLint64; type const (line 1754) | typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint ... type const (line 1755) | typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC) (GLuint program, ... type const (line 2457) | typedef GLuint (APIENTRYP PFNGLGETPROGRAMRESOURCEINDEXPROC) (GLuint prog... type const (line 2460) | typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONPROC) (GLuint pr... type const (line 2461) | typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) (GLui... type GLuint64EXT (line 2591) | typedef uint64_t GLuint64EXT; type _cl_context (line 2639) | struct _cl_context type _cl_event (line 2640) | struct _cl_event type struct (line 2643) | typedef GLsync (APIENTRYP PFNGLCREATESYNCFROMCLEVENTARBPROC) (struct _cl... type _cl_context (line 2645) | struct _cl_context type _cl_event (line 2645) | struct _cl_event type GLhalfARB (line 3031) | typedef unsigned short GLhalfARB; type GLhandleARB (line 3564) | typedef unsigned int GLhandleARB; type GLcharARB (line 3566) | typedef char GLcharARB; type GLchar (line 3720) | typedef GLboolean (APIENTRYP PFNGLISNAMEDSTRINGARBPROC) (GLint namelen, ... type GLsizeiptrARB (line 4137) | typedef ptrdiff_t GLsizeiptrARB; type GLintptrARB (line 4138) | typedef ptrdiff_t GLintptrARB; type GLint (line 4479) | typedef GLint GLfixed; type GLenum (line 5501) | typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, co... type GLuint (line 7455) | typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n... type GLint64EXT (line 8711) | typedef int64_t GLint64EXT; type GLhalfNV (line 8812) | typedef unsigned short GLhalfNV; type GLintptr (line 9687) | typedef GLintptr GLvdpauSurfaceNV; type const (line 9694) | typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACENVPROC... type const (line 9695) | typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTEROUTPUTSURFACENVPRO... type GLuint (line 9920) | typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n,... FILE: tests/caveview/stb_gl.h function stbgl_hasExtension (line 176) | int stbgl_hasExtension(char *ext) function stbgl_drawRect (line 196) | void stbgl_drawRect(float x0, float y0, float x1, float y1) function stbgl_drawRectTC (line 206) | void stbgl_drawRectTC(float x0, float y0, float x1, float y1, float s0, ... function stbgl_drawBox (line 216) | void stbgl_drawBox(float x, float y, float z, float sx, float sy, float ... function stbgl_SimpleLight (line 300) | void stbgl_SimpleLight(int index, float bright, float x, float y, float z) function stbgl_GlobalAmbient (line 315) | void stbgl_GlobalAmbient(float r, float g, float b) function stbgl_Perspective (line 325) | void stbgl_Perspective(float zoom, float max_hfov, float max_vfov, float... function stbgl_PerspectiveViewport (line 351) | void stbgl_PerspectiveViewport(int x, int y, int w, int h, float zoom, f... function stbgl_initCamera_zup_facing_x (line 363) | void stbgl_initCamera_zup_facing_x(void) function stbgl_initCamera_zup_facing_y (line 370) | void stbgl_initCamera_zup_facing_y(void) function stbgl_positionCameraWithEulerAngles (line 376) | void stbgl_positionCameraWithEulerAngles(float *loc, float *ang) function stbgl_m (line 384) | static int stbgl_m(char *a, char *b) function stbgl_LoadTexture (line 393) | int stbgl_LoadTexture(char *filename, char *props) function stbgl_TexImage2D (line 418) | int stbgl_TexImage2D(int texid, int w, int h, void *data, char *props) function stbgl_TestTexture (line 423) | int stbgl_TestTexture(int w) function stbgl_rand (line 429) | unsigned int stbgl_rand(void) function stbgl_TestTextureEx (line 436) | int stbgl_TestTextureEx(int w, char *scale_table, int checks_log2, int r... function stbgl__initCompTex (line 492) | static void stbgl__initCompTex(void) function stbgl__initCompTex (line 501) | static void stbgl__initCompTex(void) function stbgl__convert (line 512) | static void stbgl__convert(uint8 *p, uint8 *q, int n, int input_desc, ui... function stbgl__compress (line 527) | static void stbgl__compress(uint8 *p, uint8 *rgba, int w, int h, int out... function stbgl_initExtensions (line 1092) | void stbgl_initExtensions(void) FILE: tests/caveview/stb_glprog.h function stb_glprog_init (line 244) | static void stb_glprog_init(void) function stb_glprog_init (line 255) | static void stb_glprog_init(void) function stb_glprog_error (line 304) | static void stb_glprog_error(char *error, int error_buflen, char *str1, ... function STB_GLPROG_DECLARE (line 318) | STB_GLPROG_DECLARE GLuint stbgl_compile_shader(GLenum type, char const *... function STB_GLPROG_DECLARE (line 359) | STB_GLPROG_DECLARE GLuint stbgl_link_program(GLuint vertex_shader, GLuin... function STB_GLPROG_DECLARE (line 418) | STB_GLPROG_DECLARE GLuint stbgl_create_program(char const **vertex_sourc... function STB_GLPROG_DECLARE (line 433) | STB_GLPROG_DECLARE void stbgl_delete_shader(GLuint shader) function STB_GLPROG_DECLARE (line 438) | STB_GLPROG_DECLARE void stgbl_delete_program(GLuint program) function GLint (line 443) | GLint stbgl_find_uniform(GLuint prog, char *uniform) function STB_GLPROG_DECLARE (line 448) | STB_GLPROG_DECLARE void stbgl_find_uniforms(GLuint prog, GLint *location... function STB_GLPROG_DECLARE (line 457) | STB_GLPROG_DECLARE void stbglUseProgram(GLuint program) function STB_GLPROG_DECLARE (line 468) | STB_GLPROG_DECLARE void stbglVertexAttribPointer(GLuint index, GLint si... function STB_GLPROG_DECLARE (line 473) | STB_GLPROG_DECLARE void stbglEnableVertexAttribArray (GLuint index) { ST... function STB_GLPROG_DECLARE (line 474) | STB_GLPROG_DECLARE void stbglDisableVertexAttribArray(GLuint index) { ST... function STB_GLPROG_DECLARE (line 476) | STB_GLPROG_DECLARE void stbglUniform1fv(GLint loc, GLsizei count, const ... function STB_GLPROG_DECLARE (line 477) | STB_GLPROG_DECLARE void stbglUniform2fv(GLint loc, GLsizei count, const ... function STB_GLPROG_DECLARE (line 478) | STB_GLPROG_DECLARE void stbglUniform3fv(GLint loc, GLsizei count, const ... function STB_GLPROG_DECLARE (line 479) | STB_GLPROG_DECLARE void stbglUniform4fv(GLint loc, GLsizei count, const ... function STB_GLPROG_DECLARE (line 481) | STB_GLPROG_DECLARE void stbglUniform1iv(GLint loc, GLsizei count, const ... function STB_GLPROG_DECLARE (line 482) | STB_GLPROG_DECLARE void stbglUniform2iv(GLint loc, GLsizei count, const ... function STB_GLPROG_DECLARE (line 483) | STB_GLPROG_DECLARE void stbglUniform3iv(GLint loc, GLsizei count, const ... function STB_GLPROG_DECLARE (line 484) | STB_GLPROG_DECLARE void stbglUniform4iv(GLint loc, GLsizei count, const ... function STB_GLPROG_DECLARE (line 486) | STB_GLPROG_DECLARE void stbglUniform1f(GLint loc, float v0) function STB_GLPROG_DECLARE (line 488) | STB_GLPROG_DECLARE void stbglUniform2f(GLint loc, float v0, float v1) function STB_GLPROG_DECLARE (line 490) | STB_GLPROG_DECLARE void stbglUniform3f(GLint loc, float v0, float v1, fl... function STB_GLPROG_DECLARE (line 492) | STB_GLPROG_DECLARE void stbglUniform4f(GLint loc, float v0, float v1, fl... function STB_GLPROG_DECLARE (line 495) | STB_GLPROG_DECLARE void stbglUniform1i(GLint loc, GLint v0) function STB_GLPROG_DECLARE (line 497) | STB_GLPROG_DECLARE void stbglUniform2i(GLint loc, GLint v0, GLint v1) function STB_GLPROG_DECLARE (line 499) | STB_GLPROG_DECLARE void stbglUniform3i(GLint loc, GLint v0, GLint v1, GL... function STB_GLPROG_DECLARE (line 501) | STB_GLPROG_DECLARE void stbglUniform4i(GLint loc, GLint v0, GLint v1, GL... FILE: tests/caveview/win32/SDL_windows_main.c function UnEscapeQuotes (line 59) | static void function ParseCommandLine (line 82) | static int function ShowError (line 142) | static void function BOOL (line 154) | static BOOL function console_main (line 167) | int function WinMain (line 185) | int WINAPI FILE: tests/fuzz_main.c function main (line 9) | int main(int argc, char **argv) FILE: tests/grid_reachability.c type point (line 21) | typedef struct function point (line 29) | point find(int x, int y) function onion (line 40) | void onion(int x1, int y1, int x2, int y2) function reference (line 51) | void reference(uint8 *map, int w, int h) function write_map (line 92) | void write_map(stbcc_grid *g, int w, int h, char *filename) function test_connected (line 119) | void test_connected(stbcc_grid *g) function start_timer (line 128) | void start_timer(char *s) function end_timer (line 134) | void end_timer(void) function main (line 149) | int main(int argc, char **argv) FILE: tests/herringbone_generator.c function main (line 9) | int main(int argc, char **argv) FILE: tests/herringbone_map.c function main (line 15) | int main(int argc, char **argv) FILE: tests/image_test.c function test_ycbcr (line 15) | void test_ycbcr(void) function dummy_write (line 58) | void dummy_write(void *context, void *data, int len) function main (line 67) | int main(int argc, char **argv) FILE: tests/image_write_test.c function image_write_test (line 20) | void image_write_test(void) function main (line 55) | int main(int argc, char **argv) FILE: tests/oversample/main.c function load_fonts (line 41) | void load_fonts(void) function draw_init (line 82) | void draw_init(void) function drawBoxTC (line 104) | void drawBoxTC(float x0, float y0, float x1, float y1, float s0, float t... function print (line 114) | void print(float x, float y, int font, char *text) function draw_world (line 134) | void draw_world(void) function draw (line 201) | void draw(void) function loopmode (line 214) | int loopmode(float dt, int real, int in_client) function winproc (line 235) | int winproc(void *data, stbwingraph_event *e) function stbwingraph_main (line 323) | void stbwingraph_main(void) FILE: tests/oversample/stb_wingraph.h type stbwingraph_event_type (line 69) | typedef enum type stbwingraph_event (line 93) | typedef struct function stbwingraph_ods (line 151) | void stbwingraph_ods(char *str, ...) function stbwingraph_MessageBox (line 161) | int stbwingraph_MessageBox(stbwingraph_hwnd win, unsigned int type, char... function stbwingraph_Priority (line 171) | void stbwingraph_Priority(int n) function stbwingraph_ResetResolution (line 185) | static void stbwingraph_ResetResolution(void) function stbwingraph_RegisterResetResolution (line 190) | static void stbwingraph_RegisterResetResolution(void) function stbwingraph_ChangeResolution (line 199) | int stbwingraph_ChangeResolution(unsigned int w, unsigned int h, unsigne... function stbwingraph_SetPixelFormat (line 262) | int stbwingraph_SetPixelFormat(stbwingraph_hwnd win, int color_bits, int... type stbwingraph__window (line 288) | typedef struct function stbwingraph__inclient (line 307) | static void stbwingraph__inclient(stbwingraph__window *win, int state) function stbwingraph__key (line 316) | static void stbwingraph__key(stbwingraph_event *e, int type, int key, st... function stbwingraph__mouse (line 332) | static void stbwingraph__mouse(stbwingraph_event *e, int type, WPARAM wp... function stbwingraph__mousewheel (line 361) | static void stbwingraph__mousewheel(stbwingraph_event *e, int type, WPAR... function stbwingraph_WinProc (line 378) | static int WINAPI stbwingraph_WinProc(HWND wnd, UINT msg, WPARAM wparam,... function stbwingraph_DefineClass (line 500) | int stbwingraph_DefineClass(HINSTANCE hInstance, char *iconname) function stbwingraph_ShowWindow (line 524) | void stbwingraph_ShowWindow(void *window) function stbwingraph_DestroyWindow (line 638) | void stbwingraph_DestroyWindow(void *window) function stbwingraph_ShowCursor (line 647) | void stbwingraph_ShowCursor(void *window, int visible) function stbwingraph_GetTimestep (line 664) | float stbwingraph_GetTimestep(float minimum_time) function stbwingraph_SetGLWindow (line 686) | void stbwingraph_SetGLWindow(void *win) function stbwingraph_MakeFonts (line 693) | void stbwingraph_MakeFonts(void *window, int font_base) function stbwingraph_MainLoop (line 699) | int stbwingraph_MainLoop(stbwingraph_update func, float mintime) function stbwingraph_SwapBuffers (line 783) | void stbwingraph_SwapBuffers(void *win) function WinMain (line 798) | int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR l... FILE: tests/pg_test/pg_test.c function get_height (line 14) | static float get_height(float x, float y) function stbpg_tick (line 33) | void stbpg_tick(float dt) function stbpg_main (line 101) | void stbpg_main(int argc, char **argv) FILE: tests/prerelease/stb_lib.h type stb_uchar (line 59) | typedef unsigned char stb_uchar; type stb_uint8 (line 60) | typedef unsigned char stb_uint8; type stb_uint (line 61) | typedef unsigned int stb_uint; type stb_uint16 (line 62) | typedef unsigned short stb_uint16; type stb_int16 (line 63) | typedef short stb_int16; type stb_int8 (line 64) | typedef signed char stb_int8; type stb_uint32 (line 66) | typedef unsigned long stb_uint32; type stb_int32 (line 67) | typedef long stb_int32; type stb_uint32 (line 69) | typedef unsigned int stb_uint32; type stb_int32 (line 70) | typedef int stb_int32; type stb_uint64 (line 76) | typedef unsigned __int64 stb_uint64; type __int64 (line 77) | typedef __int64 stb_int64; type stb_uint64 (line 81) | typedef unsigned long long stb_uint64; type stb_int64 (line 82) | typedef long long stb_int64; function stb_fatal (line 148) | void stb_fatal(char *s, ...) type stb__4 (line 170) | typedef struct { char d[4]; } stb__4; type stb__8 (line 171) | typedef struct { char d[8]; } stb__8; function stb_swap (line 174) | void stb_swap(void *p, void *q, size_t sz) function stb_linear_remap (line 206) | double stb_linear_remap(double x, double x_min, double x_max, function stb_vsnprintf (line 236) | int stb_vsnprintf(char *s, size_t n, const char *fmt, va_list v) function stb_snprintf (line 250) | int stb_snprintf(char *s, size_t n, const char *fmt, ...) type stb__wchar (line 291) | typedef unsigned short stb__wchar; function stb__wchar (line 302) | stb__wchar * stb_from_utf8(stb__wchar *buffer, char *ostr, int n) function stb__wchar (line 388) | stb__wchar *stb__from_utf8(char *str) function stb__wchar (line 394) | stb__wchar *stb__from_utf8_alt(char *str) function stb__intcmp (line 426) | int stb__intcmp(const void *a, const void *b) function stb__ucharcmp (line 433) | int stb__ucharcmp(const void *a, const void *b) function stb__charcmp (line 440) | int stb__charcmp(const void *a, const void *b) function stb__floatcmp (line 447) | int stb__floatcmp(const void *a, const void *b) function stb__doublecmp (line 454) | int stb__doublecmp(const void *a, const void *b) function stb__qsort_strcmp (line 461) | int stb__qsort_strcmp(const void *a, const void *b) function stb__qsort_stricmp (line 468) | int stb__qsort_stricmp(const void *a, const void *b) type stb_splitpath_flag (line 526) | enum stb_splitpath_flag function stb_strscpy (line 580) | size_t stb_strscpy(char *d, const char *s, size_t n) function stb_prefix (line 596) | int stb_prefix(char *s, char *t) function stb_prefix_count (line 604) | int stb_prefix_count(char *s, char *t) function stb_suffix (line 615) | int stb_suffix(char *s, char *t) function stb_suffixi (line 625) | int stb_suffixi(char *s, char *t) function stb_tolower (line 695) | void stb_tolower(char *s) function stb_replaceinplace (line 992) | void stb_replaceinplace(char *src, char *find, char *replace) function stb_fixpath (line 1021) | void stb_fixpath(char *path) function stb__add_section (line 1028) | void stb__add_section(char *buffer, char *data, int curlen, int newlen) type stb__arr (line 1200) | typedef struct function stb_arr_malloc (line 1331) | void stb_arr_malloc(void **target, void *context) function stb_arr_free_ (line 1354) | void stb_arr_free_(void **pp) function stb__arrsize_ (line 1365) | static void stb__arrsize_(void **pp, int size, int limit, int len) function stb__arr_setsize_ (line 1396) | void stb__arr_setsize_(void **pp, int size, int limit) function stb__arr_setlen_ (line 1403) | void stb__arr_setlen_(void **pp, int size, int newlen) function stb__arr_addlen_ (line 1414) | void stb__arr_addlen_(void **p, int size, int addlen) function stb__arr_insertn_ (line 1419) | void stb__arr_insertn_(void **pp, int size, int i, int n) function stb__arr_deleten_ (line 1437) | void stb__arr_deleten_(void **pp, int size, int i, int n) function stb_hash (line 1484) | unsigned int stb_hash(char *str) function stb_hashlen (line 1492) | unsigned int stb_hashlen(char *str, int len) function stb_hashptr (line 1500) | unsigned int stb_hashptr(void *p) function stb_rehash_improved (line 1517) | unsigned int stb_rehash_improved(unsigned int v) function stb_hash2 (line 1522) | unsigned int stb_hash2(char *str, unsigned int *hash2_ptr) function stb_hash_fast (line 1543) | unsigned int stb_hash_fast(void *p, int len) function stb_hash_number (line 1600) | unsigned int stb_hash_number(unsigned int hash) function PREFIX (line 1724) | PREFIX int STB__(N, memory_usage)(TYPE *h) ... function PREFIX (line 1729) | PREFIX TYPE * STB__(N, create)(void) ... function PREFIX (line 1740) | PREFIX void STB__(N, destroy)(TYPE *a) ... function PREFIX (line 1753) | PREFIX int STB__(N,get_flag)(TYPE *a, KEY k, VALUE *v) ... function PREFIX (line 1781) | PREFIX int STB__(N,getkey)(TYPE *a, KEY k, KEY *kout) ... function PREFIX (line 1847) | PREFIX int STB__(N, set)(TYPE *a, KEY k, VALUE v){return STB_(N,addset)(... function PREFIX (line 1848) | PREFIX int STB__(N, add)(TYPE *a, KEY k, VALUE v){return STB_(N,addset)(... function PREFIX (line 1849) | PREFIX int STB__(N, update)(TYPE*a,KEY k,VALUE v){return STB_(N,addset)(... function PREFIX (line 1851) | PREFIX int STB__(N, remove)(TYPE *a, KEY k, VALUE *v) ... function PREFIX (line 1880) | PREFIX TYPE * STB__(NC, copy)(TYPE *a) ... function stb_ptrmap (line 1960) | stb_ptrmap *stb_ptrmap_new(void) function stb_ptrmap_delete (line 1965) | void stb_ptrmap_delete(stb_ptrmap *e, void (*free_func)(void *)) function stb_idict (line 1987) | stb_idict * stb_idict_new_size(unsigned int size) function stb_idict_remove_all (line 2000) | void stb_idict_remove_all(stb_idict *e) function stb_sdict_count (line 2052) | int stb_sdict_count(stb_sdict *a) function stb_sdict_internal_limit (line 2057) | int stb_sdict_internal_limit(stb_sdict *a) function stb_sdict (line 2070) | stb_sdict * stb_sdict_new(void) function stb_sdict (line 2077) | stb_sdict* stb_sdict_copy(stb_sdict *old) function stb_sdict_delete (line 2082) | void stb_sdict_delete(stb_sdict *d) function stb_fexists (line 2136) | int stb_fexists(char *filename) function time_t (line 2145) | time_t stb_ftimestamp(char *filename) function stb_filelen (line 2159) | size_t stb_filelen(FILE *f) function stb_filewrite (line 2189) | int stb_filewrite(char *filename, void *data, size_t length) function stb_filewritestr (line 2210) | int stb_filewritestr(char *filename, char *data) function stb_fullpath (line 2312) | int stb_fullpath(char *abs, int abs_size, char *rel) function stb_fcmp_core (line 2337) | static int stb_fcmp_core(FILE *f, FILE *g) function stb_fcmp (line 2361) | int stb_fcmp(char *s1, char *s2) function stb_feq (line 2378) | int stb_feq(char *s1, char *s2) function stb_copyfile (line 2399) | int stb_copyfile(char *src, char *dest) function stb_readdir_free (line 2503) | void stb_readdir_free(char **files) function isdotdirname (line 2512) | static int isdotdirname(char *name) type _wfinddata_t (line 2527) | struct _wfinddata_t type dirent (line 2565) | struct dirent function stb_delete_directory_recursive (line 2650) | void stb_delete_directory_recursive(char *dir) function stb_uint (line 2693) | stb_uint stb_crc32_block(stb_uint crc, unsigned char *buffer, stb_uint len) function stb_uint (line 2710) | stb_uint stb_crc32(unsigned char *buffer, stb_uint len) function stb_uint (line 2715) | stb_uint stb_adler32(stb_uint adler32, stb_uchar *buffer, stb_uint buflen) function stb__sha1 (line 2747) | static void stb__sha1(stb_uchar *chunk, stb_uint h[5]) function stb_sha1 (line 2792) | void stb_sha1(stb_uchar output[20], stb_uchar *buffer, stb_uint len) function stb_sha1_file (line 2858) | int stb_sha1_file(stb_uchar output[20], char *file) function stb_randLCG_explicit (line 2946) | unsigned long stb_randLCG_explicit(unsigned long seed) function stb_srandLCG (line 2953) | unsigned long stb_srandLCG(unsigned long seed) function stb_randLCG (line 2960) | unsigned long stb_randLCG(void) function stb_frandLCG (line 2967) | double stb_frandLCG(void) function stb_shuffle (line 2972) | void stb_shuffle(void *p, size_t n, size_t sz, unsigned long seed) function stb_reverse (line 2990) | void stb_reverse(void *p, size_t n, size_t sz) function stb_srand (line 3004) | void stb_srand(unsigned long seed) function stb_rand (line 3022) | unsigned long stb_rand() function stb_frand (line 3058) | double stb_frand(void) function stb__match_qstring (line 3077) | static int stb__match_qstring(char *candidate, char *qstring, int qlen, ... function stb__find_qstring (line 3098) | static int stb__find_qstring(char *candidate, char *qstring, int qlen, i... function stb__wildmatch_raw2 (line 3125) | int stb__wildmatch_raw2(char *expr, char *candidate, int search, int ins... function stb__wildmatch_raw (line 3213) | int stb__wildmatch_raw(char *expr, char *candidate, int search, int inse... function stb_wildmatch (line 3237) | int stb_wildmatch(char *expr, char *candidate) function stb_wildmatchi (line 3242) | int stb_wildmatchi(char *expr, char *candidate) function stb_wildfind (line 3247) | int stb_wildfind(char *expr, char *candidate) function stb_wildfindi (line 3252) | int stb_wildfindi(char *expr, char *candidate) FILE: tests/resample_test.cpp class stbir_context (line 18) | class stbir_context { method stbir_context (line 20) | stbir_context() function stbir_free (line 47) | void stbir_free(void* memory, void* context) function stbir_progress (line 54) | void stbir_progress(float p) function mtsrand (line 89) | void mtsrand(size_t iSeed) function mtrand (line 103) | size_t mtrand() function mtfrand (line 128) | inline float mtfrand() function resizer (line 134) | void resizer(int argc, char **argv) function performance (line 151) | void performance(int argc, char **argv) function main (line 182) | int main(int argc, char** argv) function resize_image (line 192) | void resize_image(const char* filename, float width_percent, float heigh... function convert_image (line 218) | void convert_image(const F* input, T* output, int length) function test_format (line 226) | void test_format(const char* file, float width_percent, float height_per... function convert_image_float (line 260) | void convert_image_float(const unsigned char* input, float* output, int ... function convert_image_float (line 266) | void convert_image_float(const float* input, unsigned char* output, int ... function test_float (line 272) | void test_float(const char* file, float width_percent, float height_perc... function test_channels (line 304) | void test_channels(const char* file, float width_percent, float height_p... function test_subpixel (line 340) | void test_subpixel(const char* file, float width_percent, float height_p... function test_subpixel_region (line 367) | void test_subpixel_region(const char* file, float width_percent, float h... function test_subpixel_command (line 391) | void test_subpixel_command(const char* file, float width_percent, float ... function test_premul (line 420) | void test_premul() function test_subpixel_1 (line 493) | void test_subpixel_1() function test_subpixel_2 (line 535) | void test_subpixel_2() function test_subpixel_3 (line 580) | void test_subpixel_3() function test_subpixel_4 (line 611) | void test_subpixel_4() function resample_88 (line 636) | void resample_88(stbir_filter filter) function verify_box (line 644) | void verify_box(void) function verify_filter_normalized (line 666) | void verify_filter_normalized(stbir_filter filter, int output_size, unsi... function round2 (line 678) | float round2(float f) function test_filters (line 683) | void test_filters(void) function write32 (line 843) | static void write32(const char *filename, stbir_uint32 *output, int w, i... function test_32 (line 852) | static void test_32(void) function test_suite (line 876) | void test_suite(int argc, char **argv) function test_suite (line 1125) | void test_suite(int argc, char **argv) FILE: tests/resample_test_c.c function main (line 7) | int main() { FILE: tests/sdf/sdf_test.c type fontchar (line 16) | typedef struct function blend_pixel (line 34) | void blend_pixel(int x, int y, int color, float alpha) function draw_char (line 41) | void draw_char(float px, float py, char c, float relative_scale) function print_text (line 108) | void print_text(float x, float y, char *text, float scale) function main (line 118) | int main(int argc, char **argv) FILE: tests/stb.c function c (line 40) | void c(int truth, char *error) function show (line 50) | void show(void) function test_classes (line 60) | void test_classes(void) function test_script (line 125) | void test_script(void) function test_threads (line 234) | void test_threads(void) function test_threads (line 288) | void test_threads(void) function test_threads2 (line 319) | void test_threads2(void) function test_threads2 (line 353) | void test_threads2(void) function test_compression (line 361) | int test_compression(unsigned char *buffer, int length) function test_en_compression (line 377) | int test_en_compression(char *buffer, int length) function sum (line 404) | int sum(short *s) function stb_uint (line 412) | stb_uint stb_adler32_old(stb_uint adler32, stb_uchar *buffer, stb_uint b... type struct1 (line 432) | typedef struct { unsigned short x,y,z; } struct1; type struct2 (line 433) | typedef struct { double a; int x,y,z; } struct2; function dumpfunc (line 442) | void dumpfunc(void *ptr, int sz, char *file, int line) function test_lex (line 457) | void test_lex(void) type Btest (line 480) | typedef struct Btest function bst_test (line 488) | void bst_test(void) function rec_print (line 566) | void rec_print(stb_dirtree2 *d, int depth) function main (line 577) | int main(int argc, char **argv) function test_sha1 (line 2156) | void test_sha1(void) function test_packed_floats (line 2206) | void test_packed_floats(void) function do_compressor (line 2258) | void do_compressor(int argc,char**argv) function wildmatch (line 2310) | int wildmatch(char *expr, char *candidate) function stb_matcher_find_slow (line 2341) | int stb_matcher_find_slow(stb_matcher *m, char *str) function stb_bitset (line 2430) | stb_bitset **compute_first(short ** productions) function stb_bitset (line 2468) | stb_bitset **compute_follow(short ** productions, stb_bitset **first, in... function first_for_prod_plus_sym (line 2504) | void first_for_prod_plus_sym(stb_bitset **first, stb_bitset *out, short ... function pc (line 2521) | static void pc(stb_ps *p) type ProdRef (line 2525) | typedef struct type Grammar (line 2531) | typedef struct function stb_ps (line 2539) | stb_ps *itemset_closure(Grammar g, stb_ps *set) function stb_ps (line 2578) | stb_ps *itemset_goto(Grammar g, stb_ps *set, int sym) function itemset_all_nextsym (line 2597) | void itemset_all_nextsym(Grammar g, stb_bitset *out, stb_ps *set) function stb_ps (line 2613) | stb_ps ** generate_items(Grammar g, int start_prod) type Reduction (line 2661) | typedef struct type Parser (line 2667) | typedef struct type Action (line 2681) | typedef struct function Parser (line 2689) | Parser *parser_create(short **productions, int num_prod, int start_nt, i... function parser_destroy (line 2857) | void parser_destroy(Parser *p) type nonterm (line 2863) | enum nonterm function test_parser_generator (line 2940) | void test_parser_generator(void) function wait (line 2992) | void wait(int n) type write_data (line 3044) | typedef struct function start_writer (line 3074) | void start_writer(int z, int count, stb_threadqueue *tq, int delay) function main (line 3084) | int main(int argc, char **argv) type stb_summary_tree (line 3187) | typedef struct stb_summary_tree type stb_summary_tree2 (line 3198) | typedef struct stb_summary_tree2 function stb_summary_tree2 (line 3211) | static stb_summary_tree2 *stb__summarize_clone(stb_summary_tree *t) function stb__summarize_compute_targets (line 3229) | static float stb__summarize_compute_targets(stb_summary_tree2 *parent, s... function stb_summary_tree2 (line 3255) | static stb_summary_tree2 ** stb__summarize_make_array(STB__ARR(stb_summa... type stb_summary_tree2 (line 3264) | typedef stb_summary_tree2 * stb__stree2; FILE: tests/stb_c_lexer_fuzzer.cpp function LLVMFuzzerTestOneInput (line 48) | int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) FILE: tests/stb_cpp.cpp function c (line 14) | void c(int truth, const char *error) function test_lex (line 30) | void test_lex(void) function main (line 53) | int main(int argc, char **argv) FILE: tests/stbi_read_fuzzer.c function LLVMFuzzerTestOneInput (line 10) | int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) FILE: tests/stblib_test.c function main (line 8) | int main(int argc, char **argv) FILE: tests/test_c_compilation.c function STBTE_DRAW_RECT (line 34) | void STBTE_DRAW_RECT(int x0, int y0, int x1, int y1, unsigned int color) function STBTE_DRAW_TILE (line 38) | void STBTE_DRAW_TILE(int x0, int y0, unsigned short id, int highlight, f... function quicktest (line 45) | int quicktest(void) FILE: tests/test_cpp_compilation.cpp function my_free (line 42) | void my_free(void *) { } function dummy2 (line 79) | void dummy2(void) function layout_func (line 111) | void layout_func(StbTexteditRow *row, STB_TEXTEDIT_STRING *str, int star... function delete_chars (line 122) | int delete_chars(STB_TEXTEDIT_STRING *str, int pos, int num) function insert_chars (line 129) | int insert_chars(STB_TEXTEDIT_STRING *str, int pos, STB_TEXTEDIT_CHARTYP... function dummy3 (line 176) | void dummy3(void) FILE: tests/test_ds.c function churn (line 40) | void churn(int a, int b, int count) function main (line 65) | int main(int argc, char **argv) function churn_stats (line 87) | void churn_stats(int a, int b, int count) function reset_stats (line 128) | void reset_stats(void) function print_churn_probe_stats (line 144) | void print_churn_probe_stats(char *str) function main (line 151) | int main(int arg, char **argv) function begin (line 172) | void begin(void) function measure (line 183) | void measure(void) function dont_measure (line 199) | void dont_measure(void) function end (line 207) | double end(void) function build (line 222) | void build(int a, int b, int count, int step) function build_stb (line 237) | void build_stb(int a, int b, int count, int step) function multibuild_stb (line 249) | void multibuild_stb(int a, int b, int count, int step, int tables) function multisearch_stb (line 266) | int multisearch_stb(int a, int start, int end, int step, int tables) function multisearch (line 289) | int multisearch(int a, int start, int end, int step, int tables) function churn_skip (line 310) | void churn_skip(unsigned int a, unsigned int b, int count) type str32 (line 336) | typedef struct { int n[8]; } str32; function churn32 (line 337) | void churn32(int a, int b, int count, int include_startup) type str256 (line 367) | typedef struct { int n[32]; } str256; function churn256 (line 368) | void churn256(int a, int b, int count, int include_startup) function churn8 (line 398) | void churn8(int a, int b, int count, int include_startup) function multichurn4 (line 425) | void multichurn4(int a, int b, int count, int include_startup, int tables) function measure_build4 (line 469) | void measure_build4(int step_log2) function flush_cache (line 512) | int flush_cache(void) function flush_cache (line 519) | int flush_cache(void) { return 0; } function measure_average_lookup4 (line 522) | int measure_average_lookup4(int step_log2) function measure_worst_lookup4_a (line 578) | int measure_worst_lookup4_a(int step_log2) function measure_worst_lookup4_b (line 716) | int measure_worst_lookup4_b(int step_log2) function measure_uncached_lookup4 (line 838) | int measure_uncached_lookup4(int step_log2) function main (line 908) | int main(int arg, char **argv) FILE: tests/test_ds_cpp.cpp function churn (line 22) | void churn(int a, int b, int count) function main (line 47) | int main(int argc, char **argv) function churn_stats (line 66) | void churn_stats(int a, int b, int count) function reset_stats (line 107) | void reset_stats(void) function print_churn_probe_stats (line 123) | void print_churn_probe_stats(char *str) function main (line 130) | int main(int arg, char **argv) function begin (line 153) | void begin(void) function measure (line 165) | void measure(void) function dont_measure (line 181) | void dont_measure(void) function end (line 190) | void end(void) function build (line 204) | void build(int a, int b, int count, int step) function build_stb (line 217) | void build_stb(int a, int b, int count, int step) function churn_skip (line 231) | void churn_skip(unsigned int a, unsigned int b, int count) function churn32 (line 258) | void churn32(int a, int b, int count, int include_startup) function churn256 (line 289) | void churn256(int a, int b, int count, int include_startup) function churn8 (line 319) | void churn8(int a, int b, int count, int include_startup) function main (line 347) | int main(int arg, char **argv) FILE: tests/test_easyfont.c function ef_dummy (line 3) | void ef_dummy(void) FILE: tests/test_png_paeth.c function ref_paeth (line 5) | static int ref_paeth(int a, int b, int c) function opt_paeth (line 17) | static int opt_paeth(int a, int b, int c) function main (line 27) | int main() FILE: tests/test_png_regress.c function fnv1a_hash32 (line 17) | static unsigned int fnv1a_hash32(const stbi_uc *bytes, size_t len) function main (line 33) | int main() FILE: tests/test_siphash.c function main (line 8) | int main(int argc, char **argv) FILE: tests/test_sprintf.c type intmax_t (line 21) | typedef int intmax_t; function main (line 45) | int main() FILE: tests/test_truetype.c function debug (line 21) | void debug(void) function main (line 36) | int main(int argc, char **argv) FILE: tests/test_vorbis.c function main (line 8) | int main(int argc, char **argv) FILE: tests/textedit_sample.c type text_control (line 14) | typedef struct function layout_func (line 22) | void layout_func(StbTexteditRow *row, STB_TEXTEDIT_STRING *str, int star... function delete_chars (line 33) | int delete_chars(STB_TEXTEDIT_STRING *str, int pos, int num) function insert_chars (line 40) | int insert_chars(STB_TEXTEDIT_STRING *str, int pos, STB_TEXTEDIT_CHARTYP... function dummy3 (line 86) | void dummy3(void) FILE: tests/tilemap_editor_integration_example.c function editor_key (line 46) | void editor_key(enum stbte_action act) function editor_process_sdl_event (line 51) | void editor_process_sdl_event(SDL_Event *e) function editor_init (line 92) | void editor_init(void) function is_platform (line 117) | static int is_platform(short *tiles) function is_object (line 123) | static int is_object(short *tiles) function prop_type (line 128) | static unsigned int prop_type(int n, short *tiles) function prop_range (line 168) | static float prop_range(int n, short *tiles, int is_max) function allow_link (line 186) | static int allow_link(short *src, short *dest) FILE: tests/truetype_test_win32.c function init (line 22) | void init(void) function print (line 32) | void print(float x, float y, char *text) function draw (line 51) | void draw(void) function mySetPixelFormat (line 98) | int mySetPixelFormat(HWND win) function WinProc (line 115) | static int WINAPI WinProc(HWND wnd, UINT msg, WPARAM wparam, LPARAM lparam) function WinMain (line 144) | int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR l... FILE: tests/vorbseek/vorbseek.c function try_seeking (line 14) | int try_seeking(stb_vorbis *v, unsigned int pos, short *output, unsigned... function main (line 55) | int main(int argc, char **argv) FILE: tools/build_matrix.c function run_command (line 5) | int run_command(char *batch_file, char *command) type compiler_info (line 16) | typedef struct type project_info (line 30) | typedef struct function main (line 39) | int main(int argc, char **argv) FILE: tools/easy_font_maker.c type chardata (line 14) | typedef struct type segment (line 20) | typedef struct function add_seg (line 30) | void add_seg(int x, int y, int len, int horizontal) type chardata (line 43) | typedef struct type segment (line 54) | typedef struct function add_seg (line 64) | void add_seg(int x, int y, int len, int horizontal) function print_segments (line 93) | void print_segments(segment *s) function parse_char (line 114) | int parse_char(int x, chardata *c, int offset) function main (line 173) | int main(int argc, char **argv) FILE: tools/make_readme.c function main (line 4) | int main(int argc, char **argv) FILE: tools/trailing_whitespace.c function main (line 4) | int main(int argc, char **argv) FILE: tools/unicode.c type uint32 (line 47) | typedef uint32 uval; type table (line 50) | typedef struct type output (line 65) | typedef struct type info (line 72) | typedef struct type result (line 78) | typedef struct type mode_info (line 84) | typedef struct function size_for_max_number (line 118) | size_t size_for_max_number(uint32 number) function size_for_max_number_aligned (line 127) | size_t size_for_max_number_aligned(uint32 number) function uval (line 133) | uval get_data(uval *data, int offset, uval *end) function safe_len (line 141) | int safe_len(uval *data, int len, uval *end) function find_packed (line 151) | size_t find_packed(uval **packed, uval *data, int len, int aligned, int ... function output_table (line 190) | void output_table(char *name1, char *name2, uval *data, int length, int ... function output_table_with_trims (line 234) | void output_table_with_trims(char *name1, char *name2, uval *data, int l... function table (line 324) | table pack_for_mode(table *t, int mode, char *table_name) function result (line 545) | result pack_table(table *t, size_t path, int min_storage) function pack_table_by_modes (line 576) | int pack_table_by_modes(table *t, int *modes) function strip_table (line 590) | int strip_table(table *t, int exceptions) function optimize_table (line 610) | void optimize_table(table *t, char *table_name) type char_range (line 677) | typedef struct function char_range (line 682) | char_range get_range(char *str) function main (line 706) | int main(int argc, char **argv)