_>int m_init(void** h) { _> M *m; int r=1; _> m=(M*)malloc(sizeof(M)); _> r=0; _>leave: _> if(r) m_done(h); _> return r; _>} _>