make proto
authorTim Potter <tpot@samba.org>
Mon, 14 May 2001 04:11:31 +0000 (04:11 +0000)
committerTim Potter <tpot@samba.org>
Mon, 14 May 2001 04:11:31 +0000 (04:11 +0000)
(This used to be commit 607db8d57db0e7bf9e99570bc87e7a1401a18eaa)

source3/include/proto.h

index 6f12e4e2759195b723cd25e04442cb60e8f17d96..b75279f3347d7729262cbf63373a17533833cf67 100644 (file)
@@ -3,12 +3,12 @@
 /* This file is automatically generated with "make proto". DO NOT EDIT */
 
 
-/*The following definitions come from  client/client.c  */
+/* The following definitions come from client/client.c  */
 
 void do_list(const char *mask,uint16 attribute,void (*fn)(file_info *),BOOL rec, BOOL dirs);
 struct cli_state *do_connect(char *server, char *share);
 
-/*The following definitions come from  client/clitar.c  */
+/* The following definitions come from client/clitar.c  */
 
 void cmd_block(void);
 void cmd_tarmode(void);
@@ -17,7 +17,7 @@ void cmd_tar(void);
 int process_tar(void);
 int tar_parseargs(int argc, char *argv[], char *Optarg, int Optind);
 
-/*The following definitions come from  groupdb/mapping.c  */
+/* The following definitions come from groupdb/mapping.c  */
 
 char *decode_sid_name_use(fstring group, enum SID_NAME_USE name_use);
 BOOL init_group_mapping(void);
@@ -43,13 +43,13 @@ int smb_delete_group(char *unix_group);
 int smb_add_user_group(char *unix_group, char *unix_user);
 int smb_delete_user_group(char *unix_group, char *unix_user);
 
-/*The following definitions come from  lib/access.c  */
+/* The following definitions come from lib/access.c  */
 
 BOOL allow_access(char *deny_list,char *allow_list,
                  char *cname,char *caddr);
 BOOL check_access(int sock, char *allow_list, char *deny_list);
 
-/*The following definitions come from  lib/bitmap.c  */
+/* The following definitions come from lib/bitmap.c  */
 
 struct bitmap *bitmap_allocate(int n);
 void bitmap_free(struct bitmap *bm);
@@ -58,23 +58,23 @@ BOOL bitmap_clear(struct bitmap *bm, unsigned i);
 BOOL bitmap_query(struct bitmap *bm, unsigned i);
 int bitmap_find(struct bitmap *bm, unsigned ofs);
 
-/*The following definitions come from  lib/charcnv.c  */
+/* The following definitions come from lib/charcnv.c  */
 
 char *unix2dos_format(char *str,BOOL overwrite);
 char *dos2unix_format(char *str, BOOL overwrite);
 void interpret_character_set(char *str, int codepage);
 
-/*The following definitions come from  lib/charset.c  */
+/* The following definitions come from lib/charset.c  */
 
 void charset_initialise(void);
 void codepage_initialise(int client_codepage);
 void add_char_string(char *s);
 
-/*The following definitions come from  lib/crc32.c  */
+/* The following definitions come from lib/crc32.c  */
 
 uint32 crc32_calc_buffer( char *buffer, uint32 count);
 
-/*The following definitions come from  lib/debug.c  */
+/* The following definitions come from lib/debug.c  */
 
 char* debug_classname_from_index(int ndx);
 int debug_lookup_classname(char* classname);
@@ -90,7 +90,7 @@ void check_log_size( void );
 void dbgflush( void );
 BOOL dbghdr( int level, char *file, char *func, int line );
 
-/*The following definitions come from  lib/doscalls.c  */
+/* The following definitions come from lib/doscalls.c  */
 
 int dos_unlink(char *fname);
 int dos_open(char *fname,int flags,mode_t mode);
@@ -112,28 +112,28 @@ BOOL dos_directory_exist(char *dname,SMB_STRUCT_STAT *st);
 time_t dos_file_modtime(char *fname);
 SMB_OFF_T dos_file_size(char *file_name);
 
-/*The following definitions come from  lib/error.c  */
+/* The following definitions come from lib/error.c  */
 
 uint32 map_nt_error_from_unix(int unix_error);
 
-/*The following definitions come from  lib/fault.c  */
+/* The following definitions come from lib/fault.c  */
 
 void fault_setup(void (*fn)(void *));
 
-/*The following definitions come from  lib/fsusage.c  */
+/* The following definitions come from lib/fsusage.c  */
 
 int sys_fsusage(const char *path, SMB_BIG_UINT *dfree, SMB_BIG_UINT *dsize);
 
-/*The following definitions come from  lib/genrand.c  */
+/* The following definitions come from lib/genrand.c  */
 
 void generate_random_buffer( unsigned char *out, int len, BOOL re_seed);
 char *generate_random_str(size_t len);
 
-/*The following definitions come from  lib/getsmbpass.c  */
+/* The following definitions come from lib/getsmbpass.c  */
 
 char *getsmbpass(char *prompt)    ;
 
-/*The following definitions come from  lib/hash.c  */
+/* The following definitions come from lib/hash.c  */
 
 BOOL hash_table_init(hash_table *table, int num_buckets, compare_function compare_func);
 hash_element *hash_lookup(hash_table *table, char *key);
@@ -141,7 +141,7 @@ hash_element *hash_insert(hash_table *table, char *value, char *key);
 void hash_remove(hash_table *table, hash_element *hash_elem);
 void hash_clear(hash_table *table);
 
-/*The following definitions come from  lib/interface.c  */
+/* The following definitions come from lib/interface.c  */
 
 void load_interfaces(void);
 BOOL interfaces_changed(void);
@@ -156,20 +156,20 @@ unsigned iface_hash(void);
 struct in_addr *iface_bcast(struct in_addr ip);
 struct in_addr *iface_ip(struct in_addr ip);
 
-/*The following definitions come from  lib/interfaces.c  */
+/* The following definitions come from lib/interfaces.c  */
 
 int get_interfaces(struct iface_struct *ifaces, int max_interfaces);
 
-/*The following definitions come from  lib/kanji.c  */
+/* The following definitions come from lib/kanji.c  */
 
 void interpret_coding_system(char *str);
 void initialize_multibyte_vectors( int client_codepage);
 
-/*The following definitions come from  lib/md4.c  */
+/* The following definitions come from lib/md4.c  */
 
 void mdfour(unsigned char *out, unsigned char *in, int n);
 
-/*The following definitions come from  lib/messages.c  */
+/* The following definitions come from lib/messages.c  */
 
 void ping_message(int msg_type, pid_t src, void *buf, size_t len);
 void debuglevel_message(int msg_type, pid_t src, void *buf, size_t len);
