Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME IV. Les librairies internes

2. La librairie scr4o

2.20 Fonctions non classées ailleurs

2.20.6 ScrIncrAutoNum (file s_anum.c:121)

Syntax

long ScrIncrAutoNum(filename)  /* BP_M 29-01-2003 14:39 */
char *filename;

Description

Lit dans le fichier filename.num la valeur qui s'y trouve et retourne cette valeur plus un. Utilisé dans les ISAM dont un champ est AUTO.

La valeur du fichier est incrémentée.

En Unix, cette fonction fait appel au system call locking() ou lockf() pour s'assurer de l'accès exclusif au numéro à lire, et donc de l'unicité du numéro dans un système multi-utilisateurs. Après 10 essais de locking, la fonction retourne -1L.

Valeur retournée

valeur du fichier (long) ou -1 si le fichier n'est pas trouvé

Exemple

    SCR_set_long(pclient_num, SCR_auto_num("is_client"));

Voir également

SCR_current_auto_num()

Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be