TESTLIB.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /*
  2. *   Globals for test programs 
  3. */
  4. extern int     verbose;    
  5. extern int     Socket_Type;
  6. extern int     Protocol;
  7. extern int     Sleep_Time;
  8. extern int     Backlog;
  9. extern int     No_Broadcast;
  10. extern int     No_Loop;
  11. extern int     Send_Length;
  12. extern int     Receive_Length;
  13. extern int     Local_Packet_Type;
  14. extern int     Send_Packet_Type;
  15. extern int     Filter_Packet_Type;
  16. extern int     Local_Address_Family;
  17. extern int     Remote_Address_Family;
  18. extern char    Local_Network_Number[];
  19. extern char    Local_Node_Number[];
  20. extern char    Local_Socket_Number[];
  21. extern char    Remote_Network_Number[];
  22. extern char    Remote_Node_Number[];
  23. extern char    Remote_Socket_Number[];
  24.  
  25. /* 
  26. *    Command line and network address print functions
  27. */
  28.  /*   Parses command line and fills in above global variables  */
  29. extern void parse_cmd_line(int, char **);
  30.  /*   Prints full network address (network, node, and socket)  */
  31. extern void print_netaddr(LPSTR, LPSTR, LPSTR);
  32.  /*   Prints first 4 bytes of address passed in  */
  33. extern void print_network_num(LPSTR);
  34.  /*   Prints first 6 bytes of address passed in */
  35. extern void print_node_num(LPSTR);
  36.  /*   Prints first 2 bytes of address passed in */
  37. extern void print_socket_num(LPSTR);
  38.  
  39.  /*   Prints contents of a SOCKADDR_IPX struct */
  40. extern void print_saddr(PSOCKADDR_IPX);
  41.  /*   Prints contents of a WSAData struct */
  42. extern void print_wsa(LPWSADATA);
  43. /* 
  44. *    Error print functions 
  45. */
  46.  /*   Returns string with passed in string + description of last h_errno */
  47. extern LPCSTR dos_net_strerror(LPSTR);
  48.  /* Prints given string followed by description of last h_errno to stdout */
  49. extern void  dos_net_perror(LPSTR);
  50.  /* Displays message box with given string followed by description of
  51.  *   last h_errno.  Allows user to specify if messagebox should be 
  52.  *   task modal (last param should be 1 if so)
  53.  */
  54. extern void win_net_perror(HWND, LPSTR, int);
  55.  /* Given h_errno, returns descriptive text */
  56. extern LPCSTR get_error_text(int);
  57.  /* Makes sure that a buffer is filled with only the character specified. */
  58. extern int mem_check(LPSTR, UCHAR, int);