/*
 * deletar - Remove arquivos (análogo ao rm)
 * Uso: deletar <arquivo> [arquivo...]
 * Remove permanentemente os arquivos informados.
 */

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <unistd.h>

int main(int argc, char *argv[]) {
    if (argc < 2) {
        fprintf(stderr, "Uso: deletar <arquivo> [arquivo...]\n");
        return EXIT_FAILURE;
    }

    int erros = 0;

    for (int i = 1; i < argc; i++) {
        if (unlink(argv[i]) != 0) {
            fprintf(stderr, "deletar: erro ao remover '%s': %s\n",
                    argv[i], strerror(errno));
            erros++;
        } else {
            printf("Arquivo '%s' removido.\n", argv[i]);
        }
    }

    return erros > 0 ? EXIT_FAILURE : EXIT_SUCCESS;
}
