ReactOS 0.4.15-dev-7788-g1ad9096
jinclude.h File Reference
#include "jconfig.h"
#include <stddef.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
Include dependency graph for jinclude.h:

Go to the source code of this file.

Macros

#define JCONFIG_INCLUDED   /* so that jpeglib.h doesn't do it again */
 
#define MEMZERO(target, size)   memset((void *)(target), 0, (size_t)(size))
 
#define MEMCOPY(dest, src, size)   memcpy((void *)(dest), (const void *)(src), (size_t)(size))
 
#define SIZEOF(object)   ((size_t) sizeof(object))
 
#define JFREAD(file, buf, sizeofbuf)    ((size_t) fread((void *) (buf), (size_t) 1, (size_t) (sizeofbuf), (file)))
 
#define JFWRITE(file, buf, sizeofbuf)    ((size_t) fwrite((const void *) (buf), (size_t) 1, (size_t) (sizeofbuf), (file)))
 
#define JFFLUSH(file)   fflush(file)
 
#define JFERROR(file)   ferror(file)
 

Macro Definition Documentation

◆ JCONFIG_INCLUDED

#define JCONFIG_INCLUDED   /* so that jpeglib.h doesn't do it again */

Definition at line 22 of file jinclude.h.

◆ JFERROR

#define JFERROR (   file)    ferror(file)

Definition at line 97 of file jinclude.h.

◆ JFFLUSH

#define JFFLUSH (   file)    fflush(file)

Definition at line 96 of file jinclude.h.

◆ JFREAD

#define JFREAD (   file,
  buf,
  sizeofbuf 
)     ((size_t) fread((void *) (buf), (size_t) 1, (size_t) (sizeofbuf), (file)))

Definition at line 92 of file jinclude.h.

◆ JFWRITE

#define JFWRITE (   file,
  buf,
  sizeofbuf 
)     ((size_t) fwrite((const void *) (buf), (size_t) 1, (size_t) (sizeofbuf), (file)))

Definition at line 94 of file jinclude.h.

◆ MEMCOPY

#define MEMCOPY (   dest,
  src,
  size 
)    memcpy((void *)(dest), (const void *)(src), (size_t)(size))

Definition at line 69 of file jinclude.h.

◆ MEMZERO

#define MEMZERO (   target,
  size 
)    memset((void *)(target), 0, (size_t)(size))

Definition at line 68 of file jinclude.h.

◆ SIZEOF

#define SIZEOF (   object)    ((size_t) sizeof(object))

Definition at line 81 of file jinclude.h.