/******************************************************************************
 *
 * RCS ID
 * $Id: proto2,v 1.1 2002/11/17 16:43:00 david Exp $
 *
 * HISTORY
 * $Log
 *
 *
 *
 *****************************************************************************/                    

extern void get_screen_size(int *x,int *y);
extern void nmbdDumpInfo(void);
/*extern int setSharePassword(ObjectId winId);*/
extern int resetPollWord(int eventType);
extern int pollWordNonZeroAction(void);
extern int nmbdPollWordNonZeroAction(int eventType);
extern int getPollWord(void);
extern int resetFd(void);
extern void VDU(int c);
extern void nmbd_stop(BOOL force);
extern void init_debugf(char* fname);
extern int WimpInitialise(char *, char *);
extern int nmbd_init(void);
extern void WimpPoll(void);
extern void wimpOnlyOneError(void);
extern BOOL lp_nameserver_enabled(void);
extern int deregisterSocket(int whichSet, int fd);
extern int registerSocket(int whichSet, int fd);
extern void BlockSignals(BOOL block,int signum);
extern void del_subnets(void);
extern BOOL killSocket(int port,uint32 socket_addr);
extern int mySockOpts(int s);
extern BOOL is_a_socket(int fd);
extern void pidfile_create(char *name);
extern void print_interfaces(FILE *fp);
extern void print_browse_list(FILE *fp);
extern void print_all_namelists(FILE *fp);
extern BOOL process_exists(int pid);
extern BOOL is_myname(char *s);
extern void delete_names_on_subnet(struct subnet_record *subrec);
extern void zero_free(void *p, size_t size);

extern char *calloc_data(int n,int size);
extern char *malloc_data(int size);
extern void free_data(void *ptr);
