Section courante

A propos

Section administrative du site

Liste des fonctions (aussi connu sous le nom de built-in functions) du langage de programmation HiSoft C :

Nom Description
abort Cette fonction permet d'arrêter l'exécution du programme immédiatement.
abs Cette fonction permet de retourner la valeur absolue de la valeur passée en paramètre.
access Cette fonction permet de tester si un fichier est accessible pour lecture et/ou vérification en fonction de la valeur du mode.
acos Cette fonction permet de calculer l'arc-cosinus de la valeur (entre -1 et +1) passée en paramètre. La valeur récupérée est comprise entre 0 et π.
adr_box Cette fonction permet de retourner l'adresse d'une boîte de dialogue.
appl_exit Cette fonction permet de désinitialiser l'application en ce qui concerne l'AES.
appl_find Cette fonction permet de rechercher l'identificateur d'application de l'application nommée (normalement un accessoire de bureau).
appl_init Cette fonction permet d'initialiser l'application AES de GEM.
appl_read Cette fonction permet de lire un message (de la longueur spécifiée) qui a été envoyé par une autre application. Le message est entreposé dans le tampon donné.
appl_tplay Cette fonction permet d'exécuter un ensemble de n événements ayant été entreposés par la fonction appl_trecord à l'adresse à la vitesse donnée (100- est la vitesse normale).
appl_trecord Cette fonction permet d'entreposer un ensemble de n événements à l'adresse indiquée par le paramètre d'adresse.
appl_write Cette fonction permet d'écrire un message (de la longueur spécifiée à partir du tampon) afin que d'autres applications puissent les lire.
asin Cette fonction permet de calculer l'arc-sinus de la valeur (entre -1 et +1) passée en paramètre.
atan Cette fonction permet de calculer l'arc-tangente de la valeur passée en paramètre. Le paramètre et la valeur renvoyés sont des doubles réels.
atan2 Cette fonction permet de calculer l'arc-tangente de y/x.
atof Cette fonction permet de convertir une chaîne de caractères en un nombre à virgule flottante double précision.
atoi Cette fonction permet de convertir une chaîne de caractères en un nombre entier.
atol Cette fonction permet de convertir une chaîne de caractères en un entier long et fonctionne de la même manière que la fonction atoi.
Bconin Cette fonction permet d'attendre qu'un caractère soit entré depuis le périphérique spécifié.
Bconout Cette fonction permet d'écrire un caractère sur le périphérique spécifié.
Bconstat Cette fonction permet de retourner l'état d'entrée du périphérique donné en paramètre.
Bcostat Cette fonction permet de retourner l'état de sortie du périphérique donné en paramètre.
bios Cette fonction permet de retourner l'état de sortie du périphérique donné en paramètre.
Bioskeys Cette fonction permet de réinitialiser la table de touche standard du BIOS.
button_box Cette fonction permet d'ajouter un bouton à une boîte de dialogue ayant été conçue par init_box.
calloc Cette fonction permet d'allouer un bloc de mémoire de taille spécifié.
Cauxin Cette fonction permet de lire un caractère sur le port série.
Cauxis Cette fonction permet de retourner si un caractère a été reçu du port série ou non.
Cauxos Cette fonction permet de retourner si le port série est prêt pour la sortie ou non.
Cauxout Cette fonction permet d'écrire un caractère sur le port série.
Cconin Cette fonction permet d'attendre une touche et faites-en écho à l'écran.
Cconis Cette fonction permet de retourner si un caractère a été typé sur le clavier ou non.
Cconout Cette fonction permet d'écrire un caractère à l'écran.
Cconrs Cette fonction permet de lire une chaîne de caractères sur le clavier.
Cconws Cette fonction permet d'écrire une chaîne de caractères à l'écran.
ceil Cette fonction permet de retourner le nombre entier supérieur ou égal à la valeur de le paramètre.
chdir Cette fonction permet de remplacer le répertoire courant par le chemin donné.
check_menu Cette fonction permet de faire apparaître ou disparaître une coche devant un élément de menu.
chmod Cette fonction permet de modifier l'état de protection du petit nom appelé.
clrerr Cette fonction permet de réinitialiser la condition d'erreur sur le flux de donné.
clear_window Cette fonction permet d'effacer l'intérieur d'une fenêtre ouverte open_window.
close Cette fonction permet de fermer un fichier ouvert en utilisant open.
close_window Cette fonction permet de fermer une fenêtre ayant été ouverte par la fonction open_window de HiSoft C.
Cnecin Cette fonction permet de lire un caractère sur le clavier.
color_box Cette fonction permet de changer la couleur du texte graphique d'une boîte de dialogue créée par la fonction init_box de HiSoft C.
cos Cette fonction permet de calculer le cosinus de l'angle (en radians) étant passé en paramètre.
cosh Cette fonction permet de calculer le cosinus hyperbolique de son paramètre. Le paramètre et le résultat sont tous deux des doubles réels.
cprintf Cette fonction permet d'écrire du texte formaté.
Cprnos Cette fonction permet de retourner si l'imprimante est prête ou occupée.
Cprnout Cette fonction permet d'écrire un caractère sur l'imprimante.
Crawcin Cette fonction permet d'attendre un caractère sur le clavier.
Crawio Cette fonction permet d'écrire un caractère à l'écran avec le code ASCII passé en paramètre.
creat Cette fonction permet de créer et ouvrir pour écrire un nouveau fichier avec le nom donné.
cscanf Cette fonction permet de lire les caractères directement depuis le clavier plutôt que via le fichier d'entrée standard stdin.
Cursconf Cette fonction permet de définir les attributs du curseur de texte en fonction de la valeur de l'attribut.
Dcreate Cette fonction permet de créer un répertoire dont le nom est passé en paramètre.
Ddelete Cette fonction permet de supprimer le répertoire dont le nom est passé en paramètre.
detete_menu Cette fonction permet de supprimer un menu ayant été créé avec init_menu et dessiné avec draw_menu.
Dfree Cette fonction permet de retourner des informations sur le disque données.
Dgetdrv Cette fonction permet de retourner le numéro de l'unité de disque actuel (0 = A, 1 = B, 2 = C,..).
Dgetpath Cette fonction permet de retourner le nom de chemin par défaut (dans le nom du chemin) pour l'unité de disque spécifié en fonction de la valeur spécifié (0 = disque actuel, 1 = A, 2 = B, 3 = C,...).
Dosound Cette fonction permet d'exécuter un ensemble de commandes sonores passe comme une chaîne de caractères à la fonction en tant que paramètre.
dqsort Cette fonction permet de trier un tableau de n nombres à virgule flottante double précision dans l'ordre croissant.
draw Cette fonction permet de tracer une ligne entre les deux points (x1, y1) et (x2, y2).
draw_box Cette fonction permet de dessiner une boîte de dialogue créée par init_box.
draw_menu Cette fonction permet de faire apparaître une barre de menus créée à l'aide de init_menu. Il est alors possible de cliquer sur les éléments du menu.
drvmap Cette fonction permet de retourner les unités de disque présents dans les unités actifs.
Dsetdrv Cette fonction permet de définir l'unité de disque par défaut (unité de disque = 0 pour l'unité A, 1 pour l'unité B,...)
Dsetpath Cette fonction permet de fixer le répertoire par défaut de l'unité de disque par défaut.
dup Cette fonction permet de dupliquer un identificateur de descripteur de fichier.
dup2 Cette fonction permet de forcer l'identificateur de descripteur de fichier à pointer vers le même fichier.
ecvt Cette fonction permet de convertir le nombre à virgule flottante a en une chaîne de caractères composée uniquement de chiffres.
edit_box Cette fonction permet d'ajouter un champ de texte modifiable à une boîte de dialogue créée par init_box.
enable_menu Cette fonction permet de faire apparaître un menu en gris ou le fait apparaître comme normal s'il était déjà gris.
errno Cette variable contient le numéro d'erreur définie par HiSoft C.
event Cette fonction permet d'attendre un événement.
evnt_button Cette fonction permet d'attendre un état donné du bouton de la souris.
evnt_dclick Cette fonction permet de fixer ou retourner la vitesse du double-clic de la souris.
evnt_keybd Cette fonction permet d'attendre qu'une touche du clavier soit enfoncée.
evnt_mesag Cette fonction permet d'attendre un événement de fenêtre ou de menu.
evnt_mouse Cette fonction permet d'attendre que la souris entre ou quitte le rectangle spécifié.
evnt_multi Cette fonction permet d'attendre un ou plusieurs événements.
evnt_timer Cette fonction permet d'attendre un intervalle de temps.
exit Cette fonction permet de mettre fin au programme en cours.
exp Cette fonction permet de retourner e à la valeur de puissance spécifié.
Fattrib Cette fonction permet de lire ou définit les attributs d'un fichier.
fabs Cette fonction permet de retourner la valeur absolue de la fonction.
fclose Cette fonction permet de fermer un fichier ayant été ouvert avec fopen.
Fclose Cette fonction permet de fermer un fichier ouvert avec Fopen.
fcloseall Cette fonction permet de fermer tous les fichiers ayant été ouverts avec fopen.
Fcreate Cette fonction permet de créer et ouvrir un fichier par son nom de fichier avec les attributs donnés.
fcvt Cette fonction permet de convertir le nombre à virgule flottante a en une chaîne de caractères composée chiffres et de décimales.
Fdatime Cette fonction permet de fixer ou retourner la date et l'heure de création du fichier.
Fdelete Cette fonction permet de supprimer le fichier dont le nom est passé en paramètre.
fdopen Cette fonction permet d'utiliser les fonctions de fichier ANSI (ferror, fprintf, fgets,...) avec un fichier ayant déjà été ouvert avec la fonction d'ouverture UNIX.
Fdup Cette fonction permet de dupliquer un identificateur de descripteur de fichier.
feof Cette fonction permet de tester si un fichier donné par le pointeur de fichier spécifié est à la fin du fichier.
ferror Cette fonction permet de tester si une erreur s'est produite lors des entrées/sorties sur le fichier spécifié.
fflush Cette fonction permet de vider le tampon de sortie pour le fichier spécifié.
fflushall Cette fonction permet de vider le tampon de sortie de tous les fichiers ouverts avec fopen.
Fforce Cette fonction permet de forcer l'identificateur descripteur de fichier donné à pointer vers le même fichier.
fgetc Cette fonction permet de lire un caractère pour le fichier spécifié ayant été ouvert à l'aide de fopen.
fgetchar Cette fonction permet de lire un caractère dans le fichier stdin (le clavier est par défaut).
Fgetdta Cette fonction permet de retourner l'adresse du tampon utilisé par les fonctions de recherche de répertoire GEMDOS.
fgets Cette fonction permet de lire une chaîne de caractères terminée par une nouvelle ligne ('\n') dans le fichier spécifié.
fileno Cette fonction permet de retourner le descripteur de fichier associé au pointeur de fichier spécifié ayant été ouvert à l'aide de fopen.
floor Cette fonction permet de retourner le nombre entier inférieur ou égal à la valeur du paramètre.
flopfmt Cette fonction permet d'indiquer le format d'une piste sur une disquette (numéro de disque : 0 = A, 1 = B) sur un côté spécifié.
Floprd Cette fonction permet de lire les secteurs d'une disquette donnée et entreposer les octets dans le tampon d'adresse.
Flopver Cette fonction permet de vérifier les secteurs de la disquette et entrepose le nombre de ceux échouant dans la mémoire tampon.
Flopwr Cette fonction permet d'écrire un ou plusieurs secteurs dans un tampon de format de disquette.
fmod Cette fonction permet de calculer le modulo du nombre réel.
fopen Cette fonction permet d'ouvrir un fichier pour les types d'entrées/sorties données par mode.
Fopen Cette fonction permet d'ouvrir le fichier avec un nom de fichier spécifié pour la lecture et/ou l'écriture en fonction de la valeur du mode ouvert spécifié.
form_alert Cette fonction permet d'afficher une boîte de dialogue d'alerte à l'écran et attend l'entrée de l'utilisateur.
form_center Cette fonction permet d'indiquer le centre une boîte de dialogue sur l'écran.
form_dial Cette fonction permet d'initialiser ou terminer l'affichage d'une boîte de dialogue.
form_do Cette fonction permet à l'utilisateur d'interagir avec une boîte de dialogue.
form_error Cette fonction permet d'afficher un message d'erreur GEMDOS spécifié,
fprintf Cette fonction permet d'écrire du texte formaté dans le fichier donné par le petit pointeur spécifié.
fputc Cette fonction permet d'écrire un caractère spécifié dans un fichier donné.
fgetchar Cette fonction permet de lire un fichier à partir de l'entrée standard (le clavier par défaut).
fputs Cette fonction permet d'écrire une chaîne de caractères dans le fichier donné.
fread Cette fonction permet de lire n éléments de taille (en octets) dans le fichier donné.
Fread Cette fonction permet de lire n octets dans le fichier spécifié (comme renvoyé par Fopen).
free Cette fonction permet de libérer un bloc de mémoire ayant été alloué avec malloc.
Frename Cette fonction permet de renommer un ancien nom de fichier existant pour qu'il porte le nom spécifié.
freopen Cette fonction permet de fermer un fichier et dans ouvrir un autre en utilisant le même pointeur de fichier.
frexp Cette fonction permet de diviser un nombre à virgule flottante spécifié en sa mantisse et son exposant spécifié.
fscanf Cette fonction permet d'analyser les données entrée à partir du fichier spécifié.
fseek Cette fonction permet de changer l'endroit où dans un fichier la prochaine lecture ou écriture aura lieu.
fsel_input Cette fonction permet de faire apparaître le sélecteur de fichier à l'écran et permet à l'opérateur de l'utiliser et de retourner la valeur sélectionnée.
fsetdta Cette fonction permet de définir l'adresse de transfert de données GEMDOS telle qu'elle est utilisée par les fonctions de recherche de fichiers.
Fsfirst Cette fonction permet de rechercher le premier fichier spécifié avec les attributs correspondants.
Fsnext Cette fonction permet de rechercher le fichier suivant satisfaisant aux conditions données par Fsfirst.
ftell Cette fonction permet de retourner la position dans le fichier spécifié du prochain octet étant lu ou écrit.
fwrite Cette fonction permet d'écrire le nombre d'éléments spécifié de taille d'octets spécifié dans le fichier donné.
Fwrite Cette fonction permet d'écrire sans octets du tampon à une adresse spécifié dans le fichier donné.
gemdos Cette fonction permet d'appeler une fonction GEMDOS.
Getbpb Cette fonction permet de retourner un pointeur vers le bloc de paramètres de Bios (BPB) pour l'unité de disque spécifié.
getc Cette fonction permet de lire un caractère pour le fichier spécifié ayant été ouvert à l'aide de fopen.
getchar Cette fonction permet de lire un fichier à partir de l'entrée standard (le clavier par défaut).
getcwd Cette fonction permet de retourner le répertoire actuel de l'unité de disque actuel.
getmpb Cette fonction permet de retourner un pointeur vers le bloc de paramètres de mémoire utilisé par le système.
gets Cette fonction permet de lire une chaîne de caractères dans le fichier d'entrée standard, stdin, étant le clavier par défaut.
Getshift Cette fonction permet d'activer certaines touches de contrôle si les touches ≥ 0 ou lisez quelles touches sont enfoncées si les touches = -1.
Getrez Cette fonction permet de retourner la résolution actuelle de l'écran 2 = élevée, 1 = moyenne, 0 = bas.
Giaccess Cette fonction permet de lire ou d'écrire une valeur depuis / vers un registre de puce sonore donné.
graf_dragbox Cette fonction permet d'afficher un rectangle entouré (avec les coordonnées initiales horizontale et verticale) de la largeur et de la hauteur spécifiées.
graf_growbox Cette fonction permet de dessiner un rectangle en expansion de la même manière que lorsqu'une fenêtre est ouverte à l'aide du bureau.
graf_handle Cette fonction permet de retourner le poste de travail virtuel VDI utilisé par l'AES, ainsi que la taille d'une cellule de caractère et la taille d'un caractère encadré.
graf_mkstate Cette fonction permet de retourner la position actuelle de la souris (x, y), l'état des boutons de la souris (bouton) et l'état des touches Shift (clavier).
graf_mouse Cette fonction permet de modifier le format de la souris.
graf_movebox Cette fonction permet d'afficher une boîte de taille (largeur, hauteur) se déplaçant entre les deux points (source horizontale, source verticale) et (destination horizontale, destination verticale).
graf_rubberbox Cette fonction permet d'afficher une boîte de contour de (x, y) à la position actuelle de la souris et permet à l'utilisateur de modifier la taille de la boîte sans la laisser devenir plus petite que la largeur et hauteur minimum spécifié.
graf_shrinkbox Cette fonction permet de dessiner un rectangle rétrécissant dans les fenêtres du bureau.
graf_slidebox Cette fonction permet à un objet enfant de glisser dans son parent.
graf_watchbox Cette fonction permet de modifier l'état d'un objet lorsque la souris se déplace à l'intérieur ou à l'extérieur de l'objet jusqu'à ce que le bouton de la souris soit relâché.
gtext_box Cette fonction permet d'ajouter un élément de texte graphique à une boîte de dialogue.
iabs Cette fonction permet de retourner la valeur absolue de son paramètre.
ikbdws Cette fonction permet d'écrire une chaîne de caractères de longueur d'octets spécifiés à partir de la chaîne de caractères d'octets dans le processeur du clavier.
init_box Cette fonction permet de créer et initialiser une boîte de dialogue.
init_menu Cette fonction permet d'initialiser le menu.
InitMous Cette fonction permet d'initialiser la souris en fonction du type de paramètre.
Iorec Cette fonction permet de retourner l'adresse du tampon d'entrée/sortie d'un périphérique (0 = RS232, 1 = clavier, 2 = MIDI).
isalnum Cette fonction permet de vérifier si le caractère est alphanumérique.
isalpha Cette fonction permet de vérifier si le caractère est une lettre alphabétique.
isascii Cette fonction permet de vérifier si le caractère est ASCII ( < 128).
iscntrl Cette fonction permet de vérifier si le caractère est un caractère de contrôle ( < 32).
iscsym Cette fonction permet de vérifier si le caractère est un identificateur du langage de programmation C.
iscsymf Cette fonction permet de vérifier si le caractère est le premier caractère d'un identificateur du langage de programmation C.
isdigit Cette fonction permet de vérifier si le caractère est un chiffre.
isgraph Cette fonction permet de vérifier si le caractère est graphique.
islower Cette fonction permet de vérifier si le caractère est une lettre minuscule.
isprint Cette fonction permet de vérifier si le caractère est imprimable.
ispunct Cette fonction permet de vérifier si le caractère est une ponctuation.
isspace Cette fonction permet de vérifier si le caractère est un espace, une tabulation ou un «\n».
isupper Cette fonction permet de vérifier si le caractère est une lettre majuscule.
isxdigit Cette fonction permet de vérifier si le caractère un chiffre hexadécimal.
item_menu Cette fonction permet d'ajouter une entrée dans un menu.
Jdisint Cette fonction permet de désactiver l'interruption spécifié dans le 68901.
Jenabint Cette fonction permet d'activer l'interruption spécifié dans le 68901.
Kbdvbase Cette fonction permet de retourner l'adresse de la table du vecteur du clavier.
Kbrate Cette fonction permet de définir ou de retourner la fréquence de répétition du clavier.
Keytbl Cette fonction permet de définir les tables de conversion du clavier du BIOS.
labs Cette fonction permet de retourner la valeur absolue d'expression de type de données long.
ldexp Cette fonction permet de produire un nombre à virgule flottante à partir d'une mantisse (0,5 ≤ mantisse < 1) et d'un exposant spécifié.
linea0 Cette fonction permet de retourner l'adresse des variables de LineA.
linea1 Cette fonction permet de dessiner un point.
linea2 Cette fonction permet de lire la couleur d'un point.
linea3 Cette fonction permet de dessiner une ligne.
linea4 Cette fonction permet de dessiner une ligne horizontale.
linea5 Cette fonction permet de remplir un rectangle.
linea6 Cette fonction permet de dessiner une partie d'un polygone.
linea7 Cette fonction permet d'effectuer une opération de bit blanc.
linea8 Cette fonction permet d'écrire un caractère.
linea9 Cette fonction permet d'afficher le pointeur de souris.
lineaa Cette fonction permet de cacher le pointeur de souris.
lineab Cette fonction permet de changer le format de la souris.
lineac Cette fonction permet d'enlever le sprite.
linead Cette fonction permet de dessiner le sprite.
lineae Cette fonction permet de copier le format pixellisé.
lineaf Cette fonction permet de remplir.
log Cette fonction permet de retourner le logarithme naturel (en base e) du paramètre spécifié.
log10 Cette fonction permet de retourner le logarithme en base 10 du paramètre spécifié.
Logbase Cette fonction permet de retourner l'adresse de l'écran logique.
lqsort Cette fonction permet de trier un tableau spécifié d'entier long en ordre ascendant.
lseek Cette fonction permet de déplacer la position d'entrée/sortie sur le fichier spécifié en fonction de la valeur du mode spécifié.
malloc Cette fonction permet d'allouer un bloc de mémoire de la taille étant passée en paramètre.
Malloc Cette fonction permet d'allouer un bloc de mémoire dont la taille est passée en paramètre.
matherr Cette fonction permet de demander le numéro d'erreur correspondant à la structure mathématique.
max Cette fonction permet de retourner le plus grand de deux entiers passé en paramètre.
Mediach Cette fonction permet de vérifier si l'unité de disquette a été changé dans l'unité A ou l'unité B.
memccpy Cette fonction permet de copier un bloc de mémoire d'une source vers une destination.
memchr Cette fonction permet de retourner un pointeur vers le premier caractère trouvé dans le bloc débutant à l'emplacement spécifié et de longueur spécifié.
memcmp Cette fonction permet de comparer 2 blocs de mémoire de taille spécifié.
memcpy Cette fonction permet de copier un bloc de nombre d'octets spécifié d'une source vers une destination.
menu_bar Cette fonction permet d'afficher ou supprimer la barre de menu spécifié.
menu_icheck Cette fonction permet d'afficher ou du supprimer un tic du frontale d'une entrée de menu.
menu_ienable Cette fonction permet d'activer ou désactiver le nombre d'entrée d'un arbre de menu.
menu_register Cette fonction permet d'ajouter le nom d'un accessoire de bureau dans le nom d'entrée spécifié et l'identificateur d'application vers le menu de bureau.
menu_text Cette fonction permet de changer le texte d'un entrée de menu.
menu_tnormal Cette fonction permet d'afficher le titre de menu avec une vidéo inverse ou une vidéo normal.
Mfpint Cette fonction permet de fixer le vecteur d'interruption.
Mfree Cette fonction permet de libérer le tableau de mémoire précédemment alloué par la fonction Malloc.
Midiws Cette fonction permet d'envoyer une chaîne de caractères spécifié vers le port MIDI.
min Cette fonction permet de retourner le plus petit de deux entiers passé en paramètre.
mkdir Cette fonction permet de créer un nouveau répertoire.
modf Cette fonction permet de découper un nombre à virgule flottante en son entier et sa partie fractionnaire.
mouse Cette fonction permet de lire la position de la souris dans (x, y) après que l'utilisateur est cliqué sur un bouton.
Mshrink Cette fonction permet de libérer la mémoire du système durant l'initialisation.
objc_add Cette fonction permet d'ajouter un objet au parent dans un arbre.
objc_change Cette fonction permet de changer l'état de l'objet spécifié dans l'arbre.
objc_delete Cette fonction permet de supprimer l'objet de l'arbre.
objc_draw Cette fonction permet de dessiner dans l'arbre dans la capture spécifié.
objc_edit Cette fonction permet d'afficher un caractère dans l'objet G_FTEXT.
objc_find Cette fonction permet de rechercher l'objet dans les coordonnées.
objc_offset Cette fonction permet de retourner la coordonnée de numéro d'objet dans l'adresse de l'arbre.
objc_order Cette fonction permet de déplacer un objet de l'adresse de l'arbre dans la structure de l'arbre.
offgibit Cette fonction permet de réinitialiser (mettre à 0) un bit d'un port A dans la puce de son.
ongibit Cette fonction permet de fixer (mettre à 1) un bit de port A sur la puce de son.
open Cette fonction permet d'ouvrir un fichier avec le nom spécifié et de retourner l'identificateur de descripteur de fichier.
open_window Cette fonction permet d'ouvrir une fenêtre.
Pexec Cette fonction permet de charger et/ou d'exécuter un programme en mémoire.
Physbase Cette fonction permet de retourner l'adresse de l'écran physique (lequel est actuellement affiché dans le moniteur).
pos_window Cette fonction permet de positionner le curseur texte dans une fenêtre ouverte.
pow Cette fonction permet d'augmenter le paramètre spécifié à la puissance de l'exposant spécifié.
printf Cette fonction permet d'effectuer une sortie formatée.
print_window Cette fonction permet d'écrire une chaîne de caractères à la position du curseur dans une fenêtre ayant été ouverte à l'aide de open_window.
Protobt Cette fonction permet de produire une image du secteur de démarrage pour la piste 0 secteur 1.
Prtblk Cette fonction permet de produire un vidage d'écran sur l'imprimante.
Pterm Cette fonction permet de terminer le programme en cours et revient au programme appelant (normalement le bureau GEM).
Ptermres Cette fonction permet de terminer le programme en cours, ne libère que les octets de mémoire spécifié et retourne au bureau.
Puntaes Cette fonction permet de redémarrer l'AES, c'est-à-dire toute la machine.
putc Cette fonction permet d'écrire le caractère spécifié dans le fichier spécifié.
putchar Cette fonction permet d'écrire le caractère spécifié vers la sortie de fichier standard.
puts Cette fonction permet d'écrire une chaîne de caractères dans le fichier de sortie (l'écran est utilisé par défaut).
rand Cette fonction permet de retourner un entier non-signé 32 bits généré de façon aléatoire.
Random Cette fonction permet de retourner un entier non-signé 24 bits généré de façon aléatoire.
read Cette fonction permet de lire les octets du fichier ayant été ouvert à l'aide de l'appel open de UNIX.
readbut_box Cette fonction permet de retourner 1 si un bouton d'une boîte de dialogue est sélectionné.
readstr_box Cette fonction permet de retourner le texte entré par l'utilisateur pour un champ de texte modifiable dans une boîte de dialogue.
realloc Cette fonction permet d'allouer un bloc de mémoire dont la longueur spécifié.
rect_init Cette fonction permet d'affecter les valeurs horizontale, verticale, largeur et hauteur à un rectangle de tableau.
rect_intersect Cette fonction permet de déterminer l'intersection de deux rectangles spécifiés.
rect_point Cette fonction permet de retourner 1 si les coordonnées (x, y) se trouvent dans le rectangle spécifié.
rect_union Cette fonction permet de calculer l'union de deux rectangles.
remove Cette fonction permet de supprimer un fichier disque par le nom spécifié.
rename Cette fonction permet de modifier le nom du fichier.
repmem Cette fonction permet d'initialiser la zone de mémoire pointée et configure chaque élément pour avoir la même valeur.
rewind Cette fonction permet de déplacer la position du fichier spécifié du fichier spécifié au début.
rmdir Cette fonction permet de supprimer le répertoire spécifié.
rs_addralert Cette fonction permet de retourner l'adresse d'une boîte d'alerte dans le fichier de ressources chargé spécifié.
rs_addrbutton Cette fonction permet de retourner l'adresse de la chaîne de caractères d'un bouton ou d'un objet texte non modifiable.
rs_addrdial Cette fonction permet retourner l'adresse d'une boîte de dialogue ayant été chargée à partir d'un fichier de ressources.
rs_addredit Cette fonction permet de retourner l'adresse d'un champ de texte modifiable dans une boîte de dialogue.
Rsconf Cette fonction permet de configurer le port RS232.
rs_drawalert Cette fonction permet de dessiner une boîte d'alerte sur l'écran, de demander à l'utilisateur de cliquer sur un bouton et de retourner quel bouton a été sélectionné.
rs_drawdial Cette fonction permet d'afficher une boîte de dialogue à l'écran.
rs_drawobject Cette fonction permet de redessiner un seul objet dans la boîte de dialogue donnée par l'adresse spécifié.
rs_erasedial Cette fonction permet de supprimer une boîte de dialogue ayant été dessinée.
rs_objselect Cette fonction permet de sélectionner le nombre d'objet dans le format d'adresse spécifié.
rs_objstate Cette fonction permet de retourner l'état du numéro d'objet spécifié dans la boite de dialogue spécifié.
rs_objunselect Cette fonction permet de désélectionner le numéro d'objet spécifié dans l'arbre spécifié.
rs_objxywh Cette fonction permet de retourner les coordonnées d'écran de l'identificateur d'objet dans la boîte de dialogue spécifié.
rsrc_free Cette fonction permet de libérer l'espace utilisé par les ressources chargées avec la fonction src_Load.
rsrc_gaddr Cette fonction permet de retourner dans l'identificateur d'objet l'adresse de l'identificateur d'objet spécifié du type spécifié du fichier de ressources chargé.
rsrc_load Cette fonction permet de charger un fichier de ressource en mémoire.
rsrc_obfix Cette fonction permet de convertir les coordonnées du numéro d'objet dans l'arborescence spécifié des coordonnées de caractère en coordonnées d'écran.
rsrc_saddr Cette fonction permet de fixer le champ d'adresse du numéro d'objet d'un type d'objet à un adresse d'objet.
Rwabs Cette fonction permet d'écrire ou de lire les secteurs logiques dans un disque.
scanf Cette fonction permet d'effectuer une entrée formatée sur le fichier d'entrée standard (le clavier est utilisé par défaut).
scrp_read Cette fonction permet de lire le nom du répertoire de presse-papier.
scrp_write Cette fonction permet de modifier le nom du répertoire du presse-papiers.
select_menu Cette fonction permet de sélectionner ou désélectionner un titre de menu.
setbuf Cette fonction permet de créer un tampon de fichier.
setcolor Cette fonction permet de fixer la palette de la couleur spécifié.
setexc Cette fonction permet de fixer le vecteur d'interruption ou d'exception sur la valeur vectorielle passée en paramètre.
setnbuf Cette fonction permet de supprimer la mise en mémoire tampon d'un fichier spécifié.
setpalette Cette fonction permet de fixer la palette des 16 couleurs.
Setprt Cette fonction permet de lire ou d'écrire la configuration de l'imprimante.
Setscreen Cette fonction permet de modifier les adresses d'écran et/ou la résolution d'écran.
settime Cette fonction permet de définir l'idée du contrôleur de clavier intelligent de la date et de l'heure.
shel_envcn Cette fonction permet de rechercher l'adresse d'une variable d'environnement.
shel_find Cette fonction permet de rechercher un nom de fichier à l'aide du chemin AES.
shel_read Cette fonction permet de lire le nom de l'application en cours d'exécution et sa ligne de commande.
sin Cette fonction permet de calculer le sinus d'un angle en radians.
sinh Cette fonction permet de calculer le sinus hyperbolique de l'angle spécifié.
sprintf Cette fonction permet d'écrire une chaîne de caractères selon un certain format dans une autre chaîne de caractères.
sqrt Cette fonction permet de retourner la racine carrée du nombre passé en paramètre.
sqsort Cette fonction permet de trier un tableau d'entiers courts.
srand Cette fonction permet de réinitialiser le générateur de nombres aléatoires.
sscanf Cette fonction permet d'effectuer la lecture de texte suivant un certain format à partir d'un tampon.
stop Cette fonction permet d'arrêter l'exécution du fichier et de retourner à l'éditeur HiSoft C.
strcat Cette fonction permet de copier la chaîne de caractères spécifié à la fin d'une autre chaîne de caractères.
strchr Cette fonction permet de rechercher la chaîne de caractères passée en paramètre pour la première occurrence du caractère spécifié.
strcmp Cette fonction permet de comparer deux chaînes de caractères.
strcpy Cette fonction permet de copier une chaîne de caractères dans une autre chaîne de caractères.
strcspn Cette fonction permet de rechercher le premier caractère de la chaîne de caractères n'étant pas l'un des caractères spécifiés.
strdate Cette fonction permet de retourner la date courante dans une chaîne de caractères de format «dd/mm/aa».
strgetfn Cette fonction permet de créer un nom de fichier complet à partir d'un unité de disque, d'un chemin, d'un nom de fichier et d'un extension.
stricmp Cette fonction permet de comparer deux chaîne de caractères.
strlen Cette fonction permet de demander la longueur d'une chaîne de caractères passé en paramètre.
strlwr Cette fonction permet de convertir tous les lettres majuscules en lettre minuscules.
strncat Cette fonction permet de copier une partie de chaîne de caractères dans une autre chaîne de caractères.
strncmp Cette fonction permet de copier deux parties de chaîne de caractères.
strncpy Cette fonction permet de copier une partie d'une chaîne de caractères dans une autre chaîne de caractères.
strnicmp Cette fonction permet de comparer les premiers caractères spécifiés dans deux chaîne de caractères.
strrev Cette fonction permet d'inverser l'ordre des caractères dans une chaîne de caractères.
strsplfn Cette fonction permet de découper le nom de fichier complet en composante individuelle.
strspn Cette fonction permet de rechercher le nombre de caractères au début de la chaîne de caractères étant contenu dans la chaîne de caractères.
strtime Cette fonction permet de retourner l'heure courante dans une chaîne de caractères de format «hh:mm:ss».
strtok Cette fonction permet de découper une chaîne de caractères en jetons.
strtol Cette fonction permet de convertir une chaîne de caractères en en entier long et de la retourner comme valeur de la fonction.
strupr Cette fonction permet de convertir toutes les lettres minuscules de la chaîne de caractères passée en paramètre en majuscules.
Super Cette fonction permet de faire passer le 68000 en mode superviseur ou utilisateur normal.
Supexec Cette fonction permet d'exécuter une routine de langage de programmation assembleur en mode superviseur.
Sversion Cette fonction permet de retourner le numéro de version GEMDOS.
tan Cette fonction permet de calculer la tangente de l'angle (en radians) étant passés comme paramètre.
tanh Cette fonction permet de calculer la tangente hyperbolique du paramètre spécifié.
tell Cette fonction permet de retourner la position actuelle du fichier dans le fichier UNIX spécifié où l'octet suivant sera lu ou écrit.
text_box Cette fonction permet d'ajouter un objet de type texte dans une boite de dialogue.
Tgetdate Cette fonction permet de retourner la date sous forme d'un entier.
Tgettime Cette fonction permet de retourner l'heure sous forme d'un entier.
Tickcal Cette fonction permet de retourner le tic d'horloge en millisecondes.
timer_value Cette fonction permet de retourner la fréquence d'horloge vidéo en Hertz.
title_menu Cette fonction permet d'ajouter une barre de titre dans le menu.
toascii Cette fonction permet de convertir un caractère (entre 0 et 255) en ASCII (code < 128) en enlevant le bit supérieur.
tolower Cette fonction permet de convertir une lettre majuscule (transmise comme un entier) en minuscule.
toupper Cette fonction permet de convertir une lettre minuscule (transmise comme un entier) en majuscule.
tqsoft Cette fonction permet de formater un tableau spécifié de n pointeurs vers une chaîne dans un ordre croissant.
trace_off Cette fonction permet de désactiver le mode pas à pas.
trace_on Cette fonction permet d'activer le mode pas à pas.
Tsetdate Cette fonction permet de fixer la date en utilisant un entier.
Tsettime Cette fonction permet de fixer l'heure en utilisant un entier.
ungetc Cette fonction permet d'annuler l'effet du dernier appel à la fonction fgetc.
unlink Cette fonction permet de supprimer le fichier disque du nom spécifié.
v_arc Cette fonction permet de dessiner un arc de cercle de centre (horizontale, verticale) du rayon donné entre les deux angles.
var_off Cette fonction permet d'afficher des variables durant l'exécution.
var_on Cette fonction permet de démarrer l'affichage des variables à l'écran pendant l'exécution.
v_bar Cette fonction permet d'afficher un rectangle avec les attributs courant.
v_circle Cette fonction permet d'afficher un cercle centrer (horizontale, verticale) avec le rayon spécifié.
v_clrwk Cette fonction permet d'effacer l'écran.
v_clsvwk Cette fonction permet de fermer le poste de travail virtuel ouvert à l'aide de v_opnvwk.
v_contourfill Cette fonction permet d'effectuer un remplissage initial dans la couleur de remplissage spécifié en commençant aux coordonnées spécifié.
v_curdown Cette fonction permet de déplacer le curseur de texte d'une ligne vers le bas.
v_curhome Cette fonction permet de déplacer le curseur de texte en haut à gauche de l'écran.
v_curleft Cette fonction permet de déplacer le curseur d'un caractère vers la gauche.
v_curright Cette fonction permet de déplacer le curseur de texte d'un caractère vers la droite.
v_curtext Cette fonction permet d'afficher une chaîne de caractères de texte à la position actuelle du curseur.
v_curup Cette fonction permet de déplacer le curseur de texte sur une ligne.
v_dspcur Cette fonction permet d'afficher le curseur de la souris à la position horizontale et verticale spécifié.
v_eeol Cette fonction permet d'effacer l'écran de la position actuelle du curseur à la fin de la ligne courante.
v_eeos Cette fonction permet d'effacer l'écran de texte à partir de la position actuelle du curseur.
v_ellarc Cette fonction permet de dessiner un arc elliptique basé sur le centre spécifié et le rayon spécifié entre l'angle de départ et l'angle de fin spécifié.
v_ellipse Cette fonction permet de dessiner une ellipse avec centre horizontale et verticale spécifié, avec le rayon horizontale et verticale spécifié.
v_ellpie Cette fonction permet de dessiner une tranche de tarte elliptique en fonction du centre horizontale, verticale, du rayon, de l'angle de départ et de l'angle d'arrivée spécifié.
v_enter_cur Cette fonction permet d'entrer en mode texte.
vex_butv Cette fonction permet de modifier le vecteur d'interruption de la souris.
vex_curv Cette fonction permet de modifier la fin du vecteur de dessin du curseur de la souris.
v_exit_cur Cette fonction permet de quitter le mode texte.
vex_motv Cette fonction permet de modifier le vecteur de mouvement de la souris.
vex_timv Cette fonction permet de modifier le vecteur d'interruption du minuteur.
v_fillarea Cette fonction permet de de dessiner un polygone rempli contenant n points.
v_get_pixel Cette fonction permet de retourner la couleur du point (x,y).
v_gtext Cette fonction permet d'afficher une chaîne de caractères de caractères de texte en graphique.
v_hide_c Cette fonction permet de cacher le curseur de souris.
v_justified Cette fonction permet d'afficher une chaîne de caractères texte graphiques débutant aux coordonnées spécifiés dans largeur de pixels spécifié.
v_opnvwk Cette fonction permet d'initialiser une station de travail virtuel pour GEMVDI.
v_pieslice Cette fonction permet de dessiner une tranche circulaire centrée sur (x, y) du rayon spécifié.
v_pline Cette fonction permet de dessiner un ensemble de droites joignant les n points entreposés dans le tableau spécifié.
v_pmarker Cette fonction permet de dessiner n marqueurs dont les coordonnées sont entreposées dans le tableau spécifié.
vq_chcells Cette fonction permet de retourner la taille de l'écran en caractères.
vq_color Cette fonction permet de retourner la représentation d'une couleur en unités RVB (Rouge-Vert-Bleu).
vq_curaddress Cette fonction permet de retourner la position actuelle du curseur de texte.
vq_extnd Cette fonction permet de retourner des informations sur le poste de travail virtuel donné.
vq_inmode Cette fonction permet de retourner le mode d'entrée actuel d'un périphérique donné.
vqf_attributes Cette fonction permet de retourner les attributs de la zone de remplissage actuelle (type, couleur, style et mode d'écriture dans cet ordre).
vq_key_s Cette fonction permet de retourner l'état des touches de contrôle : Shift de droite (bit 0), Shift de gauche (bit 1), Control (bit 2) et Alternate (bit 3).
vql_attributes Cette fonction permet de retourner dans le tableau des informations de type de ligne sur (type, couleur, mode d'écriture et largeur de ligne dans l'ordre actuel des attributs de ligne).
vqm_attributes Cette fonction permet de retourner dans le tableau de type marqueur les attributs du marqueur courant (type, couleur, mode d'écriture et hauteur dans cet ordre).
vq_mouse Cette fonction permet de retourner l'état des boutons de la souris.
vqt_attributes Cette fonction permet de retourner dans le tableau des informations de type de texte spécifié sur les attributs de texte actuels (couleur de police de caractères, angle, alignement horizontal, alignement vertical, mode d'écriture, largeur de caractère, hauteur de caractère, largeur de cellule, hauteur de cellule dans cet ordre).
vqt_extent Cette fonction permet de retourner dans le tableau d'extension les coordonnées d'une boîte entourant le texte de la chaîne de caractères passée en paramètre.
vqt_fontinfo Cette fonction permet de retourner des informations sur la police de caractères texte actuelle.
vqt_name Cette fonction permet de retourner le nom de la police de caractères dont l'index est passé en paramètre.
vqt_width Cette fonction permet de retourner la largeur de la cellule, le déplacement de gauche et le déplacement de droit du caractère donné.
v_rbox Cette fonction permet de dessiner un rectangle avec des coins arrondis à l'aide des attributs de ligne.
v_rfbox Cette fonction permet de dessiner un rectangle rempli avec des coins arrondis à l'aide des attributs de remplissage.
v_rmcur Cette fonction permet d'enlever le curseur de la souris.
vro_cpyfm Cette fonction permet de copier un bloc de mémoire d'une zone source vers une zone de destination en effectuant une opération de trame sur le bloc.
vr_recfl Cette fonction permet de dessiner un rectangle rempli sans bordure à l'aide des attributs de remplissage.
vr_cpyfm Cette fonction permet de copier un bloc de mémoire d'une zone source monochrome vers une zone de destination en effectuant une opération de trame sur le bloc.
vr_trnfm Cette fonction permet de copier une zone de mémoire au format standard vers une zone de destination au format dépendant du périphérique..
v_rvoff Cette fonction permet d'annuler l'effet de v_rvon.
v_rvon Cette fonction permet d'indiquer qu'il faut que tout le texte écrit avec v_curtext sera écrit en vidéo inverse (blanc sur noir).
vsc_form Cette fonction permet de redéfinir le format de la souris.
vs_clip Cette fonction permet d'activer (clip = 1) ou désactive (clip = 0) le découpage dans le rectangle VDI du tableau de capture.
vs_color Cette fonction permet de définir la palette du numéro de couleur comme étant les valeurs rouge, vert et bleu (entre 0 et 1000) dans le tableau de valeurs RVB (Rouge-Vert-Bleu).
vs_curaddress Cette fonction permet de positionner le curseur de texte à la position donnée par la ligne et la colonne spécifié.
vsf_color Cette fonction permet de sélectionner la couleur utiliser par le remplissage de régions.
vsf_interior Cette fonction permet de sélectionner le type de remplissage en fonction de la valeur du type de remplissage.
vsf_perimeter Cette fonction permet d'indiquer si GEM doit dessiner un périmètre autour des objets remplis (si périmètre = 1) ou non (périmètre = 0).
vsf_style Cette fonction permet de sélectionner un style de motif de remplissage (1 à 24) ou un lot (1 à 12).
vsf_updat Cette fonction permet de configurer un motif de remplissage défini par l'utilisateur.
v_show_c Cette fonction permet de configurer un motif de remplissage défini par l'utilisateur.
vsl_color Cette fonction permet de sélectionner la couleur utilisé pour dessiner une ligne.
vsl_end Cette fonction permet de définir le style utilisé pour les extrémités des lignes : 0 = normal, 1 = flèche, 2 = arrondi.
vsl_type Cette fonction permet de définir le style de ligne (0 à 7) utilisé pour dessiner des lignes.
vsl_uidsty Cette fonction permet de définir le style de ligne défini par l'utilisateur.
vsl_width Cette fonction permet de définir la largeur de la ligne comme largeur pour être largeur (entre 1 et 39).
vsm_color Cette fonction permet de sélectionner le marqueur de couleur.
vsm_type Cette fonction permet de sélectionner le type de marqueur à utiliser (1 à 6).
vst_alignment Cette fonction permet de définir l'alignement horizontal (de 0 à 2) et vertical (de 0 à 5) pour le texte.
vst_color Cette fonction permet de sélectionner la couleur de texte.
vst_effects Cette fonction permet de sélectionner les effets à appliquer au texte à l'aide de l'effet bitmap spécifiés.
vst_font Cette fonction permet de sélectionner la police de caractères à utiliser.
vst_height Cette fonction permet de tenter de définir la hauteur des caractères sur la hauteur demandée.
vst_load_fonts Cette fonction permet de charger les polices de caractères indiquées dans ASSIGN.SYS.
vst_point Cette fonction permet de sélectionner la hauteur d'un caractère en utilisant des points (1/72e de pouce) comme unités.
vst_rotation Cette fonction permet d'indiquer l'angle de rotation des caractères de texte.
vst_unload_fonts Cette fonction permet de libérer l'espace utilisé par les polices de caractères chargées.
vswr_mode Cette fonction permet de sélectionner le mode d'écriture (1 = normal, 2 = transparent, 3 = XOR, 4 = inverse transparent).
Vsync Cette fonction permet d'attendre que l'écran vertical s'interrompe.
wind_calc Cette fonction permet de calculer la taille d'une fenêtre nécessaire, renvoyée dans (x2, y2, w2, h2), pour donner une taille d'espace de travail de (x1, y1, w1, h1) si interior = 0.
wind_close Cette fonction permet de fermer la fenêtre numéro spécifié ayant été ouverte avec wind_open.
wind_create Cette fonction permet d'initialiser une fenêtre sans l'ouvrir.
wind_delete Cette fonction permet de supprimer une fenêtre avec le numéro spécifié après qu'elle a été fermée.
wind_find Cette fonction permet de retourner l'identificateur de descripteur de la fenêtre sous la position des coordonnées (x, y).
wind_get Cette fonction permet de retourner dans les paramètres des informations horizontale, verticale, de hauteur et de largeur sur la fenêtre en fonction de la valeur d'information de type spécifié.
wind_open Cette fonction permet d'ouvrir une fenêtre ayant été créée avec wind_create.
wind_set Cette fonction permet de définir, à l'aide des paramètres horizontale, verticale, de hauteur et de largeur, les attributs du numéro de fenêtre en fonction de la valeur d'information de type.
wind_update Cette fonction permet d'autoriser ou interdire certains contrôles automatiques du système par GEM en fonction de la valeur du paramètre.
write Cette fonction permet d'écrire des octets dans le numéro de fichier spécifié ayant été ouvert avec open.
xbios Cette fonction permet d'exécuter une fonction XBIOS à l'aide de TRAP #14.
xbtimer Cette fonction permet d'initialiser la minuterie 68901.


Dernière mise à jour : Vendredi, le 24 juillet 2020