| number abs(number) |
Retourne la valeur absolue d'un nombre. |
| void assert(boolean) |
Teste une condition, si faux, stoppe le programme. |
| number ceil(number) |
Retourne le nombre arrondi à l'entier supérieur. |
| text chr(integer) |
Retourne le charactère pour une valeur ASCII. Ex: chr(32)
retourne un espace blanc. |
| boolean chdir(text) |
Change le répertoire courant. Retourne true si ok. |
| void closedir(dir) |
Ferme le répertoire. |
| void die(text message) |
Affiche un message en quittant le programme. |
| number doubleval(scalaire) |
Convertit un nombre ou texte en nombre (double). |
| void exit() |
Quitte le programme. |
| number floor(number) |
Retourne le nombre arrondit à l'entier inférieur. |
| int intval(text t) |
Convertit un texte ou type double en entier. |
| boolean is_dir(text) |
Retourne vrai si l'argument est un répertoire. |
| boolean is_file(text) |
Retourne vrai si l'argument est un fichier. |
| scalar min(scalar, scalar) |
Retourne le plus petit de deux scalaires. |
| scalar max(scalar, scalar) |
Retourne le plus grand de deux scalaires. |
| boolean mkdir(text) |
Crée un sous-répertoire. Retourne true si créé. |
| natural naturalval(scalaire) |
Convertit un nombre ou texte en nombre naturel. |
| dir opendir(text) |
Ouvre un répertoire selon le chemin donné. |
| int ord(text) |
Retourne la valeur ASCII d'un charactère. |
| constant char *plural(int x) |
Retourne le pluriel "s" si le nombre x > 0. |
| number pow(number, number n) |
Retourne la puissance n d'un nombre. |
| int rand() |
Retourne un nombre aléatoire. |
| void randomize() |
Démarre une séquence de nombres aléatoires. |
| array range(int x, int y) |
Génère un tableau des entiers compris entre
x et y. |
| text readdir(dir) |
retourne le fichier suivant du répertoire
en argument. |
| boolean rename(text, text) |
Renomme un fichier. Retourne faux en cas
d'échec. |
| boolean rmdir(text) |
Efface un sous-répertoire. Retourne true
si éffacé. |
| number sqrt(number) |
Retourne la racine d'un nombre. |
| char *str(number) |
Convertit un nombre en chaîne de charactères.
|
| text strval(number) |
Convertit un nombre en texte. |
| void swap(dyn, dyn) |
Echange le contenu de deux variables. |
| void system(text command) |
Passe une commande au système d'exploitation.
|
| boolean unlink(text) |
Efface un fichier. Retourne true si effacé.
|
| text pad(text t, len l [, text c ] [, int
o]]) |
Complète un texte avec des espaces ou la
chaîne de caractères donnée. t: text à compléter. l: longueur à atteindre.
c: texte à ajouter, des espaces par défaut. o: option STR_PAD_LEFT,
STR_PAD_BOTH, par défaut à droite. (Voir: str_pad) |
Scalar est un integer, boolean,
text, natural, ou real.
Char * est un type externe, non utilisé hormis les blocs "extern". |