summaryrefslogtreecommitdiff
path: root/examples/libsmbclient/smbwrapper
AgeCommit message (Collapse)AuthorFilesLines
2012-02-09smbwrapper: Remove smbwrapperAndrew Bartlett17-4522/+0
There are now many better ways to access a remote SMB filesystem, which do not rely on LD_PRELOAD and the associated dangers. FUSE, gvfs and the CIFS VFS are all much better options which do not require knowing every possible libc entry point that can deal with a file descriptor. As an example of the maintainence that would be required to keep this going, recent changes to deal with thread races and close-on-exec have resulted in dup3(), but this isn't currently mapped. While this would not be hard to add, it illistrates why it is better to move to an interface designed for this task. Andrew Bartlett Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Thu Feb 9 01:58:24 CET 2012 on sn-devel-104
2009-06-18s4: Call va_end() after all va_start()/va_copy() calls.Andrew Kroeger1-5/+9
This corrects the issues reaised in bug #6129, and some others that were not originally identified. It also accounts for some code that was in the original bug report but appears to have since been made common between S3 and S4. Thanks to Erik Hovland <erik@hovland.org> for the original bug report.
2008-09-17examples/libsmbclient: adapt to new samba3 source dir "source3/Michael Adam1-2/+2
Michael
2008-08-21libsmbclient examples: source/bin to the library search path for smbwrapper ↵Michael Adam1-1/+1
build Michael (This used to be commit fe62098666a16b31b025867f273d407e77152c4c)
2008-08-21libsmbclient examples: fix prototype for readlinkMichael Adam1-1/+1
Michael (This used to be commit 28688cfd57c322937f2c63087380c377bd961018)
2008-06-17man pages: Move 'smbsh' man page to the examples directory.Karolin Seeger3-0/+475
smbsh.c is located in the examples directory. It does not make sense to install a man page without installing the tool itself. This fixes bug #4724. Karolin (This used to be commit 797ed744b15c94fa4831d9796b40bb0ab5df55b7)
2008-05-30Update libsmbclient examples to match new librariesDerrell Lipman1-1/+1
- talloc and tdb have been moved to separate libraries. Link with those. Derrell (This used to be commit e4060ad864ec9d4e9092a832c3c664ee31b6125a)
2008-03-02Remove use of deprecated functionDerrell Lipman1-3/+3
(This used to be commit 93580bce833453ba512ee436d6dfdbdcd2c53777)
2008-03-01Initial revamp of the libsmbclient interface.Derrell Lipman1-5/+5
The libsmbclient interface has suffered from difficulty of improvement and feature enrichment without causing ABI breakage. Although there were a number of issues, the primary ones were: (a) the user of the library would manually manipulate the context structure members, meaning that nothing in the context structure could change other than adding stuff at the end; (b) there were three methods of setting options: setting bits in a flags field within the context structure, setting explicit options variables within an options structure in the context structure, and by calling the smbc_option_set() function; (c) the authentication callback did not traditionally provide enough information to the callee which required adding an option for a callback with a different signature, and now there are requests for even more information at the callback, requiring yet a third signature and option to set it (if we implement that feature). This commit provides a reorganization of the code which fixes (a) and (b). The context structure is now entirely opaque, and there are setter and getter functions for manipulating it. This makes maintaining ABI consistency much, much easier. Additionally, the options setting/getting has been unified into a single mechanism using smbc_option_set() and smbc_option_get(). Yet to be completed is a refactoring of the authentication callback (c). The test programs in examples/libsmbclient have been modified (if necessary; some applications require no changes at all) for the new API and a few have been minimally tested. Derrell (This used to be commit d4b4bae8ded824d06ad5ab0e219f71187ee5c771)
2008-01-16Replace GetTimeOfDay() with gettimeofday() in example program.Derrell Lipman1-3/+2
GetTimeOfDay() seems to no longer be exported. For the smbsh example, just use the native gettimeofday() for now. (This used to be commit 296a6783fbc03460e87ac4136a0a9e6d2743b2ff)
2008-01-13Fix compile and linking errors since last this code was testedDerrell Lipman2-1/+2
(This used to be commit 2f432842442859f98ecd263464ce02821ab10fca)
2007-10-10r23785: use the GPLv3 boilerplate as recommended by the FSF and the license textAndrew Tridgell8-16/+8
(This used to be commit d0e89d246d8e5e64196d6c1d16d39a70579ca42f)
2007-10-10r23779: Change from v2 or later to v3 or later.Jeremy Allison8-8/+8
Jeremy. (This used to be commit 407e6e695b8366369b7c76af1ff76869b45347b3)
2007-10-10r12852: r12150@cabra: derrell | 2006-01-11 13:21:14 -0500Derrell Lipman1-30/+15
Although RTLD_NEXT was not working properly a number of years ago, it seems to be now. Replace dlopen(/lib/libc...) with direct use of RTLD_NEXT (This used to be commit 2b4866500640891fcb1ca7b24997df17f1b077cc)
2007-10-10r12759: r12128@cabra: derrell | 2006-01-07 15:34:01 -0500Derrell Lipman10-287/+479
Incorporate a number of changes suggested by David Collier-Brown Thanks, David! (This used to be commit 0ae65b9af566e02eece9bb7865047c037468d470)
2007-10-10r7168: Updating file times from libsmbclient was not working for win98. ↵Derrell Lipman1-48/+3
Although the function that was being used to set attributes is a core protocol function (SMBsetatr = 0x09), it does not appear to work on win98. As a temporary measure, when file times are to be set, this version opens the file and uses SMBsetattrE = 0x22 instead. (The other advantage of this function over the original one is that it supports setting access time as well as modification time.) The next step, the proper solution if it can be made to work, is to write functions that use TRANS2_SET_PATH_INFO instead. (This used to be commit bab0bf7f4f9d2a4b6fcee4429094349302bbeb33)
2007-10-10r6126: added utility for testing smbc_stat()Derrell Lipman1-2/+3
(This used to be commit e1df648ea13651e1df3d209937034b351a7f1c2b)
2007-10-10r6108: Added smbsh/smbwrapper for Linux to example/libsmbclient tree; ↵Derrell Lipman11-0/+3918
provided more complete libsmbclient testbrowse utility (This used to be commit 15736b97c837a16d9c009b8bff18b31429ccbe83)