NdbLogEventHandle ndb_mgm_create_logevent_handle(NdbMgmHandle mh, const int filter[]) { int fd= ndb_mgm_listen_event_internal(mh, filter, 1); if (fd == -1) return 0; NdbLogEventHandle h= (NdbLogEventHandle)my_malloc(sizeof(ndb_logevent_handle),MYF(MY_WME)); h->socket= fd; return h; }
NdbLogEventHandle ndb_mgm_create_logevent_handle(NdbMgmHandle mh, const int filter[]) { NdbLogEventHandle h= (NdbLogEventHandle)malloc(sizeof(ndb_logevent_handle)); if (!h) return NULL; NDB_SOCKET_TYPE sock; if(ndb_mgm_listen_event_internal(mh, filter, 1, &sock) < 0) { free(h); return 0; } h->socket= sock; return h; }