add enet_linked_version() for querying linked version

This commit is contained in:
lsalzman 2013-05-07 10:11:22 +03:00
parent ff4e2cab30
commit 27d41dd2ae
3 changed files with 17 additions and 0 deletions

View file

@ -1,4 +1,6 @@
* added enet_linked_version() for checking the linked version
* added enet_socket_get_address() for querying the local address of a socket * added enet_socket_get_address() for querying the local address of a socket
* silenced some debugging prints unless ENET_DEBUG is defined during compilation
ENet 1.3.7 (March 6, 2013): ENet 1.3.7 (March 6, 2013):

View file

@ -28,6 +28,12 @@ enet_initialize_with_callbacks (ENetVersion version, const ENetCallbacks * inits
return enet_initialize (); return enet_initialize ();
} }
ENetVersion
enet_linked_version (void)
{
return ENET_VERSION;
}
void * void *
enet_malloc (size_t size) enet_malloc (size_t size)
{ {

View file

@ -27,6 +27,9 @@ extern "C"
#define ENET_VERSION_MINOR 3 #define ENET_VERSION_MINOR 3
#define ENET_VERSION_PATCH 7 #define ENET_VERSION_PATCH 7
#define ENET_VERSION_CREATE(major, minor, patch) (((major)<<16) | ((minor)<<8) | (patch)) #define ENET_VERSION_CREATE(major, minor, patch) (((major)<<16) | ((minor)<<8) | (patch))
#define ENET_VERSION_GET_MAJOR(version) (((version)>>16)&0xFF)
#define ENET_VERSION_GET_MINOR(version) (((version)>>8)&0xFF)
#define ENET_VERSION_GET_PATCH(version) ((version)&0xFF)
#define ENET_VERSION ENET_VERSION_CREATE(ENET_VERSION_MAJOR, ENET_VERSION_MINOR, ENET_VERSION_PATCH) #define ENET_VERSION ENET_VERSION_CREATE(ENET_VERSION_MAJOR, ENET_VERSION_MINOR, ENET_VERSION_PATCH)
typedef enet_uint32 ENetVersion; typedef enet_uint32 ENetVersion;
@ -452,6 +455,12 @@ ENET_API int enet_initialize_with_callbacks (ENetVersion version, const ENetCall
*/ */
ENET_API void enet_deinitialize (void); ENET_API void enet_deinitialize (void);
/**
Gives the linked version of the ENet library.
@returns the version number
*/
ENET_API ENetVersion enet_linked_version (void);
/** @} */ /** @} */
/** @defgroup private ENet private implementation functions */ /** @defgroup private ENet private implementation functions */