/*
 * rmdir — удалить ПУСТОЙ каталог.  ESTEX RMDIR ($1C), HL = путь.
 * Возвращает 0 или -1 + errno.
 */

#include <unistd.h>

int rmdir(const char *path) __naked
{
    (void)path;
    __asm
        push  ix
        ld    c, #0x1C              ; ESTEX RMDIR; HL уже = путь
        rst   #0x10
        pop   ix
        jr    c, _rm_err
        ld    de, #0
        ret
    _rm_err:
        call  __errno_set
        ld    de, #-1
        ret
    __endasm;
}
