* It is judged whether it is the first byte of Japanese Shift_JIS
* "ZENKAKU KANJI".
*/
-#define is_sjis_kanji(c) ((0x81 <= (unsigned char)(c&0xff) && \
- (unsigned char)(c&0xff) <= 0x9f) \
- || (0xe0 <= (unsigned char)(c&0xff) && \
- (unsigned char)(c&0xff) <= 0xfc))
+#define is_sjis_kanji(c) ((0x81 <= (unsigned char)(c&0xff) && (unsigned char)(c&0xff) <= 0x9f) \
+ || (0xe0 <= (unsigned char)(c&0xff) && (unsigned char)(c&0xff) <= 0xfc))
/**
* It is judged whether it is a byte of Japanese Shift_JIS "HANKAKU KANA".
*/
&& (strcasecmp(c, "action" ) != 0) \
&& (strcasecmp(c, "!--" ) != 0))
+#define QS_PARSE_NL_MARK "CrLf"
+
/**
* The structure of the attribute is defined.
*/
struct Attr *attr_tail;
char *name;
char *value;
- int size;
+ int size;
char *otext;
- int line;
+ int line;
+ int closed_by_itself;
};
typedef struct pointer_table_t {