Scilab Function
Last update : 21/11/2006

predef - protection de variables

### Calling Sequence

  `n=predef()`
  `oldnew=predef(n)`
  `oldnew=predef('all')`
  `oldnew=predef('clear')`

### Description

Function utilitaire permettant de déclarer comme "protégées" les variables "les plus anciennes". Les variables protégées ne peuvent pas être effacées. Elles ne sont pas non plus sauvées par la commande `'save'`. Les variables "les plus anciennes" sont celles qui apparaissent avec la commande `who('get')`.

`predef()` renvoie le nombre de variables protégées.

`predef('a[ll]')` protège toutes les variables et renvoie l'ancien et le nouveau nombre de variables protégées.

`predef('c[lear]')` enlève la protection de toutes les variables sauf les 7 définies dernièrement. Renvoie l'ancien et le nouveau nombre de variables protégées.

`predef(n)` protège les `max(n,7)` variables définies dernièrement. Renvoie l'ancien et le nouveau nombre de variables protégées.

### Remarques

Le nombre de variables protégées est défini dans le fichier de démarrage `SCI/scilab.star`. L'utilisateur a la possibilité de définir ses propres variables protégées dans les fichiers de démarrage `SCIHOME/.scilab` et `SCIHOME/scilab.ini`.

Définition de SCIHOME : Sous Windows : C:/Documents and Settings/<User>/Scilab/<Scilab-Version> Sous Linux/Unix : /home/<User>/.Scilab/<Scilab-Version>

### See Also

`clear`, `save`,