ND_NODE_CMP()

Сравнить два дескриптора узла

Прототип:

#include <sys/netmgr.h>
#define ND_NODE_CMP( a, b ) ...

Аргументы:

a
b
Дескрипторы узлов, которые необходимо сравнить. Можно также использовать значение 0 или ND_LOCAL_NODE для ссылки на локальный узел.

Библиотека:

libc

Описание:

Макрос ND_NODE_CMP() сравнивает два дескриптора узла.

Возвращаемое значение:

<0
Дескриптор узла a меньше, чем b.
0
Дескрипторы ссылаются на один и тот же узел.
>0
Дескриптор узла a больше, чем b.

Примеры:

#include <sys/neutrino.h>
uint32_t nd1, nd2;
if ( ND_NODE_CMP( nd1, nd2 ) == 0 )
{
/* Same node */
...
} else {
/* Different nodes */
...
}

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Да
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

netmgr_ndtostr(), netmgr_remote_nd(), netmgr_strtond()




Предыдущий раздел: Описание API системной библиотеки