Bonjour,
j'aimerais savoir quel pourrait être l'inconvénient si je définis une fonction2 dans une autre foncton1 et que je fais appel à fonction2 (executée par un thread) dans fonction1. Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
extern pam_sm_authenticate(pamh, ... ) {
     int use_lp = 0
     ...
     ...
 
     void *ask_for_login(pamh) {
          use_lp = 1;
          printf("please enter your login\n");
          ...
     }
 
     pthraed_create(&my_thread, NULL, ask_for_login, void* );
 
return PAM_SUCCESS;
}
En effet, ces deux fonctions utilisent plusieurs variables en commun. J'ai eu cette idée d'imbriquer les fonctinos afin d'éviter de créer une structure à passer en paramètre pour faire communiquer les variables ( les champs de la structure ), qui me semble lourd à gérer dans mon programme.