void MCFindContactExec(MCExecContext& p_ctxt, const char* p_contact_name) { char *t_result; t_result = nil; MCSystemFindContact(p_contact_name, t_result); if (t_result != nil) p_ctxt.SetTheResultToCString(t_result); else p_ctxt.SetTheResultToEmpty(); MCCStringFree(t_result); }
void MCSecurityEvalRandomBytes(MCExecContext& ctxt, uinteger_t p_byte_count, MCDataRef& r_bytes) { if (!InitSSLCrypt()) { ctxt.LegacyThrow(EE_SECURITY_NOLIBRARY); return; } if (MCSRandomData (p_byte_count, r_bytes)) { ctxt.SetTheResultToEmpty(); return; } ctxt.SetTheResultToCString("error: could not get random bytes"); }