123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- #define JPEG_INTERNALS
- #include "jinclude.h"
- #include "jpeglib.h"
- #include "jmemsys.h"
- #ifndef HAVE_STDLIB_H
- extern void *malloc(size_t size);
- extern void free(void *ptr);
- #endif
- GLOBAL(void *)
- jpeg_get_small(j_common_ptr cinfo, size_t sizeofobject)
- {
- return (void *)malloc(sizeofobject);
- }
- GLOBAL(void)
- jpeg_free_small(j_common_ptr cinfo, void *object, size_t sizeofobject)
- {
- free(object);
- }
- GLOBAL(void *)
- jpeg_get_large(j_common_ptr cinfo, size_t sizeofobject)
- {
- return (void *)malloc(sizeofobject);
- }
- GLOBAL(void)
- jpeg_free_large(j_common_ptr cinfo, void *object, size_t sizeofobject)
- {
- free(object);
- }
- GLOBAL(size_t)
- jpeg_mem_available(j_common_ptr cinfo, size_t min_bytes_needed,
- size_t max_bytes_needed, size_t already_allocated)
- {
- if (cinfo->mem->max_memory_to_use) {
- if ((size_t)cinfo->mem->max_memory_to_use > already_allocated)
- return cinfo->mem->max_memory_to_use - already_allocated;
- else
- return 0;
- } else {
-
- return max_bytes_needed;
- }
- }
- GLOBAL(void)
- jpeg_open_backing_store(j_common_ptr cinfo, backing_store_ptr info,
- long total_bytes_needed)
- {
- ERREXIT(cinfo, JERR_NO_BACKING_STORE);
- }
- GLOBAL(long)
- jpeg_mem_init(j_common_ptr cinfo)
- {
- return 0;
- }
- GLOBAL(void)
- jpeg_mem_term(j_common_ptr cinfo)
- {
-
- }
|