_cleanup
char ***_csu_finish(char **_argv, char **_envp, void (*_cleanup)(void));
char ***_csu_finish(char **_argv, char **_envp, void (*_cleanup)(void));
__atexit_register_cleanup(_cleanup); /* conservative */
void _cleanup(void);
INLINE void ARRAY##_cleanup(struct ARRAY *a); \
ARRAY##_cleanup(struct ARRAY *a) \
ARRAY##_cleanup(a); \
char ***_csu_finish(char **_argv, char **_envp, void (*_cleanup)(void));
goto _cleanup;
_cleanup: