您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ throw_wrong_arguments_nr函数代码示例

51自学网 2021-06-03 08:49:47
  C++
这篇教程C++ throw_wrong_arguments_nr函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中throw_wrong_arguments_nr函数的典型用法代码示例。如果您正苦于以下问题:C++ throw_wrong_arguments_nr函数的具体用法?C++ throw_wrong_arguments_nr怎么用?C++ throw_wrong_arguments_nr使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了throw_wrong_arguments_nr函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: fg_stream_socket_pair

TypedValue* fg_stream_socket_pair(HPHP::VM::ActRec *ar) {  EXCEPTION_GATE_ENTER();    TypedValue rv;    long long count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count == 3LL) {      if ((args-2)->m_type == KindOfInt64 && (args-1)->m_type == KindOfInt64 && (args-0)->m_type == KindOfInt64) {        fh_stream_socket_pair((&(rv)), (int)(args[-0].m_data.num), (int)(args[-1].m_data.num), (int)(args[-2].m_data.num));        if (rv.m_type == KindOfUninit) rv.m_type = KindOfNull;        frame_free_locals_no_this_inl(ar, 3);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_stream_socket_pair(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 3);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("stream_socket_pair", count, 3, 3, 1);    }    rv.m_data.num = 0LL;    rv._count = 0;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 3);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  EXCEPTION_GATE_RETURN(&ar->m_r);}
开发者ID:KWMalik,项目名称:hiphop-php,代码行数:29,


示例2: fg_php_strip_whitespace

TypedValue* fg_php_strip_whitespace(HPHP::VM::ActRec *ar) {    TypedValue rv;    int64_t count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count == 1LL) {      if (IS_STRING_TYPE((args-0)->m_type)) {        rv.m_type = KindOfString;        fh_php_strip_whitespace((&rv.m_data), &args[-0].m_data);        if (rv.m_data.num == 0LL) rv.m_type = KindOfNull;        frame_free_locals_no_this_inl(ar, 1);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_php_strip_whitespace(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 1);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("php_strip_whitespace", count, 1, 1, 1);    }    rv.m_data.num = 0LL;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 1);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  return &ar->m_r;}
开发者ID:ChrisOHu,项目名称:hiphop-php,代码行数:28,


示例3: fg_thrift_protocol_write_binary

TypedValue* fg_thrift_protocol_write_binary(ActRec* ar) {  TypedValue rvSpace;  TypedValue* rv = &rvSpace;  int32_t count = ar->numArgs();  TypedValue* args UNUSED = ((TypedValue*)ar) - 1;  if (count == 6) {    if ((args - 5)->m_type == KindOfBoolean &&        (args - 4)->m_type == KindOfInt64 &&        (args - 3)->m_type == KindOfObject &&        (args - 2)->m_type == KindOfInt64 &&        IS_STRING_TYPE((args - 1)->m_type) &&        (args - 0)->m_type == KindOfObject) {      rv->m_type = KindOfNull;      fh_thrift_protocol_write_binary(&args[-0].m_data, &args[-1].m_data, (long)(args[-2].m_data.num), &args[-3].m_data, (int)(args[-4].m_data.num), (bool)(args[-5].m_data.num));    } else {      fg1_thrift_protocol_write_binary(rv, ar, count);    }  } else {    throw_wrong_arguments_nr("thrift_protocol_write_binary", count, 6, 6, 1);    rv->m_data.num = 0LL;    rv->m_type = KindOfNull;  }  frame_free_locals_no_this_inl(ar, 6);  memcpy(&ar->m_r, rv, sizeof(TypedValue));  return &ar->m_r;}
开发者ID:7755373049,项目名称:hiphop-php,代码行数:26,


示例4: fg_define

