Defines | Functions | Variables
wrjpgcom.c File Reference
#include "jinclude.h"
#include <ctype.h>
#include <fcntl.h>
#include <io.h>
Include dependency graph for wrjpgcom.c:

Go to the source code of this file.

Defines

#define ERREXIT(msg)   (fprintf(stderr, "%s\n", msg), exit(EXIT_FAILURE))
#define EXIT_FAILURE   1
#define EXIT_SUCCESS   0
#define JPEG_CJPEG_DJPEG   /* to get the command-line config symbols */
#define M_COM   0xFE /* COMment */
#define M_EOI   0xD9 /* End Of Image (end of datastream) */
#define M_SOF0   0xC0 /* Start Of Frame N */
#define M_SOF1   0xC1 /* N indicates which compression process */
#define M_SOF10   0xCA
#define M_SOF11   0xCB
#define M_SOF13   0xCD
#define M_SOF14   0xCE
#define M_SOF15   0xCF
#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_SOI   0xD8 /* Start Of Image (beginning of datastream) */
#define M_SOS   0xDA /* Start Of Scan (begins compressed data) */
#define MAX_COM_LENGTH   65000L /* must be <= 65533 in any case */
#define NEXTBYTE()   getc(infile)
#define PUTBYTE(x)   putc((x), outfile)
#define READ_BINARY   "rb"
#define WRITE_BINARY   "wb"

Functions

static void copy_rest_of_file (void)
static void copy_variable (void)
static int first_marker (void)
static int keymatch (char *arg, const char *keyword, int minchars)
int main (int argc, char **argv)
static int next_marker (void)
static int read_1_byte (void)
static unsigned int read_2_bytes (void)
static int scan_JPEG_header (int keep_COM)
static void skip_variable (void)
static void usage (void)
static void write_1_byte (int c)
static void write_2_bytes (unsigned int val)
static void write_marker (int marker)

Variables

static FILE * infile
static FILE * outfile
static const char * progname

Define Documentation

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

Definition at line 87 of file wrjpgcom.c.

#define EXIT_FAILURE   1

Definition at line 51 of file wrjpgcom.c.

#define EXIT_SUCCESS   0

Definition at line 57 of file wrjpgcom.c.

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

Definition at line 14 of file wrjpgcom.c.

#define M_COM   0xFE /* COMment */

Definition at line 173 of file wrjpgcom.c.

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

Definition at line 171 of file wrjpgcom.c.

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

Definition at line 157 of file wrjpgcom.c.

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

Definition at line 158 of file wrjpgcom.c.

#define M_SOF10   0xCA

Definition at line 165 of file wrjpgcom.c.

#define M_SOF11   0xCB

Definition at line 166 of file wrjpgcom.c.

#define M_SOF13   0xCD

Definition at line 167 of file wrjpgcom.c.

#define M_SOF14   0xCE

Definition at line 168 of file wrjpgcom.c.

#define M_SOF15   0xCF

Definition at line 169 of file wrjpgcom.c.

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

Definition at line 159 of file wrjpgcom.c.

#define M_SOF3   0xC3

Definition at line 160 of file wrjpgcom.c.

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

Definition at line 161 of file wrjpgcom.c.

#define M_SOF6   0xC6

Definition at line 162 of file wrjpgcom.c.

#define M_SOF7   0xC7

Definition at line 163 of file wrjpgcom.c.

#define M_SOF9   0xC9

Definition at line 164 of file wrjpgcom.c.

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

Definition at line 170 of file wrjpgcom.c.

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

Definition at line 172 of file wrjpgcom.c.

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

Definition at line 66 of file wrjpgcom.c.

#define NEXTBYTE ( )    getc(infile)

Definition at line 78 of file wrjpgcom.c.

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

Definition at line 83 of file wrjpgcom.c.

#define READ_BINARY   "rb"

Definition at line 45 of file wrjpgcom.c.

#define WRITE_BINARY   "wb"

Definition at line 46 of file wrjpgcom.c.


Function Documentation

static void copy_rest_of_file ( void  ) [static]

Definition at line 142 of file wrjpgcom.c.

static void copy_variable ( void  ) [static]

Definition at line 244 of file wrjpgcom.c.

static int first_marker ( void  ) [static]

Definition at line 222 of file wrjpgcom.c.

static int keymatch ( char *  arg,
const char *  keyword,
int  minchars 
) [static]

Definition at line 384 of file wrjpgcom.c.

int main ( int  argc,
char **  argv 
)

Definition at line 413 of file wrjpgcom.c.

static int next_marker ( void  ) [static]

Definition at line 187 of file wrjpgcom.c.

static int read_1_byte ( void  ) [static]

Definition at line 92 of file wrjpgcom.c.

static unsigned int read_2_bytes ( void  ) [static]

Definition at line 105 of file wrjpgcom.c.

static int scan_JPEG_header ( int  keep_COM) [static]

Definition at line 289 of file wrjpgcom.c.

static void skip_variable ( void  ) [static]

Definition at line 264 of file wrjpgcom.c.

static void usage ( void  ) [static]

Definition at line 351 of file wrjpgcom.c.

static void write_1_byte ( int  c) [static]

Definition at line 122 of file wrjpgcom.c.

static void write_2_bytes ( unsigned int  val) [static]

Definition at line 128 of file wrjpgcom.c.

static void write_marker ( int  marker) [static]

Definition at line 135 of file wrjpgcom.c.


Variable Documentation

FILE* infile [static]

Definition at line 75 of file wrjpgcom.c.

FILE* outfile [static]

Definition at line 80 of file wrjpgcom.c.

const char* progname [static]

Definition at line 347 of file wrjpgcom.c.



openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Thu Apr 11 2019 03:30:20