Visualization Library 2.0.0-b5

A lightweight C++ OpenGL middleware for 2D/3D graphics

VL     Star     Watch     Fork     Issue

[Download] [Tutorials] [All Classes] [Grouped Classes]
Macros | Functions
wrjpgcom.c File Reference
#include "jinclude.h"
#include <ctype.h>
#include <fcntl.h>
#include <io.h>

Go to the source code of this file.

Macros

#define JPEG_CJPEG_DJPEG   /* to get the command-line config symbols */
 
#define READ_BINARY   "rb"
 
#define WRITE_BINARY   "wb"
 
#define EXIT_FAILURE   1
 
#define EXIT_SUCCESS   0
 
#define MAX_COM_LENGTH   65000L /* must be <= 65533 in any case */
 
#define NEXTBYTE()   getc(infile)
 
#define PUTBYTE(x)   putc((x), outfile)
 
#define ERREXIT(msg)   (fprintf(stderr, "%s\n", msg), exit(EXIT_FAILURE))
 
#define M_SOF0   0xC0 /* Start Of Frame N */
 
#define M_SOF1   0xC1 /* N indicates which compression process */
 
#define M_SOF2   0xC2 /* Only SOF0-SOF2 are now in common use */
 
#define M_SOF3   0xC3
 
#define M_SOF5   0xC5 /* NB: codes C4 and CC are NOT SOF markers */
 
#define M_SOF6   0xC6
 
#define M_SOF7   0xC7
 
#define M_SOF9   0xC9
 
#define M_SOF10   0xCA
 
#define M_SOF11   0xCB
 
#define M_SOF13   0xCD
 
#define M_SOF14   0xCE
 
#define M_SOF15   0xCF
 
#define M_SOI   0xD8 /* Start Of Image (beginning of datastream) */
 
#define M_EOI   0xD9 /* End Of Image (end of datastream) */
 
#define M_SOS   0xDA /* Start Of Scan (begins compressed data) */
 
#define M_COM   0xFE /* COMment */
 

Functions

int main (int argc, char **argv)
 

Macro Definition Documentation

◆ ERREXIT

#define ERREXIT (   msg)    (fprintf(stderr, "%s\n", msg), exit(EXIT_FAILURE))

Definition at line 87 of file wrjpgcom.c.

◆ EXIT_FAILURE

#define EXIT_FAILURE   1

Definition at line 51 of file wrjpgcom.c.

◆ EXIT_SUCCESS

#define EXIT_SUCCESS   0

Definition at line 57 of file wrjpgcom.c.

◆ JPEG_CJPEG_DJPEG

#define JPEG_CJPEG_DJPEG   /* to get the command-line config symbols */

Definition at line 14 of file wrjpgcom.c.

◆ M_COM

#define M_COM   0xFE /* COMment */

Definition at line 173 of file wrjpgcom.c.

◆ M_EOI

#define M_EOI   0xD9 /* End Of Image (end of datastream) */

Definition at line 171 of file wrjpgcom.c.

◆ M_SOF0

#define M_SOF0   0xC0 /* Start Of Frame N */

Definition at line 157 of file wrjpgcom.c.

◆ M_SOF1

#define M_SOF1   0xC1 /* N indicates which compression process */

Definition at line 158 of file wrjpgcom.c.

◆ M_SOF10

#define M_SOF10   0xCA

Definition at line 165 of file wrjpgcom.c.

◆ M_SOF11

#define M_SOF11   0xCB

Definition at line 166 of file wrjpgcom.c.

◆ M_SOF13

#define M_SOF13   0xCD

Definition at line 167 of file wrjpgcom.c.

◆ M_SOF14

#define M_SOF14   0xCE

Definition at line 168 of file wrjpgcom.c.

◆ M_SOF15

#define M_SOF15   0xCF

Definition at line 169 of file wrjpgcom.c.

◆ M_SOF2

#define M_SOF2   0xC2 /* Only SOF0-SOF2 are now in common use */

Definition at line 159 of file wrjpgcom.c.

◆ M_SOF3

#define M_SOF3   0xC3

Definition at line 160 of file wrjpgcom.c.

◆ M_SOF5

#define M_SOF5   0xC5 /* NB: codes C4 and CC are NOT SOF markers */

Definition at line 161 of file wrjpgcom.c.

◆ M_SOF6

#define M_SOF6   0xC6

Definition at line 162 of file wrjpgcom.c.

◆ M_SOF7

#define M_SOF7   0xC7

Definition at line 163 of file wrjpgcom.c.

◆ M_SOF9

#define M_SOF9   0xC9

Definition at line 164 of file wrjpgcom.c.

◆ M_SOI

#define M_SOI   0xD8 /* Start Of Image (beginning of datastream) */

Definition at line 170 of file wrjpgcom.c.

◆ M_SOS

#define M_SOS   0xDA /* Start Of Scan (begins compressed data) */

Definition at line 172 of file wrjpgcom.c.

◆ MAX_COM_LENGTH

#define MAX_COM_LENGTH   65000L /* must be <= 65533 in any case */

Definition at line 66 of file wrjpgcom.c.

◆ NEXTBYTE

#define NEXTBYTE ( )    getc(infile)

Definition at line 78 of file wrjpgcom.c.

◆ PUTBYTE

#define PUTBYTE (   x)    putc((x), outfile)

Definition at line 83 of file wrjpgcom.c.

◆ READ_BINARY

#define READ_BINARY   "rb"

Definition at line 45 of file wrjpgcom.c.

◆ WRITE_BINARY

#define WRITE_BINARY   "wb"

Definition at line 46 of file wrjpgcom.c.

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 413 of file wrjpgcom.c.

References arg, marker, and NULL.