TypedValue* fg_define(HPHP::VM::ActRec *ar) {    TypedValue rv;    int64_t count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count >= 2LL && count <= 3LL) {      if ((count <= 2 || (args-2)->m_type == KindOfBoolean) && IS_STRING_TYPE((args-0)->m_type)) {        rv.m_type = KindOfBoolean;        rv.m_data.num = (fh_define(&args[-0].m_data, (args-1), (count > 2) ? (bool)(args[-2].m_data.num) : (bool)(false))) ? 1LL : 0LL;        frame_free_locals_no_this_inl(ar, 3);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_define(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 3);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("define", count, 2, 3, 1);    }    rv.m_data.num = 0LL;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 3);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  return &ar->m_r;}
开发者ID:ChrisOHu,项目名称:hiphop-php,代码行数:27,


示例5: fg_highlight_string

TypedValue* fg_highlight_string(HPHP::VM::ActRec *ar) {    TypedValue rv;    int64_t count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count >= 1LL && count <= 2LL) {      if ((count <= 1 || (args-1)->m_type == KindOfBoolean) && IS_STRING_TYPE((args-0)->m_type)) {        fh_highlight_string((&(rv)), &args[-0].m_data, (count > 1) ? (bool)(args[-1].m_data.num) : (bool)(false));        if (rv.m_type == KindOfUninit) rv.m_type = KindOfNull;        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_highlight_string(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("highlight_string", count, 1, 2, 1);    }    rv.m_data.num = 0LL;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 2);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  return &ar->m_r;}
开发者ID:ChrisOHu,项目名称:hiphop-php,代码行数:27,


示例6: fg_spl_autoload

TypedValue* fg_spl_autoload(HPHP::VM::ActRec *ar) {    TypedValue rv;    long long count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count >= 1LL && count <= 2LL) {      if ((count <= 1 || IS_STRING_TYPE((args-1)->m_type)) && IS_STRING_TYPE((args-0)->m_type)) {        rv.m_data.num = 0LL;        rv._count = 0;        rv.m_type = KindOfNull;        fh_spl_autoload((Value*)(args-0), (count > 1) ? (Value*)(args-1) : (Value*)(&null_string));        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_spl_autoload(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("spl_autoload", count, 1, 2, 1);    }    rv.m_data.num = 0LL;    rv._count = 0;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 2);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  return &ar->m_r;}
开发者ID:AviMoto,项目名称:hiphop-php,代码行数:30,


示例7: fg_time_nanosleep

TypedValue* fg_time_nanosleep(HPHP::VM::ActRec *ar) {    TypedValue rv;    int64_t count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count == 2LL) {      if ((args-1)->m_type == KindOfInt64 && (args-0)->m_type == KindOfInt64) {        fh_time_nanosleep((&(rv)), (int)(args[-0].m_data.num), (int)(args[-1].m_data.num));        if (rv.m_type == KindOfUninit) rv.m_type = KindOfNull;        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_time_nanosleep(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("time_nanosleep", count, 2, 2, 1);    }    rv.m_data.num = 0LL;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 2);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  return &ar->m_r;}
开发者ID:ChrisOHu,项目名称:hiphop-php,代码行数:27,


示例8: fg_iconv_substr

TypedValue* fg_iconv_substr(HPHP::VM::ActRec *ar) {    TypedValue rv;    long long count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count >= 2LL && count <= 4LL) {      if ((count <= 3 || IS_STRING_TYPE((args-3)->m_type)) && (count <= 2 || (args-2)->m_type == KindOfInt64) && (args-1)->m_type == KindOfInt64 && IS_STRING_TYPE((args-0)->m_type)) {        fh_iconv_substr((&(rv)), (Value*)(args-0), (int)(args[-1].m_data.num), (count > 2) ? (int)(args[-2].m_data.num) : (int)(INT_MAX), (count > 3) ? (Value*)(args-3) : (Value*)(&null_string));        if (rv.m_type == KindOfUninit) rv.m_type = KindOfNull;        frame_free_locals_no_this_inl(ar, 4);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_iconv_substr(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 4);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("iconv_substr", count, 2, 4, 1);    }    rv.m_data.num = 0LL;    rv._count = 0;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 4);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  return &ar->m_r;}
开发者ID:AviMoto,项目名称:hiphop-php,代码行数:28,


