Deprecated: Assigning the return value of new by reference is deprecated in
/home/aqq20189/public_html/embedders.org/kurt/wiki/inc/parser/parser.php on line
66
Deprecated: Assigning the return value of new by reference is deprecated in
/home/aqq20189/public_html/embedders.org/kurt/wiki/inc/parser/lexer.php on line
292
Deprecated: Assigning the return value of new by reference is deprecated in
/home/aqq20189/public_html/embedders.org/kurt/wiki/inc/parser/handler.php on line
22
Deprecated: Assigning the return value of new by reference is deprecated in
/home/aqq20189/public_html/embedders.org/kurt/wiki/inc/parser/handler.php on line
44
Deprecated: Assigning the return value of new by reference is deprecated in
/home/aqq20189/public_html/embedders.org/kurt/wiki/inc/parser/handler.php on line
208
Deprecated: Assigning the return value of new by reference is deprecated in
/home/aqq20189/public_html/embedders.org/kurt/wiki/inc/parser/handler.php on line
236
Deprecated: Assigning the return value of new by reference is deprecated in
/home/aqq20189/public_html/embedders.org/kurt/wiki/inc/parser/handler.php on line
290
Deprecated: Assigning the return value of new by reference is deprecated in
/home/aqq20189/public_html/embedders.org/kurt/wiki/inc/parser/handler.php on line
323
Deprecated: Assigning the return value of new by reference is deprecated in
/home/aqq20189/public_html/embedders.org/kurt/wiki/inc/parser/handler.php on line
560
Deprecated: Assigning the return value of new by reference is deprecated in
/home/aqq20189/public_html/embedders.org/kurt/wiki/inc/parser/xhtml.php on line
980
Набор часто используемых макросов, включается обычно во все файлы проекта, через “common.h”
#ifndef KR_MACROS_INCLUDED
#define KR_MACROS_INCLUDED
#ifndef bool
typedef unsigned char bool;
#endif
#ifndef true
#define true (1)
#define false (!true)
#endif
#define BIT_CLR(port,bit) ( (port) &= ~(1<<(bit)) )
#define BIT_SET(port,bit) ( (port) |= (1<<(bit)) )
#define BIT_CPL(port,bit) ( (port) ^= (1<<(bit)) )
#define BIT_TST(port,bit) ( (port) & (1<<(bit)) )
#define CLEAR_BITS(port,bits) ( (port) &= ~(bits) )
#define SET_BITS(port,bits) ( (port) |= (bits) )
#define TEST_BITS(port,bits) ( (port) & (bits) )
#define HIWORD(val) ((val)>>16)
#define LOWORD(val) ((val) & 0xFFFF)
#define HIBYTE(val) ((val) >> 8)
#define LOBYTE(val) ((val) & 0xFF)
#define COUNTOF(x) (sizeof(x)/sizeof((x)[0]))
enum STATUS_T {
STATUS_OK = 0,
STATUS_ERROR = 1
};
#define CR '\r'
#define LF '\n'
#define CRLF "\r\n"
#endif