Esempio n. 1
0
static void gs_j_mem_term (j_common_ptr cinfo)
{
    gs_memory_t *cmem = (gs_memory_t *)(GET_CUST_MEM_DATA(cinfo)->priv);
    gs_memory_t *mem = gs_memory_chunk_target(cmem);

    gs_memory_chunk_release(cmem);
    
    (void)jpeg_cust_mem_set_private(GET_CUST_MEM_DATA(cinfo), mem);
}
Esempio n. 2
0
static long gs_j_mem_init (j_common_ptr cinfo)
{
    gs_memory_t *mem = (gs_memory_t *)(GET_CUST_MEM_DATA(cinfo)->priv);
    gs_memory_t *cmem = NULL;

    if (gs_memory_chunk_wrap(&(cmem), mem) < 0) {
        return (-1);
    }
    
    (void)jpeg_cust_mem_set_private(GET_CUST_MEM_DATA(cinfo), cmem);

    return 0;
}
Esempio n. 3
0
jpeg_mem_term (j_common_ptr cinfo)
{
	jpeg_cust_mem_data *cmem = GET_CUST_MEM_DATA(cinfo);

	if (cmem->j_mem_term)
		(cmem->j_mem_term)(cinfo);
}
Esempio n. 4
0
jpeg_mem_init (j_common_ptr cinfo)
{
	jpeg_cust_mem_data *cmem = GET_CUST_MEM_DATA(cinfo);
	long ret = 0;

	if (cmem->j_mem_init)
		ret = (cmem->j_mem_init)(cinfo);

	return ret;
}
Esempio n. 5
0
jpeg_open_backing_store (j_common_ptr cinfo, backing_store_ptr info,
		long total_bytes_needed)
{
	jpeg_cust_mem_data *cmem = GET_CUST_MEM_DATA(cinfo);

	if (cmem->j_mem_open_backing_store) {
		(cmem->j_mem_open_backing_store)(cinfo, info, total_bytes_needed);
	}
	else
		ERREXIT(cinfo, JERR_NO_BACKING_STORE);
}
Esempio n. 6
0
jpeg_mem_available (j_common_ptr cinfo, long min_bytes_needed,
		long max_bytes_needed, long already_allocated)
{
	jpeg_cust_mem_data *cmem = GET_CUST_MEM_DATA(cinfo);
	long ret = max_bytes_needed;

	if (cmem->j_mem_avail)
		ret = (cmem->j_mem_avail)(cinfo);

	return ret;
}
Esempio n. 7
0
void
gs_jpeg_mem_term(j_common_ptr cinfo)
{
#if SHARE_JPEG == 0
    if (cinfo->client_data) {
        jpeg_cust_mem_data *custmptr = (jpeg_cust_mem_data *)cinfo->client_data;
        gs_memory_t *mem = (gs_memory_t *)(GET_CUST_MEM_DATA(cinfo)->priv);
        
        gs_free_object(mem, custmptr, "gs_jpeg_mem_term");
        cinfo->client_data = NULL;
    }
#endif /* SHAREJPEG == 0 */
}
Esempio n. 8
0
jpeg_free_large (j_common_ptr cinfo, void FAR * object, size_t sizeofobject)
{
	jpeg_cust_mem_data *cmem = GET_CUST_MEM_DATA(cinfo);

	(cmem->j_mem_free_large)(cinfo, object, sizeofobject);
}
Esempio n. 9
0
jpeg_get_large (j_common_ptr cinfo, size_t sizeofobject)
{
	jpeg_cust_mem_data *cmem = GET_CUST_MEM_DATA(cinfo);

	return (void *) (cmem->j_mem_get_large)(cinfo, sizeofobject);
}
Esempio n. 10
0
static void gs_j_mem_free(j_common_ptr cinfo, void *object, size_t size)
{
    gs_memory_t *mem = (gs_memory_t *)(GET_CUST_MEM_DATA(cinfo)->priv);

    gs_free_object(mem, object, "JPEG free");
}
Esempio n. 11
0
static void *gs_j_mem_alloc(j_common_ptr cinfo, size_t size)
{
    gs_memory_t *mem = (gs_memory_t *)(GET_CUST_MEM_DATA(cinfo)->priv);

    return(gs_alloc_bytes(mem, size, "JPEG allocation"));
}