#ifndef _RFCNB_RFCNB_COMMON_H
#define _RFCNB_RFCNB_COMMON_H
-#ifdef __cplusplus
+#if defined(__cplusplus)
extern "C" {
#endif
} RFCNB_Pkt;
-#ifdef __cplusplus
+#if defined(__cplusplus)
}
-
#endif
-#endif /* _RFCNB_RFCNB_COMMON_H */
+#endif /* _RFCNB_RFCNB_COMMON_H */
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-#include "rfcnb/std-includes.h"
+#include "rfcnb/rfcnb-io.h"
#include "rfcnb/rfcnb-priv.h"
#include "rfcnb/rfcnb-util.h"
-#include "rfcnb/rfcnb-io.h"
+#include "rfcnb/std-includes.h"
#include <sys/uio.h>
#include <sys/signal.h>
+#ifndef _SQUID__LIB_RFCNB_RFCNB_IO_H
+#define _SQUID__LIB_RFCNB_RFCNB_IO_H
+
/* UNIX RFCNB (RFC1001/RFC1002) NetBIOS implementation
*
* Version 1.0
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+
+#include "rfcnb/rfcnb.h"
+
int RFCNB_Put_Pkt(struct RFCNB_Con *con, struct RFCNB_Pkt *pkt, int len);
int RFCNB_Get_Pkt(struct RFCNB_Con *con, struct RFCNB_Pkt *pkt, int len);
+
+#endif
#define GLOBAL extern
-#include "rfcnb/rfcnb-error.h"
-#include "rfcnb/rfcnb-common.h"
#include "rfcnb/byteorder.h"
+#include "rfcnb/rfcnb-common.h"
+#include "rfcnb/rfcnb-error.h"
+
+#if HAVE_NETINET_IN_H
+#include <netinet/in.h>
+#endif
#ifdef RFCNB_PORT
#define RFCNB_Default_Port RFCNB_PORT
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-#include "rfcnb/rfcnb.h"
-#include "rfcnb/std-includes.h"
+#include "rfcnb/rfcnb-io.h"
#include "rfcnb/rfcnb-priv.h"
#include "rfcnb/rfcnb-util.h"
-#include "rfcnb/rfcnb-io.h"
+#include "rfcnb/rfcnb.h"
+#include "rfcnb/std-includes.h"
#if HAVE_ARPA_INET_H
#include <arpa/inet.h>
+#ifndef _RFCNB_RFCNB_UTIL_H
+#define _RFCNB_RFCNB_UTIL_H
+
/* UNIX RFCNB (RFC1001/RFC1002) NetBIOS implementation
*
* Version 1.0
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include "rfcnb/std-includes.h"
+
void RFCNB_CvtPad_Name(char *name1, char *name2);
void RFCNB_AName_To_NBName(char *AName, char *NBName);
typedef void RFCNB_Prot_Print_Routine(FILE * fd, int dir, struct RFCNB_Pkt *pkt, int header, int payload);
extern RFCNB_Prot_Print_Routine *Prot_Print_Routine;
+
+#endif /* _RFCNB_RFCNB_UTIL_H */
/* Error responses */
-#include "rfcnb/rfcnb-error.h"
#include "rfcnb/rfcnb-common.h"
+#include "rfcnb/rfcnb-error.h"
#ifdef __cplusplus
extern "C" {
#include "rfcnb/std-includes.h"
#include <netinet/tcp.h>
-#include "rfcnb/rfcnb.h"
-#include "rfcnb/rfcnb-priv.h"
#include "rfcnb/rfcnb-io.h"
+#include "rfcnb/rfcnb-priv.h"
#include "rfcnb/rfcnb-util.h"
+#include "rfcnb/rfcnb.h"
#if HAVE_STRING_H
#include <string.h>