Section courante

A propos

Section administrative du site

Voici la liste des routines utilisé par l'assembleur de GeoWorks :

Nom Description
ArrayQuickSort Cette routine permet de trier le tableau spécifié en utilisant un algorithme QuickSort.
CellDirty Cette routine permet de marquer une cellule comme altéré.
CellGetDBItem Cette routine permet de demander le groupe et le nombre d'éléments de l'élément de base de données associé avec la cellule spécifié.
CellGetExtent Cette routine permet de demander les limites des cellules de la feuille de calcul courante.
CellLock Cette routine permet de verrouiller les données d'une cellule afin de l'examiner ou de la modifier.
CellReplace Cette routine permet de remplacer les données d'une cellule avec de nouvelle donnée.
CellUnlock Cette routine permet de déverrouiller une cellule précédemment verrouiller avec CellLock.
CheckForDamagedES Cette routine permet de vérifier que le registre ES pointe vers un bloc LMem.
ChunkArrayAppend Cette routine permet d'ajouter un nouvel élément à la fin d'un bloc de tableau.
ChunkArrayCreate Cette routine permet de créer un nouveau bloc de tableau général sans éléments.
ChunkArrayDelete Cette routine permet de supprimer l'élément spécifié d'un tableau spécifié.
ChunkArrayDeleteRange Cette routine permet d'effacer un intervalle d'éléments d'un bloc de tableau spécifié.
ChunkArrayElementResize Cette routine permet de redimensionner un élément dans un bloc de tableau de taille variable.
ChunkArrayElementToPtr Cette routine permet de demander l'adresse de l'élément spécifié d'un bloc de tableau.
ChunkArrayEnum Cette routine permet de traiter tous les éléments d'un bloc de tableau, appelant une routine en arrière-plan pour chacun d'eux.
ChunkArrayEnumRange Cette routine permet de traiter les éléments spécifiés d'un bloc de tableau, appelant une routine en arrière-plan pour chacun d'eux.
ChunkArrayGetCount Cette routine permet de demander le nombre d'éléments dans le bloc de tableau spécifié.
ChunkArrayGetElement Cette routine permet de demander l'élément spécifié en fonction de son numéro d'élément.
ChunkArrayInsertAt Cette routine permet d'insérer l'élément spécifié dans la position spécifié dans le tableau.
ChunkArrayPtrToElement Cette routine permet de demander le numéro d'élément de l'élément pointer spécifié.
ChunkArraySort Cette routine permet de demander un bloc de tableau dans l'ordre ascendant.
ChunkArrayZero Cette routine permet de libérer tous les éléments du bloc de tableau spécifié.
ClipboardAbortQuickTransfer Cette routine permet d'interrompre un transfert rapide. Cette routine est normalement utilisée si l'objet source à transfert rapide est sur le point d'être détruit ou si une erreur se produit lors de l'enregistrement de l'élément à transfert rapide.
ClipboardAddToNotificationList Cette routine permet d'ajouter l'OD passé à la liste d'avertissement de transfert.
ClipboardClearQuickTransferNotification Cette routine permet de supprimer l'avertissement OD de transfert rapide.
ClipboardDoneWithItem Cette routine doit être appelée lorsque vous avez terminé d'utiliser l'élément de transfert demandé.
ClipboardEndQuickTransfer Cette routine permet de mettre fin à un transfert rapide. Réinitialisez l'image du pointeur de la souris, effacez la zone de transfert rapide (le cas échéant) et effacez l'élément de transfert rapide et envoi un avertissement si nécessaire.
ClipboardEnumItemFormats Cette routine permet de retourner la liste de tous les formats disponibles (structures ClipboardItemFormatID).
ClipboardFreeItem Cette routine permet de libérer l'élément du presse-papiers passé.
ClipboardFreeItemsNotInUse Cette routine permet de libérer l'élément de transfert normal ou rapide si personne ne l'utilise, supprime les références à celui-ci, envoie les messages GCN appropriés.
ClipboardGetClipboardFile Cette routine permet de retourner le fichier VM utilisé pour contenir les éléments du presse-papiers.
ClipboardGetItemInfo Cette routine permet de demander plus d'informations sur l'élément de transfert transmis.
ClipboardGetNormalItemInfo Cette routine permet de demander les informations normales sur le presse-papiers.
ClipboardGetQuickItemInfo Cette routine permet de demander rapidement les informations sur les éléments du presse-papiers.
ClipboardGetQuickTransferStatus Cette routine permet de vérifier si un transfert rapide est en cours.
ClipboardGetUndoItemInfo Cette routine permet de demander les informations sur l'élément du presse-papiers.
ClipboardHandleEndMoveCopy Cette routine permet de gérer un MSG_META_END_COPY, soit en se préparant à terminer le transfert rapide et en envoyant un MSG_META_END_MOVE_COPY à l'objet avec la capture active, soit en terminant le transfert rapide et en envoyant un MSG_META_END_OTHER à l'objet avec la capture implicite.
ClipboardRegisterItem Cette routine permet d'enregistrer l'élément de transfert passé selon les drapeaux spécifiés.
ClipboardQueryItem Cette routine permet d'enregistrer l'élément de transfert passé.
ClipboardRemoteReceive Cette routine permet de recevoir le presse-papiers de la machine connectée à distance.
ClipboardRemoteSend Cette routine permet d'envoyer le presse-papiers à la machine connectée à distance.
ClipboardRemoveFromNotificationList Cette routine permet de supprimer l'OD transmis de la liste des avertissements de transfert.
ClipboardRequestItemFormat Cette routine permet de demander l'élément de transfert donné, tel qu'il est entreposé dans le type de format donné.
ClipboardSetQuickTransferFeedback Cette routine permet de placer le curseur de la souris pour un transfert rapide.
ClipboardStartQuickTransfer Cette routine permet de lancer un transfert rapide (normalement appelé à partir de MSG_META_START_MOVE_COPY).
ClipboardTestItemFormat Cette routine permet de déterminer si l'élément du presse-papiers prend en charge le format spécifié.
ClipboardUnregisterItem Cette routine permet de désenregistrer l'élément de presse-papiers passé, rétablissant tout transfert pouvant avoir été perturbé par le dernier élément de presse-papiers normal.
ConfigBuildTitledMoniker Cette routine globale permet de construire un surnom intitulé basé sur la liste des surnoms passée.
ConfigBuildTitledMonikerUsingToken Cette routine permet de combiner 2 surnom vis en plaçant le surnom de texte centré sous le surnom de l'image.
DBAlloc Cette routine permet d'allouer un nouvel élément de base de données dans un groupe spécifié.
DBCopyDBItem Cette routine permet de copier un élément de base de données existant dans un élément nouvellement alloué.
DBDeleteAt Cette routine permet de supprimer un nombre donné d'octets de l'élément de base de données spécifié.
DBDirty Cette routine permet de marquer un élément de base de données comme impropre afin qu'il soit écrit dans le fichier de base de données avec ses modifications.
DBFree Cette routine permet de supprimer l'élément spécifié de la base de données.
DBGetMap Cette routine permet de demander l'élément défini comme étant la carte de la base de données.
DBGroupAlloc Cette routine permet de créer un nouveau groupe de bases de données.
DBGroupFree Cette routine permet de supprimer tous les éléments du groupe spécifié et de supprimer le groupe.
DBInsertAt Cette routine permet d'insérer un nombre spécifié d'octets dans un élément de base de données donné. Les octets peuvent être insérés à n'importe quel décalage et les nouveaux octets seront mis à zéro.
DBLock Cette routine permet de verrouiller un élément de base de données pour un accès exclusif. Lorsque vous avez terminé avec l'élément, déverrouillez-le avec DBUnlock.
DBLockMap Cette routine permet de verrouiller l'élément de carte pour le fichier de base de données. Il s'agit d'un utilitaire étant légèrement plus rapide que d'appeler DBGetMap suivi de DBLock. Lorsque vous avez terminé avec l'élément de carte, vous devez appeler DBUnlock pour clore l'opération.
DBReAlloc Cette routine permet de modifier la taille d'un élément de base de données existant.
DBSetMap Cette routine permet de marquer un élément de base de données comme étant l'élément de carte du fichier de base de données.
DBUnlock Cette routine permet de déverrouille un élément de base de données précédemment verrouillé avec DBLock.
DiskCheckInUse Cette routine permet de vérifier si le disque transmis est activement utilisé, soit par un fichier ouvert, soit par un processus léger ayant un répertoire sur le disque dans sa pile de répertoires.
DiskCheckUnnamed Cette routine permet de vérifier si le descripteur de disque transmis fait référence à un disque sans nom (c'est-à-dire un disque n'ayant pas de nom de volume fourni par l'utilisateur).
DiskCheckWritable Cette routine permet de vérifier si le volume transmis est accessible en écriture.
DiskCopy Cette routine permet de copier le contenu du disque source sur le disque de destination, avant un prompt si nécessaire.
DiskFind Cette routine permet de rechercher la liste des disques enregistrés et de retourner le descripteur de celui ayant le nom de volume transmis. Une recherche supplémentaire est également effectuée pour s'assurer que la correspondance est unique.
DiskForEach Cette routine permet d'appeler une routine de rappel pour chaque disque enregistré auprès du système, cette situation offrant la possibilité au rappel d'annuler l'opération.
DiskFormat Cette routine permet de formater le disque dans l'unité de disque spécifié.
DiskGetDrive Cette routine permet de demander le numéro de l'unité de disque du lecteur dans lequel le disque transmis a été enregistré.
DiskGetVolumeFreeSpace Cette routine permet de demander le nombre d'octets libres sur un volume.
DiskGetVolumeInfo Cette routine permet de demander des informations sur un disque enregistré.
DiskGetVolumeName Cette routine permet de demander le nom de volume du disque spécifié par le l'identificateur de descripteur Handle passé.
DiskRegisterDisk Cette routine permet d'enregistrer un disque sur le système.
DiskRegisterDiskSilently Cette routine permet d'enregistrer un disque sur le système sans en informer l'utilisateur.
DiskRestore Cette routine permet de restaurer un descripteur de disque ayant été enregistré dans le fichier d'état avec DiskSave.
DiskSave Cette routine permet d'enregistrer les informations afin d'offrir la possibilité de restaurer un descripteur de disque lorsque l'appelant se restaure à partir d'un fichier d'état après un arrêt.
DiskSetVolumeName Cette routine permet de fixer le nom d'un disque enregistré.
DosExec Cette routine permet de commencer l'exécution d'une application DOS, arrêtez GEOS pour les fichiers d'état ou crée une nouvelle tâche dans le sélecteur de tâches pour l'application DOS.
DriveGetDefaultMedia Cette routine permet de retourner le descripteur de support GEOS du format de densité le plus élevé pris en charge par l'unité de disque spécifié.
DriveGetExtStatus Cette routine permet de retourner le mot d'état étendu pour l'unité de disque spécifié.
DriveGetName Cette routine permet de demander le nom de l'unité de disque spécifié.
DriveGetStatus Cette routine permet de demander les informations d'état sur l'unité de disque spécifié.
DriveTestMediaSupport Cette routine permet de tester si l'unité de disque spécifié prend en charge le type de support donné.
ECCheckBounds Cette routine permet de vérifier qu'un pointeur est dans des limites (registre DS est un segment valide et que le registre SI est un déplacement valide).
ECCheckClass Cette routine permet de vérifier que le pointeur pointe réellement sur une définition de classe.
ECCheckDriverHandle Cette routine permet de vérifier que le descripteur passé fait réellement référence à un pilote valide.
ECCheckEventHandle Cette routine permet de vérifier que le descripteur passé fait référence à un EventHandle valide.
ECCheckGeodeHandle Cette routine permet de vérifier que le descripteur passé fait réellement référence à un GEODE valide.
ECCheckGStateHandle Cette routine permet de s'assurer que l'identificateur de descripteur Handle passé fait réellement référence à un GState valide.
ECCheckLibraryHandle Cette routine permet de s'assurer que le Handle passé fait réellement référence à une bibliothèque valide.
ECCheckLMemHandle Cette routine permet de garantir que l'identificateur de descripteur Handle passé fait référence à un bloc de mémoire locale valide et partageable.
ECCheckLMemHandleNS Cette routine permet de garantir que l'identificateur de descripteur Handle passé fait référence à un bloc de mémoire locale valide, ignorant les problèmes de partage.
ECCheckLMemObject Cette routine permet de s'assurer que le pointeur spécifié pointe vers un objet dans un bloc d'objets et ne permettant pas au pointeur de pointer vers un objet Process. Si c'est le cas, cette routine appellera FatalError.
ECCheckLMemOD Cette routine permet de s'assurer que l'optr spécifié pointe vers un objet dans un bloc objet et ne permettant pas au pointeur de pointer vers un objet Process.
ECCheckLMemODCXDX Cette routine permet de vérifier que le CX:DX transmis est un optr valide pour un objet basé sur LMem (pas un processus).
ECCheckMemHandle Cette routine permet de vérifier la validité d'un descripteur de mémoire globale passé.
ECCheckMemHandleNS Cette routine permet de vérifier la validité de l'identificateur de descripteur Handle de mémoire transmis, ignorant les erreurs de violation de partage (lorsqu'un bloc doit être partageable mais ne l'est pas).
ECCheckObject Cette routine permet de garantir que l'objet verrouillé est valide et peut vérifier à la fois les objets de mémoire locale et les objets de processus.
ECCheckOD Cette routine permet de garantir que l'optr passé fait référence à un objet. Cette routine considère que les objets Process sont valides, contrairement à ECCheckLMemOD.
ECCheckODCXDX Cette routine permet de vérifier si la paire de registres CX:DX passé est un optr valide.
ECCheckProcessHandle Cette routine permet de vérifier que le descripteur passé fait réellement référence à un processus valide.
ECCheckQueueHandle Cette routine permet de vérifier que l'identificateur de descripteur Handle transmis fait réellement référence à une file d'attente d'événements valide.
ECCheckResourceHandle Cette routine permet de vérifier que le descripteur transmis fait réellement référence à une ressource (périphérique) valide.
ECCheckSegment Cette routine permet de vérifier que la valeur de segment transmise pointe réellement vers un bloc verrouillé.
ECCheckThreadHandle Cette routine permet de vérifier que l'identificateur de descripteur Handle passé fait réellement référence à un processus léger valide.
ECCheckUILMemOD Cette routine permet de vérifier que l'optr passé fait référence à un objet exécuté par l'interface utilisateur valide (et non à un processus).
ECCheckUILMemODCXDX Cette routine permet de vérifier que la paire de registres CX:DX transmis est un optr valide pointant vers un objet exécuté par l'interface utilisateur dans un bloc d'objets (pas un processus).
ECCheckWindowHandle Cette routine permet de vérifier que l'identificateur de descripteur Handle passé fait réellement référence à une fenêtre valide.
ElementArrayAddElement Cette routine permet d'ajouter un élément à un tableau d'éléments donné. Si l'élément existe déjà, son décompte de référence sera incrémenté.
ElementArrayAddReference Cette routine permet d'incrémenter le nombre de références d'un élément dans un tableau d'éléments.
ElementArrayCreate Cette routine permet de créer un nouveau tableau d'éléments dans le bloc spécifié. Le nouveau tableau n'aura aucun élément.
ElementArrayDelete Cette routine permet de supprimer un élément quel que soit son nombre de références.
ElementArrayElementChanged Cette routine permet de vérifier si un élément récemment modifié est maintenant égal à un autre élément. Si l'élément est maintenant un doublon, il sera combiné avec l'autre élément et le nombre de références de l'autre élément sera incrémenté.
ElementArrayGetUsedCount Cette routine permet de demander le nombre d'éléments du tableau contenant réellement des données.
ElementArrayRemoveReference Cette routine permet de supprimer une référence à l'élément spécifié, supprimant l'élément lui-même si le nombre de références tombe à 0.
ElementArrayTokenToUsedIndex Cette routine permet de demander l'index d'un élément par rapport aux éléments utilisés dans le tableau, compte tenu de son jeton.
ElementArrayUsedIndexToToken Cette routine permet de demander le jeton d'un élément en fonction de son index par rapport aux éléments utilisés dans le tableau.
FileAddStandardPathDirectory Cette routine permet d'ajouter le répertoire spécifié à la table des chemins d'accès standard.
FileClose Cette routine permet de fermer un fichier ouvert.
FileCommit Cette routine permet de valider un fichier sur le disque en forçant toutes les modifications à être écrites.
FileComparePaths Cette routine permet de comparer deux chemins, renvoyant leur relation.
FileConstructActualPath Cette routine permet de remplacer les liens par leurs cibles réelles. Il crée une chaîne de caractères de chemin d'accès complète à partir des informations transmises.
FileConstructFullPath Cette routine permet de construire un chemin d'accès complet avec une constante de chemin d'accès standard et un chemin d'accès relatif au chemin d'accès standard.
FileCopy Cette routine permet de copier un fichier source dans un fichier de destination. Si le fichier de destination n'existe pas déjà, il sera créé. Tout fichier de destination existant portant le même nom sera tronqué et remplacé.
FileCopyExtAttributes Cette routine permet de copier tous les attributs de fichier étendus d'un fichier ouvert dans un autre fichier nommé.
FileCopyLocal Cette routine permet de copier le fichier source dans le fichier de destination. Si le fichier de destination n'existe pas, cette routine le créera; si le fichier de destination existe déjà, il sera tronqué pour accueillir la nouvelle source.
FileCopyPathExtAttributes Cette routine permet de copier les attributs étendus d'un fichier dans un autre fichier sans ouvrir l'un ou l'autre fichier.
FileCreate Cette routine permet de créer un nouveau fichier ou tronquer un fichier existant.
FileCreateDir Cette routine permet de créer un nouveau répertoire.
FileCreateTempFile Cette routine permet de créer un fichier temporaire avec un nom unique.
FileDelete Cette routine permet de supprimer le fichier spécifié.
FileDeleteDir Cette routine permet de supprimer un répertoire et tous les fichiers et sous-répertoires qu'il contient.
FileDeleteStandardPathDirectory Cette routine permet de supprimer le répertoire spécifié de la table des chemins d'accès standard.
FileDuplicateHandle Cette routine permet de dupliquer l'identificateur de descripteur Handle passé, renvoyant un nouvel identificateur de descripteur Handle faisant référence au même fichier.
FileEnum Cette routine permet d'énumérer tous les fichiers d'un répertoire, en appelant une routine de rappel pour chacun. Cette routine reçoit ses paramètres sur la pile; la structure des paramètres n'est pas renvoyée sur la pile mais est à la place sautée pendant l'exécution de la routine.
FileEnumLocateAttr Cette routine permet de localiser un attribut étendu dans un tableau de structures FileExtAttrDesc. Cette routine agit généralement comme un assistant des routines de rappel FileEnum.
FileEnumPtr Cette routine permet d'effectuer une énumération identique à FileEnum, sauf qu'elle accepte un pointeur vers une structure FileEnumParams plutôt que d'avoir besoin de tous les paramètres passés sur la pile. Il est donc un peu plus simple d'appeler.
FileEnumWildcard Cette routine permet de vérifier si le nom virtuel du fichier actuel correspond au modèle transmis à FileEnum dans FEP_cbData1. Dans ce cas, FEP_cbData1 est converti en un pointeur éloigné de la chaîne de caractères de nom. Cette routine agit comme une routine d'assistance à FileEnum.
FileGetAttributes Cette routine permet de demander les attributs d'un fichier.
FileGetCurrentPath Cette routine permet de demander le répertoire courant du processus léger. Si le répertoire est un chemin standard, le descripteur de disque renvoyé (registre BX) sera en fait une constante StandardPath et le tampon contiendra un chemin relatif. Pour récupérer un chemin complet, utilisez plutôt FileConstructFullPath, en passant dans le registre DX une valeur non nulle et dans le registre BP la valeur -1.
FileGetCurrentPathIDs Cette routine permet de demander un tableau de structures FilePathID pour le chemin actuel. Ces identificateurs peuvent être utilisés pour gérer les messages d'avertissement de modification de fichier.
FileGetDateAndTime Cette routine permet de demander la date et l'heure de modification d'un fichier ouvert.
FileGetDiskHandle Cette routine permet de demander l'identificateur de descripteur Handle de disque d'un fichier ouvert.
FileGetHandleExtAttributes Cette routine permet de demander un ou plusieurs attributs étendus du fichier ouvert spécifié. Cette routine est similaire à FileGetPathExtAttributes, sauf que le fichier doit être ouvert.
FileGetPathExtAttributes Cette routine permet de demander un ou plusieurs attributs étendus du fichier dont le chemin est spécifié. Cette routine est similaire à FileGetHandleExtAttributes mais spécifie le fichier par son chemin plutôt que par son identificateur de descripteur Handle.
FileLockRecord Cette routine permet de verrouiller une région d'un fichier. La région peut ensuite être déverrouillée avec FileUnlockRecord. Cette routine n'empêche pas les autres processus léger d'utiliser ou d'écrire dans le fichier; cette situation empêche seulement les autres de verrouiller la même région.
FileMove Cette routine permet de déplacer un fichier ou un sous-répertoire d'un endroit du système de fichiers à un autre. Certains systèmes de fichiers permettent de déplacer des répertoires sur des volumes, mais d'autres systèmes de fichiers renvoient une erreur dans ce cas. Cependant, les fichiers seront toujours déplacés (en supposant que le nom de fichier n'existe pas déjà et que le répertoire de destination est accessible en écriture).
FileOpen Cette routine permet d'ouvrir un fichier existant.
FileOpenAndRead Cette routine permet d'ouvrir un fichier et de lire son contenu dans un bloc mémoire.
FileParseStandardPath Cette routine permet de construire la meilleure combinaison d'une constante StandardPath et d'un chemin relatif. Si le système de fichiers sur lequel réside GEOS n'est pas sensible à la casse, le chemin transmis doit être en majuscules pour qu'il soit correctement reconnu.
FilePos Cette routine permet de fixer la position de lecture et d'écriture d'un fichier ouvert.
FileRead Cette routine permet d'effectuer la lecture d'un certain nombre d'octets dans un fichier ouvert.
FileRename Cette routine permet de renommer le fichier spécifié. Cette routine ne peut pas être utilisée pour déplacer un fichier vers un nouveau répertoire; utilisez FileMove à cet effet.
FileResolveStandardPath Cette routine permet de rechercher les sous-répertoires du chemin standard et retourner à la fois le chemin complet du fichier souhaité et son descripteur de disque étant donné qu'un chemin et que le répertoire actuel sont défini sur un chemin d'accès standard.
FileSetAttributes Cette routine permet de fixer l'enregistrement FileAttrs d'un fichier.
FileSetCurrentPath Cette routine permet de fixer le répertoire actuel du processus léger appelant.
FileSetDateAndTime Cette routine permet de fixer les attributs de date et d'heure de modification d'un fichier ouvert.
FileSetHandleExtAttributes Cette routine permet de fixer un ou plusieurs des attributs étendus d'un fichier ouvert, compte tenu de l'identificateur de descripteur Handle du fichier. Cette situation est similaire à FileSetPathExtAttributes, sauf qu'il spécifie le fichier par son identificateur de descripteur Handle plutôt que par son nom.
FileSetPathExtAttributes Cette routine permet de fixer un ou plusieurs des attributs étendus d'un fichier, compte tenu du chemin d'accès au fichier. Cette situation est similaire à FileSetHandleExtAttributes, sauf qu'il spécifie le fichier par son nom plutôt que par son identificateur de descripteur Handle.
FileSetStandardPath Cette routine permet de remplacer le répertoire actuel du processus léger par l'un des chemins système standard.
FileSize Cette routine permet de demander la taille d'un fichier ouvert, en octets.
FileStdPathCheckIfSubDir Cette routine permet de vérifier si la constante StandardPath spécifiée est en fait un sous-répertoire d'un autre StandardPath.
FileTruncate Cette routine permet de tronquer le fichier donné à la longueur transmise.
FileUnlockRecord Cette routine permet de déverrouille une région d'un fichier ouvert précédemment verrouillé avec FileLockRecord.
FileWrite Cette routine permet d'écrire une chaîne de caractères d'octets d'un tampon dans un fichier ouvert.
FloatAsciiToFloat Cette routine permet de convertir un nombre représenté au format texte ASCII en un numéro GEOS FP.
FloatComp Cette routine permet de comparer les deux premiers nombres FP sur la pile en virgule flottante actuelle.
FloatCompAndDrop Cette routine permet de comparer les deux premiers nombres FP sur la pile en virgule flottante actuelle.
FloatCompESDI Cette routine permet de comparer le nombre supérieur de la pile FP avec un nombre pointé par ES:DI.
FloatCompPtr Cette routine permet de comparer les deux premiers numéros FP.
FloatDateNumberGetMonthAndDay Cette routine permet d'extraire le mois et le jour à partir de numéro de date GEOS.
FloatDwordToFloat Cette routine permet de convertir un entier double mot signé en un nombre à virgule flottante. Le nombre à virgule flottante est placé sur la pile FP.
FloatEq0 Cette routine permet de vérifier si le nombre au-dessus de la pile FP est équivalent à 0.
FloatExit Cette routine permet de libérer la pile à virgule flottante pour le processus léger actuel.
FloatFloatToAscii Cette routine permet de convertir un nombre à virgule flottante GEOS en une chaîne de caractères ASCII. Le numéro FP au-dessus de la pile FP est opéré sauf si FFA_stackFrame.FFA_FROM_ADDR reçoit une valeur de 1.
FloatFloatToAscii_StdFormat Cette routine permet de convertir un numéro FP en une chaîne de caractères ASCII en utilisant le format passé dans AL. Cette routine fournit un moyen de convertir un numéro FP de GEOS en une chaîne de caractères ASCII sans avoir à configurer le FFA_stackFrame requis dans FloatFloatToAscii.
FloatGeos80ToIEEE32 Cette routine permet de convertir un numéro FP en 80 bits de GEOS en un numéro FP standard IEEE de 32 bits.
FloatGeos80ToIEEE64 Cette routine permet de convertir un numéro FP de GEOS en un numéro FP de 64 bits standard IEEE et le pousse sur la pile FP.
FloatGetDateNumber Cette routine permet de créer un numéro de date GEOS pour la date spécifiée.
FloatGetDaysInMonth Cette routine permet de calculer le nombre de jours dans un mois lorsque son année est également spécifiée.
FloatGetStackDepth Cette routine permet de demander la profondeur actuelle (en nombre d'éléments) de la pile à virgule flottante.
FloatGetTimeNumber Cette routine permet de calculer un numéro de temps GEOS à partir de données de temps intégrales. Les nombres horaires GEOS sont des valeurs décimales consécutives correspondant à des heures comprises entre minuit (0,000000) et 23h59:59 (0,999988).
FloatGt0 Cette routine permet de vérifier si le nombre au-dessus de la pile FP est supérieur à zéro.
FloatIEEE32ToGeos80 Cette routine permet de convertir un numéro FP de 32 bits conforme à la norme IEEE en un numéro FP de 80 bits GEOS.
FloatIEEE64ToGeos80 Cette routine permet de convertir un numéro FP de 64 bits standard IEEE en un numéro FP de GEOS de 80 bits.
FloatInit Cette routine permet d'initialiser une pile à virgule flottante pour le processus léger actuel. Cette routine alloue un bloc de mémoire à cet effet et en prend note dans ThreadPrivateData.
FloatLt0 Cette routine permet de vérifier si le nombre au-dessus de la pile FP est inférieur à zéro.
FloatPick Cette routine permet d'indiquer de sélectionner un numéro FP sur la pile à virgule flottante, le copie et le pousse au-dessus de la pile FP. La pile entière est poussée dans le processus. Par exemple, FloatPick passé avec une valeur de 3 copiera le contenu du troisième numéro de la pile FP vers le haut de la pile.
FloatPopNumber Cette routine permet d'insérer un nombre à virgule flottante hors de la pile FP dans un emplacement passé.
FloatPushNumber Cette routine permet d'empiler un numéro FP en haut de la pile FP pour le processus léger actuel à partir d'un tampon passé. Le numéro doit être déjà configuré au format FP de 80 bits.
FloatRandomize Cette routine permet d'amorcer le générateur de nombres aléatoires, en préparation d'un appel à FloatRandom ou FloatRandomN. Si la routine FloatRandomize reçoit le drapeau RGIF_USE_SEED, la routine doit également passer une valeur de départ fournie par le développeur.
FloatRoll Cette routine permet d'empiler un numéro de FP sélectionné sur le haut de la pile, le supprimant de son emplacement précédent dans le processus. La routine FloatRoll passé avec une valeur de 3 déplacerait le nombre FP dans la troisième position de pile sur le dessus de la pile, poussant la pile dans le processus. Tous les numéros de FP en dessous du numéro extrait ne sont pas affectés par cette routine.
FloatRollDown Cette routine permet d'effectuer l'opération inverse de FloatRoll, en insérant la valeur de pile supérieure dans un emplacement spécifié sur la pile. La routine FloatRollDown passé avec une valeur de 3 déplacerait le numéro FP sur le dessus de la pile vers le troisième emplacement de pile, déplaçant la pile dans le processus.
FloatRound Cette routine permet d'arrondir le numéro de pile FP supérieur à un nombre donné de décimales. La routine FloatRound, passé avec 0 comme paramètre, arrondit le nombre FP supérieur à l'entier le plus proche, arrondi si supérieur ou égal à 0,5, arrondi vers le bas s'il est inférieur à 0,5.
FloatSetStackDepth Cette routine permet de fixer la profondeur de la pile FP.
FloatSetStackPointer Cette routine permet de fixer le pointeur de pile à virgule flottante sur une position précédente enregistrée avec FloatGetStackPointer. Cette routine doit recevoir une valeur supérieure ou égale à la valeur actuelle du pointeur de pile. C'est-à-dire que vous devez jeter quelque chose, ou rien, de toute façon.
FloatSetStackSize Cette routine permet de fixer la taille de la pile FP.
FloatStringGetDateNumber Cette routine permet d'analyser une chaîne de caractères contenant des caractères une date et renvoie son numéro de date.
FloatStringGetTimeNumber Cette routine permet d'analyser une chaîne de caractères contenant une heure et renvoyant le numéro correspondant à l'heure.
FloatWordToFloat Cette routine permet de convertir un entier signé (valeur de mot) en un nombre à virgule flottante GEOS de 80 bits sur la pile FP.
FlowCheckKbdShortcut Cette routine permet de demander si l'événement de pression de touche correspond à un raccourci.
FlowDispatchSendOnOrDestroyClassedEvent Cette routine utilitaire permet de relayer une routine classée.
FlowGetTargetAtTargetLevel Cette routine permet de demander la cible dans le niveau actuel de la hiérarchie cible.
FlowGetUIButtonFlags Cette routine permet de demander les UIButtonFlags actuels.
FlowReleaseGrab Cette routine permet de libérer la capture de l'OD actuel s'il correspond à celui passé. L'objet reçoit un MSG_META_LOST_..._EXCL (si spécifié) et l'OD et le mot de données sont mis à 0 pour indiquer qu'il n'y a pas de capture en cours.
FlowRequestGrab Cette routine permet d'accorder la capture à l'OD passé s'il n'y a pas de capture active. Si l'OD passé correspond à celui existant, le mot de données est mis à jour et aucun message n'est envoyé.
FlowTranslatePassiveButton Cette routine permet de convertir un MSG_META_PRE_PASSIVE_BUTTON ou MSG_META_POST_PASSIVE_BUTTON en un message générique.
FlowUpdateHierarchicalGrab Cette routine permet d'effectuer une mise à jour exclusive basée sur le message passé.
GCNListAdd Cette routine permet d'ajouter un objet ou un processus à une liste GCN. L'objet sera avisé la prochaine fois que l'avertissement de la liste sera envoyée.
GCNListAddToBlock Cette routine permet d'ajouter une nouvelle liste GCN au bloc contenant la liste de listes GCN.
GCNListAddToList Cette routine permet d'ajouter un objet à une liste GCN spécifiée. La plupart des programmes appellent GCNListAdd à la place de cette routine.
GCNListCreateBlock Cette routine permet de créer une nouvelle liste GCN de listes dans un bloc LMem verrouillé.
GCNListCreateList Cette routine permet de créer une liste GCN vide dans un bloc LMem verrouillé.
GCNListDestroyBlock Cette routine permet de détruire proprement une liste de listes GCN et toutes les listes qu'elle contient.
GCNListDestroyList Cette routine permet de détruire proprement une liste GCN.
GCNListFindItemInList Cette routine permet de demander l'adresse de l'entrée de liste GCN correspondant à l'optr passé.
GCNListFindListInBlock Cette routine permet de rechercher l'entrée de liste GCN appropriée dans la liste de listes GCN. Si nécessaire et souhaité, cette routine crée une nouvelle liste GCN et l'ajoute à la liste des listes.
... ...


Dernière mise à jour : Dimanche, le 29 avril 2018