00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00038 #ifndef RC_BITBLT_VA_H
00039 #define RC_BITBLT_VA_H
00040
00041 #include <stdint.h>
00042 #include "rc_export.h"
00043
00044 #ifdef __cplusplus
00045 extern "C" {
00046 #endif
00047
00048
00049
00050
00051
00052
00053
00065 RC_EXPORT void
00066 rc_bitblt_va_copy_bin(uint8_t *restrict dst, int dst_dim,
00067 const uint8_t *restrict src, int src_dim,
00068 int width, int height);
00069
00081 RC_EXPORT void
00082 rc_bitblt_va_not_bin(uint8_t *restrict dst, int dst_dim,
00083 const uint8_t *restrict src, int src_dim,
00084 int width, int height);
00085
00097 RC_EXPORT void
00098 rc_bitblt_va_and_bin(uint8_t *restrict dst, int dst_dim,
00099 const uint8_t *restrict src, int src_dim,
00100 int width, int height);
00101
00113 RC_EXPORT void
00114 rc_bitblt_va_or_bin(uint8_t *restrict dst, int dst_dim,
00115 const uint8_t *restrict src, int src_dim,
00116 int width, int height);
00117
00129 RC_EXPORT void
00130 rc_bitblt_va_xor_bin(uint8_t *restrict dst, int dst_dim,
00131 const uint8_t *restrict src, int src_dim,
00132 int width, int height);
00133
00145 RC_EXPORT void
00146 rc_bitblt_va_nand_bin(uint8_t *restrict dst, int dst_dim,
00147 const uint8_t *restrict src, int src_dim,
00148 int width, int height);
00149
00161 RC_EXPORT void
00162 rc_bitblt_va_nor_bin(uint8_t *restrict dst, int dst_dim,
00163 const uint8_t *restrict src, int src_dim,
00164 int width, int height);
00165
00177 RC_EXPORT void
00178 rc_bitblt_va_xnor_bin(uint8_t *restrict dst, int dst_dim,
00179 const uint8_t *restrict src, int src_dim,
00180 int width, int height);
00181
00193 RC_EXPORT void
00194 rc_bitblt_va_andn_bin(uint8_t *restrict dst, int dst_dim,
00195 const uint8_t *restrict src, int src_dim,
00196 int width, int height);
00197
00209 RC_EXPORT void
00210 rc_bitblt_va_orn_bin(uint8_t *restrict dst, int dst_dim,
00211 const uint8_t *restrict src, int src_dim,
00212 int width, int height);
00213
00225 RC_EXPORT void
00226 rc_bitblt_va_nandn_bin(uint8_t *restrict dst, int dst_dim,
00227 const uint8_t *restrict src, int src_dim,
00228 int width, int height);
00229
00241 RC_EXPORT void
00242 rc_bitblt_va_norn_bin(uint8_t *restrict dst, int dst_dim,
00243 const uint8_t *restrict src, int src_dim,
00244 int width, int height);
00245
00246 #ifdef __cplusplus
00247 };
00248 #endif
00249
00250 #endif