END_TEST START_TEST(test_m_get_userstatus_size) { int rc = 0; ck_assert_msg((m_get_statusmessage_size(m, -1) == -1), "m_get_statusmessage_size did NOT catch an argument of -1"); ck_assert_msg((m_get_statusmessage_size(m, REALLY_BIG_NUMBER) == -1), "m_get_statusmessage_size did NOT catch the following argument: %d\n", REALLY_BIG_NUMBER); rc = m_get_statusmessage_size(m, friend_id_num); /* this WILL error if the original m_addfriend_norequest() failed */ ck_assert_msg((rc > 0 && rc <= MAX_STATUSMESSAGE_LENGTH), "m_get_statusmessage_size is returning out of range values!\n" "(this can be caused by the error of m_addfriend_norequest" " in the beginning of the suite)\n"); }
/* return the length of friendnumber's status message, including null. * Pass it into malloc. */ int tox_get_statusmessage_size(void *tox, int friendnumber) { Messenger *m = tox; return m_get_statusmessage_size(m, friendnumber); }
/* returns the length of status message on success. * returns -1 on failure. */ int tox_get_status_message_size(const Tox *tox, int32_t friendnumber) { const Messenger *m = tox; return m_get_statusmessage_size(m, friendnumber); }