W tej chwili uczę się, jak łączyć SICStus Prolog z kodem C.Przekazywanie liczb całkowitych o dowolnych rozmiarach od Prolog do C
chciałbym mieć/użytkowania/patrz implementację C o wadze Hamminga „arbitralny” z wielkości liczb całkowitych w wersji SICStus Prolog 4.
Wydaje mi się, że muszę funkcje C przez rodzajów testów terminowych (SP_is_integer) i funkcje C dostępu do terminów Prolog (SP_get_integer, SP_get_integer_bytes).
Jednak nie jestem pewien, jak używać SP_get_integer_bytes w przenośny, solidny sposób. Czy mógłbyś wskazać mi jakiś dobrze napisany solidny kod C, robiący właśnie to?
SP_get_integer_bytes() jest dla dowolnych precyzyjnych liczb całkowitych. –