示例9: fg_ob_iconv_handler

TypedValue* fg_ob_iconv_handler(HPHP::VM::ActRec *ar) {    TypedValue rv;    long long count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count == 2LL) {      if ((args-1)->m_type == KindOfInt64 && IS_STRING_TYPE((args-0)->m_type)) {        rv._count = 0;        rv.m_type = KindOfString;        fh_ob_iconv_handler((Value*)(&(rv)), (Value*)(args-0), (int)(args[-1].m_data.num));        if (rv.m_data.num == 0LL) rv.m_type = KindOfNull;        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_ob_iconv_handler(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("ob_iconv_handler", count, 2, 2, 1);    }    rv.m_data.num = 0LL;    rv._count = 0;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 2);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  return &ar->m_r;}
开发者ID:AviMoto,项目名称:hiphop-php,代码行数:30,


示例10: fg_iconv_set_encoding

TypedValue* fg_iconv_set_encoding(HPHP::VM::ActRec *ar) {    TypedValue rv;    long long count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count == 2LL) {      if (IS_STRING_TYPE((args-1)->m_type) && IS_STRING_TYPE((args-0)->m_type)) {        rv._count = 0;        rv.m_type = KindOfBoolean;        rv.m_data.num = (fh_iconv_set_encoding((Value*)(args-0), (Value*)(args-1))) ? 1LL : 0LL;        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_iconv_set_encoding(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("iconv_set_encoding", count, 2, 2, 1);    }    rv.m_data.num = 0LL;    rv._count = 0;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 2);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  return &ar->m_r;}
开发者ID:AviMoto,项目名称:hiphop-php,代码行数:29,


示例11: fg_iconv_mime_encode

TypedValue* fg_iconv_mime_encode(HPHP::VM::ActRec *ar) {    TypedValue rv;    long long count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count >= 2LL && count <= 3LL) {      if (IS_STRING_TYPE((args-1)->m_type) && IS_STRING_TYPE((args-0)->m_type)) {        fh_iconv_mime_encode((&(rv)), (Value*)(args-0), (Value*)(args-1), (count > 2) ? (args-2) : (TypedValue*)(&null_variant));        if (rv.m_type == KindOfUninit) rv.m_type = KindOfNull;        frame_free_locals_no_this_inl(ar, 3);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_iconv_mime_encode(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 3);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("iconv_mime_encode", count, 2, 3, 1);    }    rv.m_data.num = 0LL;    rv._count = 0;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 3);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  return &ar->m_r;}
开发者ID:AviMoto,项目名称:hiphop-php,代码行数:28,


示例12: fg_iconv_mime_decode_headers

TypedValue* fg_iconv_mime_decode_headers(HPHP::VM::ActRec *ar) {    TypedValue rv;    long long count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count >= 1LL && count <= 3LL) {      if ((count <= 2 || IS_STRING_TYPE((args-2)->m_type)) && (count <= 1 || (args-1)->m_type == KindOfInt64) && IS_STRING_TYPE((args-0)->m_type)) {        fh_iconv_mime_decode_headers((&(rv)), (Value*)(args-0), (count > 1) ? (int)(args[-1].m_data.num) : (int)(0), (count > 2) ? (Value*)(args-2) : (Value*)(&null_string));        if (rv.m_type == KindOfUninit) rv.m_type = KindOfNull;        frame_free_locals_no_this_inl(ar, 3);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_iconv_mime_decode_headers(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 3);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("iconv_mime_decode_headers", count, 1, 3, 1);    }    rv.m_data.num = 0LL;    rv._count = 0;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 3);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  return &ar->m_r;}
开发者ID:AviMoto,项目名称:hiphop-php,代码行数:28,


示例13: fg_stream_socket_shutdown

