|
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 a
Length: 1068 (0x42c) Types: TextFile Names: »alias.h«
└─⟦a05ed705a⟧ Bits:30007078 DKUUG GNU 2/12/89 └─⟦ca1f037a2⟧ »./bash-1.04.tar.Z« └─⟦46465a4db⟧ └─⟦this⟧ »bash-1.04/alias.h«
/* alias.h -- structure definitions. */ #ifndef _ALIAS_ #define _ALIAS_ #ifndef whitespace #define whitespace(c) (((c) == ' ') || ((c) == '\t')) #endif #ifndef savestring #define savestring(x) (char *)strcpy (xmalloc (1 + strlen (x)), (x)) #endif typedef struct { char *name; char *value; } ASSOC; #ifndef NULL #define NULL 0x0 #endif /* The list of known aliases. */ extern ASSOC **aliases; /* Scan the list of aliases looking for one with NAME. Return NULL if the alias doesn't exist, else a pointer to the assoc. */ extern ASSOC *find_alias (); /* Return the value of the alias for NAME, or NULL if there is none. */ extern char *get_alias_value (); /* Make a new alias from NAME and VALUE. If NAME can be found, then replace its value. */ extern void add_alias (); /* Remove the alias with name NAME from the alias list. Returns the index of the removed alias, or -1 if the alias didn't exist. */ extern int remove_alias (); /* Return a new line, with any aliases substituted. */ extern char *alias_substitute (); #endif /* _ALIAS_ */