mirror of
https://github.com/holub/mame
synced 2025-04-19 15:11:37 +03:00

* frontend: Added support for message context to localisations. * frontend: Added string_view versions of the message lookup functions. * frontend: Added a few more folder options to the internal UI. * emu/softlist.cpp: Use more appropriate containers. * Switched to Python 3 by default - this will become a requirement. * Updated msgfmt.py for message context support. * frontend: Show all software item info in the internal UI. * frontend: Search alternate titles in software selection menu. * 3rdparty/utf8proc: Updated to v2.6.1 (has several fixes). * frontend: Added software filters for common info fields. * frontend: Allow UI manager to hold onto persistent session data. * frontend: Cache software lists for eight machines. * frontend: Added support for loading localised system names. * frontend: Add UI for selecting localised system names.
28 lines
730 B
C
28 lines
730 B
C
/* Common functions and includes for our test programs. */
|
|
|
|
/*
|
|
* Set feature macro to enable wcwidth().
|
|
*
|
|
* Please refer to section 2.2.1 of POSIX.1-2008:
|
|
* http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_02_01_02
|
|
*/
|
|
#define _XOPEN_SOURCE 700
|
|
|
|
/* silence warnings about sscanf on Windows */
|
|
#define _CRT_SECURE_NO_WARNINGS
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <ctype.h>
|
|
#include <string.h>
|
|
#include <stdarg.h>
|
|
|
|
#include "../utf8proc.h"
|
|
|
|
extern size_t lineno;
|
|
|
|
void check(int cond, const char *format, ...);
|
|
size_t skipspaces(const unsigned char *buf, size_t i);
|
|
size_t encode(unsigned char *dest, const unsigned char *buf);
|
|
size_t simple_getline(unsigned char buf[8192], FILE *f);
|