Exemple #1
0
V7_PRIVATE void init_number(void) {
  init_standard_constructor(V7_CLASS_NUMBER, Number_ctor);
  SET_RO_PROP(NUMCTOR, "MAX_VALUE", V7_TYPE_NUM, num, LONG_MAX);
  SET_RO_PROP(NUMCTOR, "MIN_VALUE", V7_TYPE_NUM, num, LONG_MIN);
  SET_RO_PROP(NUMCTOR, "NaN", V7_TYPE_NUM, num, NAN);
  SET_METHOD(s_prototypes[V7_CLASS_NUMBER], "toFixed", Num_toFixed);
  SET_RO_PROP_V(s_global, "Number", s_constructors[V7_CLASS_NUMBER]);
}
Exemple #2
0
static void init_prototypes(void) {
  static int prototypes_initialized;
  if (prototypes_initialized) return;
  prototypes_initialized++;
  s_string_proto.proto = &s_object_proto;

  SET_RO_PROP(s_object_proto, "MAX_VALUE", V7_NUM, num, LONG_MAX);
  SET_RO_PROP(s_object_proto, "MIN_VALUE", V7_NUM, num, LONG_MIN);

  SET_RO_PROP(s_string_proto, "length", V7_RO_PROP, prop_func, Str_length);
  SET_RO_PROP(s_string_proto, "charCodeAt", V7_C_FUNC, c_func, Str_charCodeAt);
}