亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jpeglib.h

?? 在ecos 下mingui 的移植開發
?? H
?? 第 1 頁 / 共 3 頁
字號:
   * It contains strings numbered first_addon_message..last_addon_message.   */  const char * const * addon_message_table; /* Non-library errors */  int first_addon_message;	/* code for first string in addon table */  int last_addon_message;	/* code for last string in addon table */};/* Progress monitor object */struct jpeg_progress_mgr {  JMETHOD(void, progress_monitor, (j_common_ptr cinfo));  long pass_counter;		/* work units completed in this pass */  long pass_limit;		/* total number of work units in this pass */  int completed_passes;		/* passes completed so far */  int total_passes;		/* total number of passes expected */};/* Data destination object for compression */struct jpeg_destination_mgr {  JOCTET * next_output_byte;	/* => next byte to write in buffer */  size_t free_in_buffer;	/* # of byte spaces remaining in buffer */  JMETHOD(void, init_destination, (j_compress_ptr cinfo));  JMETHOD(boolean, empty_output_buffer, (j_compress_ptr cinfo));  JMETHOD(void, term_destination, (j_compress_ptr cinfo));};/* Data source object for decompression */struct jpeg_source_mgr {  const JOCTET * next_input_byte; /* => next byte to read from buffer */  size_t bytes_in_buffer;	/* # of bytes remaining in buffer */  JMETHOD(void, init_source, (j_decompress_ptr cinfo));  JMETHOD(boolean, fill_input_buffer, (j_decompress_ptr cinfo));  JMETHOD(void, skip_input_data, (j_decompress_ptr cinfo, long num_bytes));  JMETHOD(boolean, resync_to_restart, (j_decompress_ptr cinfo, int desired));  JMETHOD(void, term_source, (j_decompress_ptr cinfo));};/* Memory manager object. * Allocates "small" objects (a few K total), "large" objects (tens of K), * and "really big" objects (virtual arrays with backing store if needed). * The memory manager does not allow individual objects to be freed; rather, * each created object is assigned to a pool, and whole pools can be freed * at once.  This is faster and more convenient than remembering exactly what * to free, especially where malloc()/free() are not too speedy. * NB: alloc routines never return NULL.  They exit to error_exit if not * successful. */#define JPOOL_PERMANENT	0	/* lasts until master record is destroyed */#define JPOOL_IMAGE	1	/* lasts until done with image/datastream */#define JPOOL_NUMPOOLS	2typedef struct jvirt_sarray_control * jvirt_sarray_ptr;typedef struct jvirt_barray_control * jvirt_barray_ptr;struct jpeg_memory_mgr {  /* Method pointers */  JMETHOD(void *, alloc_small, (j_common_ptr cinfo, int pool_id,				size_t sizeofobject));  JMETHOD(void *, alloc_large, (j_common_ptr cinfo, int pool_id,				     size_t sizeofobject));  JMETHOD(JSAMPARRAY, alloc_sarray, (j_common_ptr cinfo, int pool_id,				     JDIMENSION samplesperrow,				     JDIMENSION numrows));  JMETHOD(JBLOCKARRAY, alloc_barray, (j_common_ptr cinfo, int pool_id,				      JDIMENSION blocksperrow,				      JDIMENSION numrows));  JMETHOD(jvirt_sarray_ptr, request_virt_sarray, (j_common_ptr cinfo,						  int pool_id,						  boolean pre_zero,						  JDIMENSION samplesperrow,						  JDIMENSION numrows,						  JDIMENSION maxaccess));  JMETHOD(jvirt_barray_ptr, request_virt_barray, (j_common_ptr cinfo,						  int pool_id,						  boolean pre_zero,						  JDIMENSION blocksperrow,						  JDIMENSION numrows,						  JDIMENSION maxaccess));  JMETHOD(void, realize_virt_arrays, (j_common_ptr cinfo));  JMETHOD(JSAMPARRAY, access_virt_sarray, (j_common_ptr cinfo,					   jvirt_sarray_ptr ptr,					   JDIMENSION start_row,					   JDIMENSION num_rows,					   boolean writable));  JMETHOD(JBLOCKARRAY, access_virt_barray, (j_common_ptr cinfo,					    jvirt_barray_ptr ptr,					    JDIMENSION start_row,					    JDIMENSION num_rows,					    boolean writable));  JMETHOD(void, free_pool, (j_common_ptr cinfo, int pool_id));  JMETHOD(void, self_destruct, (j_common_ptr cinfo));  /* Limit on memory allocation for this JPEG object.  (Note that this is   * merely advisory, not a guaranteed maximum; it only affects the space   * used for virtual-array buffers.)  May be changed by outer application   * after creating the JPEG object.   */  long max_memory_to_use;};/* Routine signature for application-supplied marker processing methods. * Need not pass marker code since it is stored in cinfo->unread_marker. */typedef JMETHOD(boolean, jpeg_marker_parser_method, (j_decompress_ptr cinfo));/* Declarations for routines called by application. * The JPP macro hides prototype parameters from compilers that can't cope. * Note JPP requires double parentheses. */#define JPP(arglist)	arglist/* Default error-management setup */EXTERN(struct jpeg_error_mgr *) jpeg_std_error	JPP((struct jpeg_error_mgr * err));/* Initialization of JPEG compression objects. * jpeg_create_compress() and jpeg_create_decompress() are the exported * names that applications should call.  These expand to calls on * jpeg_CreateCompress and jpeg_CreateDecompress with additional information * passed for version mismatch checking. * NB: you must set up the error-manager BEFORE calling jpeg_create_xxx. */#define jpeg_create_compress(cinfo) \    jpeg_CreateCompress((cinfo), JPEG_LIB_VERSION, \			(size_t) sizeof(struct jpeg_compress_struct))#define jpeg_create_decompress(cinfo) \    jpeg_CreateDecompress((cinfo), JPEG_LIB_VERSION, \			  (size_t) sizeof(struct jpeg_decompress_struct))EXTERN(void) jpeg_CreateCompress JPP((j_compress_ptr cinfo,				      int version, size_t structsize));EXTERN(void) jpeg_CreateDecompress JPP((j_decompress_ptr cinfo,					int version, size_t structsize));/* Destruction of JPEG compression objects */EXTERN(void) jpeg_destroy_compress JPP((j_compress_ptr cinfo));EXTERN(void) jpeg_destroy_decompress JPP((j_decompress_ptr cinfo));/* Standard data source and destination managers: stdio streams. *//* Caller is responsible for opening the file before and closing after. */EXTERN(void) jpeg_stdio_dest JPP((j_compress_ptr cinfo, FILE * outfile));EXTERN(void) jpeg_stdio_src JPP((j_decompress_ptr cinfo, FILE * infile));EXTERN(void) jpeg_memory_src JPP((j_decompress_ptr cinfo,char* ,int));/* Default parameter setup for compression */EXTERN(void) jpeg_set_defaults JPP((j_compress_ptr cinfo));/* Compression parameter setup aids */EXTERN(void) jpeg_set_colorspace JPP((j_compress_ptr cinfo,				      J_COLOR_SPACE colorspace));EXTERN(void) jpeg_default_colorspace JPP((j_compress_ptr cinfo));EXTERN(void) jpeg_set_quality JPP((j_compress_ptr cinfo, int quality,				   boolean force_baseline));EXTERN(void) jpeg_set_linear_quality JPP((j_compress_ptr cinfo,					  int scale_factor,					  boolean force_baseline));EXTERN(void) jpeg_add_quant_table JPP((j_compress_ptr cinfo, int which_tbl,				       const unsigned int *basic_table,				       int scale_factor,				       boolean force_baseline));EXTERN(int) jpeg_quality_scaling JPP((int quality));EXTERN(void) jpeg_simple_progression JPP((j_compress_ptr cinfo));EXTERN(void) jpeg_suppress_tables JPP((j_compress_ptr cinfo,				       boolean suppress));EXTERN(JQUANT_TBL *) jpeg_alloc_quant_table JPP((j_common_ptr cinfo));EXTERN(JHUFF_TBL *) jpeg_alloc_huff_table JPP((j_common_ptr cinfo));/* Main entry points for compression */EXTERN(void) jpeg_start_compress JPP((j_compress_ptr cinfo,				      boolean write_all_tables));EXTERN(JDIMENSION) jpeg_write_scanlines JPP((j_compress_ptr cinfo,					     JSAMPARRAY scanlines,					     JDIMENSION num_lines));EXTERN(void) jpeg_finish_compress JPP((j_compress_ptr cinfo));/* Replaces jpeg_write_scanlines when writing raw downsampled data. */EXTERN(JDIMENSION) jpeg_write_raw_data JPP((j_compress_ptr cinfo,					    JSAMPIMAGE data,					    JDIMENSION num_lines));/* Write a special marker.  See libjpeg.doc concerning safe usage. */EXTERN(void) jpeg_write_marker	JPP((j_compress_ptr cinfo, int marker,	     const JOCTET * dataptr, unsigned int datalen));/* Alternate compression function: just write an abbreviated table file */EXTERN(void) jpeg_write_tables JPP((j_compress_ptr cinfo));/* Decompression startup: read start of JPEG datastream to see what's there */EXTERN(int) jpeg_read_header JPP((j_decompress_ptr cinfo,				  boolean require_image));/* Return value is one of: */#define JPEG_SUSPENDED		0 /* Suspended due to lack of input data */#define JPEG_HEADER_OK		1 /* Found valid image datastream */#define JPEG_HEADER_TABLES_ONLY	2 /* Found valid table-specs-only datastream *//* If you pass require_image = TRUE (normal case), you need not check for * a TABLES_ONLY return code; an abbreviated file will cause an error exit. * JPEG_SUSPENDED is only possible if you use a data source module that can * give a suspension return (the stdio source module doesn't). *//* Main entry points for decompression */EXTERN(boolean) jpeg_start_decompress JPP((j_decompress_ptr cinfo));EXTERN(JDIMENSION) jpeg_read_scanlines JPP((j_decompress_ptr cinfo,					    JSAMPARRAY scanlines,					    JDIMENSION max_lines));EXTERN(boolean) jpeg_finish_decompress JPP((j_decompress_ptr cinfo));/* Replaces jpeg_read_scanlines when reading raw downsampled data. */EXTERN(JDIMENSION) jpeg_read_raw_data JPP((j_decompress_ptr cinfo,					   JSAMPIMAGE data,					   JDIMENSION max_lines));/* Additional entry points for buffered-image mode. */EXTERN(boolean) jpeg_has_multiple_scans JPP((j_decompress_ptr cinfo));EXTERN(boolean) jpeg_start_output JPP((j_decompress_ptr cinfo,				       int scan_number));EXTERN(boolean) jpeg_finish_output JPP((j_decompress_ptr cinfo));EXTERN(boolean) jpeg_input_complete JPP((j_decompress_ptr cinfo));EXTERN(void) jpeg_new_colormap JPP((j_decompress_ptr cinfo));EXTERN(int) jpeg_consume_input JPP((j_decompress_ptr cinfo));/* Return value is one of: *//* #define JPEG_SUSPENDED	0    Suspended due to lack of input data */#define JPEG_REACHED_SOS	1 /* Reached start of new scan */#define JPEG_REACHED_EOI	2 /* Reached end of image */#define JPEG_ROW_COMPLETED	3 /* Completed one iMCU row */#define JPEG_SCAN_COMPLETED	4 /* Completed last iMCU row of a scan *//* Precalculate output dimensions for current decompression parameters. */EXTERN(void) jpeg_calc_output_dimensions JPP((j_decompress_ptr cinfo));/* Install a special processing method for COM or APPn markers. */EXTERN(void) jpeg_set_marker_processor	JPP((j_decompress_ptr cinfo, int marker_code,	     jpeg_marker_parser_method routine));/* Read or write raw DCT coefficients --- useful for lossless transcoding. */EXTERN(jvirt_barray_ptr *) jpeg_read_coefficients JPP((j_decompress_ptr cinfo));EXTERN(void) jpeg_write_coefficients JPP((j_compress_ptr cinfo,					  jvirt_barray_ptr * coef_arrays));EXTERN(void) jpeg_copy_critical_parameters JPP((j_decompress_ptr srcinfo,						j_compress_ptr dstinfo));/* If you choose to abort compression or decompression before completing * jpeg_finish_(de)compress, then you need to clean up to release memory, * temporary files, etc.  You can just call jpeg_destroy_(de)compress * if you're done with the JPEG object, but if you want to clean it up and * reuse it, call this: */EXTERN(void) jpeg_abort_compress JPP((j_compress_ptr cinfo));EXTERN(void) jpeg_abort_decompress JPP((j_decompress_ptr cinfo));/* Generic versions of jpeg_abort and jpeg_destroy that work on either * flavor of JPEG object.  These may be more convenient in some places. */EXTERN(void) jpeg_abort JPP((j_common_ptr cinfo));EXTERN(void) jpeg_destroy JPP((j_common_ptr cinfo));/* Default restart-marker-resync procedure for use by data source modules */EXTERN(boolean) jpeg_resync_to_restart JPP((j_decompress_ptr cinfo,					    int desired));/* These marker codes are exported since applications and data source modules * are likely to want to use them. */#define JPEG_RST0	0xD0	/* RST0 marker code */#define JPEG_EOI	0xD9	/* EOI marker code */#define JPEG_APP0	0xE0	/* APP0 marker code */#define JPEG_COM	0xFE	/* COM marker code *//* If we have a brain-damaged compiler that emits warnings (or worse, errors) * for structure definitions that are never filled in, keep it quiet by * supplying dummy definitions for the various substructures. */#ifdef INCOMPLETE_TYPES_BROKEN#ifndef JPEG_INTERNALS		/* will be defined in jpegint.h */struct jvirt_sarray_control { long dummy; };struct jvirt_barray_control { long dummy; };struct jpeg_comp_master { long dummy; };struct jpeg_c_main_controller { long dummy; };struct jpeg_c_prep_controller { long dummy; };struct jpeg_c_coef_controller { long dummy; };struct jpeg_marker_writer { long dummy; };struct jpeg_color_converter { long dummy; };struct jpeg_downsampler { long dummy; };struct jpeg_forward_dct { long dummy; };struct jpeg_entropy_encoder { long dummy; };struct jpeg_decomp_master { long dummy; };struct jpeg_d_main_controller { long dummy; };struct jpeg_d_coef_controller { long dummy; };struct jpeg_d_post_controller { long dummy; };struct jpeg_input_controller { long dummy; };struct jpeg_marker_reader { long dummy; };struct jpeg_entropy_decoder { long dummy; };struct jpeg_inverse_dct { long dummy; };struct jpeg_upsampler { long dummy; };struct jpeg_color_deconverter { long dummy; };struct jpeg_color_quantizer { long dummy; };#endif /* JPEG_INTERNALS */#endif /* INCOMPLETE_TYPES_BROKEN *//* * The JPEG library modules define JPEG_INTERNALS before including this file. * The internal structure declarations are read only when that is true. * Applications using the library should not include jpegint.h, but may wish * to include jerror.h. */#ifdef JPEG_INTERNALS#include "jpegint.h"		/* fetch private declarations */#include "jpg.h"		    /* fetch error codes too */#endif#endif /* JPEGLIB_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃91丨九色丨蝌蚪91桃色| 亚洲午夜在线观看视频在线| 欧美色涩在线第一页| 紧缚奴在线一区二区三区| 亚洲乱码国产乱码精品精可以看| 91精品国产91久久久久久一区二区| 99麻豆久久久国产精品免费| 久久不见久久见免费视频1| 亚洲欧美日韩国产综合| 久久日韩精品一区二区五区| 欧美精品免费视频| 91麻豆swag| 成人免费视频国产在线观看| 男女激情视频一区| 婷婷六月综合网| 亚洲欧美另类久久久精品| 久久亚洲精品国产精品紫薇| 3d动漫精品啪啪1区2区免费| 在线观看国产日韩| 97精品久久久久中文字幕 | 麻豆一区二区三区| 亚洲国产婷婷综合在线精品| 亚洲人午夜精品天堂一二香蕉| 国产免费观看久久| 久久精品欧美日韩精品| 日韩美女视频一区二区在线观看| 欧美日韩亚洲国产综合| 日本久久电影网| 91亚洲男人天堂| 97se亚洲国产综合自在线| 成人精品小蝌蚪| 国产.欧美.日韩| 国产精品99久| 国产a区久久久| 国产a久久麻豆| 福利一区福利二区| 日韩欧美自拍偷拍| 欧美日韩免费观看一区三区| 欧美综合亚洲图片综合区| 色综合天天综合在线视频| 99在线精品一区二区三区| 99久久久精品| 91在线观看成人| 色综合久久九月婷婷色综合| 91美女片黄在线| 色综合天天狠狠| 久久嫩草精品久久久精品| 日韩一区二区精品在线观看| 欧美日韩国产一级二级| 欧美精品久久一区二区三区| 777色狠狠一区二区三区| 欧美丰满少妇xxxxx高潮对白| 91麻豆精品国产91久久久| 日韩午夜av电影| 26uuuu精品一区二区| 国产亚洲一二三区| 欧美国产精品一区二区三区| 最新不卡av在线| 艳妇臀荡乳欲伦亚洲一区| 午夜一区二区三区在线观看| 美女爽到高潮91| 国产激情一区二区三区桃花岛亚洲| 丰满少妇在线播放bd日韩电影| 成人av先锋影音| 欧美性色欧美a在线播放| 欧美一区二区观看视频| 欧美精品一区二区三区很污很色的 | 精品一区二区三区在线视频| 国产大片一区二区| 色嗨嗨av一区二区三区| 9191成人精品久久| 久久综合九色综合97_久久久| 国产精品私人自拍| 亚洲一区精品在线| 久久精品国产亚洲一区二区三区| 国产成人精品免费看| 欧洲人成人精品| 精品少妇一区二区三区在线播放| 国产精品私人影院| 性久久久久久久久久久久| 国产剧情一区在线| 在线亚洲精品福利网址导航| 91美女精品福利| 亚洲成人在线免费| 欧美a级一区二区| 偷偷要91色婷婷| 国产成人免费av在线| 91亚洲精华国产精华精华液| 91精品国产色综合久久 | 国产精品电影院| 婷婷激情综合网| 国产91精品免费| 欧美在线你懂的| 国产精品综合网| 在线视频你懂得一区二区三区| 日韩亚洲欧美一区二区三区| 国产精品卡一卡二卡三| 日本不卡123| 国产日韩欧美综合在线| 亚洲三级小视频| 国产中文一区二区三区| 一区二区三国产精华液| 一区二区三区**美女毛片| 99久久99精品久久久久久| 亚洲欧美日韩国产手机在线| 中文字幕一区二区三区不卡在线| 国产精品伦理一区二区| 一区二区三区欧美在线观看| 精品1区2区在线观看| 粉嫩高潮美女一区二区三区| 欧美精品一区二区三区蜜桃| 美女一区二区三区在线观看| 欧美猛男男办公室激情| 亚洲精品综合在线| 99久久精品国产一区二区三区| 亚洲国产综合色| 午夜视频在线观看一区| 国产精品资源在线看| 不卡视频一二三| 2020国产成人综合网| 视频一区二区欧美| 欧美最猛黑人xxxxx猛交| 国产精品久久久久久户外露出| 国产乱码精品一区二区三区忘忧草| 在线91免费看| 日韩精品一级中文字幕精品视频免费观看 | 一本一道波多野结衣一区二区| 久久欧美中文字幕| 国产一区二区在线视频| 日韩精品专区在线| 奇米色一区二区三区四区| 欧美性一级生活| 亚洲国产精品综合小说图片区| 在线免费观看日本欧美| 一区二区三区视频在线看| 91蜜桃网址入口| 亚洲欧美成人一区二区三区| 国产一区二区三区四区在线观看| 亚洲电影一区二区三区| 成人午夜av影视| 欧美精品一区二区三区四区 | 激情综合网av| 日韩视频一区二区| 六月丁香婷婷色狠狠久久| 日韩欧美国产一二三区| 久久av资源网| 久久五月婷婷丁香社区| 国产成人在线观看免费网站| 中文字幕国产一区二区| 91网站在线播放| 亚洲第一在线综合网站| 7777精品伊人久久久大香线蕉的 | 一本色道**综合亚洲精品蜜桃冫 | 99久久99久久久精品齐齐| 国产精品国产精品国产专区不片| 884aa四虎影成人精品一区| 成人一区二区三区在线观看| 午夜电影网一区| 亚洲国产精品久久一线不卡| 欧美韩国日本一区| 亚洲精品在线网站| 69堂精品视频| 久久久美女毛片| 国产精品女主播av| 久久人人爽爽爽人久久久| 精品对白一区国产伦| av电影在线观看一区| 国产精品电影院| 国产清纯白嫩初高生在线观看91| 日韩一级大片在线| 欧美久久一二区| 国产精品久久久久久亚洲毛片 | 国产成人在线网站| 久久综合精品国产一区二区三区| 国产一区二区视频在线播放| 国产偷国产偷亚洲高清人白洁| 色噜噜狠狠色综合欧洲selulu| 日韩av在线免费观看不卡| 久久久一区二区三区捆绑**| 在线观看三级视频欧美| 久久国产精品99久久人人澡| 日韩毛片视频在线看| 欧美日韩国产系列| 成人亚洲一区二区一| 亚洲大尺度视频在线观看| 精品va天堂亚洲国产| 欧美性受xxxx| 成人性生交大片免费看视频在线 | 黄一区二区三区| 夜色激情一区二区| 欧美国产欧美亚州国产日韩mv天天看完整| 在线一区二区三区四区五区| 韩日欧美一区二区三区| 夜夜嗨av一区二区三区四季av| 久久久噜噜噜久久人人看| 在线视频观看一区| 国产91在线|亚洲| 亚洲一区在线观看免费| 国产欧美日韩三级| 欧美日韩一区三区|