TypedValue* fg_stream_socket_shutdown(HPHP::VM::ActRec *ar) {  EXCEPTION_GATE_ENTER();    TypedValue rv;    long long count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count == 2LL) {      if ((args-1)->m_type == KindOfInt64 && (args-0)->m_type == KindOfObject) {        rv._count = 0;        rv.m_type = KindOfBoolean;        rv.m_data.num = (fh_stream_socket_shutdown((Value*)(args-0), (int)(args[-1].m_data.num))) ? 1LL : 0LL;        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_stream_socket_shutdown(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("stream_socket_shutdown", count, 2, 2, 1);    }    rv.m_data.num = 0LL;    rv._count = 0;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 2);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  EXCEPTION_GATE_RETURN(&ar->m_r);}
开发者ID:KWMalik,项目名称:hiphop-php,代码行数:30,


示例14: fg_stream_socket_sendto

TypedValue* fg_stream_socket_sendto(HPHP::VM::ActRec *ar) {  EXCEPTION_GATE_ENTER();    TypedValue rv;    long long count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count >= 2LL && count <= 4LL) {      if ((count <= 3 || IS_STRING_TYPE((args-3)->m_type)) && (count <= 2 || (args-2)->m_type == KindOfInt64) && IS_STRING_TYPE((args-1)->m_type) && (args-0)->m_type == KindOfObject) {        fh_stream_socket_sendto((&(rv)), (Value*)(args-0), (Value*)(args-1), (count > 2) ? (int)(args[-2].m_data.num) : (int)(0), (count > 3) ? (Value*)(args-3) : (Value*)(&null_string));        if (rv.m_type == KindOfUninit) rv.m_type = KindOfNull;        frame_free_locals_no_this_inl(ar, 4);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_stream_socket_sendto(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 4);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("stream_socket_sendto", count, 2, 4, 1);    }    rv.m_data.num = 0LL;    rv._count = 0;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 4);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  EXCEPTION_GATE_RETURN(&ar->m_r);}
开发者ID:KWMalik,项目名称:hiphop-php,代码行数:29,


示例15: fg_iterator_to_array

TypedValue* fg_iterator_to_array(HPHP::VM::ActRec *ar) {    TypedValue rv;    long long count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count >= 1LL && count <= 2LL) {      if ((count <= 1 || (args-1)->m_type == KindOfBoolean)) {        fh_iterator_to_array((&(rv)), (args-0), (count > 1) ? (bool)(args[-1].m_data.num) : (bool)(true));        if (rv.m_type == KindOfUninit) rv.m_type = KindOfNull;        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_iterator_to_array(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("iterator_to_array", count, 1, 2, 1);    }    rv.m_data.num = 0LL;    rv._count = 0;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 2);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  return &ar->m_r;}
开发者ID:AviMoto,项目名称:hiphop-php,代码行数:28,


示例16: fg_get_resource_type

TypedValue* fg_get_resource_type(HPHP::VM::ActRec *ar) {  EXCEPTION_GATE_ENTER();    TypedValue rv;    long long count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count == 1LL) {      if ((args-0)->m_type == KindOfObject) {        rv._count = 0;        rv.m_type = KindOfString;        fh_get_resource_type((Value*)(&(rv)), (Value*)(args-0));        if (rv.m_data.num == 0LL) rv.m_type = KindOfNull;        frame_free_locals_no_this_inl(ar, 1);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_get_resource_type(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 1);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("get_resource_type", count, 1, 1, 1);    }    rv.m_data.num = 0LL;    rv._count = 0;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 1);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  EXCEPTION_GATE_RETURN(&ar->m_r);}
开发者ID:ameyapg,项目名称:hiphop-php,代码行数:31,


示例17: fg_spl_autoload_call

TypedValue* fg_spl_autoload_call(HPHP::VM::ActRec *ar) {    TypedValue rv;    long long count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count == 1LL) {      if (IS_STRING_TYPE((args-0)->m_type)) {        rv.m_data.num = 0LL;        rv._count = 0;        rv.m_type = KindOfNull;        fh_spl_autoload_call((Value*)(args-0));        frame_free_locals_no_this_inl(ar, 1);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_spl_autoload_call(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 1);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("spl_autoload_call", count, 1, 1, 1);    }    rv.m_data.num = 0LL;    rv._count = 0;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 1);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  return &ar->m_r;}
开发者ID:AviMoto,项目名称:hiphop-php,代码行数:30,


