/* * Call before any erl_interface library function. */ void erl_init_common() { /* distribution trace level */ if (trace_level) { ei_set_tracelevel(trace_level); } }
static void cmd_ei_set_get_tracelevel(char* buf, int len) { int index = 0; long level = 0; long ret = 0; ei_x_buff x; if (ei_decode_long(buf, &index, &level) < 0) { fail("expected long"); } ei_set_tracelevel((int)level); ret = (long) ei_get_tracelevel(); ei_x_new_with_version(&x); ei_x_encode_tuple_header(&x, 2); ei_x_encode_atom(&x, "tracelevel"); ei_x_encode_long(&x, ret); send_bin_term(&x); ei_x_free(&x); }