1e01aa904Sopenharmony_cistruct priv; 2e01aa904Sopenharmony_citypedef struct priv* priv_ptr; 3e01aa904Sopenharmony_ci 4e01aa904Sopenharmony_ci#define NULL (void*)0 5e01aa904Sopenharmony_ci 6e01aa904Sopenharmony_cistruct S 7e01aa904Sopenharmony_ci{ 8e01aa904Sopenharmony_ci priv_ptr p; 9e01aa904Sopenharmony_ci}; 10e01aa904Sopenharmony_ci 11e01aa904Sopenharmony_citypedef struct S* s_ptr; 12e01aa904Sopenharmony_ci 13e01aa904Sopenharmony_civoid 14e01aa904Sopenharmony_cifoo(s_ptr, int a); 15e01aa904Sopenharmony_ci 16e01aa904Sopenharmony_cis_ptr 17e01aa904Sopenharmony_cibar(s_ptr, char a); 18e01aa904Sopenharmony_ci 19e01aa904Sopenharmony_civoid 20e01aa904Sopenharmony_cibaz(s_ptr); 21