TheGNUGeneralPublicLicenseisoftenshippedwithGNUsoftware,and isgenerallykeptinafilecalledCOPYINGorLICENSE.Ifyoudonot haveacopyofthelicense,writetotheFreeSoftwareFoundation,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA. */
#if !defined (_TILDE_H_) # define _TILDE_H_
#ifdef __cplusplus extern"C" { #endif
/* A function can be defined using prototypes and compile on both ANSI C andtraditionalCcompilerswithsomethinglikethis:
extern char *func PARAMS((char *, char *, int)); */
/* If non-null, this contains the address of a function that the application wantscalledbeforetryingthestandardtildeexpansions.Thefunction iscalledwiththetextsanstilde,andreturnsamalloc()'edstring
which is the expansion, or a NULL pointer if the expansion fails. */ extern tilde_hook_func_t *tilde_expansion_preexpansion_hook;
/* If non-null, this contains the address of a function to call if the standardmeaningforexpandingatildefails.Thefunctioniscalled withthetext(sanstilde,asin"foo"),andreturnsamalloc()'edstring
which is the expansion, or a NULL pointer if there is no expansion. */ extern tilde_hook_func_t *tilde_expansion_failure_hook;
/* When non-null, this is a NULL terminated array of strings which areduplicatesforatildeprefix.Bashusesthistoexpand
`=~' and `:~'. */ externchar **tilde_additional_prefixes;
/* When non-null, this is a NULL terminated array of strings which match theendofausername,insteadofjust"/".Bashsetsthisto
`:' and `=~'. */ externchar **tilde_additional_suffixes;
/* Return a new string which is the result of tilde expanding STRING. */ externchar *tilde_expand PARAMS((constchar *));
/* Do the work of tilde expansion on FILENAME. FILENAME starts with a
tilde. If there is no expansion, call tilde_expansion_failure_hook. */ externchar *tilde_expand_word PARAMS((constchar *));
/* Find the portion of the string beginning with ~ that should be expanded. */ externchar *tilde_find_word PARAMS((constchar *, int, int *));
#ifdef __cplusplus
} #endif
#endif/* _TILDE_H_ */
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-10-08)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.