library

 


library Commandes Internes Tcl


NOM

auto_execok, auto_import, auto_load, auto_mkindex, auto_mkindex_old, auto_qualify, auto_reset, tcl_findLibrary, parray, tcl_endOfWord, tcl_startOfNextWord, tcl_startOfPreviousWord, tcl_wordBreakAfter, tcl_wordBreakBefore - bibliothèque standard des fonctions Tcl

SYNTAXE

auto_execok cmd

auto_import pattern

auto_load cmd

auto_mkindex dir pattern pattern ...

auto_mkindex_old dir pattern pattern ...

auto_qualify command namespace

auto_reset

tcl_findLibrary basename version patch initScript enVarName varName

parray arrayName

tcl_endOfWord str start

tcl_startOfNextWord str start

tcl_startOfPreviousWord str start

tcl_wordBreakAfter str start

tcl_wordBreakBefore str start

INTRODUCTION

Tcl inclut une bibliothèque de fonctions d'usage courant. Les fonctions définies dans la bibliothèque Tcl sont génériques et peuvent être utilisées par de nombreuses applications différentes. L'emplacement de la bibliothèque Tcl est renvoyé par la commande info library. En plus de la bibliothèque Tcl, chaque application doit normalement avoir sa propre bibliothèque de fonctions; l'emplacement de cette bibliothèque est normalement donnée par la valeur de la variable globale $app_library, où app est le nom de l'application. Par exemple, l'emplacement de la bibliothèque Tk est conservé dans la variable $tk_library.

Pour accéder aux fonctions de la bibliothèque Tcl, une application doit " sourcer " le fichier init.tcl dans la bibliothèque, par exemple avec la commande Tcl

source [file join [info library] init.tcl]

Si la fonction de bibliothèque est appelée de la fonction d'une application, ceci se produit automatiquement. Le code de init.tcl définira la fonction unknown et prépare les autres fonctions à être chargées à la demande en utilisant le mécanisme auto_load défini ci-dessous.

FONCTIONS COMMANDES

Les fonctions suivantes sont fournies dans la bibliothèque Tcl:

auto_execok cmd

Détermine si cmd est un fichier exécutable ou une commande interne. Si c'est le cas, elle retourne une liste d'arguments à transmettre à exec pour exécuter le fichier exécutable ou la commande interne désignée par cmd. Sinon, elle retourne une chaîne vide. Cette commande examine les répertoires dans le chemin de recherche courant (donnés par la variable d'environnement PATH) dans sa recherche d'un fichier exécutable nommé cmd. Sur les plateformes Windows, la recherche est éténdue avec les mêmes répertoires et extensions de fichier utilisés par exec. Auto_exec conserve l'information au sujet des recherches précedentes dans un tableau nommé auto_execs; ceci évite la recherche du chemin dans les appels suivants pour la même cmd. La commande auto_reset peut être employée pour forcer auto_execok à vider son cache.

auto_import pattern

Auto_import est appelée pendant namespace import pour voir si les commandes importées spécifiées par pattern résident dans une bibliothèque auto-chargée. Si vrai, les commandes タ