spiegel-keyman/common/include/keymanversion.h
Marc Durdin 94723ba556 chore(common): move common cpp files and remove unused files
* Move the following files from common/windows/cpp/include/ to
  common/include/:
  * keymanversion.h
  * vkeys.h

* Move the following file from common/windows/cpp/ to common/cpp/:
  * vkeys.cpp

* Move crc32.cpp,crc32.h into kmcmplib, as they are only used there.

* Remove unused ConvertUTF.c and ConvertUTF.h.

* Update references to the above files.

* Remove precompiled header refs from vkeys.cpp and change data type to
  `char*` for types in vkeys.cpp (unless `USE_CHAR16_T` is defined), so
  that it is more cross-platform accessible, update usages accordingly,
  fixup project definitions accordingly.

* Remove unused define `KMN_KBP_EXPORTING` from kmcmplib/meson.build.

Fixes: #15565
Test-bot: skip
2026-05-20 13:44:05 +02:00

33 lines
959 B
C

#ifndef _KEYMANVERSION_H
#define _KEYMANVERSION_H
#include "./keymanversion_build.h"
// We should not need to add to these hard-coded version numbers for future versions, unless
// we have a back-compat need to refer to a specific version.
#define KEYMANVERSION130 "13.0"
#define KEYMANVERSION120 "12.0"
#define KEYMANVERSION110 "11.0"
#define KEYMANVERSION100 "10.0"
#define KEYMANVERSION90 "9.0"
#define KEYMANVERSION80 "8.0"
#define KEYMANVERSION130W L"13.0"
#define KEYMANVERSION120W L"12.0"
#define KEYMANVERSION110W L"11.0"
#define KEYMANVERSION100W L"10.0"
#define KEYMANVERSION90W L"9.0"
#define KEYMANVERSION80W L"8.0"
// These macros may be used only in RC files
#define KV_COMPANY_NAME "SIL International\0"
#define KV_LEGAL_COPYRIGHT "\xA9 SIL International\0"
#define KV_LEGAL_TRADEMARKS "Keyman is a registered trademark in Australia\0"
// These macros may be used in C++ files
#define KEYMAN_Copyright "(C) SIL International"
#endif