Update libncurses cflags

-D_DEFAULT_SOURCE, -D_XOPEN_SOURCE=600 were observed when building on
Linux, and -std=c17 is required because Clang stdlib defines INFINITY
macro for c23 that conflicts with one defined in ncurses/curses.priv.h.

Change-Id: I8d93dbd99f7831d6c4fa2574f9d51a2d56e781a3
diff --git a/Android.bp b/Android.bp
index 9913028..10ffe49 100644
--- a/Android.bp
+++ b/Android.bp
@@ -247,12 +247,11 @@
         "ncurses/names.c",
         "ncurses/unctrl.c",
     ],
+    c_std: "c17",
     cflags: [
         "-DHAVE_CONFIG_H",
-        "-U_XOPEN_SOURCE",
-        "-D_XOPEN_SOURCE=500",
-        "-U_POSIX_C_SOURCE",
-        "-D_POSIX_C_SOURCE=199506L",
+        "-D_DEFAULT_SOURCE",
+        "-D_XOPEN_SOURCE=600",
         "-DNDEBUG",
         "-Wno-unused-parameter",
     ],