urbit/include/noun/nock.h

46 lines
1.0 KiB
C
Raw Normal View History

2014-11-08 01:54:59 +03:00
/* i/n/n.h
2014-09-04 07:44:53 +04:00
**
** This file is in the public domain.
*/
2014-11-06 03:02:36 +03:00
/** Functions.
**/
2014-11-06 03:20:01 +03:00
/* u3n_nock_on(): produce .*(bus fol).
2014-11-06 03:02:36 +03:00
*/
u3_noun
2014-11-06 03:20:01 +03:00
u3n_nock_on(u3_noun bus, u3_noun fol);
2014-11-06 03:02:36 +03:00
2014-11-06 03:20:01 +03:00
/* u3n_slam_on(): produce (gat sam).
2014-11-06 03:02:36 +03:00
*/
u3_noun
2014-11-06 03:20:01 +03:00
u3n_slam_on(u3_noun gat, u3_noun sam);
2014-11-06 03:02:36 +03:00
2014-11-06 03:20:01 +03:00
/* u3n_kick_on(): fire `gat` without changing the sample.
2014-11-06 03:02:36 +03:00
*/
u3_noun
2014-11-06 03:20:01 +03:00
u3n_kick_on(u3_noun gat);
2014-11-06 03:02:36 +03:00
2014-11-06 03:20:01 +03:00
/* u3n_nock_un(): produce .*(bus fol), as ++toon.
2014-11-06 03:02:36 +03:00
*/
u3_noun
2014-11-06 03:20:01 +03:00
u3n_nock_un(u3_noun bus, u3_noun fol);
2014-11-06 03:02:36 +03:00
2014-11-06 03:20:01 +03:00
/* u3n_slam_un(): produce (gat sam), as ++toon.
2014-11-06 03:02:36 +03:00
*/
u3_noun
2014-11-06 03:20:01 +03:00
u3n_slam_un(u3_noun gat, u3_noun sam);
2014-11-06 03:02:36 +03:00
2014-11-06 03:20:01 +03:00
/* u3n_nock_in(): produce .*(bus fol), as ++toon, in namespace.
2014-11-06 03:02:36 +03:00
*/
u3_noun
2014-11-06 03:20:01 +03:00
u3n_nock_in(u3_noun fly, u3_noun bus, u3_noun fol);
2014-11-06 03:02:36 +03:00
2014-11-06 03:20:01 +03:00
/* u3n_slam_in(): produce (gat sam), as ++toon, in namespace.
2014-11-06 03:02:36 +03:00
*/
u3_noun
2014-11-06 03:20:01 +03:00
u3n_slam_in(u3_noun fly, u3_noun gat, u3_noun sam);
2014-11-06 03:02:36 +03:00
2014-11-06 03:20:01 +03:00
/* u3n_nock_an(): as slam_in(), but with empty fly.
2014-11-06 03:02:36 +03:00
*/
u3_noun
2014-11-06 03:20:01 +03:00
u3n_nock_an(u3_noun bus, u3_noun fol);