utf8proc

A clean C library for processing UTF-8 Unicode data
git clone https://git.sinitax.com/juliastrings/utf8proc
Log | Files | Refs | README | LICENSE | sfeed.txt

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);