De xFunction-bibliotheek is de universele oplossing voor de integratie van Java-code met code geschreven in andere talen, superieur in vele aspecten van Java Native Interface (JNI). Met xFunction hoeft u deze lelijke native methoden niet meer te implementeren. In plaats daarvan breidt en breidt u xFunction-klassen uit om conventionele Java-objecten te maken die externe functies, gegevensstructuren, aanwijzers en callbacks weergeven. Alle benodigde gegevensconversies en externe functiegesprekken worden naadloos uitgevoerd door de xFunction-bibliotheek. Met xFunction u op een natuurlijke en handige manier een API-aanroep of functie van een besturingssysteem vanuit een DLL of gedeelde bibliotheek aanroepen. xFunction stelt u in staat om de hoogste niveaus van hergebruik van code te bereiken zonder broncode te vertalen naar Java en/of omslachtige JNI-wikkels te schrijven.
versiegeschiedenis
- Versie 2.16 geplaatst op 2005-07-25
Klantproblemen opgelost, cdecl calling convention ondersteund
Programmadetails
Overeenkomst
EULA - Licentieovereenkomst voor eindgebruikers
Licentieovereenkomst voor evaluatiesoftware van Excelsior
Deze licentieovereenkomst ("Overeenkomst") is een juridische overeenkomst tussen u
(ofwel een individu of een enkele entiteit) en Excelsior, LLC ("Excelsior")
voor het hierboven genoemde Excelsior-softwareproduct, dat computer
software, elektronische documentatie en het bijbehorende gedrukte materiaal
("Software"). Door de Software te installeren, te kopiëren of anderszins te gebruiken,
overeenkomst overeenkomen gebonden te zijn aan de voorwaarden van deze overeenkomst. Als u niet akkoord gaat met
de voorwaarden van deze overeenkomst, mag u de Software niet downloaden of gebruiken en
alle kopieën van de Software in uw bezit te vernietigen.
Licentieverlening
Excelsior verleent u hierbij een niet-exclusieve, niet-overdraagbare licentie aan
gebruik maken van de bijbehorende software voor de enige doeleinden van evaluatie van de
volgende voorwaarden:
U mag: a. de software op één computer gebruiken; b. gebruik maken van de Software
op een tweede computer zolang de eerste en tweede computer niet
gelijktijdig worden gebruikt; en c. de software kopiëren voor back-updoeleinden;
mits een kopie alle eigen
Mededelingen.
U mag niet toestaan: a. toestaan dat andere personen of entiteiten de Software gebruiken;
b. wijzigen, vertalen, reverse engineeren, decompileren, demonteren (behalve
mate van toepasselijke wetgeving die een dergelijke beperking specifiek verbiedt), of
afgeleide werken op basis van de Software; c. de Software kopiëren (met uitzondering van
back-updoeleinden); d. huur-, huur- of anderszins overdrachtsrechten op de
Software; of e. alle merkgebonden kennisgevingen of labels op de Software verwijderen.
The Software is in "use" on a computer when it is loaded into temporary
geheugen (d.w.z., RAM) of geïnstalleerd in permanent geheugen (b.v. harde schijf, CD-
ROM) van die computer.
Titel
Titel, eigendomsrechten en intellectuele eigendomsrechten in en op de Software,
en eventuele kopieën van de Software blijven bij Excelsior en/of de
Leveranciers. De software wordt beschermd door de auteursrechten van de Russische
Federatie en internationale auteursrechtverdragen. Titel, eigendomsrechten, en
intellectuele eigendomsrechten in en op de inhoud die via de
Software is eigendom van de toepasselijke contenteigenaar en kan
beschermd door het toepasselijke auteursrecht of andere wetgeving. Deze licentie geeft u geen
rechten op dergelijke inhoud.
SERVICE EN ONDERSTEUNING
De service en ondersteuning die Excelsior biedt voor de Software in het kader van deze
Overeenkomst zijn beperkt tot de dienst of ondersteuning, indien aanwezig, die vrij beschikbaar is
op de website van Excelsior.
Beëindiging
Deze licentie wordt automatisch beëindigd binnen 30 dagen nadat u met uw
evaluatiegebruik van de Software.
Deze licentie wordt ook automatisch beëindigd als u niet voldoet aan de
hierboven beschreven beperkingen. Bij beëindiging moet u alle kopieën van
de Software.
GEEN GARANTIE
De Software wordt geleverd op een "as is" basis, en je draagt alle risico's
kwaliteit en prestaties van het programma. Zonder de algemeenheid van de
voorgaande, (i) u de volledige kosten van een dienst of reparatie en van
schade als gevolg van de informatie in of samengesteld door de
Software, en (ii) u neemt alle verantwoordelijkheden op zich voor de selectie van de Software
om uw beoogde resultaten te bereiken, en voor de installatie van, het gebruik van en
resultaten verkregen uit de Software.
EXCELSIOR GEEFT GEEN ANDERE EXPRESS GARANTIE EN GEEN
GARANTIE VAN GEEN INBREUK OP DE RECHTEN VAN DERDEN. De
DUUR VAN DE IMPLICIETE GARANTIES, OOK ZONDER
BEPERKING, GARANTIES VOOR DE HANDELSBAARHEID EN VAN DE GESCHIKTHEID
VOOR EEN BEPAALD DOEL IS BEPERKT TOT DE BOVENGENOEMDE
GARANTIEPERIODE; SOMMIGE LANDEN STAAN NIET TOE DAT
BEPERKINGEN OP HOE LANG EEN IMPLICIETE GARANTIE DUURT, DUS
BEPERKINGEN KUNNEN NIET OP U VAN TOEPASSING ZIJN. GEEN EXCELSIOR DEALER,
AGENT, OF WERKNEMER IS BEVOEGD OM
WIJZIGINGEN, UITBREIDINGEN OF TOEVOEGINGEN AAN DEZE GARANTIE.
DEZE GARANTIE GEEFT U SPECIFIEKE WETTELIJKE RECHTEN, EN U
ANDERE WETTELIJKE RECHTEN DIE VAN LAND TOT LAND
LAND OF DOOR JURISDICTIE. BEPERKING VAN DE AANSPRAKELIJKHEID. Onder
GEEN OMSTANDIGHEDEN EN ONDER GEEN ENKELE RECHTSTHEORIE, ONRECHTMATIGE DAAD,
CONTRACT, OF ANDERSZINS, ZAL EXCELSIOR OF HAAR LEVERANCIERS
OF WEDERVERKOPERS ZIJN AANSPRAKELIJK VOOR U OF EEN ANDERE PERSOON VOOR
INDIRECTE, BIJZONDERE, INCIDENTELE OF CONSEQUENTE
SCHADEVERGOEDING VAN EEN OF ANDER KARAKTER, MET INBEGRIP VAN, ZONDER BEPERKING,
SCHADE VOOR VERLIES VAN GOODWILL, WERKONDERBREKING, COMPUTER
STORING OF STORING, OF ALLE ANDERE COMMERCIËLE
SCHADE OF VERLIEZEN, OF VOOR SCHADE DIE HOGER IS DAN
DE CATALOGUSPRIJS VAN EXCELSIOR VOOR EEN LICENTIE VOOR DE SOFTWARE, ALS
OOK AL IS EXCELSIOR IN KENNIS GESTELD VAN DE
MOGELIJKHEID VAN EEN DERGELIJKE SCHADEVERGOEDING, OF VOOR ENIGE VORDERING DOOR EEN ANDERE
Partij. DEZE BEPERKING VAN DE AANSPRAKELIJKHEID IS NIET VAN TOEPASSING OP
AANSPRAKELIJKHEID VOOR OVERLIJDEN OF PERSOONLIJK LETSEL IN DE MATE
TOEPASSELIJKE WETGEVING VERBIEDT EEN DERGELIJKE BEPERKING. Bovendien
SOMMIGE LANDEN STAAN DE UITSLUITING OF BEPERKING NIET TOE
VAN INCIDENTELE OF GEVOLGSCHADE, DUS DEZE BEPERKING
EN UITSLUITING KAN NIET OP U VAN TOEPASSING ZIJN.
Deze overeenkomst is de hele overeenkomst tussen ons en vervangt
andere communicatie, advertenties of afspraken met
met betrekking tot de Software.