- prototype in dos.h - keep() returns to MS-DOS with exit status supplied in status, retaining current program resident in memory with size paras and rest of memory freed - MS C uses _dos_keep() - see INT 21,31