Exemplo n.º 1
0
rid *dcRSys::cmd(rid *r) {

	if(is_rid(r,"put")){
		// put rid data
		if(r->cr != NULL) put_rid(cur,r->cr);
		else printf("need more parameter");

		return cur;
	}

	if(is_rid(r,"ls")) {
		cout_rid(cur);
		return cur;
	}

	if(is_rid(r,"go")){
		if(r->cr != NULL) cur = go(cur, r->cr);
		else cur = go(cur, last);
		cur_path();
		return cur;
	}

	if(is_rid(r,"path")){
		cur_path();
		return cur;
	}


	if(is_rid(r,"cut")){
		if(r->cr != NULL) cur = cut(cur, r->cr);
	}




	return cur;
	//print_rid(cur);

}
Exemplo n.º 2
0
static void replace_task_with_event(type_element modifiers)
{
  type_element modifier;

  scan_type_element (modifier, modifiers)
    if (is_rid(modifier))
      {
	rid keyword = CAST(rid, modifier);

	if (keyword->id == RID_TASK)
	  keyword->id = RID_EVENT;
      }
}