Definition at line 2238 of file dic.c.
References Dic_conns, dll_get_next(), Memory::free(), Memory::malloc(), MAX_NAME, dic_serv::serv_name, and DIC_CONNECTION::service_head.
Referenced by dic_get_error_services(), DimClient::getServerServices(), and Java_dim_Client_getServices().
2244 static int curr_allocated_size = 0;
2245 static char *service_info_buffer;
2263 if(!curr_allocated_size)
2265 service_info_buffer = (
char *)
malloc((
size_t)max_size);
2266 curr_allocated_size = max_size;
2268 else if (max_size > curr_allocated_size)
2270 free(service_info_buffer);
2271 service_info_buffer = (
char *)
malloc((
size_t)max_size);
2272 curr_allocated_size = max_size;
2274 service_info_buffer[0] =
'\0';
2275 buff_ptr = service_info_buffer;
2283 strcat(buff_ptr,
"\n");
2284 buff_ptr += (int)strlen(buff_ptr);
2297 return(service_info_buffer);
DIM_NOSHARE DIC_CONNECTION * Dic_conns
DLL * dll_get_next(DLL *head, DLL *item)