示例#1
0
static void
init(struct disp_sample_table *dt, int len)
{
    dt->len = len;
    dt->table = rc_matrix_alloc(3, len);
    init_interp(dt);
}
示例#2
0
void surfit_init_variables(Tcl_Interp * iinterp) {

	// 2d
	init_interp(iinterp);
	print_license();
	log_open();

	//init_all();
};
示例#3
0
disp_t *
disp_sample_table_copy(const disp_t *src)
{
    disp_t *res = disp_base_copy(src);
    struct disp_sample_table *dt = &res->disp.sample_table;
    if(dt->len > 0) {
        rc_matrix_ref(dt->table);
        init_interp(dt);
        prepare_interp(dt);
    }
    return res;
}
示例#4
0
int
disp_sample_table_read(lexer_t *l, disp_t *d_gen)
{
    struct disp_sample_table *d = &d_gen->disp.sample_table;
    d->len = 0;
    int len;
    if (lexer_integer(l, &len)) return 1;
    d->table = rc_matrix_read(l, RC_MATRIX_TRANSPOSED);
    if (!d->table) return 1;
    d->len = len;
    init_interp(d);
    prepare_interp(d);
    return 0;
}
示例#5
0
static void
data_cleanup(ClientData clientData)
{
	init_interp(NULL);
	clear_data();
};