Lines Matching refs:user

176 // stbi_failure_reason() can be queried for an extremely brief, end-user
179 // more user-friendly ones.
411 int (*read) (void *user,char *data,int size); // fill 'data' with 'size' bytes. return number of bytes actually read
412 void (*skip) (void *user,int n); // skip the next 'n' bytes, or 'unget' the last -n bytes if negative
413 int (*eof) (void *user); // returns nonzero if we are at end of file/data
422 STBIDEF stbi_uc *stbi_load_from_callbacks(stbi_io_callbacks const *clbk , void *user, int *x, int *y, int *channels_in_file, int desired_channels);
444 STBIDEF stbi_us *stbi_load_16_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *channels_in_file, int desired_channels);
457 STBIDEF float *stbi_loadf_from_callbacks (stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *channels_in_file, int desired_channels);
476 STBIDEF int stbi_is_hdr_from_callbacks(stbi_io_callbacks const *clbk, void *user);
493 STBIDEF int stbi_info_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *comp);
495 STBIDEF int stbi_is_16_bit_from_callbacks(stbi_io_callbacks const *clbk, void *user);
834 static void stbi__start_callbacks(stbi__context *s, stbi_io_callbacks *c, void *user)
837 s->io_user_data = user;
848 static int stbi__stdio_read(void *user, char *data, int size)
850 return (int) fread(data,1,size,(FILE*) user);
853 static void stbi__stdio_skip(void *user, int n)
856 fseek((FILE*) user, n, SEEK_CUR);
857 ch = fgetc((FILE*) user); /* have to read a byte to reset feof()'s flag */
859 ungetc(ch, (FILE *) user); /* push byte back onto stream if valid. */
863 static int stbi__stdio_eof(void *user)
865 return feof((FILE*) user) || ferror((FILE *) user);
1420 STBIDEF stbi_us *stbi_load_16_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *channels_in_file, int desired_channels)
1423 stbi__start_callbacks(&s, (stbi_io_callbacks *)clbk, user);
1434 STBIDEF stbi_uc *stbi_load_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *comp, int req_comp)
1437 stbi__start_callbacks(&s, (stbi_io_callbacks *) clbk, user);
1483 STBIDEF float *stbi_loadf_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *comp, int req_comp)
1486 stbi__start_callbacks(&s, (stbi_io_callbacks *) clbk, user);
1557 STBIDEF int stbi_is_hdr_from_callbacks(stbi_io_callbacks const *clbk, void *user)
1561 stbi__start_callbacks(&s, (stbi_io_callbacks *) clbk, user);
1565 STBI_NOTUSED(user);
7746 STBIDEF int stbi_info_from_callbacks(stbi_io_callbacks const *c, void *user, int *x, int *y, int *comp)
7749 stbi__start_callbacks(&s, (stbi_io_callbacks *) c, user);
7760 STBIDEF int stbi_is_16_bit_from_callbacks(stbi_io_callbacks const *c, void *user)
7763 stbi__start_callbacks(&s, (stbi_io_callbacks *) c, user);
7829 fix bug in interlaced PNG with user-specified channel count (stb)
7839 don't define _CRT_SECURE_NO_WARNINGS (affects user code)