Example #1
0
static void
node_init(strm_state* state)
{
  strm_var_def("STDIN", strm_ptr_value(strm_io_new(0, STRM_IO_READ)));
  strm_var_def("STDOUT", strm_ptr_value(strm_io_new(1, STRM_IO_WRITE)));
  strm_var_def("STDERR", strm_ptr_value(strm_io_new(2, STRM_IO_WRITE)));
  strm_var_def("puts", strm_cfunc_value(exec_puts));
  strm_var_def("+", strm_cfunc_value(exec_plus));
  strm_var_def("-", strm_cfunc_value(exec_minus));
  strm_var_def("*", strm_cfunc_value(exec_mult));
  strm_var_def("/", strm_cfunc_value(exec_div));
  strm_var_def("<", strm_cfunc_value(exec_lt));
  strm_var_def("<=", strm_cfunc_value(exec_le));
  strm_var_def(">", strm_cfunc_value(exec_gt));
  strm_var_def(">=", strm_cfunc_value(exec_ge));
  strm_var_def("==", strm_cfunc_value(exec_eq));
  strm_var_def("!=", strm_cfunc_value(exec_neq));
  strm_var_def("|", strm_cfunc_value(exec_bar));
  strm_var_def("%", strm_cfunc_value(exec_mod));
  strm_var_def("fread", strm_cfunc_value(exec_fread));
  strm_var_def("fwrite", strm_cfunc_value(exec_fwrite));

  strm_seq_init(state);
  strm_socket_init(state);
  strm_csv_init(state);
}
Example #2
0
static void
node_init(strm_state* state)
{
  strm_var_def(state, "stdin", strm_io_new(0, STRM_IO_READ));
  strm_var_def(state, "stdout", strm_io_new(1, STRM_IO_WRITE));
  strm_var_def(state, "stderr", strm_io_new(2, STRM_IO_WRITE));
  strm_var_def(state, "puts", strm_cfunc_value(exec_puts));
  strm_var_def(state, "+", strm_cfunc_value(exec_plus));
  strm_var_def(state, "-", strm_cfunc_value(exec_minus));
  strm_var_def(state, "*", strm_cfunc_value(exec_mult));
  strm_var_def(state, "/", strm_cfunc_value(exec_div));
  strm_var_def(state, "<", strm_cfunc_value(exec_lt));
  strm_var_def(state, "<=", strm_cfunc_value(exec_le));
  strm_var_def(state, ">", strm_cfunc_value(exec_gt));
  strm_var_def(state, ">=", strm_cfunc_value(exec_ge));
  strm_var_def(state, "==", strm_cfunc_value(exec_eq));
  strm_var_def(state, "!=", strm_cfunc_value(exec_neq));
  strm_var_def(state, "|", strm_cfunc_value(exec_bar));
  strm_var_def(state, "%", strm_cfunc_value(exec_mod));
  strm_var_def(state, "fread", strm_cfunc_value(exec_fread));
  strm_var_def(state, "fwrite", strm_cfunc_value(exec_fwrite));

  strm_array_init(state);
  strm_string_init(state);
  strm_iter_init(state);
  strm_socket_init(state);
  strm_csv_init(state);
  strm_kvs_init(state);
}
Example #3
0
void
strm_init(strm_state* state)
{
  strm_array_init(state);
  strm_string_init(state);
  strm_latch_init(state);
  strm_iter_init(state);
  strm_socket_init(state);
  strm_csv_init(state);
  strm_kvs_init(state);
  strm_time_init(state);
}