#include <stdlib.h>
#include <string.h>
#include <limits.h>
#include <errno.h>
#include "qrencode.h"
#include "mqrspec.h"
#include "mmask.h"
Go to the source code of this file.
|
typedef void | MaskMaker(int, const unsigned char *, unsigned char *) |
|
|
STATIC_IN_RELEASE void | MMask_writeFormatInformation (int version, int width, unsigned char *frame, int mask, QRecLevel level) |
|
static void | Mask_mask0 (int width, const unsigned char *s, unsigned char *d) |
|
static void | Mask_mask1 (int width, const unsigned char *s, unsigned char *d) |
|
static void | Mask_mask2 (int width, const unsigned char *s, unsigned char *d) |
|
static void | Mask_mask3 (int width, const unsigned char *s, unsigned char *d) |
|
unsigned char * | MMask_makeMask (int version, unsigned char *frame, int mask, QRecLevel level) |
|
STATIC_IN_RELEASE int | MMask_evaluateSymbol (int width, unsigned char *frame) |
|
unsigned char * | MMask_mask (int version, unsigned char *frame, QRecLevel level) |
|
◆ MASKMAKER
#define MASKMAKER |
( |
|
__exp__ | ) |
|
Value: int x, y;\
\
for(y = 0; y < width; y++) {\
for(x = 0; x < width; x++) {\
if(*s & 0x80) {\
*d = *s;\
} else {\
*d = *s ^ ((__exp__) == 0);\
}\
s++; d++;\
}\
}
Definition at line 54 of file mmask.c.
◆ maskNum
◆ MaskMaker
typedef void MaskMaker(int, const unsigned char *, unsigned char *) |
◆ Mask_mask0()
static void Mask_mask0 |
( |
int |
width, |
|
|
const unsigned char * |
s, |
|
|
unsigned char * |
d |
|
) |
| |
|
static |
◆ Mask_mask1()
static void Mask_mask1 |
( |
int |
width, |
|
|
const unsigned char * |
s, |
|
|
unsigned char * |
d |
|
) |
| |
|
static |
◆ Mask_mask2()
static void Mask_mask2 |
( |
int |
width, |
|
|
const unsigned char * |
s, |
|
|
unsigned char * |
d |
|
) |
| |
|
static |
◆ Mask_mask3()
static void Mask_mask3 |
( |
int |
width, |
|
|
const unsigned char * |
s, |
|
|
unsigned char * |
d |
|
) |
| |
|
static |
◆ MMask_evaluateSymbol()
STATIC_IN_RELEASE int MMask_evaluateSymbol |
( |
int |
width, |
|
|
unsigned char * |
frame |
|
) |
| |
◆ MMask_makeMask()
unsigned char * MMask_makeMask |
( |
int |
version, |
|
|
unsigned char * |
frame, |
|
|
int |
mask, |
|
|
QRecLevel |
level |
|
) |
| |
◆ MMask_mask()
unsigned char * MMask_mask |
( |
int |
version, |
|
|
unsigned char * |
frame, |
|
|
QRecLevel |
level |
|
) |
| |
◆ MMask_writeFormatInformation()
STATIC_IN_RELEASE void MMask_writeFormatInformation |
( |
int |
version, |
|
|
int |
width, |
|
|
unsigned char * |
frame, |
|
|
int |
mask, |
|
|
QRecLevel |
level |
|
) |
| |
◆ maskMakers
Initial value:= {
}
static void Mask_mask3(int width, const unsigned char *s, unsigned char *d)
static void Mask_mask2(int width, const unsigned char *s, unsigned char *d)
static void Mask_mask1(int width, const unsigned char *s, unsigned char *d)
static void Mask_mask0(int width, const unsigned char *s, unsigned char *d)
Definition at line 90 of file mmask.c.
Referenced by MMask_makeMask(), and MMask_mask().