tests.h (730B)
1/* Common functions and includes for our test programs. */ 2 3/* 4 * Set feature macro to enable wcwidth(). 5 * 6 * Please refer to section 2.2.1 of POSIX.1-2008: 7 * http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_02_01_02 8 */ 9#define _XOPEN_SOURCE 700 10 11/* silence warnings about sscanf on Windows */ 12#define _CRT_SECURE_NO_WARNINGS 13 14#include <stdio.h> 15#include <stdlib.h> 16#include <ctype.h> 17#include <string.h> 18#include <stdarg.h> 19 20#include "../utf8proc.h" 21 22extern size_t lineno; 23 24void check(int cond, const char *format, ...); 25size_t skipspaces(const unsigned char *buf, size_t i); 26size_t encode(unsigned char *dest, const unsigned char *buf); 27size_t simple_getline(unsigned char buf[8192], FILE *f);