#ifdef HAVE_NS_API_H
-static NODE_STATUS_STRUCT *lookup_byaddr_backend(char *addr, int *count)
+static struct node_status *lookup_byaddr_backend(char *addr, int *count)
{
int fd;
struct sockaddr_storage ss;
struct nmb_name nname;
- NODE_STATUS_STRUCT *status;
+ struct node_status *status;
if (!initialised) {
nss_wins_init();
char *key;
char *addr;
struct in_addr *ip_list;
- NODE_STATUS_STRUCT *status;
+ struct node_status *status;
int i, count, len, size;
char response[1024];
bool found = False;
bool saf_join_store( const char *domain, const char *servername );
bool saf_delete( const char *domain );
char *saf_fetch( const char *domain );
-NODE_STATUS_STRUCT *node_status_query(int fd,
+struct node_status *node_status_query(int fd,
struct nmb_name *name,
const struct sockaddr_storage *to_ss,
int *num_names,
};
/* A netbios node status array element. */
-typedef struct node_status_ {
+struct node_status {
nstring name;
unsigned char type;
unsigned char flags;
-} NODE_STATUS_STRUCT;
+};
/* The extra info from a NetBIOS node status query */
struct node_status_extra {
Parse a node status response into an array of structures.
****************************************************************************/
-static NODE_STATUS_STRUCT *parse_node_status(char *p,
+static struct node_status *parse_node_status(char *p,
int *num_names,
struct node_status_extra *extra)
{
- NODE_STATUS_STRUCT *ret;
+ struct node_status *ret;
int i;
*num_names = CVAL(p,0);
if (*num_names == 0)
return NULL;
- ret = SMB_MALLOC_ARRAY(NODE_STATUS_STRUCT,*num_names);
+ ret = SMB_MALLOC_ARRAY(struct node_status,*num_names);
if (!ret)
return NULL;
structures holding the returned names or NULL if the query failed.
**************************************************************************/
-NODE_STATUS_STRUCT *node_status_query(int fd,
+struct node_status *node_status_query(int fd,
struct nmb_name *name,
const struct sockaddr_storage *to_ss,
int *num_names,
struct packet_struct p;
struct packet_struct *p2;
struct nmb_packet *nmb = &p.packet.nmb;
- NODE_STATUS_STRUCT *ret;
+ struct node_status *ret;
ZERO_STRUCT(p);
{
char addr[INET6_ADDRSTRLEN];
struct sockaddr_storage ss;
- NODE_STATUS_STRUCT *status = NULL;
+ struct node_status *status = NULL;
struct nmb_name nname;
int count, i;
int sock;
{
struct nmb_name nname;
int count, i, j;
- NODE_STATUS_STRUCT *status;
+ struct node_status *status;
struct node_status_extra extra;
fstring cleanname;
char addr[INET6_ADDRSTRLEN];
}
-static NODE_STATUS_STRUCT *lookup_byaddr_backend(const char *addr, int *count)
+static struct node_status *lookup_byaddr_backend(const char *addr, int *count)
{
int fd;
struct sockaddr_storage ss;
struct nmb_name nname;
- NODE_STATUS_STRUCT *status;
+ struct node_status *status;
fd = wins_lookup_open_socket_in();
if (fd == -1)
{
fstring response;
int i, count, maxlen, size;
- NODE_STATUS_STRUCT *status;
+ struct node_status *status;
/* Ensure null termination */
state->request->data.winsreq[sizeof(state->request->data.winsreq)-1]='\0';