nmad: add functions to get strategy and driver names
Une chose que je voulais faire depuis longtemps: afficher clairement quel driver est utilisé par NewMadeleine pour communiquer (j'en profite au passage pour récupérer aussi la stratégie).
Par contre, ça ne fonctionne pas bien: la condition if(p_drv != nm_session.p_drv_self_small && p_drv != nm_session.p_drv_self_large)
est toujours vraie parce que nm_session.p_drv_self_{small,large}
sont nuls. En effet, le programme ne passe jamais par la fonction nm_session_init_drivers
qui définit ces membres de nm_session
. Résultat, c'est le driver self
qui est affiché si on e force pas le driver (pourquoi ?), le driver qui nous intéresse est en fait le deuxième de la liste.
Donc soit il faudrait faire en sorte de toujours avoir des nm_session.p_drv_self_{small,large}
définis, soit on fait / il existe un moyen de savoir si le driver est self
ou pas (un truc plus propre que strstr(p_drv->driver_id, "self") != NULL
).