A utility program develops and updates an API-translation layer of an
emulator for running programs written for one platform on another
platform. The utility builds a module for each API from a set of templates
to execute the API's function on the other platform. Generalized function
templates iterates through API functions. Exception templates can override
the generalized templates in specific cases. Types templates convert
individual arguments of the API. Code templates contain code for
incorporation into a number of other templates.
Een hulpprogramma ontwikkelt en werkt een api-Vertaling laag van een mededinger voor het runnen van programma's die voor één platform worden geschreven over een ander platform bij. Het nut bouwt een module voor elke API van een reeks malplaatjes om de API'S functie op het andere platform uit te voeren. De algemene functiemalplaatjes herhaalt door API functies. De malplaatjes van de uitzondering kunnen de algemene malplaatjes in specifieke gevallen met voeten treden. De malplaatjes van types zetten individuele argumenten van API om. De malplaatjes van de code bevatten code voor integratie in een aantal andere malplaatjes.