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

SCR/AL1 - TOME IV. Les librairies internes

3. La librairie scr4i

3.1 Gestion des bases de données

3.1.5 IS_dup (file s_isam.c:863)

Syntax

ISAM *IS_dup(is, filename)          /* JMP 05-06-91 */
ISAM *is;
char *filename;

Description

Duplicie une structure ISAM, permettant ainsi d'éviter la double définition d'un ISAM. Les éléments variables seuls sont dupliciés : les records courants, lus et relus.

Le tableau de caractères contenant le nom du fichier doit être passé et n'est pas alloué dans la structure. Par conséquent, ce tableau est soit statique, soit alloué par l'utilisateur. S'il s'agit d'une variable locale à une fonction, la valeur du pointeur sera perdue dès que l'on quittera la fonction.

Toutes les autres informations de l'ISAM sont conservées sur base du pointeur contenu dans l'ISAM à copier.

Valeur retournée

Pointeur vers le nouvel ISAM.

Exemple

   is_client2 = IS_dup(is, "is_client2");
if(IS_open_files(is_client, is_client2, 0L)) return(-1);

Voir également

IS_free_dup()

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