Где я могу найти набор кодов выхода, которые могут быть возвращены dvd+rw-mediainfo

Работает на RedHat 7.9. Я буду использовать dvd+rw-mediainfo, обернутый либо ProcBuilder из apache, либо ProcessBuilder из java 11, чтобы запросить состояние носителя, вставленного в оптический привод. Мне нужна информация о возможных выходных значениях, которые может создать dvd+rw-mediainfo. Опытным путем я определил, что 251 означает, что диск не вставлен в дисковод, а 130 означает, что нет дисковода, соответствующего аргументу команды. Существуют ли какие-либо другие коды выхода, о которых я должен знать? Я посмотрел исходный код c, который нашел по адресу https://sources.debian.org/src/dvd+rw-tools/7.1-3/dvd+rw-mediainfo.cpp/ , но там нет определения кодов возврата. . Не так много включенных файлов h. Мне не удалось найти файл stddef.h в моей системе, который, как я подозревал, мог быть местоположением.

      #include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>

Я не очень хорошо разбираюсь в С++ (строго в Java), но я надеялся найти файл, в котором определены коды выхода. Они не перечислены в записях справочной страницы для команды. Там, где я вижу выход, вызванный в источнике, мне не ясно, где определены значения.

        if ((err=cmd.transport(READ,inq,36)))
    sperror ("INQUIRY",err),
    exit (FATAL_START(errno));

Я не вижу, где установлено значение errno. Я также не могу найти определение FATAL_START. Также один выходной вызов использует константу, которую я нигде не могу найти.

      exit (FATAL_START(EINVAL));

0 ответов

Другие вопросы по тегам