Import ncpfs 2.0.12

This commit is contained in:
ncpfs archive import
2026-04-28 20:39:59 +02:00
parent 915f560f85
commit f813517d69
81 changed files with 8104 additions and 4783 deletions

View File

@@ -8,16 +8,13 @@
#ifndef _IPXLIB_H
#define _IPXLIB_H
#include "kernel/types.h"
#include "ncp.h"
#include "kernel/ipx.h"
#include <linux/types.h>
#include <linux/ncp.h>
#include <linux/ncp_fs.h>
#include <linux/ipx.h>
#include <stdio.h>
typedef unsigned long IPXNet;
typedef unsigned short IPXPort;
typedef unsigned char IPXNode[IPX_NODE_LEN];
typedef u_int32_t IPXNet;
typedef u_int16_t IPXPort;
typedef u_int8_t IPXNode[IPX_NODE_LEN];
#define IPX_USER_PTYPE (0x00)
#define IPX_RIP_PTYPE (0x01)
@@ -35,18 +32,18 @@ typedef unsigned char IPXNode[IPX_NODE_LEN];
struct sap_query
{
unsigned short query_type; /* net order */
unsigned short server_type; /* net order */
u_int16_t query_type; /* net order */
u_int16_t server_type; /* net order */
};
struct sap_server_ident
{
unsigned short server_type __attribute__((packed));
char server_name[48] __attribute__((packed));
IPXNet server_network __attribute__((packed));
IPXNode server_node __attribute__((packed));
IPXPort server_port __attribute__((packed));
unsigned short intermediate_network __attribute__((packed));
u_int16_t server_type __attribute__((packed));
char server_name[48] __attribute__((packed));
IPXNet server_network __attribute__((packed));
IPXNode server_node __attribute__((packed));
IPXPort server_port __attribute__((packed));
u_int16_t intermediate_network __attribute__((packed));
};
#define IPX_RIP_REQUEST (0x1)
@@ -54,12 +51,12 @@ struct sap_server_ident
struct ipx_rip_packet
{
__u16 operation __attribute__((packed));
u_int16_t operation __attribute__((packed));
struct ipx_rt_def
{
__u32 network __attribute__((packed));
__u16 hops __attribute__((packed));
__u16 ticks __attribute__((packed));
u_int16_t network __attribute__((packed));
u_int16_t hops __attribute__((packed));
u_int16_t ticks __attribute__((packed));
}
rt[1] __attribute__((packed));
};
@@ -95,4 +92,9 @@ void
int
ipx_node_equal(IPXNode n1, IPXNode n2);
#ifdef __MAKE_NCPMOUNT__
int
ipx_sscanf_saddr(char* buf, struct sockaddr_ipx* sipx);
#endif
#endif /* _IPXLIB_H */