/*H********************************************************************************/ /*! \File dirtymem.h \Description DirtySock memory allocation routines. \Copyright Copyright (c) 2005 Electronic Arts Inc. \Version 10/12/2005 (jbrookes) First Version \Version 11/19/2008 (mclouatre) Adding pMemGroupUserData to mem groups */ /********************************************************************************H*/ #ifndef _dirtymem_h #define _dirtymem_h /*! \Moduledef DirtyMem DirtyMem \Modulemember DirtySock */ //@{ /*** Include files *********************************************************************/ #include "DirtySDK/platform.h" /*** Defines **********************************************************************/ /*! All DirtySock modules have their memory identifiers defined here. */ // comm modules #define COMMSRP_MEMID ('csrp') #define COMMUDP_MEMID ('cudp') // crypt modules #define CRYPTRSA_MEMID ('crsa') #define CRYPTRAND_MEMID ('rand') // dirtysock modules #define DIRTYAUTH_MEMID ('dath') #define DIRTYCERT_MEMID ('dcrt') #define DIRTYCM_MEMID ('dhcm') #define DIRTYSESSMGR_MEMID ('dsmg') #define DIRTYWEBAPI_MEMID ('weba') #define DIRTYEVENT_DISP_MEMID ('semd') #define SOCKET_MEMID ('dsoc') #define NETCONN_MEMID ('ncon') #define DIRTYTHREAD_MEMID ('dthr') // game modules #define CONNAPI_MEMID ('conn') #define NETGAMEDIST_MEMID ('ngdt') #define NETGAMEDISTSERV_MEMID ('ngds') #define NETGAMELINK_MEMID ('nglk') #define NETGAMEUTIL_MEMID ('ngut') // graph modules #define DIRTYGRAPH_MEMID ('dgph') #define DIRTYJPG_MEMID ('djpg') #define DIRTYPNG_MEMID ('dpng') // misc modules #define LOBBYLAN_MEMID ('llan') #define USERAPI_MEMID ('uapi') #define USERLISTAPI_MEMID ('ulst') #define WEBLOG_MEMID ('wlog') #define PRIVILEGEAPI_MEMID ('priv') // proto modules #define PROTOADVT_MEMID ('padv') #define PROTOHTTP_MEMID ('phtp') #define HTTPSERV_MEMID ('hsrv') #define HTTPMGR_MEMID ('hmgr') #define PROTOMANGLE_MEMID ('pmgl') #define PROTOPING_MEMID ('ppng') #define PINGMGR_MEMID ('lpmg') #define PROTOSSL_MEMID ('pssl') #define PROTOSTREAM_MEMID ('pstr') #define PROTOTUNNEL_MEMID ('ptun') #define PROTOUDP_MEMID ('pudp') #define PROTOUPNP_MEMID ('pupp') #define PROTOWEBSOCKET_MEMID ('webs') // util modules #define DISPLIST_MEMID ('ldsp') #define HASHER_MEMID ('lhsh') #define SORT_MEMID ('lsor') #define HPACK_MEMID ('hpak') #define PROTOBUF_MEMID ('pbuf') // qos module #define QOSAPI_MEMID ('dqos') #define QOS_CLIENT_MEMID ('qosc') #define QOS_COMMON_MEMID ('qcom') // voip module #define VOIP_MEMID ('voip') #define VOIPNARRATE_MEMID ('vnar') #define VOIPTRANSCRIBE_MEMID ('vscr') #define VOIP_PLATFORM_MEMID ('vplt') //