Description: declare functions before use
Origin: vendor
Bug-Debian: https://bugs.debian.org/1065995
Author: gregor herrmann <gregoa@debian.org>
Last-Update: 2024-03-14

--- a/smbval/smblib.c
+++ b/smbval/smblib.c
@@ -35,11 +35,17 @@
 #include "smblib-priv.h"
 
 #include "rfcnb.h"
+int RFCNB_Free_Pkt(struct RFCNB_Pkt *pkt);
+int RFCNB_Set_Sock_NoDelay(struct RFCNB_Con *con_Handle, BOOL yn);
 
 #include <signal.h>
 
 SMB_State_Types SMBlib_State;
 
+int SMB_Negotiate(void *Con_Handle, char *Prots[]);
+void SMBencrypt(uchar *passwd, uchar *c8, uchar *p24);
+void SMB_Get_My_Name(char *name, int len);
+
 /* Initialize the SMBlib package     */
 
 int SMB_Init()
--- a/smbval/valid.c
+++ b/smbval/valid.c
@@ -6,6 +6,10 @@
 
 SMB_Handle_Type SMB_Connect_Server(void *, char *, char *);
 
+int SMB_Init(void);
+int SMB_Negotiate(void *Con_Handle, char *Prots[]);
+int SMB_Discon(void *Con, BOOL KeepHandle);
+int SMB_Logon_Server(SMB_Handle_Type Con_Handle, char *UserName, char *PassWord);
 int Valid_User(char *USERNAME,char *PASSWORD,char *SERVER,char *BACKUP, char *DOMAIN)
 {
   char *SMB_Prots[] = {"PC NETWORK PROGRAM 1.0",
--- a/Smb.xs
+++ b/Smb.xs
@@ -4,6 +4,7 @@
 #include "EXTERN.h"
 #include "perl.h"
 #include "XSUB.h"
+#include "smbval/valid.h"
 #ifdef __cplusplus
 }
 #endif
