|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T X
Length: 1012 (0x3f4)
Types: TextFile
Names: »XDisplayName.c«
└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
└─⟦526ad3590⟧ »EUUGD11/gnu-31mar87/X.V10.R4.tar.Z«
└─⟦2109abc41⟧
└─⟦this⟧ »./X.V10R4/Xlib/XDisplayName.c«
/* $Header: XDisplayName.c,v 10.1 86/11/19 18:17:19 jg Rel $ */
/* XDisplayName.c */
/*
* Returns the name of the display XOpenDisplay would use. This is better
* than just printing the "display" variable in a program because that
* could be NULL and/or there could be an environment variable set.
* This makes it easier for programmers to provide meaningful error
* messages.
*
*
* For example, this is used in XOpenDisplay() as
* strncpy( displaybuf, XDisplayName( display ), sizeof(displaybuf) );
* if ( *displaybuf == '\0' ) return( NULL );
* This check is actually unnecessary because the next thing is an index()
* call looking for a ':' which will fail and we'll return(NULL).
*/
/* Written at Waterloo - JMSellens */
#include <stdio.h>
char *getenv();
char *
XDisplayName( display )
char *display;
{
char *d;
if ( display != (char *)NULL && *display != '\0' )
return( display );
if ( (d = getenv( "DISPLAY" )) != (char *)NULL )
return( d );
return( "" );
}