示例18: fg_settype

TypedValue* fg_settype(HPHP::VM::ActRec *ar) {  EXCEPTION_GATE_ENTER();    TypedValue rv;    long long count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count == 2LL) {      if (IS_STRING_TYPE((args-1)->m_type)) {        rv._count = 0;        rv.m_type = KindOfBoolean;        rv.m_data.num = (fh_settype((args-0), (Value*)(args-1))) ? 1LL : 0LL;        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_settype(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("settype", count, 2, 2, 1);    }    rv.m_data.num = 0LL;    rv._count = 0;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 2);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  EXCEPTION_GATE_RETURN(&ar->m_r);}
开发者ID:ameyapg,项目名称:hiphop-php,代码行数:30,


示例19: fg_spl_object_hash

TypedValue* fg_spl_object_hash(HPHP::VM::ActRec *ar) {    TypedValue rv;    long long count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count == 1LL) {      if ((args-0)->m_type == KindOfObject) {        rv._count = 0;        rv.m_type = KindOfString;        fh_spl_object_hash((Value*)(&(rv)), (Value*)(args-0));        if (rv.m_data.num == 0LL) rv.m_type = KindOfNull;        frame_free_locals_no_this_inl(ar, 1);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_spl_object_hash(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 1);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("spl_object_hash", count, 1, 1, 1);    }    rv.m_data.num = 0LL;    rv._count = 0;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 1);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  return &ar->m_r;}
开发者ID:AviMoto,项目名称:hiphop-php,代码行数:30,


示例20: fg_var_export

TypedValue* fg_var_export(HPHP::VM::ActRec *ar) {  EXCEPTION_GATE_ENTER();    TypedValue rv;    long long count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count >= 1LL && count <= 2LL) {      if ((count <= 1 || (args-1)->m_type == KindOfBoolean)) {        fh_var_export((&(rv)), (args-0), (count > 1) ? (bool)(args[-1].m_data.num) : (bool)(false));        if (rv.m_type == KindOfUninit) rv.m_type = KindOfNull;        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_var_export(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("var_export", count, 1, 2, 1);    }    rv.m_data.num = 0LL;    rv._count = 0;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 2);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  EXCEPTION_GATE_RETURN(&ar->m_r);}
开发者ID:ameyapg,项目名称:hiphop-php,代码行数:29,


示例21: fg_time_sleep_until

TypedValue* fg_time_sleep_until(HPHP::VM::ActRec *ar) {    TypedValue rv;    int64_t count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count == 1LL) {      if ((args-0)->m_type == KindOfDouble) {        rv.m_type = KindOfBoolean;        rv.m_data.num = (fh_time_sleep_until((args[-0].m_data.dbl))) ? 1LL : 0LL;        frame_free_locals_no_this_inl(ar, 1);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_time_sleep_until(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 1);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("time_sleep_until", count, 1, 1, 1);    }    rv.m_data.num = 0LL;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 1);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  return &ar->m_r;}
开发者ID:ChrisOHu,项目名称:hiphop-php,代码行数:27,


示例22: fg_import_request_variables

TypedValue* fg_import_request_variables(HPHP::VM::ActRec *ar) {  EXCEPTION_GATE_ENTER();    TypedValue rv;    long long count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count >= 1LL && count <= 2LL) {      if ((count <= 1 || IS_STRING_TYPE((args-1)->m_type)) && IS_STRING_TYPE((args-0)->m_type)) {        rv._count = 0;        rv.m_type = KindOfBoolean;        rv.m_data.num = (fh_import_request_variables((Value*)(args-0), (count > 1) ? (Value*)(args-1) : (Value*)(&empty_string))) ? 1LL : 0LL;        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_import_request_variables(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("import_request_variables", count, 1, 2, 1);    }    rv.m_data.num = 0LL;    rv._count = 0;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 2);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  EXCEPTION_GATE_RETURN(&ar->m_r);}
开发者ID:ameyapg,项目名称:hiphop-php,代码行数:30,


