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