mirror of
https://github.com/lionsoul2014/ip2region.git
synced 2026-01-25 17:16:11 +00:00
26 lines
622 B
Erlang
26 lines
622 B
Erlang
-ifndef(IP2REGION_HRL).
|
|
-define(IP2REGION_HRL, true).
|
|
|
|
-define(NONE, none).
|
|
-define(APP_NAME, ip2region).
|
|
|
|
-define(XDB_VECTOR_INDEX, ets_xdb_vector_index).
|
|
-define(XDB_SEGMENT_INDEX, ets_xdb_segement_index).
|
|
-define(IP2REGION_CACHE, ets_ip2region_cache).
|
|
|
|
|
|
-define(XDB_HEADER_SIZE, 256).
|
|
-define(XDB_VECTOR_COLS, 256).
|
|
-define(XDB_VECTOR_INDEX_SIZE, 8).
|
|
-define(XDB_VECTOR_INDEX_COUNT, (16#10000)). %% 256*256
|
|
|
|
-define(XDB_SEGMENT_INDEX_SIZE, 14).
|
|
|
|
-define(IP2REGION_POOL, ip2region_pool).
|
|
|
|
-ifndef(IF).
|
|
-define(IF(C, T, F), case (C) of true -> (T); false -> (F) end).
|
|
-define(IF(C, T), ?IF(C, T, skip)).
|
|
-endif.
|
|
|
|
-endif. |