=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/sudo/Attic/compat.h,v retrieving revision 1.5 retrieving revision 1.6 diff -c -r1.5 -r1.6 *** src/usr.bin/sudo/Attic/compat.h 2003/03/15 21:23:53 1.5 --- src/usr.bin/sudo/Attic/compat.h 2003/04/03 19:15:34 1.6 *************** *** 31,37 **** * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * ! * $Sudo: compat.h,v 1.65 2003/03/15 20:31:02 millert Exp $ */ #ifndef _SUDO_COMPAT_H --- 31,37 ---- * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * ! * $Sudo: compat.h,v 1.66 2003/04/02 18:25:19 millert Exp $ */ #ifndef _SUDO_COMPAT_H *************** *** 226,230 **** --- 226,243 ---- #ifndef RLIM_INFINITY # define RLIM_INFINITY (-1) #endif + + /* + * If we lack getprogname(), emulate with __progname if possible. + * Otherwise, add a prototype for use with our own getprogname.c. + */ + #ifndef HAVE_GETPROGNAME + # ifdef HAVE___PROGNAME + extern const char *__progname; + # define getprogname() (__progname) + # else + const char *getprogname __P((void)); + #endif /* HAVE___PROGNAME */ + #endif /* !HAVE_GETPROGNAME */ #endif /* _SUDO_COMPAT_H */