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.3 Emploi des Actions utilisateur

2.3.3 ACT_ufn_install_old (file s_uact.c:81)

Syntax

ACT_ufn_install_old(old_handle, fn, u_Int, u_ptr)
int old_handle;
int (*fn)(), u_Int;
char *u_ptr;

Description

Construit une nouvelle action et retourne le handle correspondant. Voir ACT_ufn_isntall() pour plus de détail sur l'exécution des actions ainsi créées.

A la différence de ACT_ufn_install(), cette fonction mémorise un autre numéro d'action de façon à pouvoir l'exécuter en plus de l'action créée. En fait, la nouvelle action et l'addition de l'ancienne (old_handle et de la nouvelle définie par

    (*fn)(u_Int, u_ptr)

Tout se passe comme pour un vecteur d'interruption : la nouvelle fonction est appelée à remplacer l'ancienne, mais l'ancienne s'exécute également si la première n'a pas retourné d'erreur.

Exemple

    is->is_delete_act =
ACT_ufn_install_old(is->is_delete_act, new_fn, 0, "A");
(installe une nouvelle fonction new_fn, mais l'ancienne
s'exécutera aussi)

Voir également

ACT_ufn_install(), ACT_ufn_get_old()

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