Utilisez la zone CONTENT pour indiquer un type de données basé sur le contenu du fichier. Un tel type de données peut être utilisé avec des types de données basés sur le nom ou sur l'emplacement.
Le type peut dépendre d'une chaîne ou de chiffres contenus dans le fichier. Le premier octet du fichier porte le numéro 0.
Pour des chiffres, utilisez la syntaxe :
CONTENT octet_début byte numéro CONTENT octet_début short numéro CONTENT octet_début long numéro
Pour le contenu d'un répertoire, utilisez la syntaxe :
CONTENT 0 filename "nom_fichier"
Utilisez la notation C standard pour la numérotation octale (o de tête) et hexadécimale (oX de tête).
L'utilisation d'un type de données basé sur le contenu peut provoquer un ralentissement des performances du système. Utilisez de préférence un type basé sur le nom ou sur l'emplacement.
Par exemple, le type de données suivant, Wingz_modifiable, s'applique à tous les fichiers accessibles en écriture et contenant la chaîne WNGZ en début de fichier.
DATA_ATTRIBUTES Wingz_modifiable { ... } DATA_CRITERIA Critères_Wingz_modifiable { CONTENT 0 string WNGZ MODE w&!d DATA_ATTRIBUTES_NAME Wingz_modifiable }