-
Notifications
You must be signed in to change notification settings - Fork 2
/
ReadMe.txt
54 lines (41 loc) · 2.28 KB
/
ReadMe.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
///////////////////////////////////////////////////////////////////////////////
ENet - Reliable UDP networking library
Library bindings for Free Pascal, translated from the original C headers.
Version 5 for 1.3.17: 2021-05-21
Version 4 for 1.3.14: 2019-07-01
Version 3 for 1.3.13: 2016-08-24
Version 2 for 1.3.13: 2016-07-31
Version 1 for 1.3.12: 2015-02-25 (based on Delphi 7 edition, Version 2)
Copyright (c) Dmitry D. Chernov aka BlackDoomer (blackdoomer@yandex.ru)
LICENSING UNDER TERMS AND CONDITIONS OF THE APPLICABLE VERSION OF ENET LIBRARY.
2014-2024
https://forum.lazarus.freepascal.org/index.php?topic=27855.0
http://www.freepascal.ru/forum/viewtopic.php?f=25&t=10179
https://gitlab.com/freepascal.org/fpc/source/-/issues/27891
///////////////////////////////////////////////////////////////////////////////
LIST OF FILES THAT WERE SKIPPED AND NOT TRANSLATED:
1. utility.h
- because FPC provides overloaded functions Math.Min() and Math.Max() in RTL,
which are similar in meaning to the ENET_MIN() and ENET_MAX() macros, and
the ENET_DIFFERENCE() macro is used only by the library code itself.
///////////////////////////////////////////////////////////////////////////////
LIST OF IDENTIFIERS RENAMED DUE TO NAME CONFLICTS:
1. ENET_HOST_BROADCAST_ = ENET_HOST_BROADCAST
- case collision with enet_host_broadcast() routine.
2. ENET_PEER_PING_INTERVAL_ = ENET_PEER_PING_INTERVAL
- case collision with enet_peer_ping_interval() routine.
3. ENetEvent.kind = ENetEvent.type
- keyword clash with language's `type`.
///////////////////////////////////////////////////////////////////////////////
LIST OF THOSE WHOM I SINCERELY THANK AND EXPRESS MY SPECIAL GRATITUDE TO:
Dmitry V. Merkulov aka PrimuS aka Prostovitalik aka figgisfiddis aka Smokepuff
- that cool guy from the Doom2D.org community (www.doom2d.org), with whom we
made the long-awaited multiplayer in Doom2D Forever, which was the initial
goal of creating the ENet binding for Delphi 7.
daniel_p
- for many important and useful comments, as well as his own translation of
ENet headers for Free Pascal. https://pastebin.com/zMYxB982
Do-wan Kim
- author of uenetclass.pp, and also the author of the full translation of
ENet to Delphi 7, which helped me a lot when I created this one.
https://code.google.com/p/enet-freepascal