This is SurfJPEGDecoder.h in view mode; [Download] [Up]
/*
** Copyright (c) 1995 Netsurfer Inc. All Rights Reserved.
**
** Author: <bbum@friday.com>
*/
/* This object is included in the MiscKit by permission from the author
** and its use is governed by the MiscKit license, found in the file
** "LICENSE.rtf" in the MiscKit distribution. Please refer to that file
** for a list of all applicable permissions and restrictions.
*/
#import <jpeglib.h>
struct surfjpeg_error_mgr {
struct jpeg_error_mgr pub; // normal error handling fields
jmp_buf setjmp_buffer; // longjmp() return spot
};
struct surfjpeg_decompress_struct {
struct jpeg_decompress_struct pub; // normal decompress_struct
id jpegDecoder; // owning decoder
};
typedef struct surfjpeg_error_mgr *surfjpeg_error_ptr;
typedef struct surfjpeg_decompress_struct *surfjpeg_decompress_ptr;
@interface SurfJPEGDecoder : SurfDecoder
{
struct surfjpeg_decompress_struct jpegDecompInfo;/*"jpeg decoder struct"*/
struct surfjpeg_error_mgr jpegErrMgr;/*"jpeg error manager"*/
unsigned rowsRead;/*"rows read so far"*/
unsigned readCount;/*"# of rows to decode per pass (default 5)"*/
unsigned totalRows;/*"total rows in image"*/
unsigned char **rowPtrBuf;/*"row decoding buffer"*/
}
/*"
* Instantiation
"*/
+ sharedInstance;
/*"
* Class query
"*/
+ (const char *const *)imageUnfilteredFileTypes;
+ (BOOL)canLoadFromStream:(NXStream *)stream;
/*"
* JPEG Custom Configuration
"*/
- (void) setReadCount: (unsigned) aNum;
- (unsigned) readCount;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.