summaryrefslogtreecommitdiffstats
path: root/examples/libsmbclient
Commit message (Collapse)AuthorAgeFilesLines
* examples/libsmbclient: avoid some compiler warningsStefan Metzmacher2014-04-023-15/+18
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* examples/libsmbclient: Cast mode_t to unsigned int for GNU/Solaris buildAndrew Bartlett2013-03-151-2/+2
| | | | | | | Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Fri Mar 15 20:22:08 CET 2013 on sn-devel-104
* examples: fix build on AIX6Christian Ambach2012-11-202-0/+4
| | | | | | | Signed-off-by: Christian Ambach <ambi@samba.org> Autobuild-User(master): Volker Lendecke <vl@samba.org> Autobuild-Date(master): Tue Nov 20 16:06:59 CET 2012 on sn-devel-104
* vfs: Remove -D_LARGEFILE64_SOURCE from vfs examples MakefileAndrew Bartlett2012-04-051-1/+1
|
* examples/testsmbc.c - substitute deprecated function "bzero" with "memset"Matthias Dieter Wallnöfer2012-02-221-1/+1
| | | | | | | | | Here we do not make any use of libreplace and hence it would be overkill to include the right headers for Solaris. This fixes bug: https://bugzilla.samba.org/show_bug.cgi?id=8767 Signed-off-by: Andrew Tridgell <tridge@samba.org>
* examples/testsmbc.c - quiet implicit cast warnings on OpenSolarisMatthias Dieter Wallnöfer2012-02-221-2/+2
| | | | | | https://bugzilla.samba.org/show_bug.cgi?id=8767 Signed-off-by: Andrew Tridgell <tridge@samba.org>
* examples/testsmbc.c - remove unused function "print_list_fn"Matthias Dieter Wallnöfer2012-02-221-16/+0
| | | | | | It does not get referenced from anywhere. Signed-off-by: Andrew Tridgell <tridge@samba.org>
* examples/testsmbc.c - remove unused variablesMatthias Dieter Wallnöfer2012-02-221-2/+2
| | | | Signed-off-by: Andrew Tridgell <tridge@samba.org>
* smbwrapper: Remove smbwrapperAndrew Bartlett2012-02-0917-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
* build: Add missing dependencies on poptAmitay Isaacs2012-01-271-1/+1
| | | | | | | | This fixes compilation issues on freebsd where system popt is installed under /usr/local. Autobuild-User: Amitay Isaacs <amitay@samba.org> Autobuild-Date: Fri Jan 27 08:33:52 CET 2012 on sn-devel-104
* examples: malloc is declared in <stdlib.h>Volker Lendecke2012-01-011-1/+0
|
* examples: rework wscript to use a loopAndrew Bartlett2011-10-281-84/+23
| | | | | | I think this format is more compact and easier to understand. Andrew Bartlett
* examples: compile libsmbclient tests using just SAMBA_BINARYAndrew Bartlett2011-10-201-17/+17
| | | | | | This ensures that these compile without the extra includes that SAMBA3_BINARY adds. Andrew Bartlett
* Fix a boatload of warnings in the examples.Jeremy Allison2011-10-2015-163/+48
| | | | | Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Thu Oct 20 02:29:52 CEST 2011 on sn-devel-104
* s3-waf: make sure we always compile (not install) our libsmbclient testcode.Günther Deschner2011-10-192-0/+87
| | | | | | | Guenther Autobuild-User: Günther Deschner <gd@samba.org> Autobuild-Date: Wed Oct 19 20:42:52 CEST 2011 on sn-devel-104
* s3-libsmbclient-examples Add tests for debug behaviour.Andrew Bartlett2010-11-021-1/+16
|
* examples: Fix typo in comment.Karolin Seeger2010-04-131-1/+1
| | | | Karolin
* s4: Call va_end() after all va_start()/va_copy() calls.Andrew Kroeger2009-06-181-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.
* Ensure parameter types match format stringDerrell Lipman2009-03-274-18/+38
|
* [Bug 6069] Add a fstatvfs function for libsmbclientDerrell Lipman2009-02-142-2/+4
| | | | | | | - Revert Tim's changes for the moment. I need to see what the issue is and arrange to use "struct statvfs" if at all possible. Derrell
* s3 libsmbclient: Fix fstatvfs to be more portableTim Prouty2009-02-132-4/+2
| | | | | | | | | | | The statvfs struct isn't guaranteed to be portable across operating systems. Since libsmbclient isn't actually calling statvfs and just using the statvfs struct to store similar information, this patch adds a new portable smbc_statvfs struct. This fixes a few of the failures in the build farm introduced by: ae259575c447e61665c8e7070c476914161b953f Derrell, please check.
* [Bug 6069] Add a fstatvfs function for libsmbclientDerrell Lipman2009-02-123-0/+228
| | | | | | - port functionality from v3_3_test to master Derrell
* examples/libsmbclient: fix Makefile after merged build patch changes.Michael Adam2008-09-171-18/+18
| | | | | | | New variable FLAGS in source3/Makefile.in introduced recursive variable FLAGS in Makefile.internal. Michael
* examples/libsmbclient: adapt to new samba3 source dir "source3/Michael Adam2008-09-172-3/+3
| | | | Michael
* libsmbclient examples: source/bin to the library search path for smbwrapper ↵Michael Adam2008-08-211-1/+1
| | | | | | | build Michael (This used to be commit fe62098666a16b31b025867f273d407e77152c4c)
* libsmbclient examples: add Makefile.internal.in for building from a samba sourceMichael Adam2008-08-211-0/+138
| | | | | | | Without needing to install libsmbclient to /usr/local/samba first. Michael (This used to be commit f0e47bce2e98131812e96fb88cc3d1fe939e8d6c)
* libsmbclient examples: fix prototype for readlinkMichael Adam2008-08-211-1/+1
| | | | | Michael (This used to be commit 28688cfd57c322937f2c63087380c377bd961018)
* Fix bug 5686 - libsmbclient segfaults with more than one SMBCCTX.Jeremy Allison2008-08-122-0/+21
| | | | | | | | | | Here is a patch to allow many subsystems to be re-initialized. The only functional change I made was to remove the null context tracking, as the memory allocated here is designed to be left for the complete lifetime of the program. Freeing this early (when all smb contexts are destroyed) could crash other users of talloc. Jeremy. (This used to be commit 8c630efd25cf17aff59448ca05c1b44a41964b16)
* Add krb5 support for the testbrowse example.Andreas Schneider2008-06-232-1/+15
| | | | | | Signed-off-by: Andreas Schneider <anschneider@suse.de> Signed-off-by: Derrell Lipman <derrell.lipman@unwireduniverse.com> (This used to be commit 84b1ea39a4f27ebcf06a2bafed78396c7353df0e)
* man pages: Move 'smbsh' man page to the examples directory.Karolin Seeger2008-06-173-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)
* Working on bug #5475Derrell Lipman2008-05-301-14/+34
| | | | | | | - Add code to test whether smbc_stat() munges future smbc_getxattr() results. Derrell (This used to be commit 5f6b301f92e9e9d5ee1dab9ef8eca2cc77e12941)
* Update libsmbclient examples to match new librariesDerrell Lipman2008-05-302-2/+2
| | | | | | | - talloc and tdb have been moved to separate libraries. Link with those. Derrell (This used to be commit e4060ad864ec9d4e9092a832c3c664ee31b6125a)
* Missed a few 'deprecated' markersDerrell Lipman2008-03-031-1/+1
| | | | (This used to be commit 76ba37ac46b4a77fe228ca90635fa19140541ccd)
* Continued revamping of libsmbclient.Derrell Lipman2008-03-032-3/+3
| | | | | | | | | | | | | | - James suggested using gcc's "deprecated" attribute to mark the context structure fields to generate warnings. This creates a scenario with the best of all worlds. I'm able to move to an organization that more easily allows future enhancements, while avoiding any mandatory changes by applications. Thanks, James! - Updated WHATSNEW.txt so that it accurately reflects the current state of affairs. Derrell (This used to be commit a67f96fbe9683b46c2149f7cb439d13f7f0e6ecd)
* Remove use of deprecated functionDerrell Lipman2008-03-025-8/+8
| | | | (This used to be commit 93580bce833453ba512ee436d6dfdbdcd2c53777)
* Additional revamped libsmbclient documentationDerrell Lipman2008-03-011-13/+4
| | | | | | | | | - Ensured that all public functions have documentation in libsmbclient.h - Reformatted for "proper" indentation - Re-added temporarily-disabled alternate authentication function capability Derrell (This used to be commit 64b7150d92849a1e1e2416b9dcc12fae8d6bea99)
* Initial revamp of the libsmbclient interface.Derrell Lipman2008-03-013-14/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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)
* add a test program for the new ftruncate functionalityDerrell Lipman2008-02-262-0/+87
| | | | (This used to be commit df995eddbddec80a0d9d4659bbb9c6ca8a45d02b)
* Add a program to test repeated calls to smbc_getxattr().Derrell Lipman2008-01-172-0/+67
| | | | (This used to be commit f5f46de404dba2e4a03d205a62cd5cf7ea4e075a)
* Add some additional libsmbclient test programs.Derrell Lipman2008-01-173-1/+158
| | | | | | | | testwrite: create or truncate a file and write to it. teststat3: compare the results from smbc_stat() and smbc_fstat() Derrell (This used to be commit 5a4a7aec761c3388b741b9b47fa6358fc71a66ce)
* Modify testread example to loop using same context.Derrell Lipman2008-01-161-42/+34
| | | | | | | | | | | | There's been a problem seen where open/read/close a number of times causes open failures eventually. This program has been modified to create the context once and then loop requesting file names to open/read/close. This program also demonstrates the current error in cli_read() where it returns an error instead of length 0 upon end of file. Derrell (This used to be commit 9d75ea577b407ccab59196760d376831062a3ab5)
* Replace GetTimeOfDay() with gettimeofday() in example program.Derrell Lipman2008-01-161-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)
* Add a (very!) trivial cache to the example authentication callback.Derrell Lipman2008-01-161-1/+21
| | | | (This used to be commit 01f6a4cca7a91ae41ff393263418216324502f84)
* Fix smbc_listxattr() and friends (bug #5189)Derrell Lipman2008-01-131-1/+26
| | | | | | | | | | | When the capability of using full names for DOS attributes was added, a bug was introduced which caused the wrong number of bytes to be returned. This patch to smbc_listxattr_ctx() fixes the problem. Thanks to Jack Schmidt for this patch. Derrell (This used to be commit 913c335d21c503d32b35bf65da7b2bddf0473875)
* Fix compile and linking errors since last this code was testedDerrell Lipman2008-01-133-2/+3
| | | | (This used to be commit 2f432842442859f98ecd263464ce02821ab10fca)
* Remove unused string.Günther Deschner2008-01-101-2/+2
| | | | | Guenther (This used to be commit 88d6683872f4bb9c3074280f385f73c7af9de784)
* Fix build warning for libsmbclient example.Günther Deschner2008-01-091-0/+2
| | | | | Guenther (This used to be commit 8f411753b2130e9c1f260a15d031f57ba07b62a1)
* r24388: - ACL retrieval provided incomplete information because the buffer ↵Derrell Lipman2007-10-101-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | pointer was incremented too far in some circumstances. In these cases, only the first of multiple concatenated strings would be seen. - Working on bug 4649 pertaining to delete an ACL, this fixes the reported crash. It appears to have been an incomplete switchover from malloc to talloc, as the memory was still being freed with SAFE_FREE. Deleting ACLs still doesn't work. Although a valid request is sent to the server and a SUCCESS response is returned, the method that's used in libsmbclient for deleting ACLs seems to be incorrect. In looking at the samba4 torture tests, it appears that we should be turning on the INHERIT flag if we want to delete the ACL. (I could use some assistance on the proper flags to send, from anyone familiar with this stuff.) - Apply patch from SATOH Fumiyasu to fix bug 4750. smbc_telldir_ctx() was not returning a value useful to smbc_lseekdir_ctx(). Derrell (This used to be commit 2ac502e29bd8390252fe4ae8344faab49ca01ff5)
* r23785: use the GPLv3 boilerplate as recommended by the FSF and the license textAndrew Tridgell2007-10-1010-20/+10
| | | | (This used to be commit d0e89d246d8e5e64196d6c1d16d39a70579ca42f)
* r23779: Change from v2 or later to v3 or later.Jeremy Allison2007-10-1010-10/+10
| | | | | Jeremy. (This used to be commit 407e6e695b8366369b7c76af1ff76869b45347b3)