<feed xmlns='http://www.w3.org/2005/Atom'>
<title>samba.git/source3/libsmb/libsmb_cache.c, branch talloc-2.3.1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/'/>
<entry>
<title>Fix some blank line endings</title>
<updated>2013-06-21T17:57:06+00:00</updated>
<author>
<name>Volker Lendecke</name>
<email>vl@samba.org</email>
</author>
<published>2013-06-21T15:56:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=b96cea4aa5b707cbd01d75ecb4782496160db961'/>
<id>b96cea4aa5b707cbd01d75ecb4782496160db961</id>
<content type='text'>
Signed-off-by: Volker Lendecke &lt;vl@samba.org&gt;
Reviewed-by: Michael Adam &lt;obnox@samba.org&gt;

Autobuild-User(master): Volker Lendecke &lt;vl@samba.org&gt;
Autobuild-Date(master): Fri Jun 21 19:57:06 CEST 2013 on sn-devel-104
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Volker Lendecke &lt;vl@samba.org&gt;
Reviewed-by: Michael Adam &lt;obnox@samba.org&gt;

Autobuild-User(master): Volker Lendecke &lt;vl@samba.org&gt;
Autobuild-Date(master): Fri Jun 21 19:57:06 CEST 2013 on sn-devel-104
</pre>
</div>
</content>
</entry>
<entry>
<title>s3-libsmb: move protos to libsmb/proto.h</title>
<updated>2011-05-06T14:37:18+00:00</updated>
<author>
<name>Günther Deschner</name>
<email>gd@samba.org</email>
</author>
<published>2011-05-06T09:47:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=27022587e31769718ab53f4d114e03ac2f205f27'/>
<id>27022587e31769718ab53f4d114e03ac2f205f27</id>
<content type='text'>
Guenther
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Guenther
</pre>
</div>
</content>
</entry>
<entry>
<title>s3: Convert cli_tdis to the async API</title>
<updated>2010-01-03T20:14:57+00:00</updated>
<author>
<name>Volker Lendecke</name>
<email>vl@samba.org</email>
</author>
<published>2010-01-03T17:46:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=99f292479f1253c4cb1845461ae9edec8f155133'/>
<id>99f292479f1253c4cb1845461ae9edec8f155133</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>s3: Fix some nonempty blank lines</title>
<updated>2009-11-21T22:19:50+00:00</updated>
<author>
<name>Volker Lendecke</name>
<email>vl@samba.org</email>
</author>
<published>2009-11-21T21:52:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=e28545e85472c630244205f5c3fae4956089daa3'/>
<id>e28545e85472c630244205f5c3fae4956089daa3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Continued revamping of libsmbclient.</title>
<updated>2008-03-03T23:13:33+00:00</updated>
<author>
<name>Derrell Lipman</name>
<email>derrell.lipman@unwireduniverse.com</email>
</author>
<published>2008-03-03T23:13:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=1363ee9d65965704f716965c6cbcfc0693ca2401'/>
<id>1363ee9d65965704f716965c6cbcfc0693ca2401</id>
<content type='text'>
- 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)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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)
</pre>
</div>
</content>
</entry>
<entry>
<title>Return NULL, not 0, from a function which returns a pointer.</title>
<updated>2008-03-02T02:19:52+00:00</updated>
<author>
<name>Derrell Lipman</name>
<email>derrell.lipman@unwireduniverse.com</email>
</author>
<published>2008-03-02T02:19:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=fc65c6698e74e40828e218dc2e6de0c094bfe6e0'/>
<id>fc65c6698e74e40828e218dc2e6de0c094bfe6e0</id>
<content type='text'>
(This used to be commit 23cb9c49e3724cecaa66655ef64c3111bf14c552)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(This used to be commit 23cb9c49e3724cecaa66655ef64c3111bf14c552)
</pre>
</div>
</content>
</entry>
<entry>
<title>Additional revamped libsmbclient documentation</title>
<updated>2008-03-02T01:47:22+00:00</updated>
<author>
<name>Derrell Lipman</name>
<email>derrell.lipman@unwireduniverse.com</email>
</author>
<published>2008-03-02T01:44:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=223940d9a887c5b98a5c873797302a6a9407ad7f'/>
<id>223940d9a887c5b98a5c873797302a6a9407ad7f</id>
<content type='text'>
- 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)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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)
</pre>
</div>
</content>
</entry>
<entry>
<title>Modified revamp of the libsmbclient interface.</title>
<updated>2008-03-02T01:47:22+00:00</updated>
<author>
<name>Derrell Lipman</name>
<email>derrell.lipman@unwireduniverse.com</email>
</author>
<published>2008-02-29T18:34:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=4ba42cbe0f6bbd25848786e1a87c06aca79b98ea'/>
<id>4ba42cbe0f6bbd25848786e1a87c06aca79b98ea</id>
<content type='text'>
Given the tacit (if that) approval by some people, and clear disapproval by
others for my proposed clean-up and reorganization of libsmbclient, I've come
up with a slightly different approach.  This commit changes back to the
original libsmbclient.h SMBCCTX structure which will maintain ABI
compatibility.  I retain, here, the setter and getter functions which all new
code should use.  Older programs already compiled should continue to work
fine.  Older programs being recompiled will encounter compile-time errors
(intentionally!) so that the code can be corrected to use the setter/getter
interfaces.

