File: unicode.h

package info (click to toggle)
kbtin 2.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,856 kB
  • sloc: ansic: 18,627; perl: 179; sh: 88; makefile: 17
file content (12 lines) | stat: -rw-r--r-- 374 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
#define WC wchar_t
#define WCL sizeof(WC)
#define WCI wint_t
#define WCC "%lc"
#define WClen wcslen
#define WCcpy wcscpy
#define TO_WC(d,s) utf8_to_wc(d,s,-1)
#define FROM_WC(d,s,n) wc_to_utf8(d,s,n,BUFFER_SIZE*8)
#define WRAP_WC(d,s) wc_to_utf8(d,s,-1,BUFFER_SIZE)
#define OUT_WC(d,s,n) wc_to_mb(d,s,n,OUTSTATE)
int wcwidth(WC ucs);
int wcswidth(const WC *pwcs, size_t n);