示例23: fg_eval

TypedValue* fg_eval(HPHP::VM::ActRec *ar) {    TypedValue rv;    int64_t count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count == 1LL) {      if (IS_STRING_TYPE((args-0)->m_type)) {        fh_eval((&(rv)), &args[-0].m_data);        if (rv.m_type == KindOfUninit) rv.m_type = KindOfNull;        frame_free_locals_no_this_inl(ar, 1);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_eval(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 1);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("eval", count, 1, 1, 1);    }    rv.m_data.num = 0LL;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 1);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  return &ar->m_r;}
开发者ID:ChrisOHu,项目名称:hiphop-php,代码行数:27,


示例24: fg_extract

TypedValue* fg_extract(HPHP::VM::ActRec *ar) {  EXCEPTION_GATE_ENTER();    TypedValue rv;    long long count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count >= 1LL && count <= 3LL) {      if ((count <= 2 || IS_STRING_TYPE((args-2)->m_type)) && (count <= 1 || (args-1)->m_type == KindOfInt64) && (args-0)->m_type == KindOfArray) {        rv._count = 0;        rv.m_type = KindOfInt64;        rv.m_data.num = (long long)fh_extract((Value*)(args-0), (count > 1) ? (int)(args[-1].m_data.num) : (int)(k_EXTR_OVERWRITE), (count > 2) ? (Value*)(args-2) : (Value*)(&empty_string));        frame_free_locals_no_this_inl(ar, 3);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_extract(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 3);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("extract", count, 1, 3, 1);    }    rv.m_data.num = 0LL;    rv._count = 0;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 3);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  EXCEPTION_GATE_RETURN(&ar->m_r);}
开发者ID:ameyapg,项目名称:hiphop-php,代码行数:30,


示例25: fg_php_check_syntax

TypedValue* fg_php_check_syntax(HPHP::VM::ActRec *ar) {    TypedValue rv;    int64_t count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count >= 1LL && count <= 2LL) {      if (IS_STRING_TYPE((args-0)->m_type)) {        rv.m_type = KindOfBoolean;        VRefParamValue defVal1 = uninit_null();        rv.m_data.num = (fh_php_check_syntax(&args[-0].m_data, (count > 1) ? (args-1) : (TypedValue*)(&defVal1))) ? 1LL : 0LL;        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_php_check_syntax(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("php_check_syntax", count, 1, 2, 1);    }    rv.m_data.num = 0LL;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 2);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  return &ar->m_r;}
开发者ID:ChrisOHu,项目名称:hiphop-php,代码行数:28,


示例26: fg_apache_note

TypedValue* fg_apache_note(HPHP::VM::ActRec *ar) {    TypedValue rv;    int64_t count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count >= 1LL && count <= 2LL) {      if ((count <= 1 || IS_STRING_TYPE((args-1)->m_type)) && IS_STRING_TYPE((args-0)->m_type)) {        fh_apache_note((&(rv)), (Value*)(args-0), (count > 1) ? (Value*)(args-1) : (Value*)(&null_string));        if (rv.m_type == KindOfUninit) rv.m_type = KindOfNull;        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_apache_note(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 2);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("apache_note", count, 1, 2, 1);    }    rv.m_data.num = 0LL;    rv._count = 0;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 2);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  return &ar->m_r;}
开发者ID:BauerBox,项目名称:hiphop-php,代码行数:28,


示例27: fg_usleep

TypedValue* fg_usleep(HPHP::VM::ActRec *ar) {    TypedValue rv;    int64_t count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count == 1LL) {      if ((args-0)->m_type == KindOfInt64) {        rv.m_data.num = 0LL;        rv.m_type = KindOfNull;        fh_usleep((int)(args[-0].m_data.num));        frame_free_locals_no_this_inl(ar, 1);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_usleep(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 1);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("usleep", count, 1, 1, 1);    }    rv.m_data.num = 0LL;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 1);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  return &ar->m_r;}
开发者ID:ChrisOHu,项目名称:hiphop-php,代码行数:28,


