2004-09-10 03:12:38 +00:00
|
|
|
/* GeoIP module functions for AMX Mod X
|
|
|
|
by David "BAILOPAN" Anderson
|
|
|
|
(C)Copyrighted under the GNU General Public License, Version 2
|
|
|
|
*/
|
|
|
|
|
2007-01-26 05:56:10 +00:00
|
|
|
#if defined geoip_included
|
2004-09-10 03:12:38 +00:00
|
|
|
#endinput
|
|
|
|
#endif
|
|
|
|
#define _geoip_included
|
|
|
|
|
2006-05-10 10:42:49 +00:00
|
|
|
#if AMXX_VERSION_NUM >= 175
|
|
|
|
#pragma reqlib geoip
|
|
|
|
#if !defined AMXMODX_NOAUTOLOAD
|
|
|
|
#pragma loadlib geoip
|
|
|
|
#endif
|
|
|
|
#else
|
|
|
|
#pragma library geoip
|
|
|
|
#endif
|
2004-09-10 03:12:38 +00:00
|
|
|
|
|
|
|
//IP address can contain ports, the ports will be stripped out
|
|
|
|
|
|
|
|
//get a two character country code (eg US, CA etc)
|
2007-01-26 05:56:10 +00:00
|
|
|
native geoip_code2(const ip[], ccode[3]);
|
2004-09-10 03:12:38 +00:00
|
|
|
|
2007-01-26 05:56:10 +00:00
|
|
|
//get a three character country code (eg USA, cAN etc)
|
|
|
|
native geoip_code3(const ip[], result[4]);
|
2004-09-10 03:12:38 +00:00
|
|
|
|
|
|
|
//get a full country name. max name is 45 chars
|
2007-01-26 05:56:10 +00:00
|
|
|
native geoip_country(const ip[], result[], len=45);
|