1 namespace libapp 2 { 3 struct S0; 4 5 struct S1; 6 7 struct S2; 8 9 struct S3; 10 11 S0* 12 create_s0(); 13 14 void 15 destroy(S0*); 16 17 S1* 18 create_s1(); 19 20 void 21 destroy(S1*); 22 23 int 24 fun0(S0&); 25 26 void 27 fun1(S1*); 28 29 void 30 fun2(S2*); 31 32 void 33 fun3(S3*); 34 35 } // end namespace libapp 36