Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenwsnetbs.h
Go to the documentation of this file.
00001 #ifndef _WSNETBS_H 00002 #define _WSNETBS_H 00003 00004 #define NETBIOS_NAME_LENGTH 16 00005 #define NETBIOS_UNIQUE_NAME 0 00006 #define NETBIOS_GROUP_NAME 1 00007 #define NETBIOS_TYPE_QUICK_UNIQUE 2 00008 #define NETBIOS_TYPE_QUICK_GROUP 3 00009 00010 #ifndef RC_INVOKED 00011 typedef struct sockaddr_nb { 00012 short snb_family; 00013 u_short snb_type; 00014 char snb_name[NETBIOS_NAME_LENGTH]; 00015 } SOCKADDR_NB, *PSOCKADDR_NB, *LPSOCKADDR_NB; 00016 #define SET_NETBIOS_SOCKADDR(_snb,_type,_name,_port) \ 00017 { \ 00018 register int _i; \ 00019 register char *_n = (_name); \ 00020 register PSOCKADDR_NB _s = (_snb); \ 00021 _s->snb_family = AF_NETBIOS; \ 00022 _s->snb_type = (_type); \ 00023 for (_i=0; _n[_i] != '\0' && _i<NETBIOS_NAME_LENGTH-1; _i++) { \ 00024 _s->snb_name[_i] = _n[_i]; \ 00025 } \ 00026 for (; _i<NETBIOS_NAME_LENGTH-1; _i++) { \ 00027 _s->snb_name[_i] = ' '; \ 00028 } \ 00029 _s->snb_name[NETBIOS_NAME_LENGTH-1] = (_port); \ 00030 } 00031 #endif /* RC_INVOKED */ 00032 #endif Generated on Sat May 19 2012 04:30:52 for ReactOS by
1.7.6.1
|