パート II. Sambaの基本

目次

3. Sambaアーキテクチャ
概要
マルチスレッドと Samba
smbd のスレッド化
nmbd のスレッド化
nbmd のデザイン
4. Sambaのデバッグシステム
新しい出力形式
DEBUG() マクロ
DEBUGADD()マクロ
DEBUGLVL()マクロ
新しい関数
dbgtext()
dbghdr()
format_debug_text()
5. Sambaの内部
文字の取り扱い
新しい機能
byteorder.h中のマクロ
CVAL(buf,pos)
PVAL(buf,pos)
SCVAL(buf,pos,val)
SVAL(buf,pos)
IVAL(buf,pos)
SVALS(buf,pos)
IVALS(buf,pos)
SSVAL(buf,pos,val)
SIVAL(buf,pos,val)
SSVALS(buf,pos,val)
SIVALS(buf,pos,val)
RSVAL(buf,pos)
RIVAL(buf,pos)
RSSVAL(buf,pos,val)
RSIVAL(buf,pos,val)
LAN Manager用Samba API
パラメーター
戻り値
コード文字テーブル
6. コーディングに対する助言
7. コードの寄贈
8. モジュール
利点
モジュールのロード
静的モジュール
動的モジュール
モジュールを書く
configure.inにおける静的/動的の選択