/* more.h * * - prototypes pour more.c * - prototypes for more.c * * (EL) 05/05/2008 : v1.33 Tous les 'int' deviennent 'long' pour etre sur d'etre sur 4 octets. * (EL) 21/04/2008 : v1.32, no change * (EL) 29/04/2007 : v1.31, no change * (EL) 13/01/2007 : v1.30 E. Lazard, no change */ #ifndef __More_h__ #define __More_h__ #include "changes.h" extern long nb_lignes, nb_colonnes; long oui_non(const char *prompt); void more_init(const char *filename); /* prepare l'ecran pour more */ void more_line(const char *ligne); /* affiche une ligne avec more */ void more_close(void); /* termine avec more */ void more_set_mode(const char *mode); /* change le mode d'ouverture du prochain fichier */ /* avec more */ char *more_get_mode(void); /* recupere le mode d'ouverture du prochain fichier */ /* avec more */ /* Gestion de la console */ long lire_touche(void); char *lire_ligne(void); long lire_ligne_init(char *buffer, long len, long compl_flag); void eff_ecran(void), eff_ligne(void), bas_ecran(void); void inv_video(const char *); void beep(void); void goodbye(void); /* Divers */ long hasard(long n); long poser_verrou(void); void oter_verrou(void); void init_ecran(void), reset_ecran(void); void init_clavier(void), reset_clavier(void); long imprime_fichier(char *filename); long fichier_existe(char *filename); #if defined(PAPP_MAC_METROWERKS) void init_mac_SIOUX_console(void); #endif #endif /* #ifndef __More_h__ */