[Samba] libsmbclient.h (fwd)

sharath reddy sharathreddy at yahoo.com
Wed Sep 4 06:53:00 GMT 2002

Hi Jean,

I do not have the authoritative answer to your
question, but faced the same issue. I wrestled with
the problem for a while, and ended up including the
"includes.h" file. However, since it includes several
other header files, my Makefile looked something like

gcc -I/samba/source/include -I/usr/kerberos/include
-I/samba/source/ubiqx -I/samba/source
-I/samba/source/smbwrapper test.c

Messy, but it worked. 

When I built libsmbclient.so and attempted to link a
program against it, though, I got the 
following errors:

undefined reference to 'get_nt_error_msg'
undefined reference to 'cli_send_keepalive'

I 'fixed' the first error by deleting the single line
of code in libsmbclient.c that 
referred to 'get_nt_error_msg :-) 

DEBUG(3, ("smbc_errno %s -> %d\n",
get_nt_error_msg(status), ret));

I figured that it was only a log message anyway, so no
harm done.

The second error can be fixed by applying this patch:


--- Gerald Carter <jerry at samba.org> wrote:
> ---------- Forwarded message ----------
> Date: Mon, 02 Sep 2002 18:18:00 +0200
> From: Jean-Eric Cuendet
> <Jean-Eric.Cuendet at linkvest.com>
> To: samba at lists.samba.org
> Subject: [Samba] libsmbclient.h
> Hi,
> I try to use libsmbclient from HEAD (samba 3.0).
> I'm unable to use it...
> There is depdendencies problem in header files. Is
> it normal that a lot 
> of headers from samba/source/include are needed to
> include 
> libsmbclient.h ? Mainly "struct cli_state" and BOOL
> typedef.
> Thanks for any help on making it working.
> -jec
> -- 
> To unsubscribe from this list go to the following
> URL and read the
> instructions: 
> http://lists.samba.org/mailman/listinfo/samba

Sharath Reddy
Cell : 512 689 4360

Do You Yahoo!?
Yahoo! Finance - Get real-time stock quotes

More information about the samba-technical mailing list