diff --git a/library/_cadbiom/cadbiom.c b/library/_cadbiom/cadbiom.c
index 84a8d9d420ec9c79617b7531148a0aa675e0f17f..ff90048a07727f8b6f1339302ad79f7b2f7b0ac7 100644
--- a/library/_cadbiom/cadbiom.c
+++ b/library/_cadbiom/cadbiom.c
@@ -52,8 +52,8 @@ THE SOFTWARE.
         static PyObject *PyInit_ ## name(void)
 #endif
 
-#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
-#pragma GCC diagnostic ignored "-Wwrite-strings"
+#define PY_PRINTF(o) \
+    PyObject_Print(o, stdout, 0); printf("\n");
 
 int raw_get_unshift_code(int* var_num, int* shift_step);