- 267 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 20:54:00 ]
- //その2
static void hoge_impl(void *p) { if (A_init() != 0) return A_FAILED; if (B_init() != 0) return B_FAILED; if (C_init() != 0) return C_FAILED; if (D_init() != 0) return D_FAILED; return 0; } void hoge() //外部に公開される関数 { switch (hoge_impl(p)) { case D_FAILED: D_finish(); case C_FAILED: C_finish(); case B_FAILED: B_finish(); case A_FAILED: A_finish(); return -1; default: return 0; } で何か?
|

|