2021-08-09 Juan Manuel Guerrero  <juan.guerrero@gmx.de>


	* lib/getprogname.c (getprogname) [__DJGPP__]:  Implementation of
	DJGPP support.





diff -aprNU3 libidn-1.38.orig/gl/getprogname.c libidn-1.38/gl/getprogname.c
--- libidn-1.38.orig/gl/getprogname.c	2021-07-10 03:41:52 +0000
+++ libidn-1.38/gl/getprogname.c	2021-08-09 21:51:26 +0000
@@ -57,6 +57,10 @@
 # include <string.h>
 #endif
 
+#ifdef __DJGPP__
+# include <crt0.h>
+#endif
+
 #include "basename-lgpl.h"
 
 #ifndef HAVE_GETPROGNAME             /* not Mac OS X, FreeBSD, NetBSD, OpenBSD >= 5.4, Cygwin */
@@ -287,6 +291,8 @@ getprogname (void)
       close (fd);
     }
   return "?";
+# elif __DJGPP__
+  return last_component (__crt0_argv ? __crt0_argv[0] : __dos_argv0);
 # else
 #  error "getprogname module not ported to this OS"
 # endif
