home *** CD-ROM | disk | FTP | other *** search
/ Shareware 1 2 the Maxx / sw_1.zip / sw_1 / PROGRAM / PROTO212.ZIP / EXEMPLE.ZIP / XSYS.NAP < prev    next >
Text File  |  1992-01-24  |  2KB  |  75 lines

  1. /*~19/01/92 22.34.24! source1.c */
  2.  
  3. /*~xsys_init! source1.c */
  4. /*
  5.     Initialise le sous-système XSYS.
  6.     Cette fonction ne doit être appelée qu'une seule fois.
  7.     bla bla bla.
  8.  
  9.     Retourne -1 si l'initialisation ne peut être complètée sans erreur.
  10. */
  11. int xsys_init(
  12.     int memsize)    /* Espace mémoire disponible pour xsys */
  13.  
  14. /*~xsys_end! source1.c */
  15. /*
  16.     Termine l'usage du sous-système XSYS.
  17.  
  18.     Cette fonction complète toutes les transactions en suspend et
  19.     libère tous les tampons de travail.
  20.     Après avoir été appelée, xsys_init() peut être réappelée si requis.
  21. */
  22. void xsys_end(
  23.     void)
  24. /*~19/01/92 22.34.26! source2.c */
  25.  
  26. /*~xsys_transact! source2.c */
  27. /*
  28.     Réalise une transaction interactivement.
  29.  
  30.     La fonction termine uniquement lorsque la transaction est
  31.     complètée et sécure.
  32.  
  33.     Retourne -1 si la transaction a été abandonnée en cours de route.
  34. */
  35. int xsys_transact(
  36.     void)
  37.  
  38. /*~xsys_undo! source2.c */
  39. /*
  40.     Annule l'effet de la dernière transaction.
  41.  
  42.     Cette fonction ne doit être appelée que dans telle et telle condition.
  43.     bla bla bla.
  44.  
  45.     Retourne -1 si la transaction ne peut être annulée.
  46. */
  47. int xsys_undo(
  48.     void)
  49. /*~19/01/92 22.34.26! source3.c */
  50.  
  51. /*~xsys_batch! source3.c */
  52. /*
  53.     Réalise une transaction sans intervention de l'usager.
  54.     La fonction agit comme si l'usager répond oui à toutes les
  55.     questions.
  56.  
  57.     La fonction retourne immédiatement sans attendre que la
  58.     transaction soit réellement complètée par les processus
  59.     d'arrière plan. Voir la fonction xsys_flush().
  60. */
  61. int xsys_batch(
  62.     void)
  63.  
  64. /*~xsys_flush! source3.c */
  65. /*
  66.     Termine et sécurise toutes les transactions en cours.
  67.  
  68.     Cette fonction ne doit être utilisée que dans telle situation
  69.     et telle autre situation. Elle est sans effet le reste du temps.
  70.  
  71.     Retourne le nombre de transactions qui ont été complètées.
  72. */
  73. int xsys_flush(
  74.     void)
  75.