| 1702 | // nothing |
| 1703 | #else |
| 1704 | static int stbi__getn(stbi__context* s, stbi_uc* buffer, int n) { |
| 1705 | if (s->io.read) { |
| 1706 | int blen = (int)(s->img_buffer_end - s->img_buffer); |
| 1707 | if (blen < n) { |
| 1708 | int res, count; |
| 1709 | |
| 1710 | memcpy(buffer, s->img_buffer, blen); |
| 1711 | |
| 1712 | count = (s->io.read)(s->io_user_data, (char*)buffer + blen, n - blen); |
| 1713 | res = (count == (n - blen)); |
| 1714 | s->img_buffer = s->img_buffer_end; |
| 1715 | return res; |
| 1716 | } |
| 1717 | } |
| 1718 | |
| 1719 | if (s->img_buffer + n <= s->img_buffer_end) { |
| 1720 | memcpy(buffer, s->img_buffer, n); |
| 1721 | s->img_buffer += n; |
| 1722 | return 1; |
| 1723 | } else |
| 1724 | return 0; |
| 1725 | } |
| 1726 | #endif |
| 1727 | |
| 1728 | #if defined(STBI_NO_JPEG) && defined(STBI_NO_PNG) && defined(STBI_NO_PSD) && \ |
no outgoing calls
no test coverage detected