diff fuhtark_test/include/winapi/lmcons.h @ 1500:91c8c3b7cbf0

add: futhark tests for generating vulkan api
author sam <sam@basx.dev>
date Wed, 26 Nov 2025 21:36:48 +0700
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fuhtark_test/include/winapi/lmcons.h	Wed Nov 26 21:36:48 2025 +0700
@@ -0,0 +1,137 @@
+/**
+ * This file has no copyright assigned and is placed in the Public Domain.
+ * This file is part of the w64 mingw-runtime package.
+ * No warranty is given; refer to the file DISCLAIMER within this package.
+ */
+#ifndef NETCONS_INCLUDED
+
+#define NETCONS_INCLUDED
+
+#ifndef PASCAL
+#define PASCAL WINAPI
+#endif
+
+#ifndef FAR
+#define FAR
+#endif
+
+#define CNLEN 15
+#define LM20_CNLEN 15
+#define DNLEN CNLEN
+#define LM20_DNLEN LM20_CNLEN
+
+#if (CNLEN!=DNLEN)
+#error CNLEN and DNLEN are not equal
+#endif
+
+#define UNCLEN (CNLEN+2)
+#define LM20_UNCLEN (LM20_CNLEN+2)
+
+#define NNLEN 80
+#define LM20_NNLEN 12
+
+#define RMLEN (UNCLEN+1+NNLEN)
+#define LM20_RMLEN (LM20_UNCLEN+1+LM20_NNLEN)
+
+#define SNLEN 80
+#define LM20_SNLEN 15
+#define STXTLEN 256
+#define LM20_STXTLEN 63
+
+#define PATHLEN 256
+#define LM20_PATHLEN 256
+
+#define DEVLEN 80
+#define LM20_DEVLEN 8
+
+#define EVLEN 16
+
+#define UNLEN 256
+#define LM20_UNLEN 20
+
+#define GNLEN UNLEN
+#define LM20_GNLEN LM20_UNLEN
+
+#define PWLEN 256
+#define LM20_PWLEN 14
+
+#define SHPWLEN 8
+
+#define CLTYPE_LEN 12
+
+#define MAXCOMMENTSZ 256
+#define LM20_MAXCOMMENTSZ 48
+
+#define QNLEN NNLEN
+#define LM20_QNLEN LM20_NNLEN
+#if (QNLEN!=NNLEN)
+#error QNLEN and NNLEN are not equal
+#endif
+
+#define ALERTSZ 128
+#define MAXDEVENTRIES (sizeof (int)*8)
+
+#define NETBIOS_NAME_LEN 16
+
+#define MAX_PREFERRED_LENGTH ((DWORD) -1)
+
+#define CRYPT_KEY_LEN 7
+#define CRYPT_TXT_LEN 8
+#define ENCRYPTED_PWLEN 16
+#define SESSION_PWLEN 24
+#define SESSION_CRYPT_KLEN 21
+
+#ifndef PARMNUM_ALL
+#define PARMNUM_ALL 0
+#endif
+
+#define PARM_ERROR_UNKNOWN ((DWORD) (-1))
+#define PARM_ERROR_NONE 0
+#define PARMNUM_BASE_INFOLEVEL 1000
+
+#define LMSTR LPWSTR
+#define LMCSTR LPCWSTR
+
+#define MESSAGE_FILENAME TEXT("NETMSG")
+#define OS2MSG_FILENAME TEXT("BASE")
+#define HELP_MSG_FILENAME TEXT("NETH")
+
+#define BACKUP_MSG_FILENAME TEXT("BAK.MSG")
+
+#ifndef NULL
+#ifdef __cplusplus
+#ifndef _WIN64
+#define NULL 0
+#else
+#define NULL 0LL
+#endif  /* W64 */
+#else
+#define NULL ((void *)0)
+#endif
+#endif
+
+#define NET_API_STATUS DWORD
+#define API_RET_TYPE NET_API_STATUS
+#define NET_API_FUNCTION WINAPI
+
+#ifndef _NO_W32_PSEUDO_MODIFIERS
+#ifndef IN
+#define IN
+#endif
+#ifndef OUT
+#define OUT
+#endif
+#ifndef OPTIONAL
+#define OPTIONAL
+#endif
+#endif
+
+#define PLATFORM_ID_DOS 300
+#define PLATFORM_ID_OS2 400
+#define PLATFORM_ID_NT 500
+#define PLATFORM_ID_OSF 600
+#define PLATFORM_ID_VMS 700
+
+#define MIN_LANMAN_MESSAGE_ID NERR_BASE
+#define MAX_LANMAN_MESSAGE_ID 5899
+#endif