Ejemplo n.º 1
0
 u3_noun
 u3qfu_play(u3_noun van,
            u3_noun sut,
            u3_noun gen)
 {
   return _cqfu_play(van, sut, gen);
 }
Ejemplo n.º 2
0
/* boilerplate
*/
  u3_noun
  u3wfu_play(u3_noun cor)
  {
    u3_noun sut, gen, van;

    if ( (c3n == u3r_mean(cor, u3x_sam, &gen, u3x_con, &van, 0)) ||
         (u3_none == (sut = u3r_at(u3x_sam, van))) )
    {
      return u3m_bail(c3__fail);
    } else {
      return _cqfu_play(van, sut, gen);
    }
  }
Ejemplo n.º 3
0
Archivo: ut_play.c Proyecto: bd/urbit
  u3_noun
  u3qfu_play(u3_noun van,
             u3_noun sut,
             u3_noun gen)
  {
#if 1
    c3_m    fun_m = 144 + c3__play;
    u3_noun vrf   = u3r_at(u3qfu_van_vrf, van);
    u3_noun pro   = u3z_find_3(fun_m, vrf, sut, gen);

    if ( u3_none != pro ) {
      return pro;
    }
    else {
      pro = _cqfu_play(van, sut, gen);

      return u3z_save_3(fun_m, vrf, sut, gen, pro);
    }
#else
    return _cqfu_play(van, sut, gen);
#endif
  }