/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/java/director_binary_string_rev_len_runme.java
39 строк
1 KB
Erez Geva
Fix Length & string reverse order typemap.
28 июл 2025, 18:07
28 июл 2025, 18:07
cb68446
Код
Авторство
О чём код?
import director_binary_string_rev_len.*; public class director_binary_string_rev_len_runme { static { try { System.loadLibrary("director_binary_string_rev_len"); } catch (UnsatisfiedLinkError e) { System.err.println("Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help.\n" + e); System.exit(1); } } public static void main(String argv[]) { Callback callback = new DirectorReverseLengthStringCallback(); Caller caller = new Caller(callback); int sum = caller.call(); if (sum != 9*2*8) throw new RuntimeException("Unexpected sum: " + sum); } } class DirectorReverseLengthStringCallback extends Callback { public DirectorReverseLengthStringCallback() { super(); } @Override public int run(String dataBufferAA) { int ret = 0; if (dataBufferAA != null) { for (int i = 0; i < dataBufferAA.length(); i++) ret += (int)dataBufferAA.charAt(i) * 2; } return ret; } }