Je regarde la mise en oeuvre de libsmbclient
. Le code source que j'ai pour samba est 4.1.13. Je peux trouver l'exemple testXXX.c
fonctions qui montre les exemples d'utilisation libsmbclient functions
. J'ai également trouvé un fichier d'en-tête appelé libsmbclient.h
qui a toutes ces définitions de prototypes de fonction, tels que smbc_open
, smbc_read
et ainsi de suite. Je veux voir la mise en œuvre réelle de la fonction smbc_open()
, et d'autres fonctions. J'ai fait grep -r 'smbc_open' *
, mais je n'ai trouvé aucun endroit qui a l'implémentation de cette fonction. Tout ce que je vois, ce sont les appelants qui appellent cette fonction ou cette définition de prototype. Alors, où puis-je trouver cette implémentation de la fonction?où est l'implémentation de la fonction smbc_open() dans libsmbclient
1
A
Répondre
1
Je l'ai trouvé. Toutes ces fonctions smbc_open(), close() ... sont implémentées dans libsmb_compat.c