Although this doesn't clean up the interface in the way I had wanted, the code
reorganization and requirement for new programs to use the setters and getters
allows future progress to be made on libsmbclient without further muddying up
the interface, while retaining the ABI compatibility that was the big issue
causing disapproval.  I hope that this compromise is adequate.

Derrell
(This used to be commit 56429a3d60b2a48963342f6340b3c01469a892c6)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Given the tacit (if that) approval by some people, and clear disapproval by
others for my proposed clean-up and reorganization of libsmbclient, I've come
up with a slightly different approach.  This commit changes back to the
original libsmbclient.h SMBCCTX structure which will maintain ABI
compatibility.  I retain, here, the setter and getter functions which all new
code should use.  Older programs already compiled should continue to work
fine.  Older programs being recompiled will encounter compile-time errors
(intentionally!) so that the code can be corrected to use the setter/getter
interfaces.

Although this doesn't clean up the interface in the way I had wanted, the code
reorganization and requirement for new programs to use the setters and getters
allows future progress to be made on libsmbclient without further muddying up
the interface, while retaining the ABI compatibility that was the big issue
causing disapproval.  I hope that this compromise is adequate.

Derrell
(This used to be commit 56429a3d60b2a48963342f6340b3c01469a892c6)
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial revamp of the libsmbclient interface.</title>
<updated>2008-03-02T01:47:22+00:00</updated>
<author>
<name>Derrell Lipman</name>
<email>derrell.lipman@unwireduniverse.com</email>
</author>
<published>2008-02-28T16:23:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=257b7b09298f7cb983b2f31b87fc5e46e0f62f0c'/>
<id>257b7b09298f7cb983b2f31b87fc5e46e0f62f0c</id>
<content type='text'>
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)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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)
</pre>
</div>
</content>
</entry>
<entry>
<title>r23784: use the GPLv3 boilerplate as recommended by the FSF and the license text</title>
<updated>2007-10-10T17:28:22+00:00</updated>
<author>
<name>Andrew Tridgell</name>
<email>tridge@samba.org</email>
</author>
<published>2007-07-10T00:52:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=5e54558c6dea67b56bbfaba5698f3a434d3dffb6'/>
<id>5e54558c6dea67b56bbfaba5698f3a434d3dffb6</id>
<content type='text'>
(This used to be commit b0132e94fc5fef936aa766fb99a306b3628e9f07)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(This used to be commit b0132e94fc5fef936aa766fb99a306b3628e9f07)
</pre>
</div>
</content>
</entry>
</feed>
