Re[2]: GraalVM + native-image + posix + struct/union
От: Infernal Россия  
Дата: 10.02.21 10:54
Оценка:
Здравствуйте, StanislavK, Вы писали:

SK>Здравствуйте, Infernal, Вы писали:


I>>Играюсь с GraalVM и прямому доступу к линуксу.

SK>Мне кажется, что просто использовать CStruct для union не получится.
SK>По поводу указателя, есть аннотация CPointerTo, мне кажется она как раз для этого.

SK>JNI не подходит?

Тут как раз от него хочется отказаться.
Под JVM вполне все прекрасно выходит под сделать под JNA.
Сейчас осваиваю компиляцию того же кода, только в натив без всяких дополнительных нативных библиотек.

CPointerTo я видел, но с ходу не понял как его можно применить. Эта аннотация на интефейс, а не на поле в виде указателя. Сейчас вроде начало доходить, спасибо, попробую.

Походу придется копать в натив. По идее, зная размеры структур, оффсеты полей (это можно достать прямо через функции грааля, дабы не хардкодить), можно через malloc/free все замутить, если через аннотации не получится.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.