@@ -181,46 +181,46 @@ void message_register(int msg_type,
 void message_deregister(int msg_type);
 BOOL message_send_all(TDB_CONTEXT *conn_tdb, int msg_type, void *buf, size_t len, BOOL duplicates_allowed);
 
-/*The following definitions come from  lib/ms_fnmatch.c  */
+/* The following definitions come from lib/ms_fnmatch.c  */
 
 int ms_fnmatch(const char *pattern, const char *string);
 
-/*The following definitions come from  lib/pidfile.c  */
+/* The following definitions come from lib/pidfile.c  */
 
 pid_t pidfile_pid(char *name);
 void pidfile_create(char *name);
 
-/*The following definitions come from  lib/readline.c  */
+/* The following definitions come from lib/readline.c  */
 
 char *smb_readline(char *prompt, void (*callback)(void), 
                   char **(completion_fn)(char *text, int start, int end));
 void cmd_history(void);
 
-/*The following definitions come from  lib/replace.c  */
+/* The following definitions come from lib/replace.c  */
 
 char *rep_inet_ntoa(struct in_addr ip);
 
-/*The following definitions come from  lib/select.c  */
+/* The following definitions come from lib/select.c  */
 
 void sys_select_signal(void);
 int sys_select(int maxfd, fd_set *fds,struct timeval *tval);
 int sys_select_intr(int maxfd, fd_set *fds,struct timeval *tval);
 
-/*The following definitions come from  lib/signal.c  */
+/* The following definitions come from lib/signal.c  */
 
 void BlockSignals(BOOL block,int signum);
 void CatchSignal(int signum,void (*handler)(int ));
 void CatchChild(void);
 void CatchChildLeaveStatus(void);
 
-/*The following definitions come from  lib/smbrun.c  */
+/* The following definitions come from lib/smbrun.c  */
 
 int smbrun(char *cmd, int *outfd);
 
-/*The following definitions come from  lib/snprintf.c  */
+/* The following definitions come from lib/snprintf.c  */
 
 
-/*The following definitions come from  lib/substitute.c  */
+/* The following definitions come from lib/substitute.c  */
 
 void standard_sub_basic(char *str);
 void standard_sub_advanced(int snum, char *user, char *connectpath, gid_t gid, char *str);
@@ -229,7 +229,7 @@ void standard_sub_snum(int snum, char *str);
 void standard_sub_vuser(char *str, user_struct *vuser);
 void standard_sub_vsnum(char *str, user_struct *vuser, int snum);
 
-/*The following definitions come from  lib/sysacls.c  */
+/* The following definitions come from lib/sysacls.c  */
 
 int sys_acl_get_entry( SMB_ACL_T the_acl, int entry_id, SMB_ACL_ENTRY_T *entry_p);
 int sys_acl_get_tag_type( SMB_ACL_ENTRY_T entry_d, SMB_ACL_TAG_T *tag_type_p);
@@ -358,7 +358,7 @@ int sys_acl_set_fd( int fd, SMB_ACL_T theacl);
 int sys_acl_free_acl(SMB_ACL_T the_acl) ;
 int sys_acl_free_qualifier(void *qual) ;
 
-/*The following definitions come from  lib/system.c  */
+/* The following definitions come from lib/system.c  */
 
 int sys_usleep(long usecs);
 int sys_stat(const char *fname,SMB_STRUCT_STAT *sbuf);
@@ -405,7 +405,7 @@ void *sys_dlopen(const char *name, int flags);
 void *sys_dlsym(void *handle, char *symbol);
 int sys_dlclose (void *handle);
 
-/*The following definitions come from  lib/talloc.c  */
+/* The following definitions come from lib/talloc.c  */
 
 TALLOC_CTX *talloc_init(void);
 void *talloc(TALLOC_CTX *t, size_t size);
@@ -417,7 +417,7 @@ void *talloc_zero(TALLOC_CTX *t, size_t size);
 void *talloc_memdup(TALLOC_CTX *t, void *p, size_t size);
 char *talloc_strdup(TALLOC_CTX *t, char *p);
 
-/*The following definitions come from  lib/time.c  */
+/* The following definitions come from lib/time.c  */
 
 void GetTimeOfDay(struct timeval *tval);
 void TimeInit(void);
@@ -438,11 +438,11 @@ char *http_timestring(time_t t);
 char *timestring(BOOL hires);
 time_t get_create_time(SMB_STRUCT_STAT *st,BOOL fake_dirs);
 
-/*The following definitions come from  lib/ufc.c  */
+/* The following definitions come from lib/ufc.c  */
 
 char *ufc_crypt(char *key,char *salt);
 
-/*The following definitions come from  lib/username.c  */
+/* The following definitions come from lib/username.c  */
 
 char *get_user_home_dir(char *user);
 BOOL map_username(char *user);
@@ -451,7 +451,7 @@ BOOL user_in_group_list(char *user,char *gname);
 BOOL user_in_list(char *user,char *list);
 struct passwd *smb_getpwnam(char *user, BOOL allow_change);
 
-/*The following definitions come from  lib/util.c  */
+/* The following definitions come from lib/util.c  */
 
 char *tmpdir(void);
 BOOL in_group(gid_t group, gid_t current_gid, int ngroups, gid_t *groups);
@@ -521,7 +521,7 @@ BOOL ms_has_wild(char *s);
 BOOL mask_match(char *string, char *pattern, BOOL is_case_sensitive);
 int _Insure_trap_error(int a1, int a2, int a3, int a4, int a5, int a6);
 
-/*The following definitions come from  lib/util_array.c  */
+/* The following definitions come from lib/util_array.c  */
 
 void free_void_array(uint32 num_entries, void **entries,
                void(free_item)(void*));
@@ -538,7 +538,7 @@ uint32* add_uint32s_to_array(uint32 *len, uint32 ***array, const uint32 *name);
 void free_sid_array(uint32 num_entries, DOM_SID **entries);
 DOM_SID* add_sid_to_array(uint32 *len, DOM_SID ***array, const DOM_SID *sid);
 
-/*The following definitions come from  lib/util_file.c  */
+/* The following definitions come from lib/util_file.c  */
 
 BOOL do_file_lock(int fd, int waitsecs, int type);
 BOOL file_lock(int fd, int type, int secs, int *plock_depth);
@@ -559,7 +559,7 @@ char **file_lines_pload(char *syscmd, int *numlines, BOOL convert);
 void file_lines_free(char **lines);
 void file_lines_slashcont(char **lines);
 
-/*The following definitions come from  lib/util_list.c  */
+/* The following definitions come from lib/util_list.c  */
 
 BOOL copy_policy_hnd (POLICY_HND *dest, const POLICY_HND *src);
 BOOL compare_rpc_hnd_node(const RPC_HND_NODE *x, 
@@ -569,7 +569,7 @@ BOOL RpcHndList_set_connection(const POLICY_HND *hnd,
 BOOL RpcHndList_del_connection(const POLICY_HND *hnd);
 struct cli_connection* RpcHndList_get_connection(const POLICY_HND *hnd);
 
-/*The following definitions come from  lib/util_seaccess.c  */
+/* The following definitions come from lib/util_seaccess.c  */
 
 void se_map_generic(uint32 *access_mask, struct generic_mapping *mapping);
 BOOL se_access_check(SEC_DESC *sd, struct current_user *user,
@@ -577,7 +577,7 @@ BOOL se_access_check(SEC_DESC *sd, struct current_user *user,
 SEC_DESC_BUF *se_create_child_secdesc(TALLOC_CTX *ctx, SEC_DESC *parent_ctr, 
                                      BOOL child_container);
 
-/*The following definitions come from  lib/util_sec.c  */
+/* The following definitions come from lib/util_sec.c  */
 
 void gain_root_privilege(void);
 void gain_root_group_privilege(void);
@@ -588,7 +588,7 @@ void restore_re_uid(void);
 int set_re_uid(void);
 void become_user_permanently(uid_t uid, gid_t gid);
 
-/*The following definitions come from  lib/util_sid.c  */
+/* The following definitions come from lib/util_sid.c  */
 
 void generate_wellknown_sids(void);
 BOOL map_domain_sid_to_name(DOM_SID *sid, char *nt_domain);
@@ -607,7 +607,7 @@ int sid_compare(const DOM_SID *sid1, const DOM_SID *sid2);
 BOOL sid_equal(const DOM_SID *sid1, const DOM_SID *sid2);
 size_t sid_size(DOM_SID *sid);
 
-/*The following definitions come from  lib/util_sock.c  */
+/* The following definitions come from lib/util_sock.c  */
 
 BOOL is_a_socket(int fd);
 void set_socket_options(int fd, char *options);
@@ -636,7 +636,7 @@ int open_pipe_sock(char *path);
 int create_pipe_socket(char *dir, int dir_perms,
                                char *path, int path_perms);
 
-/*The following definitions come from  lib/util_str.c  */
+/* The following definitions come from lib/util_str.c  */
 
 void set_first_token(char *ptr);
 BOOL next_token(char **ptr,char *buff,char *sep, size_t bufsize);
@@ -676,7 +676,7 @@ void split_at_last_component(char *path, char *front, char sep, char *back);
 char *octal_string(int i);
 char *string_truncate(char *s, int length);
 
-/*The following definitions come from  lib/util_unistr.c  */
+/* The following definitions come from lib/util_unistr.c  */
 
 size_t dos_PutUniCode(char *dst,const char *src, ssize_t len, BOOL null_terminate);
 void unistr_to_dos(char *dest, const char *src, size_t len);
@@ -759,14 +759,14 @@ smb_ucs2_t *string_truncate_w(smb_ucs2_t *s, size_t length);
 smb_ucs2_t doscp2ucs2(int w);
 int ucs2doscp(smb_ucs2_t w);
 
-/*The following definitions come from  lib/wins_srv.c  */
+/* The following definitions come from lib/wins_srv.c  */
 
 BOOL wins_srv_load_list( char *src );
 struct in_addr wins_srv_ip( void );
 void wins_srv_died( struct in_addr boothill_ip );
 unsigned long wins_srv_count( void );
 
-/*The following definitions come from  libsmb/cli_lsarpc.c  */
+/* The following definitions come from libsmb/cli_lsarpc.c  */
 
 struct cli_state *cli_lsa_initialise(struct cli_state *cli, char *system_name,
                                     struct ntuser_creds *creds);
@@ -789,7 +789,7 @@ uint32 cli_lsa_enum_trust_dom(struct cli_state *cli, TALLOC_CTX *mem_ctx,
                              uint32 *num_domains, char ***domain_names, 
                              DOM_SID **domain_sids);
 
-/*The following definitions come from  libsmb/cli_samr.c  */
+/* The following definitions come from libsmb/cli_samr.c  */
 
 struct cli_state *cli_samr_initialise(struct cli_state *cli, char *system_name,
                                      struct ntuser_creds *creds);
@@ -810,7 +810,7 @@ uint32 cli_samr_open_group(struct cli_state *cli, TALLOC_CTX *mem_ctx,
                           uint32 group_rid, POLICY_HND *group_pol);
 uint32 cli_samr_query_userinfo(struct cli_state *cli, TALLOC_CTX *mem_ctx,
                               POLICY_HND *user_pol, uint16 switch_value, 
-                              SAM_USERINFO_CTR *ctr);
+                              SAM_USERINFO_CTR **ctr);
 uint32 cli_samr_query_groupinfo(struct cli_state *cli, TALLOC_CTX *mem_ctx,
                                POLICY_HND *group_pol, uint32 info_level, 
                                GROUP_INFO_CTR *ctr);
@@ -843,7 +843,7 @@ uint32 cli_samr_lookup_rids(struct cli_state *cli, TALLOC_CTX *mem_ctx,
                            uint32 *num_names, char ***names,
                            uint32 **name_types);
 
-/*The following definitions come from  libsmb/cli_spoolss.c  */
+/* The following definitions come from libsmb/cli_spoolss.c  */
 
 struct cli_state *cli_spoolss_initialise(struct cli_state *cli, 
                                         char *system_name,
@@ -930,7 +930,7 @@ uint32 cli_spoolss_addprinterex (
        PRINTER_INFO_CTR        *ctr
 );
 
-/*The following definitions come from  libsmb/cliconnect.c  */
+/* The following definitions come from libsmb/cliconnect.c  */
 
 BOOL cli_session_setup(struct cli_state *cli, 
                       char *user, 
@@ -955,7 +955,7 @@ BOOL cli_establish_connection(struct cli_state *cli,
 BOOL attempt_netbios_session_request(struct cli_state *cli, char *srchost, char *desthost,
                                      struct in_addr *pdest_ip);
 
-/*The following definitions come from  libsmb/clidgram.c  */
+/* The following definitions come from libsmb/clidgram.c  */
 
 int cli_send_mailslot(int dgram_sock, BOOL unique, char *mailslot, 
                      char *buf, int len,
@@ -967,7 +967,7 @@ int cli_get_response(int dgram_sock, BOOL unique, char *mailslot, char *buf, int
 int cli_get_backup_list(const char *myname, const char *send_to_name);
 int cli_get_backup_server(char *my_name, char *target, char *servername, int namesize);
 
-/*The following definitions come from  libsmb/clientgen.c  */
+/* The following definitions come from libsmb/clientgen.c  */
 
 int cli_set_port(struct cli_state *cli, int port);
 BOOL cli_receive_smb(struct cli_state *cli);
@@ -980,12 +980,12 @@ void cli_shutdown(struct cli_state *cli);
 void cli_sockopt(struct cli_state *cli, char *options);
 uint16 cli_setpid(struct cli_state *cli, uint16 pid);
 
-/*The following definitions come from  libsmb/clierror.c  */
+/* The following definitions come from libsmb/clierror.c  */
 
 char *cli_errstr(struct cli_state *cli);
 int cli_error(struct cli_state *cli, uint8 *eclass, uint32 *num, uint32 *nt_rpc_error);
 
-/*The following definitions come from  libsmb/clifile.c  */
+/* The following definitions come from libsmb/clifile.c  */
 
 BOOL cli_rename(struct cli_state *cli, char *fname_src, char *fname_dst);
 BOOL cli_unlink(struct cli_state *cli, char *fname);
@@ -1014,7 +1014,7 @@ BOOL cli_chkpath(struct cli_state *cli, char *path);
 BOOL cli_dskattr(struct cli_state *cli, int *bsize, int *total, int *avail);
 int cli_ctemp(struct cli_state *cli, char *path, char **tmp_path);
 
-/*The following definitions come from  libsmb/clilist.c  */
+/* The following definitions come from libsmb/clilist.c  */
 
 int cli_list_new(struct cli_state *cli,const char *Mask,uint16 attribute, 
                 void (*fn)(file_info *, const char *, void *), void *state);
@@ -1023,20 +1023,20 @@ int cli_list_old(struct cli_state *cli,const char *Mask,uint16 attribute,
 int cli_list(struct cli_state *cli,const char *Mask,uint16 attribute, 
             void (*fn)(file_info *, const char *, void *), void *state);
 
-/*The following definitions come from  libsmb/climessage.c  */
+/* The following definitions come from libsmb/climessage.c  */
 
 BOOL cli_message_start(struct cli_state *cli, char *host, char *username, 
                              int *grp);
 BOOL cli_message_text(struct cli_state *cli, char *msg, int len, int grp);
 BOOL cli_message_end(struct cli_state *cli, int grp);
 
-/*The following definitions come from  libsmb/cliprint.c  */
+/* The following definitions come from libsmb/cliprint.c  */
 
 int cli_print_queue(struct cli_state *cli, 
                    void (*fn)(struct print_job_info *));
 int cli_printjob_del(struct cli_state *cli, int job);
 
-/*The following definitions come from  libsmb/clirap.c  */
+/* The following definitions come from libsmb/clirap.c  */
 
 BOOL cli_api_pipe(struct cli_state *cli, char *pipe_name, 
                   uint16 *setup, uint32 setup_count, uint32 max_setup_count,
@@ -1068,7 +1068,7 @@ BOOL cli_qfileinfo(struct cli_state *cli, int fnum,
                   time_t *c_time, time_t *a_time, time_t *m_time, 
                   time_t *w_time, SMB_INO_T *ino);
 
-/*The following definitions come from  libsmb/clireadwrite.c  */
+/* The following definitions come from libsmb/clireadwrite.c  */
 
 size_t cli_read(struct cli_state *cli, int fnum, char *buf, off_t offset, size_t size);
 ssize_t cli_write(struct cli_state *cli,
@@ -1077,18 +1077,18 @@ ssize_t cli_write(struct cli_state *cli,
 ssize_t cli_smbwrite(struct cli_state *cli,
                     int fnum, char *buf, off_t offset, size_t size1);
 
-/*The following definitions come from  libsmb/clisecdesc.c  */
+/* The following definitions come from libsmb/clisecdesc.c  */
 
 SEC_DESC *cli_query_secdesc(struct cli_state *cli,int fd, TALLOC_CTX *mem_ctx);
 BOOL cli_set_secdesc(struct cli_state *cli,int fd, SEC_DESC *sd);
 
-/*The following definitions come from  libsmb/clistr.c  */
+/* The following definitions come from libsmb/clistr.c  */
 
 int clistr_push(struct cli_state *cli, void *dest, const char *src, int dest_len, int flags);
 int clistr_pull(struct cli_state *cli, char *dest, const void *src, int dest_len, int src_len, int flags);
 int clistr_align(const void *buf, const void *p);
 
-/*The following definitions come from  libsmb/clitrans.c  */
+/* The following definitions come from libsmb/clitrans.c  */
 
 BOOL cli_send_trans(struct cli_state *cli, int trans, 
                    char *pipe_name, 
@@ -1109,7 +1109,7 @@ BOOL cli_receive_nt_trans(struct cli_state *cli,
                          char **param, int *param_len,
                          char **data, int *data_len);
 
-/*The following definitions come from  libsmb/credentials.c  */
+/* The following definitions come from libsmb/credentials.c  */
 
 char *credstr(uchar *cred);
 void cred_session_key(DOM_CHAL *clnt_chal, DOM_CHAL *srv_chal, char *pass, 
@@ -1124,7 +1124,7 @@ BOOL deal_with_creds(uchar sess_key[8],
                     DOM_CRED *sto_clnt_cred, 
                     DOM_CRED *rcv_clnt_cred, DOM_CRED *rtn_srv_cred);
 
-/*The following definitions come from  libsmb/namequery.c  */
+/* The following definitions come from libsmb/namequery.c  */
 
 struct node_status *name_status_query(int fd,struct nmb_name *name,
                                      struct in_addr to_ip, int *num_names);
@@ -1149,7 +1149,7 @@ BOOL find_master_ip(char *group, struct in_addr *master_ip);
 BOOL lookup_pdc_name(const char *srcname, const char *domain, struct in_addr *pdc_ip, char *ret_name);
 BOOL get_dc_list(BOOL pdc_only, char *group, struct in_addr **ip_list, int *count);
 
-/*The following definitions come from  libsmb/nmblib.c  */
+/* The following definitions come from libsmb/nmblib.c  */
 
 void debug_nmb_packet(struct packet_struct *p);
 char *nmb_namestr(struct nmb_name *n);
@@ -1172,18 +1172,18 @@ int name_mangle( char *In, char *Out, char name_type );
 int name_extract(char *buf,int ofs,char *name);
 int name_len(char *s1);
 
-/*The following definitions come from  libsmb/nterr.c  */
+/* The following definitions come from libsmb/nterr.c  */
 
 BOOL get_safe_nt_error_msg(uint32 nt_code,char *msg, size_t len);
 char *get_nt_error_msg(uint32 nt_code);
 
-/*The following definitions come from  libsmb/passchange.c  */
+/* The following definitions come from libsmb/passchange.c  */
 
 BOOL remote_password_change(const char *remote_machine, const char *user_name, 
                            const char *old_passwd, const char *new_passwd,
                            char *err_str, size_t err_str_len);
 
-/*The following definitions come from  libsmb/pwd_cache.c  */
+/* The following definitions come from libsmb/pwd_cache.c  */
 
 void pwd_init(struct pwd_info *pwd);
 BOOL pwd_is_nullpwd(const struct pwd_info *pwd);
@@ -1198,7 +1198,7 @@ void pwd_make_lm_nt_16(struct pwd_info *pwd, char *clr);
 void pwd_make_lm_nt_owf(struct pwd_info *pwd, uchar cryptkey[8]);
 void pwd_get_lm_nt_owf(struct pwd_info *pwd, uchar lm_owf[24], uchar nt_owf[24]);
 
-/*The following definitions come from  libsmb/smbdes.c  */
+/* The following definitions come from libsmb/smbdes.c  */
 
 void E_P16(unsigned char *p14,unsigned char *p16);
 void E_P24(unsigned char *p21, unsigned char *c8, unsigned char *p24);
@@ -1209,7 +1209,7 @@ void cred_hash2(unsigned char *out,unsigned char *in,unsigned char *key);
 void cred_hash3(unsigned char *out,unsigned char *in,unsigned char *key, int forw);
 void SamOEMhash( unsigned char *data, unsigned char *key, int val);
 
-/*The following definitions come from  libsmb/smbencrypt.c  */
+/* The following definitions come from libsmb/smbencrypt.c  */
 
 void SMBencrypt(uchar *passwd, uchar *c8, uchar *p24);
 void E_md4hash(uchar *passwd, uchar *p16);
@@ -1222,18 +1222,18 @@ BOOL decode_pw_buffer(char in_buffer[516], char *new_pwrd,
                      int new_pwrd_size, uint32 *new_pw_len,
                      uchar nt_p16[16], uchar p16[16]);
 
-/*The following definitions come from  libsmb/smberr.c  */
+/* The following definitions come from libsmb/smberr.c  */
 
 char *smb_errstr(char *inbuf);
 
-/*The following definitions come from  libsmb/unexpected.c  */
+/* The following definitions come from libsmb/unexpected.c  */
 
 void unexpected_packet(struct packet_struct *p);
 void clear_unexpected(time_t t);
 struct packet_struct *receive_unexpected(enum packet_type packet_type, int id, 
                                         char *mailslot_name);
 
-/*The following definitions come from  locking/brlock.c  */
+/* The following definitions come from locking/brlock.c  */
 
 void brl_init(int read_only);
 BOOL brl_lock(SMB_DEV_T dev, SMB_INO_T ino, int fnum,
@@ -1250,7 +1250,7 @@ BOOL brl_locktest(SMB_DEV_T dev, SMB_INO_T ino, int fnum,
 void brl_close(SMB_DEV_T dev, SMB_INO_T ino, pid_t pid, int tid, int fnum);
 int brl_forall(BRLOCK_FN(fn));
 
-/*The following definitions come from  locking/locking.c  */
+/* The following definitions come from locking/locking.c  */
 
 BOOL is_locked(files_struct *fsp,connection_struct *conn,
               SMB_BIG_UINT count,SMB_BIG_UINT offset, 
@@ -1280,7 +1280,7 @@ BOOL downgrade_share_oplock(files_struct *fsp);
 BOOL modify_delete_flag( SMB_DEV_T dev, SMB_INO_T inode, BOOL delete_on_close);
 int share_mode_forall(SHAREMODE_FN(fn));
 
-/*The following definitions come from  locking/posix.c  */
+/* The following definitions come from locking/posix.c  */
 
 int fd_close_posix(struct connection_struct *conn, files_struct *fsp);
 uint32 map_lock_offset(uint32 high, uint32 low);
@@ -1291,7 +1291,7 @@ void posix_locking_close_file(files_struct *fsp);
 BOOL posix_locking_init(int read_only);
 BOOL posix_locking_end(void);
 
-/*The following definitions come from  msdfs/msdfs.c  */
+/* The following definitions come from msdfs/msdfs.c  */
 
 BOOL create_junction(char* pathname, struct junction_map* jn);
 BOOL is_msdfs_link(connection_struct* conn, char* path);
@@ -1308,7 +1308,7 @@ int setup_dfs_referral(char* pathname, int max_referral_level,
                       char** ppdata);
 BOOL is_msdfs_link(connection_struct* conn, char* path);
 
-/*The following definitions come from  nmbd/asyncdns.c  */
+/* The following definitions come from nmbd/asyncdns.c  */
 
 int asyncdns_fd(void);
 void kill_async_dns_child(void);
@@ -1320,14 +1320,14 @@ BOOL queue_dns_query(struct packet_struct *p,struct nmb_name *question,
                     struct name_record **n);
 void kill_async_dns_child(void);
 
-/*The following definitions come from  nmbd/nmbd.c  */
+/* The following definitions come from nmbd/nmbd.c  */
 
 
-/*The following definitions come from  nmbd/nmbd_become_dmb.c  */
+/* The following definitions come from nmbd/nmbd_become_dmb.c  */
 
 void add_domain_names(time_t t);
 
-/*The following definitions come from  nmbd/nmbd_become_lmb.c  */
+/* The following definitions come from nmbd/nmbd_become_lmb.c  */
 
 void insert_permanent_name_into_unicast( struct subnet_record *subrec, 
                                                 struct nmb_name *nmbname, uint16 nb_type );
@@ -1336,7 +1336,7 @@ void unbecome_local_master_browser(struct subnet_record *subrec, struct work_rec
 void become_local_master_browser(struct subnet_record *subrec, struct work_record *work);
 void set_workgroup_local_master_browser_name( struct work_record *work, char *newname);
 
-/*The following definitions come from  nmbd/nmbd_browserdb.c  */
+/* The following definitions come from nmbd/nmbd_browserdb.c  */
 
 void update_browser_death_time( struct browse_cache_record *browc );
 struct browse_cache_record *create_browser_in_lmb_cache( char *work_name, 
@@ -1345,7 +1345,7 @@ struct browse_cache_record *create_browser_in_lmb_cache( char *work_name,
 struct browse_cache_record *find_browser_in_lmb_cache( char *browser_name );
 void expire_lmb_browsers( time_t t );
 
-/*The following definitions come from  nmbd/nmbd_browsesync.c  */
+/* The following definitions come from nmbd/nmbd_browsesync.c  */
 
 void dmb_expire_and_sync_browser_lists(time_t t);
 void announce_and_sync_with_domain_master_browser( struct subnet_record *subrec,
@@ -1353,7 +1353,7 @@ void announce_and_sync_with_domain_master_browser( struct subnet_record *subrec,
 void collect_all_workgroup_names_from_wins_server(time_t t);
 void sync_all_dmbs(time_t t);
 
-/*The following definitions come from  nmbd/nmbd_elections.c  */
+/* The following definitions come from nmbd/nmbd_elections.c  */
 
 void check_master_browser_exists(time_t t);
 void run_elections(time_t t);
@@ -1361,7 +1361,7 @@ void process_election(struct subnet_record *subrec, struct packet_struct *p, cha
 BOOL check_elections(void);
 void nmbd_message_election(int msg_type, pid_t src, void *buf, size_t len);
 
-/*The following definitions come from  nmbd/nmbd_incomingdgrams.c  */
+/* The following definitions come from nmbd/nmbd_incomingdgrams.c  */
 
 void tell_become_backup(void);
 void process_host_announce(struct subnet_record *subrec, struct packet_struct *p, char *buf);
@@ -1377,7 +1377,7 @@ void process_reset_browser(struct subnet_record *subrec,
 void process_announce_request(struct subnet_record *subrec, struct packet_struct *p, char *buf);
 void process_lm_announce_request(struct subnet_record *subrec, struct packet_struct *p, char *buf);
 
-/*The following definitions come from  nmbd/nmbd_incomingrequests.c  */
+/* The following definitions come from nmbd/nmbd_incomingrequests.c  */
 
 void process_name_release_request(struct subnet_record *subrec, 
                                   struct packet_struct *p);
@@ -1388,23 +1388,23 @@ void process_name_registration_request(struct subnet_record *subrec,
 void process_node_status_request(struct subnet_record *subrec, struct packet_struct *p);
 void process_name_query_request(struct subnet_record *subrec, struct packet_struct *p);
 
-/*The following definitions come from  nmbd/nmbd_lmhosts.c  */
+/* The following definitions come from nmbd/nmbd_lmhosts.c  */
 
 void load_lmhosts_file(char *fname);
 BOOL find_name_in_lmhosts(struct nmb_name *nmbname, struct name_record **namerecp);
 
-/*The following definitions come from  nmbd/nmbd_logonnames.c  */
+/* The following definitions come from nmbd/nmbd_logonnames.c  */
 
 void add_logon_names(void);
 
-/*The following definitions come from  nmbd/nmbd_mynames.c  */
+/* The following definitions come from nmbd/nmbd_mynames.c  */
 
 void register_my_workgroup_one_subnet(struct subnet_record *subrec);
 BOOL register_my_workgroup_and_names(void);
 void release_my_names(void);
 void refresh_my_names(time_t t);
 
-/*The following definitions come from  nmbd/nmbd_namelistdb.c  */
+/* The following definitions come from nmbd/nmbd_namelistdb.c  */
 
 void set_samba_nb_type(void);
 void remove_name_from_namelist( struct subnet_record *subrec, 
@@ -1444,7 +1444,7 @@ void expire_names(time_t t);
 void add_samba_names_to_subnet( struct subnet_record *subrec );
 void dump_all_namelists(void);
 
-/*The following definitions come from  nmbd/nmbd_namequery.c  */
+/* The following definitions come from nmbd/nmbd_namequery.c  */
 
 BOOL query_name(struct subnet_record *subrec, char *name, int type,
                    query_name_success_function success_fn,
@@ -1456,7 +1456,7 @@ BOOL query_name_from_wins_server(struct in_addr ip_to,
                    query_name_fail_function fail_fn, 
                    struct userdata_struct *userdata);
 
-/*The following definitions come from  nmbd/nmbd_nameregister.c  */
+/* The following definitions come from nmbd/nmbd_nameregister.c  */
 
 BOOL register_name(struct subnet_record *subrec,
                    char *name, int type, uint16 nb_flags,
@@ -1468,20 +1468,20 @@ BOOL refresh_name(struct subnet_record *subrec, struct name_record *namerec,
                   refresh_name_fail_function fail_fn,
                   struct userdata_struct *userdata);
 
-/*The following definitions come from  nmbd/nmbd_namerelease.c  */
+/* The following definitions come from nmbd/nmbd_namerelease.c  */
 
 BOOL release_name(struct subnet_record *subrec, struct name_record *namerec,
                    release_name_success_function success_fn,
                    release_name_fail_function fail_fn,
                    struct userdata_struct *userdata);
 
-/*The following definitions come from  nmbd/nmbd_nodestatus.c  */
+/* The following definitions come from nmbd/nmbd_nodestatus.c  */
 
 BOOL node_status(struct subnet_record *subrec, struct nmb_name *nmbname,
                  struct in_addr send_ip, node_status_success_function success_fn, 
                  node_status_fail_function fail_fn, struct userdata_struct *userdata);
 
-/*The following definitions come from  nmbd/nmbd_packets.c  */
+/* The following definitions come from nmbd/nmbd_packets.c  */
 
 uint16 get_nb_flags(char *buf);
 void set_nb_flags(char *buf, uint16 nb_flags);
@@ -1553,12 +1553,12 @@ BOOL send_mailslot(BOOL unique, char *mailslot,char *buf,int len,
                    struct in_addr dest_ip,struct in_addr src_ip,
                   int dest_port);
 
-/*The following definitions come from  nmbd/nmbd_processlogon.c  */
+/* The following definitions come from nmbd/nmbd_processlogon.c  */
 
 void process_logon_packet(struct packet_struct *p,char *buf,int len, 
                           char *mailslot);
 
-/*The following definitions come from  nmbd/nmbd_responserecordsdb.c  */
+/* The following definitions come from nmbd/nmbd_responserecordsdb.c  */
 
 void remove_response_record(struct subnet_record *subrec,
                                struct response_record *rrec);
@@ -1573,7 +1573,7 @@ struct response_record *find_response_record(struct subnet_record **ppsubrec,
                                uint16 id);
 BOOL is_refresh_already_queued(struct subnet_record *subrec, struct name_record *namerec);
 
-/*The following definitions come from  nmbd/nmbd_sendannounce.c  */
+/* The following definitions come from nmbd/nmbd_sendannounce.c  */
 
 void send_browser_reset(int reset_type, char *to_name, int to_type, struct in_addr to_ip);
 void broadcast_announce_request(struct subnet_record *subrec, struct work_record *work);
@@ -1585,7 +1585,7 @@ void announce_my_servers_removed(void);
 void announce_remote(time_t t);
 void browse_sync_remote(time_t t);
 
-/*The following definitions come from  nmbd/nmbd_serverlistdb.c  */
+/* The following definitions come from nmbd/nmbd_serverlistdb.c  */
 
 void remove_all_servers(struct work_record *work);
 struct server_record *find_server_in_workgroup(struct work_record *work, char *name);
@@ -1597,7 +1597,7 @@ void update_server_ttl(struct server_record *servrec, int ttl);
 void expire_servers(struct work_record *work, time_t t);
 void write_browse_list(time_t t, BOOL force_write);
 
-/*The following definitions come from  nmbd/nmbd_subnetdb.c  */
+/* The following definitions come from nmbd/nmbd_subnetdb.c  */
 
 void close_subnet(struct subnet_record *subrec);
 struct subnet_record *make_normal_subnet(struct interface *iface);
@@ -1606,20 +1606,20 @@ BOOL we_are_a_wins_client(void);
 struct subnet_record *get_next_subnet_maybe_unicast(struct subnet_record *subrec);
 struct subnet_record *get_next_subnet_maybe_unicast_or_wins_server(struct subnet_record *subrec);
 
-/*The following definitions come from  nmbd/nmbd_synclists.c  */
+/* The following definitions come from nmbd/nmbd_synclists.c  */
 
 void sync_browse_lists(struct work_record *work,
                       char *name, int nm_type, 
                       struct in_addr ip, BOOL local, BOOL servers);
 void sync_check_completion(void);
 
-/*The following definitions come from  nmbd/nmbd_winsproxy.c  */
+/* The following definitions come from nmbd/nmbd_winsproxy.c  */
 
 void make_wins_proxy_name_query_request( struct subnet_record *subrec, 
                                          struct packet_struct *incoming_packet,
                                          struct nmb_name *question_name);
 
-/*The following definitions come from  nmbd/nmbd_winsserver.c  */
+/* The following definitions come from nmbd/nmbd_winsserver.c  */
 
 BOOL packet_is_for_wins_server(struct packet_struct *packet);
 BOOL initialise_wins(void);
@@ -1638,7 +1638,7 @@ void wins_process_name_release_request(struct subnet_record *subrec,
 void initiate_wins_processing(time_t t);
 void wins_write_database(BOOL background);
 
-/*The following definitions come from  nmbd/nmbd_workgroupdb.c  */
+/* The following definitions come from nmbd/nmbd_workgroupdb.c  */
 
 struct work_record *find_workgroup_on_subnet(struct subnet_record *subrec, 
                                              const char *name);
@@ -1649,7 +1649,7 @@ void initiate_myworkgroup_startup(struct subnet_record *subrec, struct work_reco
 void dump_workgroups(BOOL force_write);
 void expire_workgroups_and_servers(time_t t);
 
-/*The following definitions come from  nsswitch/wb_client.c  */
+/* The following definitions come from nsswitch/wb_client.c  */
 
 BOOL winbind_lookup_name(const char *name, DOM_SID *sid, enum SID_NAME_USE *name_type);
 BOOL winbind_lookup_sid(DOM_SID *sid, fstring dom_name, fstring name, enum SID_NAME_USE *name_type);
@@ -1664,7 +1664,7 @@ BOOL winbind_gidtoname(fstring name, gid_t gid);
 BOOL winbind_nametouid(uid_t *puid, char *name);
 BOOL winbind_nametogid(gid_t *pgid, char *gname);
 
-/*The following definitions come from  nsswitch/wb_common.c  */
+/* The following definitions come from nsswitch/wb_common.c  */
 
 void init_request(struct winbindd_request *request, int request_type);
 void init_response(struct winbindd_response *response);
@@ -1673,7 +1673,7 @@ int write_sock(void *buffer, int count);
 int read_reply(struct winbindd_response *response);
 void free_response(struct winbindd_response *response);
 
-/*The following definitions come from  nsswitch/winbindd_glue.c  */
+/* The following definitions come from nsswitch/winbindd_glue.c  */
 
 BOOL wb_lsa_open_policy(char *server, BOOL sec_qos, uint32 des_access,
                     CLI_POLICY_HND *pol);
@@ -1690,12 +1690,11 @@ BOOL wb_samr_close(CLI_POLICY_HND *hnd);
 BOOL wb_samr_connect(char *server, uint32 access_mask, CLI_POLICY_HND *pol);
 BOOL wb_samr_open_domain(CLI_POLICY_HND *connect_pol, uint32 ace_perms,
                         DOM_SID *sid, CLI_POLICY_HND *domain_pol);
-void wb_free_samr_userinfo_ctr(SAM_USERINFO_CTR * ctr);
 uint32 wb_samr_enum_dom_groups(CLI_POLICY_HND *pol, uint32 *start_idx, 
                               uint32 size, struct acct_info **sam,
                               uint32 *num_sam_groups);
 BOOL wb_get_samr_query_userinfo(CLI_POLICY_HND *pol, uint32 info_level,
-                               uint32 user_rid, SAM_USERINFO_CTR *ctr);
+                               uint32 user_rid, SAM_USERINFO_CTR **ctr);
 BOOL wb_samr_open_user(CLI_POLICY_HND *pol, uint32 access_mask, uint32 rid,
                       POLICY_HND *user_pol);
 BOOL wb_samr_query_usergroups(CLI_POLICY_HND *pol, uint32 *num_groups,
@@ -1711,7 +1710,7 @@ BOOL wb_samr_query_dispinfo(CLI_POLICY_HND *pol, uint32 *start_ndx,
                            uint16 info_level, uint32 *num_entries,
                            SAM_DISPINFO_CTR *ctr);
 
-/*The following definitions come from  param/loadparm.c  */
+/* The following definitions come from param/loadparm.c  */
 
 void lp_talloc_free(void);
 char *lp_logfile(void);
@@ -1996,17 +1995,17 @@ int lp_minor_announce_version(void);
 void lp_set_name_resolve_order(char *new_order);
 char *lp_printername(int snum);
 
-/*The following definitions come from  param/params.c  */
+/* The following definitions come from param/params.c  */
 
 BOOL pm_process( char *FileName,
                  BOOL (*sfunc)(char *),
                  BOOL (*pfunc)(char *, char *) );
 
-/*The following definitions come from  passdb/machine_sid.c  */
+/* The following definitions come from passdb/machine_sid.c  */
 
 BOOL pdb_generate_sam_sid(void);
 
-/*The following definitions come from  passdb/pampass.c  */
+/* The following definitions come from passdb/pampass.c  */
 
 BOOL smb_pam_claim_session(char *user, char *tty, char *rhost);
 BOOL smb_pam_close_session(char *user, char *tty, char *rhost);
@@ -2014,13 +2013,13 @@ uint32 smb_pam_accountcheck(char * user);
 uint32 smb_pam_passcheck(char * user, char * password);
 BOOL smb_pam_passchange(char * user, char * oldpassword, char * newpassword);
 
-/*The following definitions come from  passdb/pass_check.c  */
+/* The following definitions come from passdb/pass_check.c  */
 
 void dfs_unlogin(void);
 BOOL pass_check(char *user, char *password, int pwlen, struct passwd *pwd,
                BOOL (*fn) (char *, char *));
 
-/*The following definitions come from  passdb/passdb.c  */
+/* The following definitions come from passdb/passdb.c  */
 
 BOOL initialize_password_db(BOOL reload);
 BOOL pdb_init_sam(SAM_ACCOUNT **user);
@@ -2111,7 +2110,7 @@ BOOL pdb_set_unknown_5 (SAM_ACCOUNT *sampass, uint32 unkn);
 BOOL pdb_set_unknown_6 (SAM_ACCOUNT *sampass, uint32 unkn);
 BOOL pdb_set_hours (SAM_ACCOUNT *sampass, uint8 *hours);
 
-/*The following definitions come from  passdb/pdb_smbpasswd.c  */
+/* The following definitions come from passdb/pdb_smbpasswd.c  */
 
 BOOL pdb_setsampwent (BOOL update);
 void pdb_endsampwent (void);
@@ -2123,7 +2122,7 @@ BOOL pdb_add_sam_account(SAM_ACCOUNT *sampass);
 BOOL pdb_update_sam_account(SAM_ACCOUNT *sampass, BOOL override);
 BOOL pdb_delete_sam_account (char* username);
 
-/*The following definitions come from  passdb/pdb_tdb.c  */
+/* The following definitions come from passdb/pdb_tdb.c  */
 
 BOOL pdb_setsampwent(BOOL update);
 void pdb_endsampwent(void);
@@ -2135,7 +2134,7 @@ BOOL pdb_delete_sam_account(char *sname);
 BOOL pdb_update_sam_account (SAM_ACCOUNT *newpwd, BOOL override);
 BOOL pdb_add_sam_account (SAM_ACCOUNT *newpwd);
 
-/*The following definitions come from  passdb/secrets.c  */
+/* The following definitions come from passdb/secrets.c  */
 
 BOOL secrets_init(void);
 void *secrets_fetch(char *key, size_t *size);
@@ -2149,22 +2148,22 @@ BOOL secrets_fetch_trust_account_password(char *domain, uint8 ret_pwd[16],
 BOOL secrets_store_trust_account_password(char *domain, uint8 new_pwd[16]);
 BOOL trust_password_delete(char *domain);
 
-/*The following definitions come from  passdb/smbpassfile.c  */
+/* The following definitions come from passdb/smbpassfile.c  */
 
 BOOL migrate_from_old_password_file(char *domain);
 
-/*The following definitions come from  printing/load.c  */
+/* The following definitions come from printing/load.c  */
 
 void add_all_printers(void);
 void load_printers(void);
 
-/*The following definitions come from  printing/lpq_parse.c  */
+/* The following definitions come from printing/lpq_parse.c  */
 
 BOOL parse_lpq_entry(int snum,char *line,
                     print_queue_struct *buf,
                     print_status_struct *status,BOOL first);
 
-/*The following definitions come from  printing/nt_printing.c  */
+/* The following definitions come from printing/nt_printing.c  */
 
 BOOL nt_printing_init(void);
 int get_builtin_ntforms(nt_forms_struct **list);
@@ -2207,28 +2206,28 @@ BOOL print_access_check(struct current_user *user, int snum, int access_type);
 BOOL print_time_access_check(int snum);
 uint32 printer_write_default_dev(int snum, const PRINTER_DEFAULT *printer_default);
 
-/*The following definitions come from  printing/pcap.c  */
+/* The following definitions come from printing/pcap.c  */
 
 BOOL pcap_printername_ok(char *pszPrintername, char *pszPrintcapname);
 void pcap_printer_fn(void (*fn)(char *, char *));
 
-/*The following definitions come from  printing/print_cups.c  */
+/* The following definitions come from printing/print_cups.c  */
 
 
-/*The following definitions come from  printing/print_generic.c  */
+/* The following definitions come from printing/print_generic.c  */
 
 
-/*The following definitions come from  printing/print_svid.c  */
+/* The following definitions come from printing/print_svid.c  */
 
 void sysv_printer_fn(void (*fn)(char *, char *));
 int sysv_printername_ok(char *name);
 
-/*The following definitions come from  printing/printfsp.c  */
+/* The following definitions come from printing/printfsp.c  */
 
 files_struct *print_fsp_open(connection_struct *conn);
 void print_fsp_end(files_struct *fsp, BOOL normal_close);
 
-/*The following definitions come from  printing/printing.c  */
+/* The following definitions come from printing/printing.c  */
 
 BOOL print_backend_init(void);
 BOOL print_job_exists(int jobid);
@@ -2251,13 +2250,13 @@ BOOL print_queue_pause(struct current_user *user, int snum, int *errcode);
 BOOL print_queue_resume(struct current_user *user, int snum, int *errcode);
 BOOL print_queue_purge(struct current_user *user, int snum, int *errcode);
 
-/*The following definitions come from  profile/profile.c  */
+/* The following definitions come from profile/profile.c  */
 
 void profile_message(int msg_type, pid_t src, void *buf, size_t len);
 void reqprofile_message(int msg_type, pid_t src, void *buf, size_t len);
 BOOL profile_setup(BOOL rdonly);
 
-/*The following definitions come from  rpc_client/cli_connect.c  */
+/* The following definitions come from rpc_client/cli_connect.c  */
 
 void init_connections(void);
 void free_connections(void);
@@ -2276,7 +2275,7 @@ BOOL rpc_con_pipe_req(struct cli_connection *con, uint8 op_num,
                       prs_struct * data, prs_struct * rdata);
 BOOL rpc_con_ok(struct cli_connection *con);
 
-/*The following definitions come from  rpc_client/cli_login.c  */
+/* The following definitions come from rpc_client/cli_login.c  */
 
 BOOL cli_nt_setup_creds(struct cli_state *cli, unsigned char mach_pwd[16]);
 BOOL cli_nt_srv_pwset(struct cli_state *cli, unsigned char *new_hashof_mach_pwd);
@@ -2289,7 +2288,7 @@ BOOL cli_nt_login_network(struct cli_state *cli, char *domain, char *username,
                           NET_ID_INFO_CTR *ctr, NET_USER_INFO_3 *user_info3);
 BOOL cli_nt_logoff(struct cli_state *cli, NET_ID_INFO_CTR *ctr);
 
-/*The following definitions come from  rpc_client/cli_lsarpc.c  */
+/* The following definitions come from rpc_client/cli_lsarpc.c  */
 
 BOOL do_lsa_open_policy(struct cli_state *cli,
                        char *system_name, POLICY_HND *hnd,
@@ -2307,7 +2306,7 @@ uint32 lsa_lookup_sids(POLICY_HND *hnd, int num_sids, DOM_SID *sids,
 uint32 lsa_lookup_names(POLICY_HND *hnd, int num_names, char **names,
                        DOM_SID **sids, uint32 **types, int *num_sids);
 
-/*The following definitions come from  rpc_client/cli_netlogon.c  */
+/* The following definitions come from rpc_client/cli_netlogon.c  */
 
 BOOL cli_net_logon_ctrl2(struct cli_state *cli, uint32 status_level);
 BOOL cli_net_auth2(struct cli_state *cli, uint16 sec_chan, 
@@ -2318,7 +2317,7 @@ BOOL cli_net_sam_logon(struct cli_state *cli, NET_ID_INFO_CTR *ctr, NET_USER_INF
 BOOL cli_net_sam_logoff(struct cli_state *cli, NET_ID_INFO_CTR *ctr);
 BOOL change_trust_account_password( char *domain, char *remote_machine_list);
 
-/*The following definitions come from  rpc_client/cli_pipe.c  */
+/* The following definitions come from rpc_client/cli_pipe.c  */
 
 BOOL rpc_api_pipe_req(struct cli_state *cli, uint8 op_num,
                       prs_struct *data, prs_struct *rdata);
@@ -2327,7 +2326,7 @@ void cli_nt_set_ntlmssp_flgs(struct cli_state *cli, uint32 ntlmssp_flgs);
 BOOL cli_nt_session_open(struct cli_state *cli, char *pipe_name);
 void cli_nt_session_close(struct cli_state *cli);
 
-/*The following definitions come from  rpc_client/cli_spoolss_notify.c  */
+/* The following definitions come from rpc_client/cli_spoolss_notify.c  */
 
 BOOL spoolss_disconnect_from_client( struct cli_state *cli);
 BOOL spoolss_connect_to_client( struct cli_state *cli, char *remote_machine);
@@ -2336,7 +2335,7 @@ BOOL cli_spoolss_reply_rrpcn(struct cli_state *cli, POLICY_HND *handle,
                             uint32 change_low, uint32 change_high, uint32 *status);
 BOOL cli_spoolss_reply_close_printer(struct cli_state *cli, POLICY_HND *handle, uint32 *status);
 
-/*The following definitions come from  rpc_client/cli_use.c  */
+/* The following definitions come from rpc_client/cli_use.c  */
 
 void init_cli_use(void);
 void free_cli_use(void);
@@ -2349,7 +2348,7 @@ BOOL cli_net_use_del(const char *srv_name,
 void cli_net_use_enum(uint32 *num_cons, struct use_info ***use);
 void cli_use_wait_keyboard(void);
 
-/*The following definitions come from  rpc_client/ncacn_np_use.c  */
+/* The following definitions come from rpc_client/ncacn_np_use.c  */
 
 BOOL ncacn_np_use_del(const char *srv_name, const char *pipe_name,
                       const vuser_key * key,
@@ -2362,7 +2361,7 @@ struct ncacn_np *ncacn_np_use_add(const char *pipe_name,
                                   const struct ntuser_creds *ntc,
                                   BOOL reuse, BOOL *is_new_connection);
 
-/*The following definitions come from  rpc_parse/parse_creds.c  */
+/* The following definitions come from rpc_parse/parse_creds.c  */
 
 BOOL make_creds_unix(CREDS_UNIX *r_u, const char* user_name,
                                const char* requested_name,
@@ -2404,7 +2403,7 @@ BOOL create_user_creds( prs_struct *ps,
                                uint32 pid,
                                struct user_creds *usr);
 
-/*The following definitions come from  rpc_parse/parse_dfs.c  */
+/* The following definitions come from rpc_parse/parse_dfs.c  */
 
 BOOL dfs_io_q_dfs_exist(char *desc, DFS_Q_DFS_EXIST *q_d, prs_struct *ps, int depth);
 BOOL dfs_io_r_dfs_exist(char *desc, DFS_R_DFS_EXIST *q_d, prs_struct *ps, int depth);
@@ -2424,7 +2423,7 @@ BOOL dfs_io_dfs_info_ctr(char* desc, DFS_INFO_CTR* ctr, uint32 num_entries, uint
 BOOL dfs_io_r_dfs_enum(char *desc, DFS_R_DFS_ENUM *q_d, prs_struct *ps, int depth);
 BOOL dfs_io_dfs_storage_info(char *desc, DFS_INFO_3* info3, prs_struct *ps, int depth);
 
-/*The following definitions come from  rpc_parse/parse_lsa.c  */
+/* The following definitions come from rpc_parse/parse_lsa.c  */
 
 void init_lsa_trans_name(LSA_TRANS_NAME *trn, UNISTR2 *uni_name,
                         uint16 sid_name_use, char *name, uint32 idx);
@@ -2488,7 +2487,7 @@ BOOL lsa_io_r_close(char *desc,  LSA_R_CLOSE *r_c, prs_struct *ps, int depth);
 BOOL lsa_io_q_open_secret(char *desc, LSA_Q_OPEN_SECRET *q_c, prs_struct *ps, int depth);
 BOOL lsa_io_r_open_secret(char *desc, LSA_R_OPEN_SECRET *r_c, prs_struct *ps, int depth);
 
-/*The following definitions come from  rpc_parse/parse_misc.c  */
+/* The following definitions come from rpc_parse/parse_misc.c  */
 
 TALLOC_CTX *get_current_rpc_talloc(void);
 void set_current_rpc_talloc( TALLOC_CTX *ctx);
@@ -2561,7 +2560,7 @@ void init_unistr3(UNISTR3 *str, const char *buf);
 BOOL smb_io_unistr3(char *desc, UNISTR3 *name, prs_struct *ps, int depth);
 BOOL prs_uint64(char *name, prs_struct *ps, int depth, UINT64_S *data64);
 
-/*The following definitions come from  rpc_parse/parse_net.c  */
+/* The following definitions come from rpc_parse/parse_net.c  */
 
 BOOL net_io_q_logon_ctrl2(char *desc, NET_Q_LOGON_CTRL2 *q_l, prs_struct *ps, int depth);
 void init_r_logon_ctrl2(NET_R_LOGON_CTRL2 *r_l, uint32 query_level,
@@ -2614,7 +2613,7 @@ BOOL net_io_r_sam_logon(char *desc, NET_R_SAM_LOGON *r_l, prs_struct *ps, int de
 BOOL net_io_q_sam_logoff(char *desc,  NET_Q_SAM_LOGOFF *q_l, prs_struct *ps, int depth);
 BOOL net_io_r_sam_logoff(char *desc, NET_R_SAM_LOGOFF *r_l, prs_struct *ps, int depth);
 
-/*The following definitions come from  rpc_parse/parse_prs.c  */
+/* The following definitions come from rpc_parse/parse_prs.c  */
 
 void prs_dump(char *name, int v, prs_struct *ps);
 void prs_debug(prs_struct *ps, int depth, char *desc, char *fn_name);
@@ -2664,7 +2663,7 @@ BOOL prs_uint32_post(char *name, prs_struct *ps, int depth, uint32 *data32,
 int tdb_prs_store(TDB_CONTEXT *tdb, char *keystr, prs_struct *ps);
 int tdb_prs_fetch(TDB_CONTEXT *tdb, char *keystr, prs_struct *ps, TALLOC_CTX *mem_ctx);
 
-/*The following definitions come from  rpc_parse/parse_reg.c  */
+/* The following definitions come from rpc_parse/parse_reg.c  */
 
 void init_reg_q_open_hklm(REG_Q_OPEN_HKLM *q_o,
                                uint16 unknown_0, uint32 level);
@@ -2732,7 +2731,7 @@ void init_reg_r_open_entry(REG_R_OPEN_ENTRY *r_r,
                                POLICY_HND *pol, uint32 status);
 BOOL reg_io_r_open_entry(char *desc,  REG_R_OPEN_ENTRY *r_r, prs_struct *ps, int depth);
 
-/*The following definitions come from  rpc_parse/parse_rpc.c  */
+/* The following definitions come from rpc_parse/parse_rpc.c  */
 
 void init_rpc_hdr(RPC_HDR *hdr, enum RPC_PKT_TYPE pkt_type, uint8 flags,
                                uint32 call_id, int data_len, int auth_len);
@@ -2786,7 +2785,7 @@ void init_rpc_auth_ntlmssp_chk(RPC_AUTH_NTLMSSP_CHK *chk,
                                uint32 ver, uint32 crc32, uint32 seq_num);
 BOOL smb_io_rpc_auth_ntlmssp_chk(char *desc, RPC_AUTH_NTLMSSP_CHK *chk, prs_struct *ps, int depth);
 
-/*The following definitions come from  rpc_parse/parse_samr.c  */
+/* The following definitions come from rpc_parse/parse_samr.c  */
 
 void init_samr_q_close_hnd(SAMR_Q_CLOSE_HND * q_c, POLICY_HND *hnd);
 BOOL samr_io_q_close_hnd(char *desc, SAMR_Q_CLOSE_HND * q_u,
@@ -3242,7 +3241,7 @@ void init_samr_r_chgpasswd_user(SAMR_R_CHGPASSWD_USER * r_u, uint32 status);
 BOOL samr_io_r_chgpasswd_user(char *desc, SAMR_R_CHGPASSWD_USER * r_u,
                              prs_struct *ps, int depth);
 
-/*The following definitions come from  rpc_parse/parse_sec.c  */
+/* The following definitions come from rpc_parse/parse_sec.c  */
 
 void init_sec_access(SEC_ACCESS *t, uint32 mask);
 BOOL sec_io_access(char *desc, SEC_ACCESS *t, prs_struct *ps, int depth);
@@ -3267,7 +3266,7 @@ SEC_DESC_BUF *make_sec_desc_buf(TALLOC_CTX *ctx, size_t len, SEC_DESC *sec_desc)
 SEC_DESC_BUF *dup_sec_desc_buf(TALLOC_CTX *ctx, SEC_DESC_BUF *src);
 BOOL sec_io_desc_buf(char *desc, SEC_DESC_BUF **ppsdb, prs_struct *ps, int depth);
 
-/*The following definitions come from  rpc_parse/parse_spoolss.c  */
+/* The following definitions come from rpc_parse/parse_spoolss.c  */
 
 BOOL make_systemtime(SYSTEMTIME *systime, struct tm *unixtime);
 BOOL smb_io_notify_info_data_strings(char *desc,SPOOL_NOTIFY_INFO_DATA *data,
@@ -3514,7 +3513,7 @@ BOOL make_spoolss_q_reply_rrpcn(SPOOL_Q_REPLY_RRPCN *q_u, POLICY_HND *hnd,
 BOOL spoolss_io_q_reply_rrpcn(char *desc, SPOOL_Q_REPLY_RRPCN *q_u, prs_struct *ps, int depth);
 BOOL spoolss_io_r_reply_rrpcn(char *desc, SPOOL_R_REPLY_RRPCN *r_u, prs_struct *ps, int depth);
 
-/*The following definitions come from  rpc_parse/parse_srv.c  */
+/* The following definitions come from rpc_parse/parse_srv.c  */
 
 void init_srv_share_info1_str(SH_INFO_1_STR *sh1, char *net_name, char *remark);
 void init_srv_share_info1(SH_INFO_1 *sh1, char *net_name, uint32 type, char *remark);
@@ -3610,7 +3609,7 @@ BOOL srv_io_r_net_disk_enum(char *desc, SRV_R_NET_DISK_ENUM *r_n, prs_struct *ps
 BOOL srv_io_q_net_name_validate(char *desc, SRV_Q_NET_NAME_VALIDATE *q_n, prs_struct *ps, int depth);
 BOOL srv_io_r_net_name_validate(char *desc, SRV_R_NET_NAME_VALIDATE *r_n, prs_struct *ps, int depth);
 
-/*The following definitions come from  rpc_parse/parse_wks.c  */
+/* The following definitions come from rpc_parse/parse_wks.c  */
 
 void init_wks_q_query_info(WKS_Q_QUERY_INFO *q_u,
                                char *server, uint16 switch_value)  ;
@@ -3623,11 +3622,11 @@ void init_wks_r_query_info(WKS_R_QUERY_INFO *r_u,
                                int status)  ;
 BOOL wks_io_r_query_info(char *desc, WKS_R_QUERY_INFO *r_u, prs_struct *ps, int depth);
 
-/*The following definitions come from  rpc_server/srv_dfs.c  */
+/* The following definitions come from rpc_server/srv_dfs.c  */
 
 BOOL api_netdfs_rpc(pipes_struct *p);
 
-/*The following definitions come from  rpc_server/srv_dfs_nt.c  */
+/* The following definitions come from rpc_server/srv_dfs_nt.c  */
 
 uint32 _dfs_exist(pipes_struct *p, DFS_Q_DFS_EXIST *q_u, DFS_R_DFS_EXIST *r_u);
 uint32 _dfs_add(pipes_struct *p, DFS_Q_DFS_ADD* q_u, DFS_R_DFS_ADD *r_u);
@@ -3635,11 +3634,11 @@ uint32 _dfs_remove(pipes_struct *p, DFS_Q_DFS_REMOVE *q_u, DFS_R_DFS_REMOVE *r_u
 uint32 _dfs_enum(pipes_struct *p, DFS_Q_DFS_ENUM *q_u, DFS_R_DFS_ENUM *r_u);
 uint32 _dfs_get_info(pipes_struct *p, DFS_Q_DFS_GET_INFO *q_u, DFS_R_DFS_GET_INFO *r_u);
 
-/*The following definitions come from  rpc_server/srv_lsa.c  */
+/* The following definitions come from rpc_server/srv_lsa.c  */
 
 BOOL api_ntlsa_rpc(pipes_struct *p);
 
-/*The following definitions come from  rpc_server/srv_lsa_hnd.c  */
+/* The following definitions come from rpc_server/srv_lsa_hnd.c  */
 
 BOOL init_pipe_handle_list(pipes_struct *p, char *pipe_name);
 BOOL create_policy_hnd(pipes_struct *p, POLICY_HND *hnd, void (*free_fn)(void *), void *data_ptr);
@@ -3647,7 +3646,7 @@ BOOL find_policy_by_hnd(pipes_struct *p, POLICY_HND *hnd, void **data_p);
 BOOL close_policy_hnd(pipes_struct *p, POLICY_HND *hnd);
 void close_policy_by_pipe(pipes_struct *p);
 
-/*The following definitions come from  rpc_server/srv_lsa_nt.c  */
+/* The following definitions come from rpc_server/srv_lsa_nt.c  */
 
 uint32 _lsa_open_policy2(pipes_struct *p, LSA_Q_OPEN_POL2 *q_u, LSA_R_OPEN_POL2 *r_u);
 uint32 _lsa_open_policy(pipes_struct *p, LSA_Q_OPEN_POL *q_u, LSA_R_OPEN_POL *r_u);
@@ -3658,11 +3657,11 @@ uint32 _lsa_lookup_names(pipes_struct *p,LSA_Q_LOOKUP_NAMES *q_u, LSA_R_LOOKUP_N
 uint32 _lsa_close(pipes_struct *p, LSA_Q_CLOSE *q_u, LSA_R_CLOSE *r_u);
 uint32 _lsa_open_secret(pipes_struct *p, LSA_Q_OPEN_SECRET *q_u, LSA_R_OPEN_SECRET *r_u);
 
-/*The following definitions come from  rpc_server/srv_netlog.c  */
+/* The following definitions come from rpc_server/srv_netlog.c  */
 
 BOOL api_netlog_rpc(pipes_struct *p);
 
-/*The following definitions come from  rpc_server/srv_netlog_nt.c  */
+/* The following definitions come from rpc_server/srv_netlog_nt.c  */
 
 uint32 _net_logon_ctrl2(pipes_struct *p, NET_Q_LOGON_CTRL2 *q_u, NET_R_LOGON_CTRL2 *r_u);
 uint32 _net_trust_dom_list(pipes_struct *p, NET_Q_TRUST_DOM_LIST *q_u, NET_R_TRUST_DOM_LIST *r_u);
@@ -3673,7 +3672,7 @@ uint32 _net_srv_pwset(pipes_struct *p, NET_Q_SRV_PWSET *q_u, NET_R_SRV_PWSET *r_
 uint32 _net_sam_logoff(pipes_struct *p, NET_Q_SAM_LOGOFF *q_u, NET_R_SAM_LOGOFF *r_u);
 uint32 _net_sam_logon(pipes_struct *p, NET_Q_SAM_LOGON *q_u, NET_R_SAM_LOGON *r_u);
 
-/*The following definitions come from  rpc_server/srv_pipe.c  */
+/* The following definitions come from rpc_server/srv_pipe.c  */
 
 BOOL create_next_pdu(pipes_struct *p);
 BOOL api_pipe_bind_auth_resp(pipes_struct *p, prs_struct *rpc_in_p);
@@ -3687,7 +3686,7 @@ BOOL api_pipe_request(pipes_struct *p);
 BOOL api_rpcTNP(pipes_struct *p, char *rpc_name, 
                struct api_struct *api_rpc_cmds);
 
-/*The following definitions come from  rpc_server/srv_pipe_hnd.c  */
+/* The following definitions come from rpc_server/srv_pipe_hnd.c  */
 
 pipes_struct *get_first_pipe(void);
 pipes_struct *get_next_pipe(pipes_struct *p);
@@ -3705,22 +3704,22 @@ BOOL close_rpc_pipe_hnd(pipes_struct *p, connection_struct *conn);
 pipes_struct *get_rpc_pipe_p(char *buf, int where);
 pipes_struct *get_rpc_pipe(int pnum);
 
-/*The following definitions come from  rpc_server/srv_reg.c  */
+/* The following definitions come from rpc_server/srv_reg.c  */
 
 BOOL api_reg_rpc(pipes_struct *p);
 
-/*The following definitions come from  rpc_server/srv_reg_nt.c  */
+/* The following definitions come from rpc_server/srv_reg_nt.c  */
 
 uint32 _reg_close(pipes_struct *p, REG_Q_CLOSE *q_u, REG_R_CLOSE *r_u);
 uint32 _reg_open(pipes_struct *p, REG_Q_OPEN_HKLM *q_u, REG_R_OPEN_HKLM *r_u);
 uint32 _reg_open_entry(pipes_struct *p, REG_Q_OPEN_ENTRY *q_u, REG_R_OPEN_ENTRY *r_u);
 uint32 _reg_info(pipes_struct *p, REG_Q_INFO *q_u, REG_R_INFO *r_u);
 
-/*The following definitions come from  rpc_server/srv_samr.c  */
+/* The following definitions come from rpc_server/srv_samr.c  */
 
 BOOL api_samr_rpc(pipes_struct *p);
 
-/*The following definitions come from  rpc_server/srv_samr_nt.c  */
+/* The following definitions come from rpc_server/srv_samr_nt.c  */
 
 uint32 _samr_close_hnd(pipes_struct *p, SAMR_Q_CLOSE_HND *q_u, SAMR_R_CLOSE_HND *r_u);
 uint32 _samr_open_domain(pipes_struct *p, SAMR_Q_OPEN_DOMAIN *q_u, SAMR_R_OPEN_DOMAIN *r_u);
@@ -3765,11 +3764,11 @@ uint32 _samr_get_dom_pwinfo(pipes_struct *p, SAMR_Q_GET_DOM_PWINFO *q_u, SAMR_R_
 uint32 _samr_open_group(pipes_struct *p, SAMR_Q_OPEN_GROUP *q_u, SAMR_R_OPEN_GROUP *r_u);
 uint32 _samr_unknown_2d(pipes_struct *p, SAMR_Q_UNKNOWN_2D *q_u, SAMR_R_UNKNOWN_2D *r_u);
 
-/*The following definitions come from  rpc_server/srv_spoolss.c  */
+/* The following definitions come from rpc_server/srv_spoolss.c  */
 
 BOOL api_spoolss_rpc(pipes_struct *p);
 
-/*The following definitions come from  rpc_server/srv_spoolss_nt.c  */
+/* The following definitions come from rpc_server/srv_spoolss_nt.c  */
 
 void srv_spoolss_receive_message(int msg_type, pid_t src, void *buf, size_t len);
 uint32 _spoolss_open_printer_ex( pipes_struct *p, SPOOL_Q_OPEN_PRINTER_EX *q_u, SPOOL_R_OPEN_PRINTER_EX *r_u);
@@ -3813,11 +3812,11 @@ uint32 _spoolss_enumprintprocdatatypes(pipes_struct *p, SPOOL_Q_ENUMPRINTPROCDAT
 uint32 _spoolss_enumprintmonitors(pipes_struct *p, SPOOL_Q_ENUMPRINTMONITORS *q_u, SPOOL_R_ENUMPRINTMONITORS *r_u);
 uint32 _spoolss_getjob( pipes_struct *p, SPOOL_Q_GETJOB *q_u, SPOOL_R_GETJOB *r_u);
 
-/*The following definitions come from  rpc_server/srv_srvsvc.c  */
+/* The following definitions come from rpc_server/srv_srvsvc.c  */
 
 BOOL api_srvsvc_rpc(pipes_struct *p);
 
-/*The following definitions come from  rpc_server/srv_srvsvc_nt.c  */
+/* The following definitions come from rpc_server/srv_srvsvc_nt.c  */
 
 BOOL share_info_db_init(void);
 void map_generic_share_sd_bits(SEC_DESC *psd);
@@ -3836,7 +3835,7 @@ uint32 _srv_net_remote_tod(pipes_struct *p, SRV_Q_NET_REMOTE_TOD *q_u, SRV_R_NET
 uint32 _srv_net_disk_enum(pipes_struct *p, SRV_Q_NET_DISK_ENUM *q_u, SRV_R_NET_DISK_ENUM *r_u);
 uint32 _srv_net_name_validate(pipes_struct *p, SRV_Q_NET_NAME_VALIDATE *q_u, SRV_R_NET_NAME_VALIDATE *r_u);
 
-/*The following definitions come from  rpc_server/srv_util.c  */
+/* The following definitions come from rpc_server/srv_util.c  */
 
 int make_dom_gids(TALLOC_CTX *ctx, char *gids_str, DOM_GID **ppgids);
 void get_domain_user_groups(char *domain_groups, char *user);
@@ -3847,27 +3846,27 @@ uint32 local_lookup_group_rid(char *group_name, uint32 *rid);
 uint32 local_lookup_alias_rid(char *alias_name, uint32 *rid);
 uint32 local_lookup_user_rid(char *user_name, uint32 *rid);
 
-/*The following definitions come from  rpc_server/srv_wkssvc.c  */
+/* The following definitions come from rpc_server/srv_wkssvc.c  */
 
 BOOL api_wkssvc_rpc(pipes_struct *p);
 
-/*The following definitions come from  rpc_server/srv_wkssvc_nt.c  */
+/* The following definitions come from rpc_server/srv_wkssvc_nt.c  */
 
 uint32 _wks_query_info(pipes_struct *p, WKS_Q_QUERY_INFO *q_u, WKS_R_QUERY_INFO *r_u);
 
-/*The following definitions come from  rpcclient/cmd_lsarpc.c  */
+/* The following definitions come from rpcclient/cmd_lsarpc.c  */
 
 
-/*The following definitions come from  rpcclient/cmd_samr.c  */
+/* The following definitions come from rpcclient/cmd_samr.c  */
 
 void display_sam_info_1(SAM_ENTRY1 *e1, SAM_STR1 *s1);
 
-/*The following definitions come from  rpcclient/cmd_spoolss.c  */
+/* The following definitions come from rpcclient/cmd_spoolss.c  */
 
 BOOL get_short_archi(char *short_archi, char *long_archi);
 void set_drv_info_3_env (DRIVER_INFO_3 *info, const char *arch);
 
-/*The following definitions come from  rpcclient/rpcclient.c  */
+/* The following definitions come from rpcclient/rpcclient.c  */
 
 void fetch_domain_sid(struct cli_state *cli);
 void init_rpcclient_creds(struct ntuser_creds *creds, char* username,
@@ -3876,7 +3875,7 @@ void add_command_set(struct cmd_set *cmd_set);
 struct cli_state *setup_connection(struct cli_state *cli, char *system_name,
                                   struct ntuser_creds *creds);
 
-/*The following definitions come from  smbd/blocking.c  */
+/* The following definitions come from smbd/blocking.c  */
 
 BOOL push_blocking_lock_request( char *inbuf, int length, int lock_timeout, int lock_num);
 void remove_pending_lock_requests_by_fid(files_struct *fsp);
@@ -3884,7 +3883,7 @@ void remove_pending_lock_requests_by_mid(int mid);
 BOOL blocking_locks_pending(void);
 void process_blocking_lock_queue(time_t t);
 
-/*The following definitions come from  smbd/chgpasswd.c  */
+/* The following definitions come from smbd/chgpasswd.c  */
 
 BOOL chgpasswd(char *name, char *oldpass, char *newpass, BOOL as_root);
 BOOL chgpasswd(char *name, char *oldpass, char *newpass, BOOL as_root);
@@ -3905,11 +3904,11 @@ BOOL change_oem_password(SAM_ACCOUNT *hnd, char *new_passwd,
 BOOL check_plaintext_password(char *user, char *old_passwd,
                              int old_passwd_size, SAM_ACCOUNT **hnd);
 
-/*The following definitions come from  smbd/close.c  */
+/* The following definitions come from smbd/close.c  */
 
 int close_file(files_struct *fsp, BOOL normal_close);
 
-/*The following definitions come from  smbd/conn.c  */
+/* The following definitions come from smbd/conn.c  */
 
 void conn_init(void);
 int conn_num_open(void);
@@ -3920,18 +3919,18 @@ void conn_close_all(void);
 BOOL conn_idle_all(time_t t, int deadtime);
 void conn_free(connection_struct *conn);
 
-/*The following definitions come from  smbd/connection.c  */
+/* The following definitions come from smbd/connection.c  */
 
 TDB_CONTEXT *conn_tdb_ctx(void);
 BOOL yield_connection(connection_struct *conn,char *name,int max_connections);
 BOOL claim_connection(connection_struct *conn,char *name,int max_connections,BOOL Clear);
 
-/*The following definitions come from  smbd/dfree.c  */
+/* The following definitions come from smbd/dfree.c  */
 
 SMB_BIG_UINT sys_disk_free(char *path, BOOL small_query, 
                            SMB_BIG_UINT *bsize,SMB_BIG_UINT *dfree,SMB_BIG_UINT *dsize);
 
-/*The following definitions come from  smbd/dir.c  */
+/* The following definitions come from smbd/dir.c  */
 
 void init_dptrs(void);
 char *dptr_path(int key);
@@ -3959,7 +3958,7 @@ void DirCacheAdd( char *path, char *name, char *dname, int snum );
 char *DirCacheCheck( char *path, char *name, int snum );
 void DirCacheFlush(int snum);
 
-/*The following definitions come from  smbd/dosmode.c  */
+/* The following definitions come from smbd/dosmode.c  */
 
 mode_t unix_mode(connection_struct *conn,int dosmode,const char *fname);
 int dos_mode(connection_struct *conn,char *path,SMB_STRUCT_STAT *sbuf);
@@ -3967,13 +3966,13 @@ int file_chmod(connection_struct *conn,char *fname,int dosmode,SMB_STRUCT_STAT *
 int file_utime(connection_struct *conn, char *fname, struct utimbuf *times);
 BOOL set_filetime(connection_struct *conn, char *fname, time_t mtime);
 
-/*The following definitions come from  smbd/error.c  */
+/* The following definitions come from smbd/error.c  */
 
 int cached_error_packet(char *inbuf,char *outbuf,files_struct *fsp,int line);
 int unix_error_packet(char *inbuf,char *outbuf,int def_class,uint32 def_code,int line);
 int error_packet(char *inbuf,char *outbuf,int error_class,uint32 error_code,int line);
 
-/*The following definitions come from  smbd/fileio.c  */
+/* The following definitions come from smbd/fileio.c  */
 
 SMB_OFF_T seek_file(files_struct *fsp,SMB_OFF_T pos);
 BOOL read_from_write_cache(files_struct *fsp,char *data,SMB_OFF_T pos,size_t n);
@@ -3984,13 +3983,13 @@ void set_filelen_write_cache(files_struct *fsp, SMB_OFF_T file_size);
 ssize_t flush_write_cache(files_struct *fsp, enum flush_reason_enum reason);
 void sync_file(connection_struct *conn, files_struct *fsp);
 
-/*The following definitions come from  smbd/filename.c  */
+/* The following definitions come from smbd/filename.c  */
 
 BOOL unix_convert(char *name,connection_struct *conn,char *saved_last_component, 
                   BOOL *bad_path, SMB_STRUCT_STAT *pst);
 BOOL check_name(char *name,connection_struct *conn);
 
-/*The following definitions come from  smbd/files.c  */
+/* The following definitions come from smbd/files.c  */
 
 files_struct *file_new(connection_struct *conn);
 void file_close_conn(connection_struct *conn);
@@ -4008,7 +4007,7 @@ void file_chain_reset(void);
 void file_chain_save(void);
 void file_chain_restore(void);
 
-/*The following definitions come from  smbd/ipc.c  */
+/* The following definitions come from smbd/ipc.c  */
 
 void send_trans_reply(char *outbuf,
                                char *rparam, int rparam_len,
@@ -4016,12 +4015,12 @@ void send_trans_reply(char *outbuf,
                                BOOL buffer_too_large);
 int reply_trans(connection_struct *conn, char *inbuf,char *outbuf, int size, int bufsize);
 
-/*The following definitions come from  smbd/lanman.c  */
+/* The following definitions come from smbd/lanman.c  */
 
 int api_reply(connection_struct *conn,uint16 vuid,char *outbuf,char *data,char *params,
                     int tdscnt,int tpscnt,int mdrcnt,int mprcnt);
 
-/*The following definitions come from  smbd/mangle.c  */
+/* The following definitions come from smbd/mangle.c  */
 
 BOOL is_mangled( char *s );
 BOOL is_8_3( char *fname, BOOL check_case );
@@ -4030,7 +4029,7 @@ BOOL check_mangled_cache( char *s );
 void mangle_name_83( char *s);
 BOOL name_map_mangle(char *OutName, BOOL need83, BOOL cache83, int snum);
 
-/*The following definitions come from  smbd/message.c  */
+/* The following definitions come from smbd/message.c  */
 
 int reply_sends(connection_struct *conn,
                char *inbuf,char *outbuf, int dum_size, int dum_buffsize);
@@ -4041,17 +4040,17 @@ int reply_sendtxt(connection_struct *conn,
 int reply_sendend(connection_struct *conn,
                  char *inbuf,char *outbuf, int dum_size, int dum_buffsize);
 
-/*The following definitions come from  smbd/negprot.c  */
+/* The following definitions come from smbd/negprot.c  */
 
 int reply_negprot(connection_struct *conn, 
                  char *inbuf,char *outbuf, int dum_size, 
                  int dum_buffsize);
 
-/*The following definitions come from  smbd/noquotas.c  */
+/* The following definitions come from smbd/noquotas.c  */
 
 BOOL disk_quotas(char *path,SMB_BIG_UINT *bsize,SMB_BIG_UINT *dfree,SMB_BIG_UINT *dsize);
 
-/*The following definitions come from  smbd/notify.c  */
+/* The following definitions come from smbd/notify.c  */
 
 void remove_pending_change_notify_requests_by_fid(files_struct *fsp);
 void remove_pending_change_notify_requests_by_mid(int mid);
@@ -4061,15 +4060,15 @@ BOOL process_pending_change_notify_queue(time_t t);
 BOOL change_notify_set(char *inbuf, files_struct *fsp, connection_struct *conn, uint32 flags);
 BOOL init_change_notify(void);
 
-/*The following definitions come from  smbd/notify_hash.c  */
+/* The following definitions come from smbd/notify_hash.c  */
 
 struct cnotify_fns *hash_notify_init(void) ;
 
-/*The following definitions come from  smbd/notify_kernel.c  */
+/* The following definitions come from smbd/notify_kernel.c  */
 
 struct cnotify_fns *kernel_notify_init(void) ;
 
-/*The following definitions come from  smbd/nttrans.c  */
+/* The following definitions come from smbd/nttrans.c  */
 
 void fail_next_srvsvc_open(void);
 BOOL should_fail_next_srvsvc_open(const char *pipename);
@@ -4082,7 +4081,7 @@ int reply_nttranss(connection_struct *conn,
 int reply_nttrans(connection_struct *conn,
                  char *inbuf,char *outbuf,int length,int bufsize);
 
-/*The following definitions come from  smbd/open.c  */
+/* The following definitions come from smbd/open.c  */
 
 int fd_close(struct connection_struct *conn, files_struct *fsp);
 files_struct *open_file_shared(connection_struct *conn,char *fname, SMB_STRUCT_STAT *psbuf, 
@@ -4095,7 +4094,7 @@ files_struct *open_directory(connection_struct *conn, char *fname,
                                                        SMB_STRUCT_STAT *psbuf, int smb_ofun, mode_t unixmode, int *action);
 BOOL check_file_sharing(connection_struct *conn,char *fname, BOOL rename_op);
 
-/*The following definitions come from  smbd/oplock.c  */
+/* The following definitions come from smbd/oplock.c  */
 
 int32 get_number_of_exclusive_open_oplocks(void);
 BOOL receive_local_message(fd_set *fds, char *buffer, int buffer_len, int timeout);
@@ -4111,15 +4110,15 @@ BOOL attempt_close_oplocked_file(files_struct *fsp);
 void release_level_2_oplocks_on_change(files_struct *fsp);
 BOOL init_oplocks(void);
 
-/*The following definitions come from  smbd/oplock_irix.c  */
+/* The following definitions come from smbd/oplock_irix.c  */
 
 struct kernel_oplocks *irix_init_kernel_oplocks(void) ;
 
-/*The following definitions come from  smbd/oplock_linux.c  */
+/* The following definitions come from smbd/oplock_linux.c  */
 
 struct kernel_oplocks *linux_init_kernel_oplocks(void) ;
 
-/*The following definitions come from  smbd/password.c  */
+/* The following definitions come from smbd/password.c  */
 
 void generate_next_challenge(char *challenge);
 BOOL set_challenge(unsigned char *challenge);
@@ -4152,7 +4151,7 @@ BOOL domain_client_validate( char *user, char *domain,
                              char *smb_ntpasswd, int smb_ntpasslen,
                              BOOL *user_exists);
 
-/*The following definitions come from  smbd/pipes.c  */
+/* The following definitions come from smbd/pipes.c  */
 
 int reply_open_pipe_and_X(connection_struct *conn,
                          char *inbuf,char *outbuf,int length,int bufsize);
@@ -4161,14 +4160,14 @@ int reply_pipe_write_and_X(char *inbuf,char *outbuf,int length,int bufsize);
 int reply_pipe_read_and_X(char *inbuf,char *outbuf,int length,int bufsize);
 int reply_pipe_close(connection_struct *conn, char *inbuf,char *outbuf);
 
-/*The following definitions come from  smbd/posix_acls.c  */
+/* The following definitions come from smbd/posix_acls.c  */
 
 size_t get_nt_acl(files_struct *fsp, SEC_DESC **ppdesc);
 BOOL set_nt_acl(files_struct *fsp, uint32 security_info_sent, SEC_DESC *psd);
 int chmod_acl(char *name, mode_t mode);
 int fchmod_acl(int fd, mode_t mode);
 
-/*The following definitions come from  smbd/process.c  */
+/* The following definitions come from smbd/process.c  */
 
 BOOL push_oplock_pending_smb_message(char *buf, int msg_len);
 BOOL receive_next_smb(char *inbuf, int bufsize, int timeout);
@@ -4180,7 +4179,7 @@ int chain_reply(char *inbuf,char *outbuf,int size,int bufsize);
 void check_reload(int t);
 void smbd_process(void);
 
-/*The following definitions come from  smbd/reply.c  */
+/* The following definitions come from smbd/reply.c  */
 
 int reply_special(char *inbuf,char *outbuf);
 int reply_tcon(connection_struct *conn,
@@ -4254,7 +4253,7 @@ int reply_writebs(connection_struct *conn, char *inbuf,char *outbuf, int dum_siz
 int reply_setattrE(connection_struct *conn, char *inbuf,char *outbuf, int size, int dum_buffsize);
 int reply_getattrE(connection_struct *conn, char *inbuf,char *outbuf, int size, int dum_buffsize);
 
-/*The following definitions come from  smbd/sec_ctx.c  */
+/* The following definitions come from smbd/sec_ctx.c  */
 
 int get_current_groups(int *p_ngroups, gid_t **p_groups);
 void delete_nt_token(NT_USER_TOKEN **pptoken);
@@ -4266,14 +4265,14 @@ void set_root_sec_ctx(void);
 BOOL pop_sec_ctx(void);
 void init_sec_ctx(void);
 
-/*The following definitions come from  smbd/server.c  */
+/* The following definitions come from smbd/server.c  */
 
 int smbd_server_fd(void);
 void smbd_set_server_fd(int fd);
 BOOL reload_services(BOOL test);
 void exit_server(char *reason);
 
-/*The following definitions come from  smbd/service.c  */
+/* The following definitions come from smbd/service.c  */
 
 BOOL become_service(connection_struct *conn,BOOL do_chdir);
 int add_home_service(char *service, char *homedir);
@@ -4281,12 +4280,12 @@ int find_service(char *service);
 connection_struct *make_connection(char *service,char *user,char *password, int pwlen, char *dev,uint16 vuid, int *ecode);
 void close_cnum(connection_struct *conn, uint16 vuid);
 
-/*The following definitions come from  smbd/session.c  */
+/* The following definitions come from smbd/session.c  */
 
 BOOL session_claim(uint16 vuid);
 void session_yield(uint16 vuid);
 
-/*The following definitions come from  smbd/srvstr.c  */
+/* The following definitions come from smbd/srvstr.c  */
 
 int srvstr_push(void *outbuf, void *dest, const char *src, int dest_len, int flags);
 int srvstr_pull(void *inbuf, char *dest, const void *src, int dest_len, int src_len, int flags);
@@ -4294,7 +4293,7 @@ int srvstr_align(void *inbuf, int offset);
 int srvstr_push_ascii(void *dest, const char *src, int dest_len);
 int srvstr_pull_ascii(char *dest, const void *src, int dest_len);
 
-/*The following definitions come from  smbd/ssl.c  */
+/* The following definitions come from smbd/ssl.c  */
 
 int sslutil_init(int isServer);
 int sslutil_accept(int fd);
@@ -4303,14 +4302,14 @@ int sslutil_connect(int fd);
 int sslutil_disconnect(int fd);
 int sslutil_negotiate_ssl(int fd, int msg_type);
 
-/*The following definitions come from  smbd/statcache.c  */
+/* The following definitions come from smbd/statcache.c  */
 
 void stat_cache_add( char *full_orig_name, char *orig_translated_path);
 BOOL stat_cache_lookup(connection_struct *conn, char *name, char *dirpath, 
                       char **start, SMB_STRUCT_STAT *pst);
 BOOL reset_stat_cache( void );
 
-/*The following definitions come from  smbd/trans2.c  */
+/* The following definitions come from smbd/trans2.c  */
 
 int reply_findclose(connection_struct *conn,
                    char *inbuf,char *outbuf,int length,int bufsize);
@@ -4321,7 +4320,7 @@ int reply_transs2(connection_struct *conn,
 int reply_trans2(connection_struct *conn,
                 char *inbuf,char *outbuf,int length,int bufsize);
 
-/*The following definitions come from  smbd/uid.c  */
+/* The following definitions come from smbd/uid.c  */
 
 BOOL become_guest(void);
 BOOL become_user(connection_struct *conn, uint16 vuid);
@@ -4337,14 +4336,14 @@ DOM_SID *gid_to_sid(DOM_SID *psid, gid_t gid);
 BOOL sid_to_uid(DOM_SID *psid, uid_t *puid, enum SID_NAME_USE *sidtype);
 BOOL sid_to_gid(DOM_SID *psid, gid_t *pgid, enum SID_NAME_USE *sidtype);
 
-/*The following definitions come from  smbd/utmp.c  */
+/* The following definitions come from smbd/utmp.c  */
 
 void sys_utmp_yield(const char *username, const char *hostname, 
                    const char *id_str, int id_num);
 void sys_utmp_claim(const char *username, const char *hostname, 
                    const char *id_str, int id_num);
 
-/*The following definitions come from  smbd/vfs-wrap.c  */
+/* The following definitions come from smbd/vfs-wrap.c  */
 
 int vfswrap_dummy_connect(connection_struct *conn, char *service, char *user);
 void vfswrap_dummy_disconnect(connection_struct *conn);
@@ -4382,7 +4381,7 @@ BOOL vfswrap_set_nt_acl(files_struct *fsp, char *name, uint32 security_info_sent
 int vfswrap_chmod_acl(connection_struct *conn, char *name, mode_t mode);
 int vfswrap_fchmod_acl(files_struct *fsp, int fd, mode_t mode);
 
-/*The following definitions come from  smbd/vfs.c  */
+/* The following definitions come from smbd/vfs.c  */
 
 int vfs_init_default(connection_struct *conn);
 BOOL vfs_init_custom(connection_struct *conn);
@@ -4401,12 +4400,12 @@ int vfs_ChDir(connection_struct *conn, char *path);
 char *vfs_GetWd(connection_struct *conn, char *path);
 BOOL reduce_name(connection_struct *conn, char *s,char *dir,BOOL widelinks);
 
-/*The following definitions come from  smbwrapper/realcalls.c  */
+/* The following definitions come from smbwrapper/realcalls.c  */
 
 int real_utime(const char *name, struct utimbuf *buf);
 int real_utimes(const char *name, struct timeval tv[2]);
 
-/*The following definitions come from  smbwrapper/shared.c  */
+/* The following definitions come from smbwrapper/shared.c  */
 
 void smbw_setup_shared(void);
 char *smbw_getshared(const char *name);
@@ -4414,7 +4413,7 @@ void smbw_setshared(const char *name, const char *val);
 int smbw_setenv(const char *name, const char *value);
 int smbw_shared_fd(int fd);
 
-/*The following definitions come from  smbwrapper/smbw.c  */
+/* The following definitions come from smbwrapper/smbw.c  */
 
 void smbw_init(void);
 int smbw_fd(int fd);
@@ -4449,7 +4448,7 @@ int smbw_dup(int fd);
 int smbw_dup2(int fd, int fd2);
 int smbw_fork(void);
 
-/*The following definitions come from  smbwrapper/smbw_cache.c  */
+/* The following definitions come from smbwrapper/smbw_cache.c  */
 
 BOOL smbw_NetServerEnum(struct cli_state *cli, char *workgroup, uint32 stype,
                        void (*fn)(const char *, uint32, const char *, void *),
@@ -4458,7 +4457,7 @@ int smbw_RNetShareEnum(struct cli_state *cli,
                       void (*fn)(const char *, uint32, const char *, void *), 
                       void *state);
 
-/*The following definitions come from  smbwrapper/smbw_dir.c  */
+/* The following definitions come from smbwrapper/smbw_dir.c  */
 
 struct smbw_dir *smbw_dir(int fd);
 int smbw_dirp(DIR *dirp);
@@ -4478,7 +4477,7 @@ int smbw_closedir(DIR *dirp);
 void smbw_seekdir(DIR *dirp, off_t offset);
 off_t smbw_telldir(DIR *dirp);
 
-/*The following definitions come from  smbwrapper/smbw_stat.c  */
+/* The following definitions come from smbwrapper/smbw_stat.c  */
 
 void smbw_setup_stat(struct stat *st, char *fname, size_t size, int mode);
 BOOL smbw_getatr(struct smbw_server *srv, char *path, 
@@ -4490,7 +4489,7 @@ int smbw_stat_printjob(struct smbw_server *srv,char *path,
 int smbw_fstat(int fd, struct stat *st);
 int smbw_stat(const char *fname, struct stat *st);
 
-/*The following definitions come from  tdb/spinlock.c  */
+/* The following definitions come from tdb/spinlock.c  */
 
 int tdb_spinlock(TDB_CONTEXT *tdb, int list, int rw_type);
 int tdb_spinunlock(TDB_CONTEXT *tdb, int list, int rw_type);
@@ -4498,7 +4497,7 @@ int tdb_create_rwlocks(int fd, unsigned int hash_size);
 int tdb_clear_spinlocks(TDB_CONTEXT *tdb);
 int tdb_clear_spinlocks(TDB_CONTEXT *tdb);
 
-/*The following definitions come from  tdb/tdb.c  */
+/* The following definitions come from tdb/tdb.c  */
 
 void tdb_printfreelist(TDB_CONTEXT *tdb);
 enum TDB_ERROR tdb_error(TDB_CONTEXT *tdb);
@@ -4520,7 +4519,7 @@ void tdb_unlockkeys(TDB_CONTEXT *tdb);
 int tdb_chainlock(TDB_CONTEXT *tdb, TDB_DATA key);
 void tdb_chainunlock(TDB_CONTEXT *tdb, TDB_DATA key);
 
-/*The following definitions come from  tdb/tdbutil.c  */
+/* The following definitions come from tdb/tdbutil.c  */
 
 int tdb_lock_bystring(TDB_CONTEXT *tdb, char *keyval);
 void tdb_unlock_bystring(TDB_CONTEXT *tdb, char *keyval);
@@ -4533,7 +4532,7 @@ TDB_DATA tdb_fetch_by_string(TDB_CONTEXT *tdb, char *keystr);
 size_t tdb_pack(char *buf, int bufsize, char *fmt, ...);
 int tdb_unpack(char *buf, int bufsize, char *fmt, ...);
 
-/*The following definitions come from  utils/nbio.c  */
+/* The following definitions come from utils/nbio.c  */
 
 void nb_setup(struct cli_state *cli);
 void nb_unlink(char *fname);
@@ -4547,10 +4546,10 @@ void nb_rename(char *old, char *new);
 void nb_stat(char *fname, int size);
 void nb_create(char *fname, int size);
 
-/*The following definitions come from  utils/torture.c  */
+/* The following definitions come from utils/torture.c  */
 
 
-/*The following definitions come from  web/cgi.c  */
+/* The following definitions come from web/cgi.c  */
 
 void cgi_load_variables(FILE *f1);
 char *cgi_variable(char *name);
@@ -4563,12 +4562,12 @@ char *cgi_remote_host(void);
 char *cgi_remote_addr(void);
 BOOL cgi_waspost(void);
 
-/*The following definitions come from  web/diagnose.c  */
+/* The following definitions come from web/diagnose.c  */
 
 BOOL nmbd_running(void);
 BOOL smbd_running(void);
 
-/*The following definitions come from  web/startstop.c  */
+/* The following definitions come from web/startstop.c  */
 
 void start_smbd(void);
 void start_nmbd(void);
@@ -4576,10 +4575,10 @@ void stop_smbd(void);
 void stop_nmbd(void);
 void kill_pid(pid_t pid);
 
-/*The following definitions come from  web/statuspage.c  */
+/* The following definitions come from web/statuspage.c  */
 
 void status_page(void);
 
-/*The following definitions come from  web/swat.c  */
+/* The following definitions come from web/swat.c  */
 
 #endif /* _PROTO_H_ */