ReactOS 0.4.15-dev-7918-g2a2556c
string.c
Go to the documentation of this file.
1/*
2 * PROJECT: VFAT Filesystem
3 * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
4 * PURPOSE: Volume routines
5 * COPYRIGHT: Copyright 1998 Jason Filby <jasonfilby@yahoo.com>
6 * Copyright 2020 Doug Lyons <douglyons@douglyons.com>
7 */
8
9/* INCLUDES *****************************************************************/
10
11#include "vfat.h"
12
13#define NDEBUG
14#include <debug.h>
15
16/* FUNCTIONS ****************************************************************/
17
18const WCHAR *long_illegals = L"\"*\\<>/?:|";
19
22 WCHAR c)
23{
24 return wcschr(long_illegals, c) ? TRUE : FALSE;
25}
26
29{
30 return ((Name->Length == sizeof(WCHAR) && Name->Buffer[0] == L'.') ||
31 (Name->Length == 2 * sizeof(WCHAR) && Name->Buffer[0] == L'.' && Name->Buffer[1] == L'.'));
32}
unsigned char BOOLEAN
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
#define wcschr
Definition: compat.h:17
BOOLEAN vfatIsLongIllegal(WCHAR c)
Definition: string.c:21
BOOLEAN IsDotOrDotDot(PCUNICODE_STRING Name)
Definition: string.c:28
const WCHAR * long_illegals
Definition: string.c:18
const GLubyte * c
Definition: glext.h:8905
#define L(x)
Definition: ntvdm.h:50
__wchar_t WCHAR
Definition: xmlstorage.h:180