Section courante

A propos

Section administrative du site

H2Pas

Entête à Pascal
Free Pascal Outils

Syntaxe

h2pas [options] filename

Paramètres

Nom Description
-d Ce paramètre permet d'indiquer qu'il faut l'utiliser en externe; pour toutes les déclarations de procédure et de fonction.
-D Ce paramètre permet d'indiquer qu'il faut utiliser le nom de bibliothèque externe 'func_name' pour les déclarations de fonction et de procédure.
-e Ce paramètre permet d'indiquer qu'il faut émettre une série de constantes au lieu d'un type d'énumération pour la construction enum en langage de programmation C.
-i Ce paramètre permet d'indiquer qu'il faut créer un fichier d'inclusion au lieu d'une unité (omettre l'entête de l'unité).
-l libname Ce paramètre permet d'indiquer qu'il faut spécifier le nom de la bibliothèque pour les déclarations de fonctions externes.
-o outfile Ce paramètre permet d'indiquer le nom du fichier de sortie. La valeur par défaut est le nom du fichier d'entrée dont l'extension est remplacée par «.pp».
-p Ce paramètre permet d'utiliser la lettre P devant les paramètres de type pointeur au lieu du symbole de pointeur «^».
-s Ce paramètre permet de supprimer les commentaires du fichier d'entrée. Par défaut, les commentaires sont convertis en commentaires, mais ils peuvent être déplacés puisqu'un commentaire est traité par l'analyseur.
-t Ce paramètre permet d'indiquer qu'il faut mettre le préfixe des noms de types typedef par la lettre T (utilisé pour suivre la convention de Borland selon laquelle tous les types devraient être définis avec T).
-v Ce paramètre permet de remplacer les paramètres de pointeur par des paramètres d'appel par référence. À utiliser avec précaution, car certains appels peuvent s'attendre à un pointeur NIL.
-w Ce paramètre permet d'indiquer que le fichier d'entête est un fichier d'entête win32 (ajoute la prise en charge de certaines macros spéciales).
-x Ce paramètre permet de gérer SYS_TRAP dans des fichiers d'entête PalmOS.

Description

La commande H2Pas tente de convertir un fichier d'entête de langage de programmation C en une unité Pascal. Il peut gérer la plupart des constructions C que l'on trouve dans un fichier d'entête du langage de programmation C, et tente de les convertir en leurs équivalents en langage de programmation Pascal.

Remarques

Les constructions

Les constructions sont traitées de la façon suivante :



Dernière mise à jour : Samedi, le 16 novembre 2019