namespace libapp
{
struct S0;

struct S1;

struct S2;

struct S3;

S0*
create_s0();

void
destroy(S0*);

S1*
create_s1();

void
destroy(S1*);

int
fun0(S0&);

void
fun1(S1*);

void
fun2(S2*);

void
fun3(S3*);

} // end namespace libapp
