⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wchar.h

📁 this is ffmpeg this is ffmpeg this ffmpeg
💻 H
📖 第 1 页 / 共 2 页
字号:
/* * wchar.h * This file has no copyright assigned and is placed in the Public Domain. * This file is a part of the mingw-runtime package. * No warranty is given; refer to the file DISCLAIMER within the package. * * Defines of all functions for supporting wide characters. Actually it * just includes all those headers, which is not a good thing to do from a * processing time point of view, but it does mean that everything will be * in sync. * */#ifndef	_WCHAR_H_#define	_WCHAR_H_/* All the headers include this file. */#include <_mingw.h>#ifndef RC_INVOKED#define __need_size_t#define __need_wint_t#define __need_wchar_t#define __need_NULL#include <stddef.h>#ifndef __VALIST#if defined __GNUC__ && __GNUC__ >= 3#define __need___va_list#include <stdarg.h>#define __VALIST __builtin_va_list#else#define __VALIST char*#endif#endif#endif /* Not RC_INVOKED *//* * MSDN says that isw* char classifications are in wchar.h and wctype.h. * Although the wctype names are ANSI, their exposure in this header is * not. */#include <wctype.h>#ifndef	__STRICT_ANSI__/* This is necessary to support the the non-ANSI wchar declarations   here. */#include <sys/types.h>#endif /* __STRICT_ANSI__ */#define WCHAR_MIN	0#define WCHAR_MAX	0xffff#ifndef WEOF#define	WEOF	(wchar_t)(0xFFFF)#endif#ifndef RC_INVOKED#ifdef __cplusplus extern "C" {#endif#ifndef _FILE_DEFINED  /* Also in stdio.h */#define	_FILE_DEFINEDtypedef struct _iobuf{	char*	_ptr;	int	_cnt;	char*	_base;	int	_flag;	int	_file;	int	_charbuf;	int	_bufsiz;	char*	_tmpfname;} FILE;#endif	/* Not _FILE_DEFINED */#ifndef _TIME_T_DEFINED  /* Also in time.h */typedef long time_t;#define _TIME_T_DEFINED#endif#ifndef _TM_DEFINED /* Also in time.h */struct tm {        int tm_sec;     /* seconds after the minute - [0,59] */        int tm_min;     /* minutes after the hour - [0,59] */        int tm_hour;    /* hours since midnight - [0,23] */        int tm_mday;    /* day of the month - [1,31] */        int tm_mon;     /* months since January - [0,11] */        int tm_year;    /* years since 1900 */        int tm_wday;    /* days since Sunday - [0,6] */        int tm_yday;    /* days since January 1 - [0,365] */        int tm_isdst;   /* daylight savings time flag */        };#define _TM_DEFINED#endif#ifndef _WSTDIO_DEFINED/*  Also in stdio.h - keep in sync */_CRTIMP int __cdecl	fwprintf (FILE*, const wchar_t*, ...);_CRTIMP int __cdecl	wprintf (const wchar_t*, ...);_CRTIMP int __cdecl	swprintf (wchar_t*, const wchar_t*, ...);_CRTIMP int __cdecl	_snwprintf (wchar_t*, size_t, const wchar_t*, ...);_CRTIMP int __cdecl	vfwprintf (FILE*, const wchar_t*, __VALIST);_CRTIMP int __cdecl	vwprintf (const wchar_t*, __VALIST);_CRTIMP int __cdecl	vswprintf (wchar_t*, const wchar_t*, __VALIST);_CRTIMP int __cdecl	_vsnwprintf (wchar_t*, size_t, const wchar_t*, __VALIST);_CRTIMP int __cdecl	fwscanf (FILE*, const wchar_t*, ...);_CRTIMP int __cdecl	wscanf (const wchar_t*, ...);_CRTIMP int __cdecl	swscanf (const wchar_t*, const wchar_t*, ...);_CRTIMP wint_t __cdecl	fgetwc (FILE*);_CRTIMP wint_t __cdecl	fputwc (wchar_t, FILE*);_CRTIMP wint_t __cdecl	ungetwc (wchar_t, FILE*);#ifdef __MSVCRT__ _CRTIMP wchar_t* __cdecl fgetws (wchar_t*, int, FILE*);_CRTIMP int __cdecl	fputws (const wchar_t*, FILE*);_CRTIMP wint_t __cdecl	getwc (FILE*);_CRTIMP wint_t __cdecl	getwchar (void);_CRTIMP wint_t __cdecl	putwc (wint_t, FILE*);_CRTIMP wint_t __cdecl	putwchar (wint_t);#ifndef __STRICT_ANSI___CRTIMP wchar_t* __cdecl _getws (wchar_t*);_CRTIMP int __cdecl	_putws (const wchar_t*);_CRTIMP FILE* __cdecl	_wfdopen(int, wchar_t *);_CRTIMP FILE* __cdecl	_wfopen (const wchar_t*, const wchar_t*);_CRTIMP FILE* __cdecl	_wfreopen (const wchar_t*, const wchar_t*, FILE*);_CRTIMP FILE* __cdecl	_wfsopen (const wchar_t*, const wchar_t*, int);_CRTIMP wchar_t* __cdecl _wtmpnam (wchar_t*);_CRTIMP wchar_t* __cdecl _wtempnam (const wchar_t*, const wchar_t*);_CRTIMP int __cdecl	_wrename (const wchar_t*, const wchar_t*);_CRTIMP int __cdecl	_wremove (const wchar_t*);_CRTIMP void __cdecl	_wperror (const wchar_t*);_CRTIMP FILE* __cdecl	_wpopen (const wchar_t*, const wchar_t*);#endif  /* __STRICT_ANSI__ */#endif	/* __MSVCRT__ */#ifndef __NO_ISOCEXT  /* externs in libmingwex.a */int __cdecl snwprintf (wchar_t* s, size_t n, const wchar_t*  format, ...);__CRT_INLINE int __cdeclvsnwprintf (wchar_t* s, size_t n, const wchar_t* format, __VALIST arg)  { return _vsnwprintf ( s, n, format, arg);}int __cdecl vwscanf (const wchar_t * __restrict__, __VALIST);int __cdecl vfwscanf (FILE * __restrict__,		       const wchar_t * __restrict__, __VALIST);int __cdecl vswscanf (const wchar_t * __restrict__,		       const wchar_t * __restrict__, __VALIST);#endif#define _WSTDIO_DEFINED#endif /* _WSTDIO_DEFINED */#ifndef _WSTDLIB_DEFINED /* also declared in stdlib.h */_CRTIMP long __cdecl 		wcstol (const wchar_t*, wchar_t**, int);_CRTIMP unsigned long __cdecl	wcstoul (const wchar_t*, wchar_t**, int);_CRTIMP double __cdecl		wcstod (const wchar_t*, wchar_t**);#if !defined __NO_ISOCEXT /* extern stub in static libmingwex.a */__CRT_INLINE float __cdecl wcstof( const wchar_t *nptr, wchar_t **endptr){  return (wcstod(nptr, endptr)); }long double __cdecl wcstold (const wchar_t * __restrict__, wchar_t ** __restrict__);#endif /* __NO_ISOCEXT */#define  _WSTDLIB_DEFINED#endif /* _WSTDLIB_DEFINED */#ifndef _WTIME_DEFINED#ifndef __STRICT_ANSI__#ifdef __MSVCRT__/* wide function prototypes, also declared in time.h */_CRTIMP wchar_t* __cdecl	_wasctime (const struct tm*);_CRTIMP wchar_t* __cdecl	_wctime (const time_t*);_CRTIMP wchar_t* __cdecl	_wstrdate (wchar_t*);_CRTIMP wchar_t* __cdecl	_wstrtime (wchar_t*);#if __MSVCRT_VERSION__ >= 0x601_CRTIMP wchar_t* __cdecl	_wctime64 (const __time64_t*);#endif#endif /* __MSVCRT__ */#endif /* __STRICT_ANSI__ */_CRTIMP size_t __cdecl	wcsftime (wchar_t*, size_t, const wchar_t*, const struct tm*);#define _WTIME_DEFINED#endif /* _WTIME_DEFINED */ #ifndef _WSTRING_DEFINED/* * Unicode versions of the standard string calls. * Also in string.h. */_CRTIMP wchar_t* __cdecl wcscat (wchar_t*, const wchar_t*);_CRTIMP wchar_t* __cdecl wcschr (const wchar_t*, wchar_t);_CRTIMP int __cdecl	wcscmp (const wchar_t*, const wchar_t*);_CRTIMP int __cdecl	wcscoll (const wchar_t*, const wchar_t*);_CRTIMP wchar_t* __cdecl wcscpy (wchar_t*, const wchar_t*);_CRTIMP size_t __cdecl	wcscspn (const wchar_t*, const wchar_t*);/* Note:  _wcserror requires __MSVCRT_VERSION__ >= 0x0700.  */_CRTIMP size_t __cdecl	wcslen (const wchar_t*);_CRTIMP wchar_t* __cdecl wcsncat (wchar_t*, const wchar_t*, size_t);_CRTIMP int __cdecl	wcsncmp(const wchar_t*, const wchar_t*, size_t);_CRTIMP wchar_t* __cdecl wcsncpy(wchar_t*, const wchar_t*, size_t);_CRTIMP wchar_t* __cdecl wcspbrk(const wchar_t*, const wchar_t*);_CRTIMP wchar_t* __cdecl wcsrchr(const wchar_t*, wchar_t);_CRTIMP size_t __cdecl	wcsspn(const wchar_t*, const wchar_t*);_CRTIMP wchar_t* __cdecl wcsstr(const wchar_t*, const wchar_t*);_CRTIMP wchar_t* __cdecl wcstok(wchar_t*, const wchar_t*);_CRTIMP size_t __cdecl	wcsxfrm(wchar_t*, const wchar_t*, size_t);#ifndef	__STRICT_ANSI__/* * Unicode versions of non-ANSI functions provided by CRTDLL. *//* NOTE: _wcscmpi not provided by CRTDLL, this define is for portability */#define		_wcscmpi	_wcsicmp_CRTIMP wchar_t* __cdecl _wcsdup (const wchar_t*);_CRTIMP int __cdecl	_wcsicmp (const wchar_t*, const wchar_t*);_CRTIMP int __cdecl	_wcsicoll (const wchar_t*, const wchar_t*);_CRTIMP wchar_t* __cdecl _wcslwr (wchar_t*);_CRTIMP int __cdecl	_wcsnicmp (const wchar_t*, const wchar_t*, size_t);_CRTIMP wchar_t* __cdecl _wcsnset (wchar_t*, wchar_t, size_t);_CRTIMP wchar_t* __cdecl _wcsrev (wchar_t*);_CRTIMP wchar_t* __cdecl _wcsset (wchar_t*, wchar_t);_CRTIMP wchar_t* __cdecl _wcsupr (wchar_t*);#ifdef __MSVCRT___CRTIMP int __cdecl  _wcsncoll(const wchar_t*, const wchar_t*, size_t);_CRTIMP int   __cdecl _wcsnicoll(const wchar_t*, const wchar_t*, size_t);#if __MSVCRT_VERSION__ >= 0x0700_CRTIMP  wchar_t* __cdecl _wcserror(int);_CRTIMP  wchar_t* __cdecl __wcserror(const wchar_t*);#endif#endif#ifndef	_NO_OLDNAMES/* NOTE: There is no _wcscmpi, but this is for compatibility. */__CRT_INLINE int __cdecl

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -