Mode raw et problème de compilation
Bonjour à tous!!!
J'ai voulu essayé le mode raw présenté ici:http://c.developpez.com/faq/?page=cl..._mode_raw_code
Seulement, je n'arrive pas à enlever le warning qui se produit lors de la compilation avec GCC [je suis sous Ubuntu].
Voici le message d'erreur:
Code:
1 2 3
| In file included from main.c:7:
mode_raw.c: Dans la fonction « mode_raw »:
mode_raw.c:21: attention : implicit declaration of function `cfmakeraw' |
J'ai donc vérifier si j'avais bien la lib termios.h, et oui je l'ai. Cependant, lorsqu'on regarde ce header, on voit:
Code:
1 2 3 4
| 75 #ifdef __USE_BSD
76 /* Set *TERMIOS_P to indicate raw mode. */
77 extern void cfmakeraw (struct termios *__termios_p) __THROW;
78 #endif |
Donc est-ce que le code donné dans le cours n'est utilisable que pour un systeme BSD?
Que doit-on faire pour utiliser ce code ? (Je pense que c'est une manipe au niveau de GCC nn?)
Par avance merci!! :D