JNA. Не могу перевести структуру IN_ADDR

267
03 июля 2017, 17:11

Коллеги, в процессе работы с WinApi столкнулся вот с такой структурой:

typedef struct in_addr {
        union {
                struct { UCHAR s_b1,s_b2,s_b3,s_b4; } S_un_b;
                struct { USHORT s_w1,s_w2; } S_un_w;
                ULONG S_addr;
        } S_un;
#define s_addr  S_un.S_addr /* can be used for most tcp & ip code */
#define s_host  S_un.S_un_b.s_b2    // host on imp
#define s_net   S_un.S_un_b.s_b1    // network
#define s_imp   S_un.S_un_w.s_w2    // imp
#define s_impno S_un.S_un_b.s_b4    // imp #
#define s_lh    S_un.S_un_b.s_b3    // logical host
} IN_ADDR, *PIN_ADDR, FAR *LPIN_ADDR;

И вот теперь не могу понять - как ее перевести в описание на JNA. Буду рад помощи.

READ ALSO
Процент покрытия кода тестами jUnit

Процент покрытия кода тестами jUnit

Как узнать процент покрытия кода тестами jUnit4? IntelliJ IDEA?

650
Много вопросов у новичка (Java)

Много вопросов у новичка (Java)

ЗдравствуйтеНачал изучать Java

262
Как создать модульное android приложение

Как создать модульное android приложение

Например, приложение делится на три модуля: Core, Personal, Client; В Core определены основные библиотеки и методы которые будут переиспользовать остальные...

421
JavaFX BlendMode

JavaFX BlendMode

Создал макет для простого калькулятораДля создания наложения общего градиента на некоторые элементы использовал следующий код :

310