Doxygen Source Code Documentation
jmemname.c File Reference
#include "jinclude.h"
#include "jpeglib.h"
#include "jmemsys.h"
Go to the source code of this file.
Define Documentation
|
Definition at line 184 of file jmemname.c. Referenced by jpeg_mem_init(). |
|
Definition at line 15 of file jmemname.c. |
|
Definition at line 37 of file jmemname.c. |
|
Definition at line 38 of file jmemname.c. Referenced by jpeg_open_backing_store(). |
|
Definition at line 26 of file jmemname.c. Referenced by read_backing_store(), and write_backing_store(). |
|
Definition at line 70 of file jmemname.c. Referenced by select_file_name(). |
|
Definition at line 122 of file jmemname.c. Referenced by select_file_name(). |
Function Documentation
|
Definition at line 230 of file jmemname.c. References backing_store_struct::temp_file, backing_store_struct::temp_name, TRACEMSS, and unlink. Referenced by jpeg_open_backing_store().
00231 { 00232 fclose(info->temp_file); /* close the file */ 00233 unlink(info->temp_name); /* delete the file */ 00234 /* If your system doesn't have unlink(), use remove() instead. 00235 * remove() is the ANSI-standard name for this function, but if 00236 * your system was ANSI you'd be using jmemansi.c, right? 00237 */ 00238 TRACEMSS(cinfo, 1, JTRC_TFILE_CLOSE, info->temp_name); 00239 } |
|
Definition at line 169 of file jmemname.c. References free, object, and sizeofobject.
|
|
Definition at line 149 of file jmemname.c. References free, object, and sizeofobject.
|
|
Definition at line 163 of file jmemname.c. References malloc, and sizeofobject.
00164 { 00165 return (void FAR *) malloc(sizeofobject); 00166 } |
|
Definition at line 143 of file jmemname.c. References malloc, and sizeofobject.
00144 { 00145 return (void *) malloc(sizeofobject); 00146 } |
|
Definition at line 188 of file jmemname.c. References already_allocated, max_bytes_needed, and min_bytes_needed.
00190 { 00191 return cinfo->mem->max_memory_to_use - already_allocated; 00192 } |
|
Definition at line 266 of file jmemname.c. References DEFAULT_MAX_MEM, and next_file_num.
00267 { 00268 next_file_num = 0; /* initialize temp file name generator */ 00269 return DEFAULT_MAX_MEM; /* default for max_memory_to_use */ 00270 } |
|
Definition at line 273 of file jmemname.c.
00274 {
00275 /* no work */
00276 }
|
|
Definition at line 247 of file jmemname.c. References close_backing_store(), ERREXITS, read_backing_store(), RW_BINARY, select_file_name(), backing_store_struct::temp_file, backing_store_struct::temp_name, total_bytes_needed, TRACEMSS, and write_backing_store().
00249 { 00250 select_file_name(info->temp_name); 00251 if ((info->temp_file = fopen(info->temp_name, RW_BINARY)) == NULL) 00252 ERREXITS(cinfo, JERR_TFILE_CREATE, info->temp_name); 00253 info->read_backing_store = read_backing_store; 00254 info->write_backing_store = write_backing_store; 00255 info->close_backing_store = close_backing_store; 00256 TRACEMSS(cinfo, 1, JTRC_TFILE_OPEN, info->temp_name); 00257 } |
|
|
|
|
|
Definition at line 204 of file jmemname.c. References ERREXIT, JFREAD, SEEK_SET, and backing_store_struct::temp_file. Referenced by jpeg_open_backing_store().
|
|
Definition at line 126 of file jmemname.c. References mktemp(), next_file_num, TEMP_DIRECTORY, and TEMP_FILE_NAME. Referenced by jpeg_open_backing_store(), and open_file_store().
00127 { 00128 next_file_num++; /* advance counter */ 00129 sprintf(fname, TEMP_FILE_NAME, TEMP_DIRECTORY, next_file_num); 00130 mktemp(fname); /* make sure file name is unique */ 00131 /* mktemp replaces the trailing XXXXXX with a unique string of characters */ 00132 } |
|
Definition at line 217 of file jmemname.c. References ERREXIT, JERR_TFILE_WRITE, JFWRITE, SEEK_SET, and backing_store_struct::temp_file. Referenced by jpeg_open_backing_store().
|
Variable Documentation
|
Definition at line 73 of file jmemname.c. Referenced by jpeg_mem_init(), and select_file_name(). |