00001 00005 #include "libmgk.h" 00006 00007 int 00008 mgk_get_number_of_hosts(void) 00009 { 00010 return (__mgk_num_hosts); 00011 } 00012 00013 int 00014 mgk_local_host_index(void) 00015 { 00016 int i; 00017 for(i = 0; i < __mgk_num_hosts; i++) { 00018 if(&__mgk_host_table[i] == __mgk_local_host) { 00019 return(i); 00020 } 00021 } 00022 return(-1); 00023 } 00024 00025 mgk_hostp 00026 mgk_get_host(unsigned int which) 00027 { 00028 if (which < (unsigned int)__mgk_num_hosts) { 00029 return (&__mgk_host_table[which]); 00030 } 00031 else { 00032 return (NULL); 00033 } 00034 } 00035 00036 int 00037 mgk_is_a_host(mgk_hostp host) 00038 { 00039 return (__mgk_check_host(host) ? TRUE : FALSE); 00040 } 00041 00042 mgk_hostp 00043 mgk_local_host(void) 00044 { 00045 return (__mgk_local_host); 00046 }