示例28: fg_iterator_apply

TypedValue* fg_iterator_apply(HPHP::VM::ActRec *ar) {    TypedValue rv;    long long count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count >= 2LL && count <= 3LL) {      if ((count <= 2 || (args-2)->m_type == KindOfArray)) {        fh_iterator_apply((&(rv)), (args-0), (args-1), (count > 2) ? (Value*)(args-2) : (Value*)(&null_array));        if (rv.m_type == KindOfUninit) rv.m_type = KindOfNull;        frame_free_locals_no_this_inl(ar, 3);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_iterator_apply(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 3);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("iterator_apply", count, 2, 3, 1);    }    rv.m_data.num = 0LL;    rv._count = 0;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 3);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  return &ar->m_r;}
开发者ID:AviMoto,项目名称:hiphop-php,代码行数:28,


示例29: fg_is_callable

TypedValue* fg_is_callable(HPHP::VM::ActRec *ar) {    TypedValue rv;    int64_t count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count >= 1LL && count <= 3LL) {      if ((count <= 1 || (args-1)->m_type == KindOfBoolean)) {        rv.m_type = KindOfBoolean;        VRefParamValue defVal2 = uninit_null();        rv.m_data.num = (fh_is_callable((args-0), (count > 1) ? (bool)(args[-1].m_data.num) : (bool)(false), (count > 2) ? (args-2) : (TypedValue*)(&defVal2))) ? 1LL : 0LL;        frame_free_locals_no_this_inl(ar, 3);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_is_callable(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 3);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("is_callable", count, 1, 3, 1);    }    rv.m_data.num = 0LL;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 3);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  return &ar->m_r;}
开发者ID:JustProgrammer,项目名称:hiphop-php,代码行数:28,


示例30: fg_stream_socket_client

TypedValue* fg_stream_socket_client(HPHP::VM::ActRec *ar) {  EXCEPTION_GATE_ENTER();    TypedValue rv;    long long count = ar->numArgs();    TypedValue* args UNUSED = ((TypedValue*)ar) - 1;    if (count >= 1LL && count <= 6LL) {      if ((count <= 5 || (args-5)->m_type == KindOfObject) && (count <= 4 || (args-4)->m_type == KindOfInt64) && (count <= 3 || (args-3)->m_type == KindOfDouble) && IS_STRING_TYPE((args-0)->m_type)) {        VRefParamValue defVal1 = null;        VRefParamValue defVal2 = null;        fh_stream_socket_client((&(rv)), (Value*)(args-0), (count > 1) ? (args-1) : (TypedValue*)(&defVal1), (count > 2) ? (args-2) : (TypedValue*)(&defVal2), (count > 3) ? (args[-3].m_data.dbl) : (double)(0.0), (count > 4) ? (int)(args[-4].m_data.num) : (int)(0), (count > 5) ? (Value*)(args-5) : (Value*)(&null_object));        if (rv.m_type == KindOfUninit) rv.m_type = KindOfNull;        frame_free_locals_no_this_inl(ar, 6);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      } else {        fg1_stream_socket_client(&rv, ar, count);        frame_free_locals_no_this_inl(ar, 6);        memcpy(&ar->m_r, &rv, sizeof(TypedValue));        return &ar->m_r;      }    } else {      throw_wrong_arguments_nr("stream_socket_client", count, 1, 6, 1);    }    rv.m_data.num = 0LL;    rv._count = 0;    rv.m_type = KindOfNull;    frame_free_locals_no_this_inl(ar, 6);    memcpy(&ar->m_r, &rv, sizeof(TypedValue));    return &ar->m_r;  EXCEPTION_GATE_RETURN(&ar->m_r);}
开发者ID:KWMalik,项目名称:hiphop-php,代码行数:31,



注:本文中的throw_wrong_arguments_nr函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ ti函数代码示例
C++ throw_sqlite3_exception函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。