ReactOS Fundraising Campaign 2012
 
€ 3,873 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

wsnetbs.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.