<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Aug 20, 2017 at 9:37 AM, Aleksander Morgado <span dir="ltr"><<a href="mailto:aleksander@aleksander.es" target="_blank">aleksander@aleksander.es</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Using an intermediate constant variable breaks compilation with C<br>
compilers, as these variables cannot be used as initializers.<br>
<br></blockquote><div><br></div><div>Aleksander, do you have the compiler version and the code snippet that causes the compiler error?</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Instead, define a deprecated type and cast all deprecated symbols to<br>
that type. We lose the information about what the new replacement<br>
symbol is, but we don't break compilation.<br>
<br>
E.g.:<br>
    test.c: In function ‘main’:<br>
    test.c:8:5: warning: ‘MMModemBandDeprecated’ is deprecated [-Wdeprecated-declarations]<br>
         printf ("band: %d\n", MM_MODEM_BAND_U2100);<br>
         ^~~~~~<br>
---<br>
 include/ModemManager-compat.h | 148 ++++++++++++------------------<wbr>------------<br>
 1 file changed, 40 insertions(+), 108 deletions(-)<br>
<br>
diff --git a/include/ModemManager-compat.<wbr>h b/include/ModemManager-compat.<wbr>h<br>
index de22b45a..9b67e075 100644<br>
--- a/include/ModemManager-compat.<wbr>h<br>
+++ b/include/ModemManager-compat.<wbr>h<br>
@@ -33,6 +33,10 @@<br>
  * avoid unnecessary API/ABI breaks.<br>
  */<br>
<br>
+/* The following type exists just so that we can get deprecation warnings */<br>
+G_DEPRECATED<br>
+typedef int MMModemBandDeprecated;<br>
+<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_I:<br>
  *<br>
