diff options
author | vorlon <vorlon@alioth.debian.org> | 2008-07-04 09:23:34 +0000 |
---|---|---|
committer | vorlon <vorlon@alioth.debian.org> | 2008-07-04 09:23:34 +0000 |
commit | f9e6081383cfc8d4319afa4103dbe5abcaafa708 (patch) | |
tree | 98b044e3cfabb6e4d9c1dc0ea59a57fb8ff42a85 /docs/htmldocs/Samba3-Developers-Guide/index.html | |
parent | 6149bff465b36175e7fcc5900ca67c2631dd9bf1 (diff) | |
download | samba-f9e6081383cfc8d4319afa4103dbe5abcaafa708.tar.gz |
Load samba-3.2.0 into branches/samba/upstream-3.2.upstream/3.2.0-gobbleupstream/3.2.0
git-svn-id: svn://svn.debian.org/svn/pkg-samba/branches/samba/upstream-3.2@1981 fc4039ab-9d04-0410-8cac-899223bdd6b0
Diffstat (limited to 'docs/htmldocs/Samba3-Developers-Guide/index.html')
-rw-r--r-- | docs/htmldocs/Samba3-Developers-Guide/index.html | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/docs/htmldocs/Samba3-Developers-Guide/index.html b/docs/htmldocs/Samba3-Developers-Guide/index.html index e7f19fcd8e..9bdcb7689a 100644 --- a/docs/htmldocs/Samba3-Developers-Guide/index.html +++ b/docs/htmldocs/Samba3-Developers-Guide/index.html @@ -12,12 +12,12 @@ This documentation is distributed under the GNU General Public License (GPL) version 2. A copy of the license is included with the Samba source distribution. A copy can be found on-line at <a class="ulink" href="http://www.fsf.org/licenses/gpl.txt" target="_top">http://www.fsf.org/licenses/gpl.txt</a> </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>This document is incomplete and unmaintained. It is merely a - collection of development-related notes.</p></div></div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="preface"><a href="pr01.html">Attribution</a></span></dt><dt><span class="part"><a href="pt01.html">I. The protocol</a></span></dt><dd><dl><dt><span class="chapter"><a href="unix-smb.html">1. NetBIOS in a Unix World</a></span></dt><dd><dl><dt><span class="sect1"><a href="unix-smb.html#id2524015">Introduction</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2524036">Usernames</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2524368">File Ownership</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2523694">Passwords</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2523732">Locking</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2523784">Deny Modes</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2523816">Trapdoor UIDs</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2571061">Port numbers</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2571106">Protocol Complexity</a></span></dt></dl></dd><dt><span class="chapter"><a href="ntdomain.html">2. NT Domain RPC's</a></span></dt><dd><dl><dt><span class="sect1"><a href="ntdomain.html#id2571233">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2571402">Sources</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2571430">Credits</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2571462">Notes and Structures</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2571468">Notes</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2571532">Enumerations</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2571703">Structures</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2574068">MSRPC over Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2574078">MSRPC Pipes</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2574164">Header</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2574869">Tail</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2574905">RPC Bind / Bind Ack</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575052">NTLSA Transact Named Pipe</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575186">LSA Open Policy</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575286">LSA Query Info Policy</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575371">LSA Enumerate Trusted Domains</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575444">LSA Open Secret</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575532">LSA Close</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575585">LSA Lookup SIDS</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2575753">LSA Lookup Names</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2575934">NETLOGON rpc Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2576065">LSA Request Challenge</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2576179">LSA Authenticate 2</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2576297">LSA Server Password Set</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2576391">LSA SAM Logon</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2576474">LSA SAM Logoff</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2576547">\\MAILSLOT\NET\NTLOGON</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2576562">Query for PDC</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2576771">SAM Logon</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2577032">SRVSVC Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2577067">Net Share Enum</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2577244">Net Server Get Info</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2577337">Cryptographic side of NT Domain Authentication</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2577343">Definitions</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2577473">Protocol</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2577554">Comments</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2577596">SIDs and RIDs</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2577629">Well-known SIDs</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2577880">Well-known RIDS</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="pt02.html">II. Samba Basics</a></span></dt><dd><dl><dt><span class="chapter"><a href="architecture.html">3. Samba Architecture</a></span></dt><dd><dl><dt><span class="sect1"><a href="architecture.html#id2578123">Introduction</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2578167">Multithreading and Samba</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2578199">Threading smbd</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2578261">Threading nmbd</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2578307">nbmd Design</a></span></dt></dl></dd><dt><span class="chapter"><a href="debug.html">4. The samba DEBUG system</a></span></dt><dd><dl><dt><span class="sect1"><a href="debug.html#id2578365">New Output Syntax</a></span></dt><dt><span class="sect1"><a href="debug.html#id2578477">The DEBUG() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2578586">The DEBUGADD() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2578623">The DEBUGLVL() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2578716">New Functions</a></span></dt><dd><dl><dt><span class="sect2"><a href="debug.html#id2578722">dbgtext()</a></span></dt><dt><span class="sect2"><a href="debug.html#id2578738">dbghdr()</a></span></dt><dt><span class="sect2"><a href="debug.html#id2578757">format_debug_text()</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="internals.html">5. Samba Internals</a></span></dt><dd><dl><dt><span class="sect1"><a href="internals.html#id2578812">Character Handling</a></span></dt><dt><span class="sect1"><a href="internals.html#id2578834">The new functions</a></span></dt><dt><span class="sect1"><a href="internals.html#id2578964">Macros in byteorder.h</a></span></dt><dd><dl><dt><span class="sect2"><a href="internals.html#id2578975">CVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2578987">PVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2578998">SCVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579009">SVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579022">IVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579034">SVALS(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579046">IVALS(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579057">SSVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579069">SIVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579081">SSVALS(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579093">SIVALS(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579105">RSVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579116">RIVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579128">RSSVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579141">RSIVAL(buf,pos,val)</a></span></dt></dl></dd><dt><span class="sect1"><a href="internals.html#id2579154">LAN Manager Samba API</a></span></dt><dd><dl><dt><span class="sect2"><a href="internals.html#id2579182">Parameters</a></span></dt><dt><span class="sect2"><a href="internals.html#id2579308">Return value</a></span></dt></dl></dd><dt><span class="sect1"><a href="internals.html#id2579379">Code character table</a></span></dt></dl></dd><dt><span class="chapter"><a href="CodingSuggestions.html">6. Coding Suggestions</a></span></dt><dt><span class="chapter"><a href="contributing.html">7. Contributing code</a></span></dt><dt><span class="chapter"><a href="modules.html">8. Modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="modules.html#id2580050">Advantages</a></span></dt><dt><span class="sect1"><a href="modules.html#id2580089">Loading modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="modules.html#id2580116">Static modules</a></span></dt><dt><span class="sect2"><a href="modules.html#id2580150">Shared modules</a></span></dt></dl></dd><dt><span class="sect1"><a href="modules.html#id2580174">Writing modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="modules.html#id2580225">Static/Shared selection in configure.in</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="pt03.html">III. Samba Subsystems</a></span></dt><dd><dl><dt><span class="chapter"><a href="rpc-plugin.html">9. RPC Pluggable Modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="rpc-plugin.html#id2580396">About</a></span></dt><dt><span class="sect1"><a href="rpc-plugin.html#id2580411">General Overview</a></span></dt></dl></dd><dt><span class="chapter"><a href="vfs.html">10. VFS Modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="vfs.html#id2580583">The Samba (Posix) VFS layer</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2580625">The general interface</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2580957">Possible VFS operation layers</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2581018">The Interaction between the Samba VFS subsystem and the modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2581024">Initialization and registration</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2581175">How the Modules handle per connection data</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2581379">Upgrading to the New VFS Interface</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2581385">Upgrading from 2.2.* and 3.0alpha modules</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2581803">Some Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2581809">Implement TRANSPARENT functions</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2581828">Implement OPAQUE functions</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="parsing.html">11. The smb.conf file</a></span></dt><dd><dl><dt><span class="sect1"><a href="parsing.html#id2581889">Lexical Analysis</a></span></dt><dd><dl><dt><span class="sect2"><a href="parsing.html#id2581964">Handling of Whitespace</a></span></dt><dt><span class="sect2"><a href="parsing.html#id2582010">Handling of Line Continuation</a></span></dt><dt><span class="sect2"><a href="parsing.html#id2582063">Line Continuation Quirks</a></span></dt></dl></dd><dt><span class="sect1"><a href="parsing.html#id2582144">Syntax</a></span></dt><dd><dl><dt><span class="sect2"><a href="parsing.html#id2582203">About params.c</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="wins.html">12. Samba WINS Internals</a></span></dt><dd><dl><dt><span class="sect1"><a href="wins.html#id2582244">WINS Failover</a></span></dt></dl></dd><dt><span class="chapter"><a href="pwencrypt.html">13. LanMan and NT Password Encryption</a></span></dt><dd><dl><dt><span class="sect1"><a href="pwencrypt.html#id2582367">Introduction</a></span></dt><dt><span class="sect1"><a href="pwencrypt.html#id2582387">How does it work?</a></span></dt><dt><span class="sect1"><a href="pwencrypt.html#id2582472">The smbpasswd file</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="pt04.html">IV. Debugging and tracing</a></span></dt><dd><dl><dt><span class="chapter"><a href="tracing.html">14. Tracing samba system calls</a></span></dt><dt><span class="chapter"><a href="devprinting.html">15. Samba Printing Internals</a></span></dt><dd><dl><dt><span class="sect1"><a href="devprinting.html#id2582989">Abstract</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2583002"> + collection of development-related notes.</p></div></div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="preface"><a href="pr01.html">Attribution</a></span></dt><dt><span class="part"><a href="pt01.html">I. The protocol</a></span></dt><dd><dl><dt><span class="chapter"><a href="unix-smb.html">1. NetBIOS in a Unix World</a></span></dt><dd><dl><dt><span class="sect1"><a href="unix-smb.html#id2495033">Introduction</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2495054">Usernames</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2495386">File Ownership</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2494713">Passwords</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2494750">Locking</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2494803">Deny Modes</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2494835">Trapdoor UIDs</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2542039">Port numbers</a></span></dt><dt><span class="sect1"><a href="unix-smb.html#id2542084">Protocol Complexity</a></span></dt></dl></dd><dt><span class="chapter"><a href="ntdomain.html">2. NT Domain RPC's</a></span></dt><dd><dl><dt><span class="sect1"><a href="ntdomain.html#id2542211">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2542380">Sources</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2542408">Credits</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2542440">Notes and Structures</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2542446">Notes</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2542510">Enumerations</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2542680">Structures</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2545046">MSRPC over Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2545056">MSRPC Pipes</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2545142">Header</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2545847">Tail</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2545884">RPC Bind / Bind Ack</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546030">NTLSA Transact Named Pipe</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546164">LSA Open Policy</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546264">LSA Query Info Policy</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546349">LSA Enumerate Trusted Domains</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546423">LSA Open Secret</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546510">LSA Close</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546563">LSA Lookup SIDS</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2546731">LSA Lookup Names</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2546912">NETLOGON rpc Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2547043">LSA Request Challenge</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2547157">LSA Authenticate 2</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2547276">LSA Server Password Set</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2547369">LSA SAM Logon</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2547452">LSA SAM Logoff</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2547526">\\MAILSLOT\NET\NTLOGON</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2547540">Query for PDC</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2547749">SAM Logon</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2548010">SRVSVC Transact Named Pipe</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2548046">Net Share Enum</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2548222">Net Server Get Info</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2548315">Cryptographic side of NT Domain Authentication</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2548321">Definitions</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2548451">Protocol</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2548533">Comments</a></span></dt></dl></dd><dt><span class="sect1"><a href="ntdomain.html#id2548574">SIDs and RIDs</a></span></dt><dd><dl><dt><span class="sect2"><a href="ntdomain.html#id2548607">Well-known SIDs</a></span></dt><dt><span class="sect2"><a href="ntdomain.html#id2548859">Well-known RIDS</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="pt02.html">II. Samba Basics</a></span></dt><dd><dl><dt><span class="chapter"><a href="architecture.html">3. Samba Architecture</a></span></dt><dd><dl><dt><span class="sect1"><a href="architecture.html#id2549101">Introduction</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2549145">Multithreading and Samba</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2549177">Threading smbd</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2549239">Threading nmbd</a></span></dt><dt><span class="sect1"><a href="architecture.html#id2549285">nbmd Design</a></span></dt></dl></dd><dt><span class="chapter"><a href="debug.html">4. The samba DEBUG system</a></span></dt><dd><dl><dt><span class="sect1"><a href="debug.html#id2549343">New Output Syntax</a></span></dt><dt><span class="sect1"><a href="debug.html#id2549455">The DEBUG() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2549564">The DEBUGADD() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2549601">The DEBUGLVL() Macro</a></span></dt><dt><span class="sect1"><a href="debug.html#id2549694">New Functions</a></span></dt><dd><dl><dt><span class="sect2"><a href="debug.html#id2549700">dbgtext()</a></span></dt><dt><span class="sect2"><a href="debug.html#id2549716">dbghdr()</a></span></dt><dt><span class="sect2"><a href="debug.html#id2549736">format_debug_text()</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="internals.html">5. Samba Internals</a></span></dt><dd><dl><dt><span class="sect1"><a href="internals.html#id2549790">Character Handling</a></span></dt><dt><span class="sect1"><a href="internals.html#id2549812">The new functions</a></span></dt><dt><span class="sect1"><a href="internals.html#id2549942">Macros in byteorder.h</a></span></dt><dd><dl><dt><span class="sect2"><a href="internals.html#id2549954">CVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2549965">PVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2549976">SCVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2549987">SVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550000">IVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550012">SVALS(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550024">IVALS(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550036">SSVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550047">SIVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550059">SSVALS(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550071">SIVALS(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550083">RSVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550095">RIVAL(buf,pos)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550106">RSSVAL(buf,pos,val)</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550119">RSIVAL(buf,pos,val)</a></span></dt></dl></dd><dt><span class="sect1"><a href="internals.html#id2550132">LAN Manager Samba API</a></span></dt><dd><dl><dt><span class="sect2"><a href="internals.html#id2550160">Parameters</a></span></dt><dt><span class="sect2"><a href="internals.html#id2550286">Return value</a></span></dt></dl></dd><dt><span class="sect1"><a href="internals.html#id2550358">Code character table</a></span></dt></dl></dd><dt><span class="chapter"><a href="CodingSuggestions.html">6. Coding Suggestions</a></span></dt><dt><span class="chapter"><a href="contributing.html">7. Contributing code</a></span></dt><dt><span class="chapter"><a href="modules.html">8. Modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="modules.html#id2551029">Advantages</a></span></dt><dt><span class="sect1"><a href="modules.html#id2551067">Loading modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="modules.html#id2551094">Static modules</a></span></dt><dt><span class="sect2"><a href="modules.html#id2551128">Shared modules</a></span></dt></dl></dd><dt><span class="sect1"><a href="modules.html#id2551152">Writing modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="modules.html#id2551203">Static/Shared selection in configure.in</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="pt03.html">III. Samba Subsystems</a></span></dt><dd><dl><dt><span class="chapter"><a href="rpc-plugin.html">9. RPC Pluggable Modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="rpc-plugin.html#id2551374">About</a></span></dt><dt><span class="sect1"><a href="rpc-plugin.html#id2551389">General Overview</a></span></dt></dl></dd><dt><span class="chapter"><a href="vfs.html">10. VFS Modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="vfs.html#id2551561">The Samba (Posix) VFS layer</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2551603">The general interface</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2551935">Possible VFS operation layers</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2551996">The Interaction between the Samba VFS subsystem and the modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2552003">Initialization and registration</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2552153">How the Modules handle per connection data</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2552357">Upgrading to the New VFS Interface</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2552363">Upgrading from 2.2.* and 3.0alpha modules</a></span></dt></dl></dd><dt><span class="sect1"><a href="vfs.html#id2552781">Some Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="vfs.html#id2552787">Implement TRANSPARENT functions</a></span></dt><dt><span class="sect2"><a href="vfs.html#id2552806">Implement OPAQUE functions</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="parsing.html">11. The smb.conf file</a></span></dt><dd><dl><dt><span class="sect1"><a href="parsing.html#id2552867">Lexical Analysis</a></span></dt><dd><dl><dt><span class="sect2"><a href="parsing.html#id2552942">Handling of Whitespace</a></span></dt><dt><span class="sect2"><a href="parsing.html#id2552988">Handling of Line Continuation</a></span></dt><dt><span class="sect2"><a href="parsing.html#id2553041">Line Continuation Quirks</a></span></dt></dl></dd><dt><span class="sect1"><a href="parsing.html#id2553122">Syntax</a></span></dt><dd><dl><dt><span class="sect2"><a href="parsing.html#id2553181">About params.c</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="wins.html">12. Samba WINS Internals</a></span></dt><dd><dl><dt><span class="sect1"><a href="wins.html#id2553222">WINS Failover</a></span></dt></dl></dd><dt><span class="chapter"><a href="pwencrypt.html">13. LanMan and NT Password Encryption</a></span></dt><dd><dl><dt><span class="sect1"><a href="pwencrypt.html#id2553345">Introduction</a></span></dt><dt><span class="sect1"><a href="pwencrypt.html#id2553365">How does it work?</a></span></dt><dt><span class="sect1"><a href="pwencrypt.html#id2553450">The smbpasswd file</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="pt04.html">IV. Debugging and tracing</a></span></dt><dd><dl><dt><span class="chapter"><a href="tracing.html">14. Tracing samba system calls</a></span></dt><dt><span class="chapter"><a href="devprinting.html">15. Samba Printing Internals</a></span></dt><dd><dl><dt><span class="sect1"><a href="devprinting.html#id2553967">Abstract</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2553980"> Printing Interface to Various Back ends -</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2583081"> +</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2554059"> Print Queue TDB's -</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2583257"> +</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2554235"> ChangeID and Client Caching of Printer Information -</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2583268"> +</a></span></dt><dt><span class="sect1"><a href="devprinting.html#id2554246"> Windows NT/2K Printer Change Notify -</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="pt05.html">V. Appendices</a></span></dt><dd><dl><dt><span class="chapter"><a href="Packaging.html">16. Notes to packagers</a></span></dt><dd><dl><dt><span class="sect1"><a href="Packaging.html#id2583594">Versioning</a></span></dt><dt><span class="sect1"><a href="Packaging.html#id2583622">Modules</a></span></dt></dl></dd></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="pr01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> Attribution</td></tr></table></div></body></html> +</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="pt05.html">V. Appendices</a></span></dt><dd><dl><dt><span class="chapter"><a href="Packaging.html">16. Notes to packagers</a></span></dt><dd><dl><dt><span class="sect1"><a href="Packaging.html#id2554572">Versioning</a></span></dt><dt><span class="sect1"><a href="Packaging.html#id2554600">Modules</a></span></dt></dl></dd></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="pr01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> Attribution</td></tr></table></div></body></html> |