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