Skip to content

Commit 8ed6ec4

Browse files
committed
[SDK] Move pathcch.h to the PSDK (reactos#8085)
CORE-12686
1 parent 81931d1 commit 8ed6ec4

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed
Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
* LICENSE: MIT (https://spdx.org/licenses/MIT)
44
* PURPOSE: "Secure" shell path manipulation functions
55
* COPYRIGHT: MinGW-64 and Microsoft Corporation.
6+
* Copyright 2023-2025 Hermès Bélusca-Maïto <[email protected]>
67
*/
78

89
/**
@@ -12,7 +13,6 @@
1213

1314
#pragma once
1415

15-
1616
#ifndef WINBASEAPI
1717
#ifndef _KERNEL32_
1818
#define WINBASEAPI DECLSPEC_IMPORT
@@ -21,7 +21,6 @@
2121
#endif
2222
#endif
2323

24-
2524
#ifndef WINPATHCCHAPI
2625
#ifndef STATIC_PATHCCH
2726
#define WINPATHCCHAPI WINBASEAPI
@@ -35,15 +34,17 @@
3534
extern "C" {
3635
#endif
3736

38-
// typedef enum PATHCCH_OPTIONS
39-
#define PATHCCH_NONE 0x00
40-
#define PATHCCH_ALLOW_LONG_PATHS 0x01
41-
#define PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS 0x02
42-
#define PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS 0x04
43-
#define PATHCCH_DO_NOT_NORMALIZE_SEGMENTS 0x08
44-
#define PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH 0x10
45-
#define PATHCCH_ENSURE_TRAILING_SLASH 0x20
46-
// DEFINE_ENUM_FLAG_OPERATORS(PATHCCH_OPTIONS)
37+
typedef enum PATHCCH_OPTIONS
38+
{
39+
PATHCCH_NONE = 0x00,
40+
PATHCCH_ALLOW_LONG_PATHS = 0x01,
41+
PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS = 0x02,
42+
PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS = 0x04,
43+
PATHCCH_DO_NOT_NORMALIZE_SEGMENTS = 0x08,
44+
PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH = 0x10,
45+
PATHCCH_ENSURE_TRAILING_SLASH = 0x20,
46+
} PATHCCH_OPTIONS;
47+
DEFINE_ENUM_FLAG_OPERATORS(PATHCCH_OPTIONS)
4748

4849
#define VOLUME_PREFIX L"\\\\?\\Volume"
4950
#define VOLUME_PREFIX_LEN (ARRAYSIZE(VOLUME_PREFIX) - 1)

0 commit comments

Comments
 (0)