00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00028 #ifndef GUTENPRINT_BIT_OPS_H
00029 #define GUTENPRINT_BIT_OPS_H
00030
00031 #ifdef __cplusplus
00032 extern "C" {
00033 #endif
00034
00035 extern void stp_fold(const unsigned char *line, int single_height,
00036 unsigned char *outbuf);
00037
00038 extern void stp_split_2(int height, int bits, const unsigned char *in,
00039 unsigned char *outhi, unsigned char *outlo);
00040
00041 extern void stp_split_4(int height, int bits, const unsigned char *in,
00042 unsigned char *out0, unsigned char *out1,
00043 unsigned char *out2, unsigned char *out3);
00044
00045 extern void stp_unpack_2(int height, int bits, const unsigned char *in,
00046 unsigned char *outlo, unsigned char *outhi);
00047
00048 extern void stp_unpack_4(int height, int bits, const unsigned char *in,
00049 unsigned char *out0, unsigned char *out1,
00050 unsigned char *out2, unsigned char *out3);
00051
00052 extern void stp_unpack_8(int height, int bits, const unsigned char *in,
00053 unsigned char *out0, unsigned char *out1,
00054 unsigned char *out2, unsigned char *out3,
00055 unsigned char *out4, unsigned char *out5,
00056 unsigned char *out6, unsigned char *out7);
00057
00058 #ifdef __cplusplus
00059 }
00060 #endif
00061
00062 #endif