summaryrefslogtreecommitdiff
path: root/src/countries
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrikboy@gmail.com>2025-10-25 15:41:46 +0200
committerAldrik Ramaekers <aldrikboy@gmail.com>2025-10-25 15:41:46 +0200
commit8df1486ca41edb625feb269fe7f7997fa5ffacfe (patch)
treef7bc978d2ffade72bb5c4f9ee1f4945c3984ec78 /src/countries
parent5f25180b3d79d9a03952217cd77a16601ae0a6d0 (diff)
add all countries
Diffstat (limited to 'src/countries')
-rw-r--r--src/countries/_unimplemented.cpp226
1 files changed, 226 insertions, 0 deletions
diff --git a/src/countries/_unimplemented.cpp b/src/countries/_unimplemented.cpp
new file mode 100644
index 0000000..4244f2c
--- /dev/null
+++ b/src/countries/_unimplemented.cpp
@@ -0,0 +1,226 @@
+/*
+* Copyright (c) 2025 Aldrik Ramaekers <aldrik.ramaekers@gmail.com>
+*
+* Permission to use, copy, modify, and/or distribute this software for any
+* purpose with or without fee is hereby granted, provided that the above
+* copyright notice and this permission notice appear in all copies.
+*
+* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+*/
+
+#include "countries.hpp"
+
+// === Europe (EU + Non-EU) ===
+country_impl _at_country_impl = { "AT", true }; // Austria
+country_impl _be_country_impl = { "BE", true }; // Belgium
+country_impl _bg_country_impl = { "BG", true }; // Bulgaria
+country_impl _hr_country_impl = { "HR", true }; // Croatia
+country_impl _cy_country_impl = { "CY", true }; // Cyprus
+country_impl _cz_country_impl = { "CZ", true }; // Czechia
+country_impl _dk_country_impl = { "DK", true }; // Denmark
+country_impl _ee_country_impl = { "EE", true }; // Estonia
+country_impl _fi_country_impl = { "FI", true }; // Finland
+country_impl _fr_country_impl = { "FR", true }; // France
+country_impl _de_country_impl = { "DE", true }; // Germany
+country_impl _gr_country_impl = { "GR", true }; // Greece
+country_impl _hu_country_impl = { "HU", true }; // Hungary
+country_impl _ie_country_impl = { "IE", true }; // Ireland
+country_impl _it_country_impl = { "IT", true }; // Italy
+country_impl _lv_country_impl = { "LV", true }; // Latvia
+country_impl _lt_country_impl = { "LT", true }; // Lithuania
+country_impl _lu_country_impl = { "LU", true }; // Luxembourg
+country_impl _mt_country_impl = { "MT", true }; // Malta
+country_impl _pl_country_impl = { "PL", true }; // Poland
+country_impl _pt_country_impl = { "PT", true }; // Portugal
+country_impl _ro_country_impl = { "RO", true }; // Romania
+country_impl _sk_country_impl = { "SK", true }; // Slovakia
+country_impl _si_country_impl = { "SI", true }; // Slovenia
+country_impl _es_country_impl = { "ES", true }; // Spain
+country_impl _se_country_impl = { "SE", true }; // Sweden
+
+// Non-EU European countries
+country_impl _ad_country_impl = { "AD", false }; // Andorra
+country_impl _mc_country_impl = { "MC", false }; // Monaco
+country_impl _al_country_impl = { "AL", false }; // Albania
+country_impl _ba_country_impl = { "BA", false }; // Bosnia and Herzegovina
+country_impl _by_country_impl = { "BY", false }; // Belarus
+country_impl _ch_country_impl = { "CH", false }; // Switzerland
+country_impl _gb_country_impl = { "GB", false }; // United Kingdom
+country_impl _is_country_impl = { "IS", false }; // Iceland
+country_impl _li_country_impl = { "LI", false }; // Liechtenstein
+country_impl _md_country_impl = { "MD", false }; // Moldova
+country_impl _me_country_impl = { "ME", false }; // Montenegro
+country_impl _mk_country_impl = { "MK", false }; // North Macedonia
+country_impl _no_country_impl = { "NO", false }; // Norway
+country_impl _rs_country_impl = { "RS", false }; // Serbia
+country_impl _sm_country_impl = { "SM", false }; // San Marino
+country_impl _ua_country_impl = { "UA", false }; // Ukraine
+country_impl _va_country_impl = { "VA", false }; // Vatican City
+
+// === North America ===
+country_impl _ag_country_impl = { "AG", false }; // Antigua and Barbuda
+country_impl _bs_country_impl = { "BS", false }; // Bahamas
+country_impl _bb_country_impl = { "BB", false }; // Barbados
+country_impl _bz_country_impl = { "BZ", false }; // Belize
+country_impl _ca_country_impl = { "CA", false }; // Canada
+country_impl _cr_country_impl = { "CR", false }; // Costa Rica
+country_impl _cu_country_impl = { "CU", false }; // Cuba
+country_impl _dm_country_impl = { "DM", false }; // Dominica
+country_impl _do_country_impl = { "DO", false }; // Dominican Republic
+country_impl _sv_country_impl = { "SV", false }; // El Salvador
+country_impl _gd_country_impl = { "GD", false }; // Grenada
+country_impl _gt_country_impl = { "GT", false }; // Guatemala
+country_impl _ht_country_impl = { "HT", false }; // Haiti
+country_impl _hn_country_impl = { "HN", false }; // Honduras
+country_impl _jm_country_impl = { "JM", false }; // Jamaica
+country_impl _mx_country_impl = { "MX", false }; // Mexico
+country_impl _ni_country_impl = { "NI", false }; // Nicaragua
+country_impl _pa_country_impl = { "PA", false }; // Panama
+country_impl _kn_country_impl = { "KN", false }; // Saint Kitts and Nevis
+country_impl _lc_country_impl = { "LC", false }; // Saint Lucia
+country_impl _vc_country_impl = { "VC", false }; // Saint Vincent and the Grenadines
+country_impl _tt_country_impl = { "TT", false }; // Trinidad and Tobago
+country_impl _us_country_impl = { "US", false }; // United States
+
+// === South America ===
+country_impl _ar_country_impl = { "AR", false }; // Argentina
+country_impl _bo_country_impl = { "BO", false }; // Bolivia
+country_impl _br_country_impl = { "BR", false }; // Brazil
+country_impl _cl_country_impl = { "CL", false }; // Chile
+country_impl _co_country_impl = { "CO", false }; // Colombia
+country_impl _ec_country_impl = { "EC", false }; // Ecuador
+country_impl _gy_country_impl = { "GY", false }; // Guyana
+country_impl _pe_country_impl = { "PE", false }; // Peru
+country_impl _py_country_impl = { "PY", false }; // Paraguay
+country_impl _sr_country_impl = { "SR", false }; // Suriname
+country_impl _uy_country_impl = { "UY", false }; // Uruguay
+country_impl _ve_country_impl = { "VE", false }; // Venezuela
+
+// === Africa ===
+country_impl _dz_country_impl = { "DZ", false }; // Algeria
+country_impl _ao_country_impl = { "AO", false }; // Angola
+country_impl _bj_country_impl = { "BJ", false }; // Benin
+country_impl _bw_country_impl = { "BW", false }; // Botswana
+country_impl _bf_country_impl = { "BF", false }; // Burkina Faso
+country_impl _bi_country_impl = { "BI", false }; // Burundi
+country_impl _cv_country_impl = { "CV", false }; // Cabo Verde
+country_impl _cm_country_impl = { "CM", false }; // Cameroon
+country_impl _cf_country_impl = { "CF", false }; // Central African Republic
+country_impl _td_country_impl = { "TD", false }; // Chad
+country_impl _km_country_impl = { "KM", false }; // Comoros
+country_impl _cg_country_impl = { "CG", false }; // Congo
+country_impl _cd_country_impl = { "CD", false }; // Democratic Republic of the Congo
+country_impl _ci_country_impl = { "CI", false }; // Côte d’Ivoire
+country_impl _dj_country_impl = { "DJ", false }; // Djibouti
+country_impl _eg_country_impl = { "EG", false }; // Egypt
+country_impl _gq_country_impl = { "GQ", false }; // Equatorial Guinea
+country_impl _er_country_impl = { "ER", false }; // Eritrea
+country_impl _sz_country_impl = { "SZ", false }; // Eswatini
+country_impl _et_country_impl = { "ET", false }; // Ethiopia
+country_impl _ga_country_impl = { "GA", false }; // Gabon
+country_impl _gm_country_impl = { "GM", false }; // Gambia
+country_impl _gh_country_impl = { "GH", false }; // Ghana
+country_impl _gn_country_impl = { "GN", false }; // Guinea
+country_impl _gw_country_impl = { "GW", false }; // Guinea-Bissau
+country_impl _ke_country_impl = { "KE", false }; // Kenya
+country_impl _ls_country_impl = { "LS", false }; // Lesotho
+country_impl _lr_country_impl = { "LR", false }; // Liberia
+country_impl _ly_country_impl = { "LY", false }; // Libya
+country_impl _mg_country_impl = { "MG", false }; // Madagascar
+country_impl _mw_country_impl = { "MW", false }; // Malawi
+country_impl _ml_country_impl = { "ML", false }; // Mali
+country_impl _mr_country_impl = { "MR", false }; // Mauritania
+country_impl _mu_country_impl = { "MU", false }; // Mauritius
+country_impl _ma_country_impl = { "MA", false }; // Morocco
+country_impl _mz_country_impl = { "MZ", false }; // Mozambique
+country_impl _na_country_impl = { "NA", false }; // Namibia
+country_impl _ne_country_impl = { "NE", false }; // Niger
+country_impl _ng_country_impl = { "NG", false }; // Nigeria
+country_impl _rw_country_impl = { "RW", false }; // Rwanda
+country_impl _st_country_impl = { "ST", false }; // São Tomé and Príncipe
+country_impl _sn_country_impl = { "SN", false }; // Senegal
+country_impl _sc_country_impl = { "SC", false }; // Seychelles
+country_impl _sl_country_impl = { "SL", false }; // Sierra Leone
+country_impl _so_country_impl = { "SO", false }; // Somalia
+country_impl _za_country_impl = { "ZA", false }; // South Africa
+country_impl _ss_country_impl = { "SS", false }; // South Sudan
+country_impl _sd_country_impl = { "SD", false }; // Sudan
+country_impl _tz_country_impl = { "TZ", false }; // Tanzania
+country_impl _tg_country_impl = { "TG", false }; // Togo
+country_impl _tn_country_impl = { "TN", false }; // Tunisia
+country_impl _ug_country_impl = { "UG", false }; // Uganda
+country_impl _zm_country_impl = { "ZM", false }; // Zambia
+country_impl _zw_country_impl = { "ZW", false }; // Zimbabwe
+
+// === Asia ===
+country_impl _ru_country_impl = { "RU", false }; // Russia
+country_impl _af_country_impl = { "AF", false }; // Afghanistan
+country_impl _am_country_impl = { "AM", false }; // Armenia
+country_impl _az_country_impl = { "AZ", false }; // Azerbaijan
+country_impl _bh_country_impl = { "BH", false }; // Bahrain
+country_impl _bd_country_impl = { "BD", false }; // Bangladesh
+country_impl _bt_country_impl = { "BT", false }; // Bhutan
+country_impl _bn_country_impl = { "BN", false }; // Brunei
+country_impl _kh_country_impl = { "KH", false }; // Cambodia
+country_impl _cn_country_impl = { "CN", false }; // China
+country_impl _ge_country_impl = { "GE", false }; // Georgia
+country_impl _in_country_impl = { "IN", false }; // India
+country_impl _id_country_impl = { "ID", false }; // Indonesia
+country_impl _ir_country_impl = { "IR", false }; // Iran
+country_impl _iq_country_impl = { "IQ", false }; // Iraq
+country_impl _il_country_impl = { "IL", false }; // Israel
+country_impl _jp_country_impl = { "JP", false }; // Japan
+country_impl _jo_country_impl = { "JO", false }; // Jordan
+country_impl _kz_country_impl = { "KZ", false }; // Kazakhstan
+country_impl _kw_country_impl = { "KW", false }; // Kuwait
+country_impl _kg_country_impl = { "KG", false }; // Kyrgyzstan
+country_impl _la_country_impl = { "LA", false }; // Laos
+country_impl _lb_country_impl = { "LB", false }; // Lebanon
+country_impl _my_country_impl = { "MY", false }; // Malaysia
+country_impl _mv_country_impl = { "MV", false }; // Maldives
+country_impl _mn_country_impl = { "MN", false }; // Mongolia
+country_impl _mm_country_impl = { "MM", false }; // Myanmar
+country_impl _np_country_impl = { "NP", false }; // Nepal
+country_impl _kp_country_impl = { "KP", false }; // North Korea
+country_impl _om_country_impl = { "OM", false }; // Oman
+country_impl _pk_country_impl = { "PK", false }; // Pakistan
+country_impl _ps_country_impl = { "PS", false }; // Palestine
+country_impl _ph_country_impl = { "PH", false }; // Philippines
+country_impl _qa_country_impl = { "QA", false }; // Qatar
+country_impl _sa_country_impl = { "SA", false }; // Saudi Arabia
+country_impl _sg_country_impl = { "SG", false }; // Singapore
+country_impl _kr_country_impl = { "KR", false }; // South Korea
+country_impl _lk_country_impl = { "LK", false }; // Sri Lanka
+country_impl _sy_country_impl = { "SY", false }; // Syria
+country_impl _tw_country_impl = { "TW", false }; // Taiwan
+country_impl _tj_country_impl = { "TJ", false }; // Tajikistan
+country_impl _th_country_impl = { "TH", false }; // Thailand
+country_impl _tl_country_impl = { "TL", false }; // Timor-Leste
+country_impl _tr_country_impl = { "TR", false }; // Türkiye
+country_impl _tm_country_impl = { "TM", false }; // Turkmenistan
+country_impl _ae_country_impl = { "AE", false }; // United Arab Emirates
+country_impl _uz_country_impl = { "UZ", false }; // Uzbekistan
+country_impl _vn_country_impl = { "VN", false }; // Vietnam
+country_impl _ye_country_impl = { "YE", false }; // Yemen
+
+// === Oceania ===
+country_impl _au_country_impl = { "AU", false }; // Australia
+country_impl _fj_country_impl = { "FJ", false }; // Fiji
+country_impl _ki_country_impl = { "KI", false }; // Kiribati
+country_impl _mh_country_impl = { "MH", false }; // Marshall Islands
+country_impl _fm_country_impl = { "FM", false }; // Micronesia
+country_impl _nr_country_impl = { "NR", false }; // Nauru
+country_impl _nz_country_impl = { "NZ", false }; // New Zealand
+country_impl _pw_country_impl = { "PW", false }; // Palau
+country_impl _pg_country_impl = { "PG", false }; // Papua New Guinea
+country_impl _ws_country_impl = { "WS", false }; // Samoa
+country_impl _sb_country_impl = { "SB", false }; // Solomon Islands
+country_impl _to_country_impl = { "TO", false }; // Tonga
+country_impl _tv_country_impl = { "TV", false }; // Tuvalu
+country_impl _vu_country_impl = { "VU", false }; // Vanuatu