@@ -41,9 +45,7 @@<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_1 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_1)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_I = MM_MODEM_BAND_EUTRAN_1;<br>
-#define MM_MODEM_BAND_EUTRAN_I MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_I<br>
+#define MM_MODEM_BAND_EUTRAN_I ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_1)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_II:<br>
@@ -53,9 +55,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_I = MM_MODEM_BAND_EUTRAN_1;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_2 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_2)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_II = MM_MODEM_BAND_EUTRAN_2;<br>
-#define MM_MODEM_BAND_EUTRAN_II MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_II<br>
+#define MM_MODEM_BAND_EUTRAN_II ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_2)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_III:<br>
@@ -65,9 +65,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_II = MM_MODEM_BAND_EUTRAN_2;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_3 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_3)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_III = MM_MODEM_BAND_EUTRAN_3;<br>
-#define MM_MODEM_BAND_EUTRAN_III MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_III<br>
+#define MM_MODEM_BAND_EUTRAN_III ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_3)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_IV:<br>
@@ -77,9 +75,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_III = MM_MODEM_BAND_EUTRAN_3;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_4 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_4)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_IV = MM_MODEM_BAND_EUTRAN_4;<br>
-#define MM_MODEM_BAND_EUTRAN_IV MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_IV<br>
+#define MM_MODEM_BAND_EUTRAN_IV ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_4)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_V:<br>
@@ -89,9 +85,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_IV = MM_MODEM_BAND_EUTRAN_4;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_5 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_5)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_V = MM_MODEM_BAND_EUTRAN_5;<br>
-#define MM_MODEM_BAND_EUTRAN_V MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_V<br>
+#define MM_MODEM_BAND_EUTRAN_V ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_5)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_VI:<br>
@@ -101,9 +95,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_V = MM_MODEM_BAND_EUTRAN_5;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_6 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_6)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_VI = MM_MODEM_BAND_EUTRAN_6;<br>
-#define MM_MODEM_BAND_EUTRAN_VI MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_VI<br>
+#define MM_MODEM_BAND_EUTRAN_VI ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_6)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_VII:<br>
@@ -113,9 +105,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_VI = MM_MODEM_BAND_EUTRAN_6;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_7 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_7)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_VII = MM_MODEM_BAND_EUTRAN_7;<br>
-#define MM_MODEM_BAND_EUTRAN_VII MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_VII<br>
+#define MM_MODEM_BAND_EUTRAN_VII ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_7)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_VIII:<br>
@@ -125,9 +115,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_VII = MM_MODEM_BAND_EUTRAN_7;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_8 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_8)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_VIII = MM_MODEM_BAND_EUTRAN_8;<br>
-#define MM_MODEM_BAND_EUTRAN_VIII MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_VIII<br>
+#define MM_MODEM_BAND_EUTRAN_VIII ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_8)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_IX:<br>
@@ -137,9 +125,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_VIII = MM_MODEM_BAND_EUTRAN_8;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_9 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_9)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_IX = MM_MODEM_BAND_EUTRAN_9;<br>
-#define MM_MODEM_BAND_EUTRAN_IX MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_IX<br>
+#define MM_MODEM_BAND_EUTRAN_IX ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_9)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_X:<br>
@@ -149,9 +135,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_IX = MM_MODEM_BAND_EUTRAN_9;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_10 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_10)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_X = MM_MODEM_BAND_EUTRAN_10;<br>
-#define MM_MODEM_BAND_EUTRAN_X MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_X<br>
+#define MM_MODEM_BAND_EUTRAN_X ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_10)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XI:<br>
@@ -161,9 +145,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_X = MM_MODEM_BAND_EUTRAN_10;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_11 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_11)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XI = MM_MODEM_BAND_EUTRAN_11;<br>
-#define MM_MODEM_BAND_EUTRAN_XI MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XI<br>
+#define MM_MODEM_BAND_EUTRAN_XI ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_11)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XII:<br>
@@ -173,9 +155,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XI = MM_MODEM_BAND_EUTRAN_11;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_12 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_12)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XII = MM_MODEM_BAND_EUTRAN_12;<br>
-#define MM_MODEM_BAND_EUTRAN_XII MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XII<br>
+#define MM_MODEM_BAND_EUTRAN_XII ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_12)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XIII:<br>
@@ -185,9 +165,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XII = MM_MODEM_BAND_EUTRAN_12;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_13 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_13)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XIII = MM_MODEM_BAND_EUTRAN_13;<br>
-#define MM_MODEM_BAND_EUTRAN_XIII MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XIII<br>
+#define MM_MODEM_BAND_EUTRAN_XIII ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_13)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XIV:<br>
@@ -197,9 +175,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XIII = MM_MODEM_BAND_EUTRAN_13;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_14 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_14)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XIV = MM_MODEM_BAND_EUTRAN_14;<br>
-#define MM_MODEM_BAND_EUTRAN_XIV MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XIV<br>
+#define MM_MODEM_BAND_EUTRAN_XIV ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_14)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XVII:<br>
@@ -209,9 +185,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XIV = MM_MODEM_BAND_EUTRAN_14;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_17 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_17)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XVII = MM_MODEM_BAND_EUTRAN_17;<br>
-#define MM_MODEM_BAND_EUTRAN_XVII MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XVII<br>
+#define MM_MODEM_BAND_EUTRAN_XVII ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_17)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XVIII:<br>
@@ -221,9 +195,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XVII = MM_MODEM_BAND_EUTRAN_17;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_18 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_18)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XVIII = MM_MODEM_BAND_EUTRAN_18;<br>
-#define MM_MODEM_BAND_EUTRAN_XVIII MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XVIII<br>
+#define MM_MODEM_BAND_EUTRAN_XVIII ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_18)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XIX:<br>
@@ -233,9 +205,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XVIII = MM_MODEM_BAND_EUTRAN_18<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_19 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_19)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XIX = MM_MODEM_BAND_EUTRAN_19;<br>
-#define MM_MODEM_BAND_EUTRAN_XIX MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XIX<br>
+#define MM_MODEM_BAND_EUTRAN_XIX ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_19)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XX:<br>
@@ -245,9 +215,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XIX = MM_MODEM_BAND_EUTRAN_19;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_20 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_20)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XX = MM_MODEM_BAND_EUTRAN_20;<br>
-#define MM_MODEM_BAND_EUTRAN_XX MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XX<br>
+#define MM_MODEM_BAND_EUTRAN_XX ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_20)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XXI:<br>
@@ -257,9 +225,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XX = MM_MODEM_BAND_EUTRAN_20;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_21 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_21)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXI = MM_MODEM_BAND_EUTRAN_21;<br>
-#define MM_MODEM_BAND_EUTRAN_XXI MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXI<br>
+#define MM_MODEM_BAND_EUTRAN_XXI ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_21)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XXII:<br>
@@ -269,9 +235,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXI = MM_MODEM_BAND_EUTRAN_21;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_22 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_22)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXII = MM_MODEM_BAND_EUTRAN_22;<br>
-#define MM_MODEM_BAND_EUTRAN_XXII MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXII<br>
+#define MM_MODEM_BAND_EUTRAN_XXII ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_22)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XXIII:<br>
@@ -281,9 +245,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXII = MM_MODEM_BAND_EUTRAN_22;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_23 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_23)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXIII = MM_MODEM_BAND_EUTRAN_23;<br>
-#define MM_MODEM_BAND_EUTRAN_XXIII MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXIII<br>
+#define MM_MODEM_BAND_EUTRAN_XXIII ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_23)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XXIV:<br>
@@ -293,9 +255,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXIII = MM_MODEM_BAND_EUTRAN_23<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_24 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_24)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXIV = MM_MODEM_BAND_EUTRAN_24;<br>
-#define MM_MODEM_BAND_EUTRAN_XXIV MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXIV<br>
+#define MM_MODEM_BAND_EUTRAN_XXIV ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_24)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XXV:<br>
@@ -305,9 +265,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXIV = MM_MODEM_BAND_EUTRAN_24;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_25 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_25)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXV = MM_MODEM_BAND_EUTRAN_25;<br>
-#define MM_MODEM_BAND_EUTRAN_XXV MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXV<br>
+#define MM_MODEM_BAND_EUTRAN_XXV ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_25)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XXVI:<br>
@@ -317,9 +275,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXV = MM_MODEM_BAND_EUTRAN_25;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_26 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_26)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXVI = MM_MODEM_BAND_EUTRAN_26;<br>
-#define MM_MODEM_BAND_EUTRAN_XXVI MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXVI<br>
+#define MM_MODEM_BAND_EUTRAN_XXVI ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_26)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XXXIII:<br>
@@ -329,9 +285,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXVI = MM_MODEM_BAND_EUTRAN_26;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_33 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_33)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXIII = MM_MODEM_BAND_EUTRAN_33;<br>
-#define MM_MODEM_BAND_EUTRAN_XXXIII MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXIII<br>
+#define MM_MODEM_BAND_EUTRAN_XXXIII ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_33)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XXXIV:<br>
@@ -341,9 +295,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXIII = MM_MODEM_BAND_EUTRAN_3<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_34 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_34)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXIV = MM_MODEM_BAND_EUTRAN_34;<br>
-#define MM_MODEM_BAND_EUTRAN_XXXIV MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXIV<br>
+#define MM_MODEM_BAND_EUTRAN_XXXIV ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_34)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XXXV:<br>
@@ -353,9 +305,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXIV = MM_MODEM_BAND_EUTRAN_34<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_35 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_35)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXV = MM_MODEM_BAND_EUTRAN_35;<br>
-#define MM_MODEM_BAND_EUTRAN_XXXV MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXV<br>
+#define MM_MODEM_BAND_EUTRAN_XXXV ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_35)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XXXVI:<br>
@@ -365,9 +315,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXV = MM_MODEM_BAND_EUTRAN_35;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_36 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_36)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXVI = MM_MODEM_BAND_EUTRAN_36;<br>
-#define MM_MODEM_BAND_EUTRAN_XXXVI MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXVI<br>
+#define MM_MODEM_BAND_EUTRAN_XXXVI ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_36)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XXXVII:<br>
@@ -377,9 +325,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXVI = MM_MODEM_BAND_EUTRAN_36<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_37 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_37)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXVII = MM_MODEM_BAND_EUTRAN_37;<br>
-#define MM_MODEM_BAND_EUTRAN_XXXVII MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXVII<br>
+#define MM_MODEM_BAND_EUTRAN_XXXVII ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_37)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XXXVIII:<br>
@@ -389,9 +335,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXVII = MM_MODEM_BAND_EUTRAN_3<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_38 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_38)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXVIII = MM_MODEM_BAND_EUTRAN_38;<br>
-#define MM_MODEM_BAND_EUTRAN_XXXVIII MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXVIII<br>
+#define MM_MODEM_BAND_EUTRAN_XXXVIII ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_38)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XXXIX:<br>
@@ -401,9 +345,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXVIII = MM_MODEM_BAND_EUTRAN_<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_39 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_39)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXIX = MM_MODEM_BAND_EUTRAN_39;<br>
-#define MM_MODEM_BAND_EUTRAN_XXXIX MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXIX<br>
+#define MM_MODEM_BAND_EUTRAN_XXXIX ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_39)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XL:<br>
@@ -413,9 +355,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XXXIX = MM_MODEM_BAND_EUTRAN_39<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_40 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_40)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XL = MM_MODEM_BAND_EUTRAN_40;<br>
-#define MM_MODEM_BAND_EUTRAN_XL MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XL<br>
+#define MM_MODEM_BAND_EUTRAN_XL ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_40)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XLI:<br>
@@ -425,9 +365,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XL = MM_MODEM_BAND_EUTRAN_40;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_41 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_41)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XLI = MM_MODEM_BAND_EUTRAN_41;<br>
-#define MM_MODEM_BAND_EUTRAN_XLI MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XLI<br>
+#define MM_MODEM_BAND_EUTRAN_XLI ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_41)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XLII:<br>
@@ -437,9 +375,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XLI = MM_MODEM_BAND_EUTRAN_41;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_42 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_42)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XLII = MM_MODEM_BAND_EUTRAN_42;<br>
-#define MM_MODEM_BAND_EUTRAN_XLII MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XLII<br>
+#define MM_MODEM_BAND_EUTRAN_XLII ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_42)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XLIII:<br>
@@ -449,9 +385,7 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XLII = MM_MODEM_BAND_EUTRAN_42;<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_43 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_43)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XLIII = MM_MODEM_BAND_EUTRAN_43;<br>
-#define MM_MODEM_BAND_EUTRAN_XLIII MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XLIII<br>
+#define MM_MODEM_BAND_EUTRAN_XLIII ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_43)<br>
<br>
 /**<br>
  * MM_MODEM_BAND_EUTRAN_XLIV:<br>
@@ -461,8 +395,6 @@ static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XLIII = MM_MODEM_BAND_EUTRAN_43<br>
  * Since: 1.0<br>
  * Deprecated: 1.8.0: Use #MM_MODEM_BAND_EUTRAN_44 instead.<br>
  */<br>
-G_DEPRECATED_FOR (MM_MODEM_BAND_EUTRAN_44)<br>
-static const int MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XLIV = MM_MODEM_BAND_EUTRAN_44;<br>
-#define MM_MODEM_BAND_EUTRAN_XLIV MM_DEPRECATED_MODEM_BAND_<wbr>EUTRAN_XLIV<br>
+#define MM_MODEM_BAND_EUTRAN_XLIV ((MMModemBandDeprecated)MM_<wbr>MODEM_BAND_EUTRAN_44)<br>
<br>
 #endif /* _MODEMMANAGER_COMPAT_H_ */<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.14.1<br>
<br>
</font></span></blockquote></div><br></div></div>