]> git.saurik.com Git - apple/libdispatch.git/blobdiff - src/shims/getprogname.h
libdispatch-913.30.4.tar.gz
[apple/libdispatch.git] / src / shims / getprogname.h
index 74aba1318b502479a4787a3e626d557adf31cb40..7eb19787e624ddb6d4115772046b5567aced58ff 100644 (file)
 #define __DISPATCH_SHIMS_GETPROGNAME__
 
 #if !HAVE_GETPROGNAME
+
+#ifdef __ANDROID__
+extern const char *__progname;
+#endif /* __ANDROID */
+
 static inline char *
 getprogname(void)
 {
 # if HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
        return program_invocation_short_name;
+# elif defined(__ANDROID__)
+       return __progname;
 # else
 #   error getprogname(3) is not available on this platform
 # endif