- cdbfr = cdb_fetch(CDB_MSGLISTS, &CC->room.QRnumber, sizeof(long));
- if (cdbfr != NULL) {
- num_msgs = cdbfr->len / sizeof(long);
- msglist = (long *) cdbfr->ptr;
- for (i = 0; i < num_msgs; ++i) {
- if (msglist[i] == msgnum) {
- cdb_free(cdbfr);
- cprintf("%d %ld\n", CIT_OK, msgnum);
- return;
- }
- }
- cdb_free(cdbfr);
- }
+ ec.msgnum = msgnum;
+ ec.found_it = 0;
+ CtdlForEachMessage(MSGS_ALL, 0L, NULL, NULL, NULL, euid_is_msg_in_room, (void *)&ec);