20 #ifndef __jinclude_h__ 21 #define __jinclude_h__ 24 #define JCONFIG_INCLUDED 45 #ifdef NEED_SYS_TYPES_H 46 #include <sys/types.h> 61 #ifdef NEED_BSD_STRINGS 64 #define MEMZERO(target,size) bzero((void *)(target), (size_t)(size)) 65 #define MEMCOPY(dest,src,size) bcopy((const void *)(src), (void *)(dest), (size_t)(size)) 70 #define MEMZERO(target,size) memset((void *)(target), 0, (size_t)(size)) 71 #define MEMCOPY(dest,src,size) memcpy((void *)(dest), (const void *)(src), (size_t)(size)) 83 #define SIZEOF(object) ((size_t) sizeof(object)) 91 #define JFREAD(file,buf,sizeofbuf) \ 92 ((size_t) fread((void *) (buf), (size_t) 1, (size_t) (sizeofbuf), (file))) 93 #define JFWRITE(file,buf,sizeofbuf) \ 94 ((size_t) fwrite((const void *) (buf), (size_t) 1, (size_t) (sizeofbuf), (file))) 173 #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((-1)<<(s)) + 1) : (x)) 177 #define HUFF_EXTEND(x,s) ((x) < extend_test[s] ? (x) + extend_offset[s] : (x)) 179 static const int extend_test[16] =
180 { 0, 0x0001, 0x0002, 0x0004, 0x0008, 0x0010, 0x0020, 0x0040, 0x0080,
181 0x0100, 0x0200, 0x0400, 0x0800, 0x1000, 0x2000, 0x4000 };
183 #define SHIFTED_BITS_PLUS_ONE(n) (int) (((unsigned int) -1) << n) + 1 185 static const int extend_offset[16] =
192 #undef SHIFTED_BITS_PLUS_ONE Definition: jinclude.h:141
Definition: jinclude.h:153
Definition: jinclude.h:142
Definition: jinclude.h:162
Definition: jinclude.h:108
Definition: jinclude.h:126
Definition: jinclude.h:100
Definition: jinclude.h:102
Definition: jinclude.h:149
Definition: jinclude.h:133
Definition: jinclude.h:117
Definition: jinclude.h:134
Definition: jinclude.h:140
Definition: jinclude.h:152
Definition: jinclude.h:147
#define SHIFTED_BITS_PLUS_ONE(n)
Definition: juce_JPEGLoader.cpp:183
Definition: jinclude.h:158
Definition: jinclude.h:145
Definition: jinclude.h:123
Definition: jinclude.h:113
Definition: jinclude.h:148
Definition: jinclude.h:144
Definition: jinclude.h:105
Definition: jinclude.h:115
Definition: jinclude.h:154
Definition: jinclude.h:150
Definition: jinclude.h:109
Definition: jinclude.h:101
Definition: jinclude.h:156
Definition: jinclude.h:136
Definition: jinclude.h:99
Definition: jinclude.h:157
Definition: jinclude.h:110
Definition: jinclude.h:124
Definition: jinclude.h:160
Definition: jinclude.h:130
Definition: jinclude.h:122
Definition: jinclude.h:135
Definition: jinclude.h:106
Definition: jinclude.h:151
Definition: jinclude.h:132
Definition: jinclude.h:125
Definition: jinclude.h:119
Definition: jinclude.h:111
Definition: jinclude.h:131
Definition: jinclude.h:114
Definition: jinclude.h:128
Definition: jinclude.h:137
Definition: jinclude.h:127
Definition: jinclude.h:143
Definition: jinclude.h:104
Definition: jinclude.h:146
Definition: jinclude.h:139
Definition: jinclude.h:121
JPEG_MARKER
Definition: jinclude.h:98