mirror of
https://github.com/samba-team/samba.git
synced 2024-12-22 13:34:15 +03:00
minor cleanups ready for another release
This commit is contained in:
parent
1fd1d7c27c
commit
153d324c7b
@ -984,9 +984,6 @@ extern char *sys_errlist[];
|
|||||||
#include "nameserv.h"
|
#include "nameserv.h"
|
||||||
#include "proto.h"
|
#include "proto.h"
|
||||||
#include "byteorder.h"
|
#include "byteorder.h"
|
||||||
#ifdef SMB_PASSWD
|
|
||||||
#include "smbpass.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "kanji.h"
|
#include "kanji.h"
|
||||||
#include "charset.h"
|
#include "charset.h"
|
||||||
|
@ -1,24 +1,39 @@
|
|||||||
/* This file is automatically generated with "make proto". DO NOT EDIT */
|
/* This file is automatically generated with "make proto". DO NOT EDIT */
|
||||||
|
|
||||||
|
|
||||||
/*The following definitions come from - */
|
/*The following definitions come from access.c */
|
||||||
|
|
||||||
BOOL check_access(int snum);
|
BOOL check_access(int snum);
|
||||||
BOOL allow_access(char *deny_list,char *allow_list,struct from_host *client);
|
BOOL allow_access(char *deny_list,char *allow_list,struct from_host *client);
|
||||||
BOOL fromhost(int sock,struct from_host *f);
|
BOOL fromhost(int sock,struct from_host *f);
|
||||||
|
|
||||||
|
/*The following definitions come from charcnv.c */
|
||||||
|
|
||||||
char *unix2dos_format(char *str,BOOL overwrite);
|
char *unix2dos_format(char *str,BOOL overwrite);
|
||||||
char *dos2unix_format(char *str, BOOL overwrite);
|
char *dos2unix_format(char *str, BOOL overwrite);
|
||||||
int interpret_character_set(char *str, int def);
|
int interpret_character_set(char *str, int def);
|
||||||
|
|
||||||
|
/*The following definitions come from charset.c */
|
||||||
|
|
||||||
void charset_initialise(void);
|
void charset_initialise(void);
|
||||||
void add_char_string(char *s);
|
void add_char_string(char *s);
|
||||||
|
|
||||||
|
/*The following definitions come from chgpasswd.c */
|
||||||
|
|
||||||
BOOL chat_with_program(char *passwordprogram,char *name,char *chatsequence);
|
BOOL chat_with_program(char *passwordprogram,char *name,char *chatsequence);
|
||||||
BOOL chgpasswd(char *name,char *oldpass,char *newpass);
|
BOOL chgpasswd(char *name,char *oldpass,char *newpass);
|
||||||
BOOL chgpasswd(char *name,char *oldpass,char *newpass);
|
BOOL chgpasswd(char *name,char *oldpass,char *newpass);
|
||||||
|
|
||||||
|
/*The following definitions come from client.c */
|
||||||
|
|
||||||
void setup_pkt(char *outbuf);
|
void setup_pkt(char *outbuf);
|
||||||
void do_dir(char *inbuf,char *outbuf,char *Mask,int attribute,void (*fn)(),BOOL recurse_dir);
|
void do_dir(char *inbuf,char *outbuf,char *Mask,int attribute,void (*fn)(),BOOL recurse_dir);
|
||||||
void cmd_help(void);
|
void cmd_help(void);
|
||||||
BOOL reopen_connection(char *inbuf,char *outbuf);
|
BOOL reopen_connection(char *inbuf,char *outbuf);
|
||||||
char *smb_errstr(char *inbuf);
|
char *smb_errstr(char *inbuf);
|
||||||
|
|
||||||
|
/*The following definitions come from clientutil.c */
|
||||||
|
|
||||||
void cli_setup_pkt(char *outbuf);
|
void cli_setup_pkt(char *outbuf);
|
||||||
BOOL cli_receive_trans_response(char *inbuf,int trans,int *data_len,
|
BOOL cli_receive_trans_response(char *inbuf,int trans,int *data_len,
|
||||||
int *param_len, char **data,char **param);
|
int *param_len, char **data,char **param);
|
||||||
@ -33,6 +48,9 @@ BOOL cli_send_trans_request(char *outbuf, int trans, char *name, int fid, int fl
|
|||||||
BOOL cli_open_sockets(int port);
|
BOOL cli_open_sockets(int port);
|
||||||
BOOL cli_reopen_connection(char *inbuf,char *outbuf);
|
BOOL cli_reopen_connection(char *inbuf,char *outbuf);
|
||||||
char *smb_errstr(char *inbuf);
|
char *smb_errstr(char *inbuf);
|
||||||
|
|
||||||
|
/*The following definitions come from clitar.c */
|
||||||
|
|
||||||
int strslashcmp(const char *s1, const char *s2);
|
int strslashcmp(const char *s1, const char *s2);
|
||||||
void cmd_block(void);
|
void cmd_block(void);
|
||||||
void cmd_tarmode(void);
|
void cmd_tarmode(void);
|
||||||
@ -41,6 +59,9 @@ void cmd_tar(char *inbuf, char *outbuf);
|
|||||||
int process_tar(char *inbuf, char *outbuf);
|
int process_tar(char *inbuf, char *outbuf);
|
||||||
int clipfind(char **aret, int ret, char *tok);
|
int clipfind(char **aret, int ret, char *tok);
|
||||||
int tar_parseargs(int argc, char *argv[], char *Optarg, int Optind);
|
int tar_parseargs(int argc, char *argv[], char *Optarg, int Optind);
|
||||||
|
|
||||||
|
/*The following definitions come from dir.c */
|
||||||
|
|
||||||
void init_dptrs(void);
|
void init_dptrs(void);
|
||||||
char *dptr_path(int key);
|
char *dptr_path(int key);
|
||||||
char *dptr_wcard(int key);
|
char *dptr_wcard(int key);
|
||||||
@ -66,8 +87,17 @@ int TellDir(void *p);
|
|||||||
void DirCacheAdd(char *path,char *name,char *dname,int snum);
|
void DirCacheAdd(char *path,char *name,char *dname,int snum);
|
||||||
char *DirCacheCheck(char *path,char *name,int snum);
|
char *DirCacheCheck(char *path,char *name,int snum);
|
||||||
void DirCacheFlush(int snum);
|
void DirCacheFlush(int snum);
|
||||||
|
|
||||||
|
/*The following definitions come from fault.c */
|
||||||
|
|
||||||
void fault_setup(void (*fn)());
|
void fault_setup(void (*fn)());
|
||||||
|
|
||||||
|
/*The following definitions come from getsmbpass.c */
|
||||||
|
|
||||||
char *getsmbpass(char *prompt) ;
|
char *getsmbpass(char *prompt) ;
|
||||||
|
|
||||||
|
/*The following definitions come from interface.c */
|
||||||
|
|
||||||
void load_interfaces(void);
|
void load_interfaces(void);
|
||||||
void iface_set_default(char *ip,char *bcast,char *nmask);
|
void iface_set_default(char *ip,char *bcast,char *nmask);
|
||||||
BOOL ismyip(struct in_addr ip);
|
BOOL ismyip(struct in_addr ip);
|
||||||
@ -77,8 +107,17 @@ struct in_addr *iface_n_ip(int n);
|
|||||||
struct in_addr *iface_bcast(struct in_addr ip);
|
struct in_addr *iface_bcast(struct in_addr ip);
|
||||||
struct in_addr *iface_nmask(struct in_addr ip);
|
struct in_addr *iface_nmask(struct in_addr ip);
|
||||||
struct in_addr *iface_ip(struct in_addr ip);
|
struct in_addr *iface_ip(struct in_addr ip);
|
||||||
|
|
||||||
|
/*The following definitions come from ipc.c */
|
||||||
|
|
||||||
int reply_trans(char *inbuf,char *outbuf);
|
int reply_trans(char *inbuf,char *outbuf);
|
||||||
|
|
||||||
|
/*The following definitions come from kanji.c */
|
||||||
|
|
||||||
int interpret_coding_system(char *str, int def);
|
int interpret_coding_system(char *str, int def);
|
||||||
|
|
||||||
|
/*The following definitions come from loadparm.c */
|
||||||
|
|
||||||
char *lp_string(char *s);
|
char *lp_string(char *s);
|
||||||
char *lp_logfile(void);
|
char *lp_logfile(void);
|
||||||
char *lp_smbrun(void);
|
char *lp_smbrun(void);
|
||||||
@ -211,6 +250,9 @@ void lp_dump(void);
|
|||||||
int lp_servicenumber(char *pszServiceName);
|
int lp_servicenumber(char *pszServiceName);
|
||||||
char *my_workgroup(void);
|
char *my_workgroup(void);
|
||||||
char *volume_label(int snum);
|
char *volume_label(int snum);
|
||||||
|
|
||||||
|
/*The following definitions come from locking.c */
|
||||||
|
|
||||||
BOOL fcntl_lock(int fd,int op,uint32 offset,uint32 count,int type);
|
BOOL fcntl_lock(int fd,int op,uint32 offset,uint32 count,int type);
|
||||||
int file_lock(char *name,int timeout);
|
int file_lock(char *name,int timeout);
|
||||||
void file_unlock(int fd);
|
void file_unlock(int fd);
|
||||||
@ -223,6 +265,9 @@ int get_share_mode(int cnum,struct stat *sbuf,int *pid);
|
|||||||
void del_share_mode(int fnum);
|
void del_share_mode(int fnum);
|
||||||
BOOL set_share_mode(int fnum,int mode);
|
BOOL set_share_mode(int fnum,int mode);
|
||||||
void clean_share_files(void);
|
void clean_share_files(void);
|
||||||
|
|
||||||
|
/*The following definitions come from mangle.c */
|
||||||
|
|
||||||
int str_checksum(char *s);
|
int str_checksum(char *s);
|
||||||
BOOL is_8_3(char *fname);
|
BOOL is_8_3(char *fname);
|
||||||
void create_mangled_stack(int size);
|
void create_mangled_stack(int size);
|
||||||
@ -230,10 +275,19 @@ BOOL check_mangled_stack(char *s);
|
|||||||
BOOL is_mangled(char *s);
|
BOOL is_mangled(char *s);
|
||||||
void mangle_name_83(char *s);
|
void mangle_name_83(char *s);
|
||||||
BOOL name_map_mangle(char *OutName,BOOL need83,int snum);
|
BOOL name_map_mangle(char *OutName,BOOL need83,int snum);
|
||||||
|
|
||||||
|
/*The following definitions come from md4.c */
|
||||||
|
|
||||||
|
|
||||||
|
/*The following definitions come from message.c */
|
||||||
|
|
||||||
int reply_sends(char *inbuf,char *outbuf);
|
int reply_sends(char *inbuf,char *outbuf);
|
||||||
int reply_sendstrt(char *inbuf,char *outbuf);
|
int reply_sendstrt(char *inbuf,char *outbuf);
|
||||||
int reply_sendtxt(char *inbuf,char *outbuf);
|
int reply_sendtxt(char *inbuf,char *outbuf);
|
||||||
int reply_sendend(char *inbuf,char *outbuf);
|
int reply_sendend(char *inbuf,char *outbuf);
|
||||||
|
|
||||||
|
/*The following definitions come from nameannounce.c */
|
||||||
|
|
||||||
void announce_request(struct work_record *work, struct in_addr ip);
|
void announce_request(struct work_record *work, struct in_addr ip);
|
||||||
void do_announce_request(char *info, char *to_name, int announce_type,
|
void do_announce_request(char *info, char *to_name, int announce_type,
|
||||||
int from,
|
int from,
|
||||||
@ -247,10 +301,16 @@ void announce_server(struct subnet_record *d, struct work_record *work,
|
|||||||
char *name, char *comment, time_t ttl, int server_type);
|
char *name, char *comment, time_t ttl, int server_type);
|
||||||
void announce_host(void);
|
void announce_host(void);
|
||||||
void announce_master(void);
|
void announce_master(void);
|
||||||
|
|
||||||
|
/*The following definitions come from namebrowse.c */
|
||||||
|
|
||||||
void expire_browse_cache(time_t t);
|
void expire_browse_cache(time_t t);
|
||||||
struct browse_cache_record *add_browser_entry(char *name, int type, char *wg,
|
struct browse_cache_record *add_browser_entry(char *name, int type, char *wg,
|
||||||
time_t ttl, struct in_addr ip);
|
time_t ttl, struct in_addr ip);
|
||||||
void do_browser_lists(void);
|
void do_browser_lists(void);
|
||||||
|
|
||||||
|
/*The following definitions come from namedbname.c */
|
||||||
|
|
||||||
BOOL name_equal(struct nmb_name *n1,struct nmb_name *n2);
|
BOOL name_equal(struct nmb_name *n1,struct nmb_name *n2);
|
||||||
BOOL ms_browser_name(char *name, int type);
|
BOOL ms_browser_name(char *name, int type);
|
||||||
void remove_name(struct subnet_record *d, struct name_record *n);
|
void remove_name(struct subnet_record *d, struct name_record *n);
|
||||||
@ -273,6 +333,9 @@ void expire_names(time_t t);
|
|||||||
struct name_record *search_for_name(struct subnet_record **d,
|
struct name_record *search_for_name(struct subnet_record **d,
|
||||||
struct nmb_name *question,
|
struct nmb_name *question,
|
||||||
struct in_addr ip, int Time, int search);
|
struct in_addr ip, int Time, int search);
|
||||||
|
|
||||||
|
/*The following definitions come from namedbresp.c */
|
||||||
|
|
||||||
void add_response_record(struct subnet_record *d,
|
void add_response_record(struct subnet_record *d,
|
||||||
struct response_record *n);
|
struct response_record *n);
|
||||||
void remove_response_record(struct subnet_record *d,
|
void remove_response_record(struct subnet_record *d,
|
||||||
@ -284,6 +347,9 @@ struct response_record *make_response_queue_record(enum state_type state,
|
|||||||
struct in_addr send_ip, struct in_addr reply_to_ip);
|
struct in_addr send_ip, struct in_addr reply_to_ip);
|
||||||
struct response_record *find_response_record(struct subnet_record **d,
|
struct response_record *find_response_record(struct subnet_record **d,
|
||||||
uint16 id);
|
uint16 id);
|
||||||
|
|
||||||
|
/*The following definitions come from namedbserver.c */
|
||||||
|
|
||||||
void remove_old_servers(struct work_record *work, time_t t,
|
void remove_old_servers(struct work_record *work, time_t t,
|
||||||
BOOL remove_all);
|
BOOL remove_all);
|
||||||
struct server_record *find_server(struct work_record *work, char *name);
|
struct server_record *find_server(struct work_record *work, char *name);
|
||||||
@ -293,6 +359,9 @@ struct server_record *add_server_entry(struct subnet_record *d,
|
|||||||
int ttl,char *comment,
|
int ttl,char *comment,
|
||||||
BOOL replace);
|
BOOL replace);
|
||||||
void expire_servers(time_t t);
|
void expire_servers(time_t t);
|
||||||
|
|
||||||
|
/*The following definitions come from namedbsubnet.c */
|
||||||
|
|
||||||
struct subnet_record *find_subnet(struct in_addr bcast_ip);
|
struct subnet_record *find_subnet(struct in_addr bcast_ip);
|
||||||
struct subnet_record *find_req_subnet(struct in_addr ip, BOOL bcast);
|
struct subnet_record *find_req_subnet(struct in_addr ip, BOOL bcast);
|
||||||
void add_subnet_interfaces(void);
|
void add_subnet_interfaces(void);
|
||||||
@ -301,12 +370,18 @@ struct subnet_record *add_subnet_entry(struct in_addr bcast_ip,
|
|||||||
struct in_addr mask_ip,
|
struct in_addr mask_ip,
|
||||||
char *name, BOOL add, BOOL lmhosts);
|
char *name, BOOL add, BOOL lmhosts);
|
||||||
void write_browse_list(void);
|
void write_browse_list(void);
|
||||||
|
|
||||||
|
/*The following definitions come from namedbwork.c */
|
||||||
|
|
||||||
struct work_record *remove_workgroup(struct subnet_record *d,
|
struct work_record *remove_workgroup(struct subnet_record *d,
|
||||||
struct work_record *work,
|
struct work_record *work,
|
||||||
BOOL remove_all_servers);
|
BOOL remove_all_servers);
|
||||||
struct work_record *find_workgroupstruct(struct subnet_record *d,
|
struct work_record *find_workgroupstruct(struct subnet_record *d,
|
||||||
fstring name, BOOL add);
|
fstring name, BOOL add);
|
||||||
void dump_workgroups(void);
|
void dump_workgroups(void);
|
||||||
|
|
||||||
|
/*The following definitions come from nameelect.c */
|
||||||
|
|
||||||
void check_master_browser(void);
|
void check_master_browser(void);
|
||||||
void browser_gone(char *work_name, struct in_addr ip);
|
void browser_gone(char *work_name, struct in_addr ip);
|
||||||
void send_election(struct subnet_record *d, char *group,uint32 criterion,
|
void send_election(struct subnet_record *d, char *group,uint32 criterion,
|
||||||
@ -320,7 +395,13 @@ void become_nonmaster(struct subnet_record *d, struct work_record *work,
|
|||||||
void run_elections(void);
|
void run_elections(void);
|
||||||
void process_election(struct packet_struct *p,char *buf);
|
void process_election(struct packet_struct *p,char *buf);
|
||||||
BOOL check_elections(void);
|
BOOL check_elections(void);
|
||||||
|
|
||||||
|
/*The following definitions come from namelogon.c */
|
||||||
|
|
||||||
void process_logon_packet(struct packet_struct *p,char *buf,int len);
|
void process_logon_packet(struct packet_struct *p,char *buf,int len);
|
||||||
|
|
||||||
|
/*The following definitions come from namepacket.c */
|
||||||
|
|
||||||
void debug_browse_data(char *outbuf, int len);
|
void debug_browse_data(char *outbuf, int len);
|
||||||
void initiate_netbios_packet(uint16 *id,
|
void initiate_netbios_packet(uint16 *id,
|
||||||
int fd,int quest_type,char *name,int name_type,
|
int fd,int quest_type,char *name,int name_type,
|
||||||
@ -336,12 +417,18 @@ void listen_for_packets(BOOL run_election);
|
|||||||
BOOL send_mailslot_reply(char *mailslot,int fd,char *buf,int len,char *srcname,
|
BOOL send_mailslot_reply(char *mailslot,int fd,char *buf,int len,char *srcname,
|
||||||
char *dstname,int src_type,int dest_type,
|
char *dstname,int src_type,int dest_type,
|
||||||
struct in_addr dest_ip,struct in_addr src_ip);
|
struct in_addr dest_ip,struct in_addr src_ip);
|
||||||
|
|
||||||
|
/*The following definitions come from namequery.c */
|
||||||
|
|
||||||
BOOL name_status(int fd,char *name,int name_type,BOOL recurse,
|
BOOL name_status(int fd,char *name,int name_type,BOOL recurse,
|
||||||
struct in_addr to_ip,char *master,char *rname,
|
struct in_addr to_ip,char *master,char *rname,
|
||||||
void (*fn)());
|
void (*fn)());
|
||||||
BOOL name_query(int fd,char *name,int name_type,
|
BOOL name_query(int fd,char *name,int name_type,
|
||||||
BOOL bcast,BOOL recurse,
|
BOOL bcast,BOOL recurse,
|
||||||
struct in_addr to_ip, struct in_addr *ip,void (*fn)());
|
struct in_addr to_ip, struct in_addr *ip,void (*fn)());
|
||||||
|
|
||||||
|
/*The following definitions come from nameresp.c */
|
||||||
|
|
||||||
void expire_netbios_response_entries();
|
void expire_netbios_response_entries();
|
||||||
struct response_record *queue_netbios_pkt_wins(struct subnet_record *d,
|
struct response_record *queue_netbios_pkt_wins(struct subnet_record *d,
|
||||||
int fd,int quest_type,enum state_type state,
|
int fd,int quest_type,enum state_type state,
|
||||||
@ -353,12 +440,18 @@ struct response_record *queue_netbios_packet(struct subnet_record *d,
|
|||||||
int name_type,int nb_flags, time_t ttl,
|
int name_type,int nb_flags, time_t ttl,
|
||||||
BOOL bcast,BOOL recurse,
|
BOOL bcast,BOOL recurse,
|
||||||
struct in_addr send_ip, struct in_addr reply_to_ip);
|
struct in_addr send_ip, struct in_addr reply_to_ip);
|
||||||
|
|
||||||
|
/*The following definitions come from nameserv.c */
|
||||||
|
|
||||||
void remove_name_entry(struct subnet_record *d, char *name,int type);
|
void remove_name_entry(struct subnet_record *d, char *name,int type);
|
||||||
void add_my_name_entry(struct subnet_record *d,char *name,int type,int nb_flags);
|
void add_my_name_entry(struct subnet_record *d,char *name,int type,int nb_flags);
|
||||||
void add_my_names(void);
|
void add_my_names(void);
|
||||||
void remove_my_names();
|
void remove_my_names();
|
||||||
void refresh_my_names(time_t t);
|
void refresh_my_names(time_t t);
|
||||||
void query_refresh_names(void);
|
void query_refresh_names(void);
|
||||||
|
|
||||||
|
/*The following definitions come from nameservreply.c */
|
||||||
|
|
||||||
void add_name_respond(struct subnet_record *d, int fd, struct in_addr from_ip,
|
void add_name_respond(struct subnet_record *d, int fd, struct in_addr from_ip,
|
||||||
uint16 response_id,
|
uint16 response_id,
|
||||||
struct nmb_name *name,
|
struct nmb_name *name,
|
||||||
@ -372,15 +465,27 @@ void reply_name_release(struct packet_struct *p);
|
|||||||
void reply_name_reg(struct packet_struct *p);
|
void reply_name_reg(struct packet_struct *p);
|
||||||
void reply_name_status(struct packet_struct *p);
|
void reply_name_status(struct packet_struct *p);
|
||||||
void reply_name_query(struct packet_struct *p);
|
void reply_name_query(struct packet_struct *p);
|
||||||
|
|
||||||
|
/*The following definitions come from nameservresp.c */
|
||||||
|
|
||||||
void debug_state_type(int state);
|
void debug_state_type(int state);
|
||||||
void response_netbios_packet(struct packet_struct *p);
|
void response_netbios_packet(struct packet_struct *p);
|
||||||
|
|
||||||
|
/*The following definitions come from namework.c */
|
||||||
|
|
||||||
void reset_server(char *name, int state, struct in_addr ip);
|
void reset_server(char *name, int state, struct in_addr ip);
|
||||||
void tell_become_backup(void);
|
void tell_become_backup(void);
|
||||||
BOOL same_context(struct dgram_packet *dgram);
|
BOOL same_context(struct dgram_packet *dgram);
|
||||||
BOOL listening_name(struct work_record *work, struct nmb_name *n);
|
BOOL listening_name(struct work_record *work, struct nmb_name *n);
|
||||||
BOOL listening_type(struct packet_struct *p, int command);
|
BOOL listening_type(struct packet_struct *p, int command);
|
||||||
void process_browse_packet(struct packet_struct *p,char *buf,int len);
|
void process_browse_packet(struct packet_struct *p,char *buf,int len);
|
||||||
|
|
||||||
|
/*The following definitions come from nmbd.c */
|
||||||
|
|
||||||
BOOL reload_services(BOOL test);
|
BOOL reload_services(BOOL test);
|
||||||
|
|
||||||
|
/*The following definitions come from nmblib.c */
|
||||||
|
|
||||||
void debug_nmb_packet(struct packet_struct *p);
|
void debug_nmb_packet(struct packet_struct *p);
|
||||||
char *namestr(struct nmb_name *n);
|
char *namestr(struct nmb_name *n);
|
||||||
void free_nmb_packet(struct nmb_packet *nmb);
|
void free_nmb_packet(struct nmb_packet *nmb);
|
||||||
@ -389,11 +494,23 @@ struct packet_struct *read_packet(int fd,enum packet_type packet_type);
|
|||||||
void make_nmb_name(struct nmb_name *n,char *name,int type,char *this_scope);
|
void make_nmb_name(struct nmb_name *n,char *name,int type,char *this_scope);
|
||||||
BOOL send_packet(struct packet_struct *p);
|
BOOL send_packet(struct packet_struct *p);
|
||||||
struct packet_struct *receive_packet(int fd,enum packet_type type,int t);
|
struct packet_struct *receive_packet(int fd,enum packet_type type,int t);
|
||||||
|
|
||||||
|
/*The following definitions come from nmblookup.c */
|
||||||
|
|
||||||
int main(int argc,char *argv[]);
|
int main(int argc,char *argv[]);
|
||||||
|
|
||||||
|
/*The following definitions come from nmbsync.c */
|
||||||
|
|
||||||
char *getsmbpass(char *pass);
|
char *getsmbpass(char *pass);
|
||||||
void sync_browse_lists(struct subnet_record *d, struct work_record *work,
|
void sync_browse_lists(struct subnet_record *d, struct work_record *work,
|
||||||
char *name, int nm_type, struct in_addr ip);
|
char *name, int nm_type, struct in_addr ip);
|
||||||
|
|
||||||
|
/*The following definitions come from params.c */
|
||||||
|
|
||||||
BOOL pm_process(char *pszFileName,BOOL (*sfunc)(char *),BOOL (*pfunc)(char *,char *));
|
BOOL pm_process(char *pszFileName,BOOL (*sfunc)(char *),BOOL (*pfunc)(char *,char *));
|
||||||
|
|
||||||
|
/*The following definitions come from password.c */
|
||||||
|
|
||||||
void generate_next_challenge(char *challenge);
|
void generate_next_challenge(char *challenge);
|
||||||
BOOL set_challenge(char *challenge);
|
BOOL set_challenge(char *challenge);
|
||||||
BOOL last_challenge(char *challenge);
|
BOOL last_challenge(char *challenge);
|
||||||
@ -413,21 +530,36 @@ BOOL authorise_login(int snum,char *user,char *password, int pwlen,
|
|||||||
BOOL check_hosts_equiv(char *user);
|
BOOL check_hosts_equiv(char *user);
|
||||||
BOOL server_cryptkey(char *buf);
|
BOOL server_cryptkey(char *buf);
|
||||||
BOOL server_validate(char *buf);
|
BOOL server_validate(char *buf);
|
||||||
|
|
||||||
|
/*The following definitions come from pcap.c */
|
||||||
|
|
||||||
BOOL pcap_printername_ok(char *pszPrintername, char *pszPrintcapname);
|
BOOL pcap_printername_ok(char *pszPrintername, char *pszPrintcapname);
|
||||||
void pcap_printer_fn(void (*fn)());
|
void pcap_printer_fn(void (*fn)());
|
||||||
|
|
||||||
|
/*The following definitions come from predict.c */
|
||||||
|
|
||||||
int read_predict(int fd,int offset,char *buf,char **ptr,int num);
|
int read_predict(int fd,int offset,char *buf,char **ptr,int num);
|
||||||
void do_read_prediction();
|
void do_read_prediction();
|
||||||
void invalidate_read_prediction(int fd);
|
void invalidate_read_prediction(int fd);
|
||||||
|
|
||||||
|
/*The following definitions come from printing.c */
|
||||||
|
|
||||||
void lpq_reset(int snum);
|
void lpq_reset(int snum);
|
||||||
void print_file(int fnum);
|
void print_file(int fnum);
|
||||||
int get_printqueue(int snum,int cnum,print_queue_struct **queue,
|
int get_printqueue(int snum,int cnum,print_queue_struct **queue,
|
||||||
print_status_struct *status);
|
print_status_struct *status);
|
||||||
void del_printqueue(int cnum,int snum,int jobid);
|
void del_printqueue(int cnum,int snum,int jobid);
|
||||||
void status_printjob(int cnum,int snum,int jobid,int status);
|
void status_printjob(int cnum,int snum,int jobid,int status);
|
||||||
|
|
||||||
|
/*The following definitions come from quotas.c */
|
||||||
|
|
||||||
BOOL disk_quotas(char *path, int *bsize, int *dfree, int *dsize);
|
BOOL disk_quotas(char *path, int *bsize, int *dfree, int *dsize);
|
||||||
BOOL disk_quotas(char *path, int *bsize, int *dfree, int *dsize);
|
BOOL disk_quotas(char *path, int *bsize, int *dfree, int *dsize);
|
||||||
BOOL disk_quotas(char *path, int *bsize, int *dfree, int *dsize);
|
BOOL disk_quotas(char *path, int *bsize, int *dfree, int *dsize);
|
||||||
BOOL disk_quotas(char *path, int *bsize, int *dfree, int *dsize);
|
BOOL disk_quotas(char *path, int *bsize, int *dfree, int *dsize);
|
||||||
|
|
||||||
|
/*The following definitions come from replace.c */
|
||||||
|
|
||||||
char *Strstr(char *s, char *p);
|
char *Strstr(char *s, char *p);
|
||||||
time_t Mktime(struct tm *t);
|
time_t Mktime(struct tm *t);
|
||||||
int InNetGr(char *group,char *host,char *user,char *dom);
|
int InNetGr(char *group,char *host,char *user,char *dom);
|
||||||
@ -435,6 +567,9 @@ void *malloc_wrapped(int size,char *file,int line);
|
|||||||
void *realloc_wrapped(void *ptr,int size,char *file,int line);
|
void *realloc_wrapped(void *ptr,int size,char *file,int line);
|
||||||
void free_wrapped(void *ptr,char *file,int line);
|
void free_wrapped(void *ptr,char *file,int line);
|
||||||
void *memcpy_wrapped(void *d,void *s,int l,char *fname,int line);
|
void *memcpy_wrapped(void *d,void *s,int l,char *fname,int line);
|
||||||
|
|
||||||
|
/*The following definitions come from reply.c */
|
||||||
|
|
||||||
int reply_special(char *inbuf,char *outbuf);
|
int reply_special(char *inbuf,char *outbuf);
|
||||||
int reply_tcon(char *inbuf,char *outbuf);
|
int reply_tcon(char *inbuf,char *outbuf);
|
||||||
int reply_tcon_and_X(char *inbuf,char *outbuf,int length,int bufsize);
|
int reply_tcon_and_X(char *inbuf,char *outbuf,int length,int bufsize);
|
||||||
@ -485,6 +620,9 @@ int reply_writebmpx(char *inbuf,char *outbuf);
|
|||||||
int reply_writebs(char *inbuf,char *outbuf);
|
int reply_writebs(char *inbuf,char *outbuf);
|
||||||
int reply_setattrE(char *inbuf,char *outbuf);
|
int reply_setattrE(char *inbuf,char *outbuf);
|
||||||
int reply_getattrE(char *inbuf,char *outbuf);
|
int reply_getattrE(char *inbuf,char *outbuf);
|
||||||
|
|
||||||
|
/*The following definitions come from server.c */
|
||||||
|
|
||||||
mode_t unix_mode(int cnum,int dosmode);
|
mode_t unix_mode(int cnum,int dosmode);
|
||||||
int dos_mode(int cnum,char *path,struct stat *sbuf);
|
int dos_mode(int cnum,char *path,struct stat *sbuf);
|
||||||
int dos_chmod(int cnum,char *fname,int dosmode,struct stat *st);
|
int dos_chmod(int cnum,char *fname,int dosmode,struct stat *st);
|
||||||
@ -526,6 +664,9 @@ void standard_sub(int cnum,char *s);
|
|||||||
char *smb_fn_name(int type);
|
char *smb_fn_name(int type);
|
||||||
int chain_reply(int type,char *inbuf,char *inbuf2,char *outbuf,char *outbuf2,int size,int bufsize);
|
int chain_reply(int type,char *inbuf,char *inbuf2,char *outbuf,char *outbuf2,int size,int bufsize);
|
||||||
int construct_reply(char *inbuf,char *outbuf,int size,int bufsize);
|
int construct_reply(char *inbuf,char *outbuf,int size,int bufsize);
|
||||||
|
|
||||||
|
/*The following definitions come from smbencrypt.c */
|
||||||
|
|
||||||
void str_to_key(uchar *str,uchar *key);
|
void str_to_key(uchar *str,uchar *key);
|
||||||
void D1(uchar *k, uchar *d, uchar *out);
|
void D1(uchar *k, uchar *d, uchar *out);
|
||||||
void E1(uchar *k, uchar *d, uchar *out);
|
void E1(uchar *k, uchar *d, uchar *out);
|
||||||
@ -534,10 +675,26 @@ void E_P24(uchar *p21, uchar *c8, uchar *p24);
|
|||||||
void SMBencrypt(uchar *passwd, uchar *c8, uchar *p24);
|
void SMBencrypt(uchar *passwd, uchar *c8, uchar *p24);
|
||||||
void E_md4hash(uchar *passwd, uchar *p16);
|
void E_md4hash(uchar *passwd, uchar *p16);
|
||||||
void SMBNTencrypt(uchar *passwd, uchar *c8, uchar *p24);
|
void SMBNTencrypt(uchar *passwd, uchar *c8, uchar *p24);
|
||||||
|
|
||||||
|
/*The following definitions come from smbpass.c */
|
||||||
|
|
||||||
|
struct smb_passwd *get_smbpwnam(char *name);
|
||||||
|
|
||||||
|
/*The following definitions come from smbpasswd.c */
|
||||||
|
|
||||||
|
|
||||||
|
/*The following definitions come from smbrun.c */
|
||||||
|
|
||||||
|
|
||||||
|
/*The following definitions come from status.c */
|
||||||
|
|
||||||
void Ucrit_addUsername(pstring username);
|
void Ucrit_addUsername(pstring username);
|
||||||
unsigned int Ucrit_checkUsername(pstring username);
|
unsigned int Ucrit_checkUsername(pstring username);
|
||||||
void Ucrit_addPid(int pid);
|
void Ucrit_addPid(int pid);
|
||||||
unsigned int Ucrit_checkPid(int pid);
|
unsigned int Ucrit_checkPid(int pid);
|
||||||
|
|
||||||
|
/*The following definitions come from system.c */
|
||||||
|
|
||||||
int sys_select(fd_set *fds,struct timeval *tval);
|
int sys_select(fd_set *fds,struct timeval *tval);
|
||||||
int sys_select(fd_set *fds,struct timeval *tval);
|
int sys_select(fd_set *fds,struct timeval *tval);
|
||||||
int sys_unlink(char *fname);
|
int sys_unlink(char *fname);
|
||||||
@ -552,7 +709,16 @@ int sys_utime(char *fname,struct utimbuf *times);
|
|||||||
int sys_rename(char *from, char *to);
|
int sys_rename(char *from, char *to);
|
||||||
int sys_chown(char *fname,int uid,int gid);
|
int sys_chown(char *fname,int uid,int gid);
|
||||||
int sys_chroot(char *dname);
|
int sys_chroot(char *dname);
|
||||||
|
|
||||||
|
/*The following definitions come from testparm.c */
|
||||||
|
|
||||||
|
|
||||||
|
/*The following definitions come from testprns.c */
|
||||||
|
|
||||||
int main(int argc, char *argv[]);
|
int main(int argc, char *argv[]);
|
||||||
|
|
||||||
|
/*The following definitions come from time.c */
|
||||||
|
|
||||||
void GetTimeOfDay(struct timeval *tval);
|
void GetTimeOfDay(struct timeval *tval);
|
||||||
void TimeInit(void);
|
void TimeInit(void);
|
||||||
int TimeDiff(time_t t);
|
int TimeDiff(time_t t);
|
||||||
@ -567,20 +733,35 @@ time_t make_unix_date2(void *date_ptr);
|
|||||||
time_t make_unix_date3(void *date_ptr);
|
time_t make_unix_date3(void *date_ptr);
|
||||||
BOOL set_filetime(char *fname,time_t mtime);
|
BOOL set_filetime(char *fname,time_t mtime);
|
||||||
char *timestring(void );
|
char *timestring(void );
|
||||||
|
|
||||||
|
/*The following definitions come from trans2.c */
|
||||||
|
|
||||||
int reply_findclose(char *inbuf,char *outbuf,int length,int bufsize);
|
int reply_findclose(char *inbuf,char *outbuf,int length,int bufsize);
|
||||||
int reply_findnclose(char *inbuf,char *outbuf,int length,int bufsize);
|
int reply_findnclose(char *inbuf,char *outbuf,int length,int bufsize);
|
||||||
int reply_transs2(char *inbuf,char *outbuf,int length,int bufsize);
|
int reply_transs2(char *inbuf,char *outbuf,int length,int bufsize);
|
||||||
int reply_trans2(char *inbuf,char *outbuf,int length,int bufsize);
|
int reply_trans2(char *inbuf,char *outbuf,int length,int bufsize);
|
||||||
|
|
||||||
|
/*The following definitions come from ufc.c */
|
||||||
|
|
||||||
char *ufc_crypt(char *key,char *salt);
|
char *ufc_crypt(char *key,char *salt);
|
||||||
|
|
||||||
|
/*The following definitions come from uid.c */
|
||||||
|
|
||||||
void init_uid(void);
|
void init_uid(void);
|
||||||
BOOL become_guest(void);
|
BOOL become_guest(void);
|
||||||
BOOL become_user(int cnum, int uid);
|
BOOL become_user(int cnum, int uid);
|
||||||
BOOL unbecome_user(void );
|
BOOL unbecome_user(void );
|
||||||
int smbrun(char *cmd,char *outfile);
|
int smbrun(char *cmd,char *outfile);
|
||||||
|
|
||||||
|
/*The following definitions come from username.c */
|
||||||
|
|
||||||
char *get_home_dir(char *user);
|
char *get_home_dir(char *user);
|
||||||
void map_username(char *user);
|
void map_username(char *user);
|
||||||
struct passwd *Get_Pwnam(char *user,BOOL allow_change);
|
struct passwd *Get_Pwnam(char *user,BOOL allow_change);
|
||||||
BOOL user_in_list(char *user,char *list);
|
BOOL user_in_list(char *user,char *list);
|
||||||
|
|
||||||
|
/*The following definitions come from util.c */
|
||||||
|
|
||||||
void setup_logging(char *pname,BOOL interactive);
|
void setup_logging(char *pname,BOOL interactive);
|
||||||
void reopen_logs(void);
|
void reopen_logs(void);
|
||||||
BOOL is_a_socket(int fd);
|
BOOL is_a_socket(int fd);
|
||||||
@ -687,6 +868,9 @@ char *gidtoname(int gid);
|
|||||||
void BlockSignals(BOOL block);
|
void BlockSignals(BOOL block);
|
||||||
void ajt_panic(void);
|
void ajt_panic(void);
|
||||||
char *readdirname(void *p);
|
char *readdirname(void *p);
|
||||||
|
|
||||||
|
/*The following definitions come from vt_mode.c */
|
||||||
|
|
||||||
int VT_Check(char *buffer);
|
int VT_Check(char *buffer);
|
||||||
int VT_Start_utmp(void);
|
int VT_Start_utmp(void);
|
||||||
int VT_Stop_utmp(void);
|
int VT_Stop_utmp(void);
|
||||||
|
@ -108,10 +108,16 @@ typedef unsigned int uint32;
|
|||||||
#else
|
#else
|
||||||
EXTERN int syslog_level;
|
EXTERN int syslog_level;
|
||||||
|
|
||||||
#define DEBUG(level,body) ((DEBUGLEVEL>=(level))? \
|
#define DEBUG(level,body) ((DEBUGLEVEL>=(level))? (syslog_level = (level), Debug1 body):0)
|
||||||
(syslog_level = (level), Debug1 body):0)
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* this defines the error codes that receive_smb can put in smberrcode */
|
||||||
|
#define SMBERR_OK 0
|
||||||
|
#define SMBERR_TIMEOUT 1
|
||||||
|
#define SMBERR_EOF 2
|
||||||
|
#define SMBERR_ERROR 3
|
||||||
|
|
||||||
|
|
||||||
#define DIR_STRUCT_SIZE 43
|
#define DIR_STRUCT_SIZE 43
|
||||||
|
|
||||||
/* these define all the command types recognised by the server - there
|
/* these define all the command types recognised by the server - there
|
||||||
|
@ -412,7 +412,6 @@ static void send_backup_list(char *work_name, struct nmb_name *src_name,
|
|||||||
int token, uint32 info,
|
int token, uint32 info,
|
||||||
int name_type, struct in_addr ip)
|
int name_type, struct in_addr ip)
|
||||||
{
|
{
|
||||||
struct subnet_record *d;
|
|
||||||
char outbuf[1024];
|
char outbuf[1024];
|
||||||
char *p, *countptr, *nameptr;
|
char *p, *countptr, *nameptr;
|
||||||
int count = 0;
|
int count = 0;
|
||||||
|
@ -109,8 +109,7 @@ static int gethexpwd(char *p, char *pwd)
|
|||||||
/*
|
/*
|
||||||
* Routine to search the smbpasswd file for an entry matching the username.
|
* Routine to search the smbpasswd file for an entry matching the username.
|
||||||
*/
|
*/
|
||||||
struct smb_passwd *
|
struct smb_passwd *get_smbpwnam(char *name)
|
||||||
get_smbpwnam(char *name)
|
|
||||||
{
|
{
|
||||||
/* Static buffers we will return. */
|
/* Static buffers we will return. */
|
||||||
static struct smb_passwd pw_buf;
|
static struct smb_passwd pw_buf;
|
||||||
|
Loading…
Reference in New Issue
Block a user