Référence des fonctions
Voici la liste des fonctions proposé par le langage de programmation HolyC :
Nom | Description |
---|---|
Abs | Cette fonction permet d'indiquer la valeur absolue d'un nombre à virgule flottante. |
AbsI64 | Cette fonction permet d'indiquer la valeur absolue d'un entier signé 64 bits. |
ACAlloc | Cette fonction permet d'allouer de la mémoire sur le tas Adam avec la taille spécifiée. |
AMAlloc | Cette fonction permet d'allouer de la mémoire sur le tas AM avec la taille spécifiée. |
AMAllocIdent | Cette fonction permet d'allouer de la mémoire sur le tas AM pour une chaîne spécifiée. |
AStrNew | Cette fonction permet d'allouer un nouvel espace mémoire pour une chaîne de tampon spécifié dans la mémoire de tas d'Adam. |
ATAIDDrvs | Cette fonction permet d'identifier les périphériques ATA et ATAPI connectés. |
ATAMount | Cette fonction permet de monter un périphérique ATA. |
ATAPIStartStop | Cette fonction permet de démarrer ou d'arrêter un périphérique ATAPI. |
ATAProbe | Cette fonction permet d'effectuer une sonde sur les périphériques ATA. |
ATAReadBlks | Cette fonction permet de lire des blocs depuis un périphérique ATA. |
ATARep | Cette fonction permet de générer un rapport des périphériques ATA. |
ATARepFind | Cette fonction permet de rechercher une entrée dans un rapport ATA. |
ATAWriteBlks | Cette fonction permet d'écrire des blocs sur un périphérique ATA. |
Adam | Cette fonction permet d'enregistrer une entrée dans le journal Adam. |
AdamErr | Cette fonction permet d'enregistrer une erreur dans le journal Adam. |
AdamLog | Cette fonction permet d'enregistrer une entrée dans le journal Adam. |
ArcCompressBuf | Cette fonction permet de compresser un tampon de données en utilisant le contrôleur de compression spécifié. |
ArcCtrlDel | Cette fonction permet de supprimer le contrôleur de compression spécifié. |
ArcCtrlNew | Cette fonction permet de créer un nouveau contrôleur de compression avec les paramètres spécifiés, y compris le type de compression et l'option d'extension. |
ArcExpandBuf | Cette fonction permet d'étendre un tampon de données en utilisant le contrôleur de compression spécifié. |
ArcFinishCompression | Cette fonction permet de terminer le processus de compression en utilisant le contrôleur de compression spécifié. |
AreYouSure | Cette fonction permet de demander une confirmation de l'utilisateur. |
Arg | Cette fonction permet de demander l'angle polaire (comme atan2(y, x)). |
ATan | Cette fonction permet de demander l'arc tangente (tangente inverse). |
B | Cette fonction permet d'activer ou de désactiver un point d'arrêt à l'adresse spécifiée, selon l'état actuel. |
B2 | Cette fonction permet de gérer les points d'arrêt pour la tâche spécifiée, avec un état "live" configurable. |
BCnt | Cette fonction permet de compter le nombre de bits à 1 dans l'entier spécifié. |
Beep | Cette fonction permet de générer un bip sonore avec une fréquence spécifiée. |
BEqu | Cette fonction permet de définir le bit à 0 ou 1 selon la valeur spécifié. |
BFieldExtU32 | Cette fonction permet d'extraire une séquence du nombre de bits spécifié à partir de la position bit et retourne une valeur U32. |
BFieldOrU32 | Cette fonction permet d'effectuer un OR binaire du pattern U32 avec les bits à partir de la position bit. |
BirthWait | Cette fonction permet d'attendre qu'une tâche spécifique soit lancée ou terminée. |
Blink | Cette fonction permet de faire clignoter un signal à une fréquence spécifiée. |
BlkDevAdd | Cette fonction permet d'ajouter un périphérique de bloc à un système. |
BlkDevChk | Cette fonction permet de vérifier la validité d'un périphérique de bloc. |
BlkDevDel | Cette fonction permet de supprimer un périphérique de bloc. |
BlkDevLock | Cette fonction permet de verrouiller un périphérique de bloc. |
BlkDevNextFreeSlot | Cette fonction permet de trouver le prochain emplacement libre pour un périphérique de bloc. |
BlkDevUnlock | Cette fonction permet de déverrouiller un périphérique de bloc. |
BlkDevsRelease | Cette fonction permet de libérer tous les périphériques de blocs alloués. |
BlkPoolAdd | Cette fonction permet d'ajouter un bloc de mémoire à un pool de blocs spécifié. |
BlkPoolInit | Cette fonction permet d'initialiser un bassin de blocs de mémoire avec un nombre spécifié de pages. |
BlkRead | Cette fonction permet de lire un bloc depuis un périphérique d'entreposage. |
BlkWrite | Cette fonction permet d'écrire un bloc vers un périphérique d'entreposage. |
BlkWriteZero | Cette fonction permet d'écrire des zéros dans un bloc d'un périphérique d'entreposage. |
BptFind | Cette fonction permet de chercher un point d'arrêt à l'adresse spécifiée et peut le retirer si demandé. |
BptR | Cette fonction permet d'activer ou de désactiver un point d'arrêt et peut également le retirer si demandé. |
BptS | Cette fonction permet d'activer un point d'arrêt à l'adresse spécifiée. |
Break | Cette fonction permet de déclencher une interruption ou un point d'arrêt dans le programme. |
BreakLock | Cette fonction permet de verrouiller une tâche pour empêcher l'interruption ou le déverrouillage. |
BreakUnlock | Cette fonction permet de déverrouiller une tâche pour permettre l'interruption. |
Bsf | Cette fonction permet de rechercher à partir du bit le plus bas pour trouver le premier bit à 1. Retourne l'indice ou -1 si aucun bit n'est à 1. |
Bsr | Cette fonction permet de rechercher à partir du bit le plus haut pour trouver le premier bit à 1. Retourne l'indice ou -1 si aucun bit n'est à 1. |
Bt | Cette fonction permet de vérifier si le bit à l'indice bit est à 1 dans le tableau de champ spécifié. |
Btc | Cette fonction permet de tester et d'inverser (XOR avec 1) le bit donné. |
Btr | Cette fonction permet d'indiquer tester et de réinitialiser à 0 le bit spécifié. |
Bts | Cette fonction permet de tester et mettre à 1 le bit spécifié. |
Busy | Cette fonction permet d'effectuer une attente dont la durée est approximativement définie en cycles CPU. |
Call | Cette fonction permet d'exécuter directement du code machine à l'adresse pointée. Aucun paramètre n'est passé. Pratique pour appeler une fonction compilée dynamiquement. |
CallExtNum | Cette fonction permet d'appeler une fonction externe via un numéro d'index dans le tableau spécifié. C'est une forme de système d'appel système (sorte d'API interne). |
CallExtStr | Cette fonction permet de chercher une fonction par son nom (chaîne) dans la table des symboles et l'appelle avec des paramètres. Utile pour appeler une fonction connue dynamiquement. |
CallInd | Cette fonction permet d'appeler une fonction via un pointeur (fp_addr) avec des paramètres. C'est un appel indirect, classique pour des callbacks ou du code modulaire. |
CAlloc | Cette fonction permet d'allouer un bloc de mémoire de taille spécifiée sur la mémoire de tas courant. |
CAllocAligned | Cette fonction permet d'allouer un bloc de mémoire de taille spécifiée avec un alignement donné. |
Caller | Cette fonction permet de retourner l'adresse de l'appelant num niveaux au-dessus de la pile. |
CallerRep | Cette fonction permet de générer un rapport sur l'appelant actuel, en utilisant des informations de la pile d'exécution. |
CallStkGrow | Cette fonction permet de vérifier si la pile est suffisamment grande, et l'agrandit si nécessaire avant d'appeler une fonction fp_addr avec ses paramètres. |
Carry | Cette fonction permet de retourner l'état du bit de retenue du processeur après la dernière opération arithmétique. |
CatPrint | Cette fonction permet d'imprimer une chaîne formatée selon le format spécifié dans fmt et place le résultat dans dst. |
Cd | Cette fonction permet de changer le répertoire de travail, créant des répertoires si nécessaire. |
Cd2DirEntry | Cette fonction permet de convertir un chemin absolu en une entrée de répertoire. |
CeilI64 | Cette fonction permet d'arrondir un nombre entier au multiple supérieur le plus proche. |
CeilU64 | Cette fonction permet d'arrondir un nombre entier non signé au multiple supérieur le plus proche. |
Char2KeyName | Cette fonction permet de convertir un caractère ch en un nom de touche, avec une option pour inclure les touches de contrôle. |
Char2ScanCode | Cette fonction permet de convertir un caractère spécifié en un code de balayage, avec des options pour les drapeaux de code de balayage. |
ChkCodePtr | Cette fonction permet de vérifier si le pointeur spécifié est une adresse valide pour du code exécutable. |
ChkOnStk | Cette fonction permet de vérifier si le pointeur spécifié se trouve sur la pile d'une tâche spécifique. |
ChkPtr | Cette fonction permet de vérifier si le pointeur spécifié est valide. |
Clamp | Cette fonction permet de limiter une valeur à une plage spécifiée entre un minimum et un maximum. |
ClampI64 | Cette fonction permet de contraindre le nombre I64 spécifié à l'intervalle [minimum,maximum] spécifié. |
ClampU64 | Cette fonction permet de contraindre le nombre U64 spécifié à l'intervalle [minimum,maximum] spécifié. |
CLFlush | Cette fonction permet de vider la ligne de cache contenant l'adresse spécifié, afin de synchroniser les données mémoire. |
Clus2Blk | Cette fonction permet de convertir une unité d'allocation en bloc pour un périphérique donné. |
ClusAlloc | Cette fonction permet d'allouer un ou plusieurs unités d'allocations sur un périphérique d'entreposage. |
ClusBlkRead | Cette fonction permet de lire plusieurs blocs d'une unité d'allocation d'un périphérique d'entreposage. |
ClusBlkWrite | Cette fonction permet d'écrire plusieurs blocs dans un unité d'allocation d'un périphérique d'entreposage. |
ClusNumNext | Cette fonction permet de retourner la prochaine unité d'allocation disponible sur un périphérique. |
ClusRead | Cette fonction permet de lire un ou plusieurs unités d'allocations d'un périphérique d'entreposage. |
ClusWrite | Cette fonction permet d'écrire un ou plusieurs unités d'allocations sur un périphérique d'entreposage. |
Color2Str | Cette fonction permet de convertir une couleur en chaîne de caractères. |
CompressBuf | Cette fonction permet de compresser un tampon de données de source spécifié de taille spécifié et place le résultat dans un objet de compression, en utilisant éventuellement une tâche mémoire spécifié. |
CopySingle | Cette fonction permet de copier un fichier vers un autre fichier. |
Core0StartMP | Cette fonction permet de lancer le noyau 0 pour le traitement parallèle. |
CoreAPSethTask | Cette fonction permet de définir la tâche du noyau de processeur. |
CtrlAltCBSet | Cette fonction permet d'associer une gestionnaire de touches aux combinaisons Ctrl+Alt. |
Cos | Cette fonction permet de demander le cosinus. |
CPUId | Cette fonction permet d'exécuter l'instruction CPUID avec rax et d'entreposer les résultats dans la structure res. |
D | Cette fonction permet d'afficher un sortie de la mémoire à partir de l'adresse spécifiée, avec des options pour afficher les déplacements. |
D3Add | Cette fonction permet d'additionner deux vecteurs : sum = d1 + d2. |
D3AddEqu | Cette fonction permet d'ajouter d à sum : sum += d. |
D3Copy | Cette fonction permet de copier un vecteur dans un autre : dst = src. |
D3Cross | Cette fonction permet d'appliquer un produit vectoriel : prod = d1 × d2. |
D3Dist | Cette fonction permet d'appliquer la distance euclidienne entre d1 et d2. |
D3DistSqr | Cette fonction permet d'appliquer la distance au carré (sans racine). |
D3Div | Cette fonction permet de diviser un vecteur par un scalaire : quot = d / s. |
D3DivEqu | Cette fonction permet de diviser directement quot par s : quot /= s. |
D3Dot | Cette fonction permet d'appliquer un produit scalaire (dot product) entre d1 et d2. |
D3Equ | Cette fonction permet d'initialiser dst avec les valeurs (x, y, z). |
D3Mul | Cette fonction permet de multiplier un vecteur par un scalaire : prod = s * d. |
D3MulEqu | Cette fonction permet de multiplier directement prod par s : prod *= s. |
D3Norm | Cette fonction permet d'appliquer la norme (longueur) du vecteur d. |
D3NormSqr | Cette fonction permet d'appliquer la norme au carré du vecteur d. |
D3Sub | Cette fonction permet de soustraire deux vecteurs : diff = d1 - d2. |
D3SubEqu | Cette fonction permet de soustraire d de diff : diff -= d. |
D3Unit | Cette fonction permet de transformer d en vecteur unitaire. |
D3Zero | Cette fonction permet d'initialiser le vecteur dst à (0, 0, 0). |
DVDImageRead | Cette fonction permet de lire une image depuis un lecteur DVD spécifié. |
DVDImageWrite | Cette fonction permet d'écrire une image sur un DVD, spécifiant le type de média. |
Da | Cette fonction permet d'afficher une sortie de la mémoire à partir de l'adresse spécifiée, avec une quantité de données donnée. |
Date2Struct | Cette fonction permet de convertir une date spécifique en une structure de données. |
DayOfWeek | Cette fonction permet de retourner le jour de la semaine pour une date donnée. |
Dbg | Cette fonction permet de déclencher un message de débogage ou une action de débogage avec un message spécifique. |
DbgMode | Cette fonction permet de définir ou vérifier si le mode de débogage est activé. |
DeathWait | Cette fonction permet d'attendre la fin d'une tâche et envoie éventuellement un signal de sortie. |
Define | Cette fonction permet de définir un nom donné dans un environnement spécifique. |
DefineCnt | Cette fonction permet de retourner le nombre d'occurrences d'une définition de nom spécifiée. |
DefineLoad | Cette fonction permet de charger une définition de nom à partir d'une chaîne source. |
DefineLstLoad | Cette fonction permet de charger une liste de définitions de noms à partir d'une source donnée. |
DefineMatch | Cette fonction permet de rechercher une correspondance pour un nom dans une liste de définitions spécifiée. |
DefinePrint | Cette fonction permet d'imprimer une définition de nom à partir d'une source donnée. |
DefineSub | Cette fonction permet de récupérer un sous-ensemble d'une définition de nom spécifiée. |
Del | Cette fonction permet de supprimer des fichiers et répertoires correspondant à un masque. |
Dir | Cette fonction permet de lister les fichiers correspondant à un masque spécifié. |
DirContextDel | Cette fonction permet de supprimer le contexte d'un répertoire et restaure l'ancien contexte si nécessaire. |
DirContextNew | Cette fonction permet de créer un nouveau contexte de répertoire avec les paramètres spécifiés. |
DirCur | Cette fonction permet de retourner le répertoire actuel d'une tâche. |
DirEntryDel | Cette fonction permet de supprimer une entrée de répertoire. |
DirEntryDel2 | Cette fonction permet de supprimer une entrée de répertoire avec une méthode différente. |
DirFile | Cette fonction permet de générer un chemin de fichier pour un répertoire et un nom de fichier donnés. |
DirMk | Cette fonction permet de créer un répertoire avec un nombre d'entrées spécifié. |
DirNameAbs | Cette fonction permet de retourner le nom absolu d'un répertoire. |
DirNew | Cette fonction permet de créer un nouveau répertoire sur un périphérique donné. |
DirTreeDel | Cette fonction permet de supprimer un arbre de répertoire. |
DirTreeDel2 | Cette fonction permet de supprimer un arbre de répertoire avec une méthode différente. |
Dm | Cette fonction permet d'effectuer une sortie de la mémoire à partir de l'adresse spécifiée, avec un comptage spécifique d'éléments. |
Dr | Cette fonction permet de générer un rapport sur les registres d'une tâche spécifique. |
Drv | Cette fonction permet de changer l'unité de disque actif en spécifiant la lettre de l'unité de disque. |
Drv2Let | Cette fonction permet de retourner la lettre de l'unité de disque d'un périphérique donné. |
DrvChk | Cette fonction permet de vérifier la validité d'un périphérique d'entreposage. |
DrvDel | Cette fonction permet de supprimer un périphérique d'entreposage. |
DrvEnable | Cette fonction permet d'activer ou de désactiver un périphérique de disque. |
DrvIsWritable | Cette fonction permet de vérifier si un unité de disque spécifié est en mode écriture. |
DrvLock | Cette fonction permet de verrouiller un périphérique d'entreposage. |
DrvMakeFreeSlot | Cette fonction permet de créer un emplacement libre pour un périphérique d'entreposage. |
DrvMap | Cette fonction permet de cartographier un unité de disque spécifié à un périphérique donné. |
DrvModelNum | Cette fonction permet de retourner le numéro du modèle d'un périphérique d'entreposage. |
DrvNextFreeLet | Cette fonction permet de retourner la lettre du prochain unité de disque de périphérique libre. |
DrvRep | Cette fonction permet de générer un rapport sur les périphériques de disque. |
DrvSerialNum | Cette fonction permet de retourner le numéro de série d'un périphérique d'entreposage. |
DrvTextAttrGet | Cette fonction permet de récupérer les attributs textuels d'un périphérique d'entreposage. |
DrvUnlock | Cette fonction permet de déverrouiller un périphérique d'entreposage. |
DrvsRelease | Cette fonction permet de libérer tous les périphériques d'entreposage alloués. |
DskCacheInit | Cette fonction permet d'initialiser le cache disque. |
DskCacheInvalidate | Cette fonction permet d'invalider le cache disque pour un périphérique donné. |
DskChg | Cette fonction permet de gérer le changement de disque en spécifiant la lettre de l'unité de disque. |
E | Cette fonction permet d'examiner une zone mémoire à partir de l'adresse spécifiée, avec un comptage et des options de drapeaux supplémentaires. |
EdLite | Cette fonction permet d'ouvrir un fichier dans un mode d'édition simplifié et examine une ligne spécifique. |
EdLiteFileLine | Cette fonction permet d'éditer une ligne spécifique dans un fichier avec des options de drapeaux. |
EndianI64 | Cette fonction permet d'inverser l'endianness d'un entier 64 bits. |
EndianU16 | Cette fonction permet d'inverser l'endianness d'un entier 16 bits. |
EndianU32 | Cette fonction permet d'inverser l'endianness d'un entier 32 bits. |
ExeCmdLine | Cette fonction permet d'exécuter une commande de ligne de commande. |
Exit | Cette fonction permet de terminer l'exécution du programme. |
Exp | Cette fonction permet de demander la fonction exponentielle e^d. |
ExpandBuf | Cette fonction permet d'étendre un tampon de données compressées arc et place le résultat dans un espace mémoire, en utilisant éventuellement une tâche mémoire mem_task. |
ExtChg | Cette fonction permet de changer l'extension d'un fichier. |
ExtDft | Cette fonction permet de définir une extension par défaut pour un fichier. |
FarCall32 | Cette fonction permet d'effectuer un appel distant en mode 32 bits à une fonction, ce qui permet de passer du mode 64 bits au mode 32 bits. |
FAT32FreeClus | Cette fonction permet de libérer un unité d'allocation sur un périphérique d'entreposage FAT32. |
FBlkRead | Cette fonction permet de lire un bloc de données à partir d'un fichier à l'adresse spécifiée. |
FBlkWrite | Cette fonction permet d'écrire un bloc de données dans un fichier à l'adresse spécifiée. |
FClose | Cette fonction permet de fermer un fichier après son utilisation. |
FifoI64Cnt | Cette fonction permet de retourner le nombre d'éléments dans la file FIFO de type I64. |
FifoI64Del | Cette fonction permet de supprimer la file FIFO de type I64 spécifiée. |
FifoI64Flush | Cette fonction permet de vider la file FIFO de type I64 spécifiée. |
FifoI64Ins | Cette fonction permet d'insérer un élément de type I64 dans la file FIFO spécifiée. |
FifoI64New | Cette fonction permet de créer une nouvelle file FIFO de type I64 de la taille spécifiée. |
FifoI64Peek | Cette fonction permet d'examiner le premier élément de la file FIFO de type I64 sans le retirer. |
FifoI64Rem | Cette fonction permet de retirer le premier élément de la file FIFO de type I64 et le place dans la variable spécifiée. |
FifoU8Cnt | Cette fonction permet de retourner le nombre d'éléments dans la file FIFO de type U8. |
FifoU8Del | Cette fonction permet de supprimer la file FIFO de type U8 spécifiée. |
FifoU8Flush | Cette fonction permet de vider la file FIFO de type U8 spécifiée. |
FifoU8Ins | Cette fonction permet d'insérer un élément de type U8 dans la file FIFO spécifiée. |
FifoU8New | Cette fonction permet de créer une nouvelle file FIFO de type U8 de la taille spécifiée. |
FifoU8Peek | Cette fonction permet d'examiner le premier élément de la file FIFO de type U8 sans le retirer. |
FifoU8Rem | Cette fonction permet de retirer le premier élément de la file FIFO de type U8 et le place dans la variable spécifiée. |
FileAttr | Cette fonction permet de retourner ou modifie les attributs d'un fichier. |
FileExtDot | Cette fonction permet d'ajouter un point devant l'extension d'un fichier si nécessaire. |
FileExtRem | Cette fonction permet de retirer l'extension d'un fichier. |
FileFind | Cette fonction permet de rechercher un fichier dans le répertoire spécifié. |
FileNameAbs | Cette fonction permet de retourner le chemin absolu d'un fichier. |
FileNameChk | Cette fonction permet de vérifier la validité d'un nom de fichier. |
FileNameTmpTxt | Cette fonction permet de générer un nom temporaire de fichier avec l'extension .txt. |
FileRead | Cette fonction permet de lire un fichier et retourne son contenu. |
FileWrite | Cette fonction permet d'écrire des données dans un fichier. |
FilesFind | Cette fonction permet de trouver des fichiers correspondant à un masque de recherche. |
FilesFindMatch | Cette fonction permet de rechercher un fichier correspondant à un masque donné. |
FirstDayOfMon | Cette fonction permet de retourner le premier jour du mois pour une date donnée. |
FirstDayOfYear | Cette fonction permet de retourner le premier jour de l'année pour une date donnée. |
Fix | Cette fonction permet d'appliquer une correction dans le contexte du débogage avec des options de drapeaux. |
FixSet | Cette fonction permet de définir un point de correction dans un fichier à la ligne spécifiée. |
FloorI64 | Cette fonction permet d'arrondir un nombre entier au multiple inférieur le plus proche. |
FloorU64 | Cette fonction permet d'arrondir un nombre entier non signé au multiple inférieur le plus proche. |
FlushMsgs | Cette fonction permet de vider le tampon des messages pour une tâche spécifiée. |
Fmt | Cette fonction permet de formater un périphérique de disque avec un système de fichiers spécifié. |
FOpen | Cette fonction permet d'ouvrir un fichier avec les options spécifiées. |
fp_doc_put | Cette fonction permet de mettre à jour ou de gérer un document pour une tâche spécifiée. |
fp_set_std_palette | Cette fonction permet de définir la palette standard des couleurs. |
FramePtr | Cette fonction permet de demander un pointeur vers une valeur de cadre associée à un nom. |
FramePtrAdd | Cette fonction permet d'ajouter un pointeur vers une valeur de cadre associée à un nom. |
FramePtrDel | Cette fonction permet de supprimer un pointeur vers une valeur de cadre associée à un nom. |
FramePtrSet | Cette fonction permet de définir un pointeur vers une valeur de cadre associée à un nom. |
Free | Cette fonction permet de libérer un bloc de mémoire à partir d'une adresse spécifiée. |
Freq2Ona | Cette fonction permet de convertir une fréquence en une valeur d'ONA correspondante. |
Fs | Cette fonction permet de retourner un pointeur vers la structure CTask de la tâche courante via le segment FS. |
FSize | Cette fonction permet de retourner la taille d'un fichier ouvert. |
FunSegFind | Cette fonction permet de rechercher un segment fonctionnel à partir d'une adresse mémoire et retourne le déplacement associé. |
G | Cette fonction permet d'exécuter un processus ou une tâche spécifiée. |
G2 | Cette fonction permet d'exécuter une version alternative du processus ou de la tâche spécifiée. |
GetChar | Cette fonction permet de récupérer un caractère saisi par l'utilisateur avec des options de gestion du curseur. |
GetKey | Cette fonction permet de récupérer une touche en balayant le clavier sans afficher de caractère. |
GetMsg | Cette fonction permet de récupérer un message dans la file des messages. |
GetOutOfDollar | Cette fonction permet de désactiver le mode où les caractères $ sont traités comme des symboles spéciaux. |
GetRAX | Cette fonction permet de lire et de retourner la valeur actuelle du registre RAX. |
GetRBP | Cette fonction permet de lire et de retourner l'adresse contenue dans le registre de base RBP. |
GetRFlags | Cette fonction permet de lire et de retourner le contenu du registre de drapeaux du processeur (RFLAGS). |
GetRSP | Cette fonction permet de lire et de retourner l'adresse actuelle du pointeur de pile (RSP). |
GetS | Cette fonction permet de lire une chaîne de caractères depuis l'entrée standard. |
GetStr | Cette fonction permet de récupérer une chaîne de texte de l'utilisateur avec un message et une valeur par défaut. |
GetTSC | Cette fonction permet de lire et de retourner la valeur du compteur de cycles du processeur (Time Stamp Counter). |
GridInit | Cette fonction permet d'initialiser la grille de la souris. |
HashAdd | Cette fonction permet d'ajouter une entrée à une table de hachage. |
HashAddAfter | Cette fonction permet d'ajouter une entrée à une table de hachage après une entrée existante. |
HashBucketFind | Cette fonction permet de rechercher une entrée dans un compartiment de la table de hachage. |
HashDefineLstAdd | Cette fonction permet d'ajouter une entrée dans une liste de définitions de hachage. |
HashDel | Cette fonction permet de supprimer une entrée de la table de hachage spécifiée. |
HashFind | Cette fonction permet de trouver une entrée dans une table de hachage en utilisant un masque. |
HashGenericAdd | Cette fonction permet d'ajouter une entrée générique dans la table de hachage. |
HashLstAdd | Cette fonction permet d'ajouter un élément dans une liste de hachage. |
HashPublic | Cette fonction permet de rendre une entrée publique dans la table de hachage. |
HashRemDel | Cette fonction permet de supprimer une entrée de la table de hachage, en fonction de l'instance spécifiée. |
HashSingleTableFind | Cette fonction permet de trouver une entrée dans une table de hachage unique en utilisant un masque. |
HashSrcFileSet | Cette fonction permet de configurer les informations de hachage pour un fichier source dans le compilateur, avec un décalage de numéro de ligne optionnel. |
HashStr | Cette fonction permet de calculer la valeur de hachage d'une chaîne de caractères. |
HashTableDel | Cette fonction permet de supprimer une table de hachage. |
HashTableNew | Cette fonction permet de créer une nouvelle table de hachage de taille spécifiée. |
HashTablePurge | Cette fonction permet de purger les entrées d'une table de hachage. |
HashTypeNum | Cette fonction permet de demander le type d'une entrée dans la table de hachage. |
HashVal | Cette fonction permet de demander la valeur d'une entrée dans la table de hachage. |
HeapCtrlDel | Cette fonction permet de supprimer un contrôleur de la mémoire tas spécifié. |
HeapCtrlInit | Cette fonction permet d'initialiser un contrôleur de tas pour gérer la mémoire dans un bassin donné. |
Help | Cette fonction permet d'afficher l'aide du système. |
HomeSet | Cette fonction permet de définir un répertoire de travail comme répertoire principal. |
HPET | Cette fonction permet de retourner la valeur actuelle de la minuterie HPET (High Precision Event Timer). |
In | Cette fonction permet de lire l'entrée standard et de la formater. |
InFile | Cette fonction permet de lire un fichier d'entrée spécifié. |
InputFilterTask | Cette fonction permet de filtrer les tâches d'entrée pour un traitement ultérieur. |
InStr | Cette fonction permet de lire une chaîne de caractères formatée. |
IntEntryGet | Cette fonction permet de récupérer l'entrée d'interruption pour un IRQ donné. |
IntEntrySet | Cette fonction permet de définir une nouvelle entrée d'interruption pour un IRQ donné. |
InU8 | Cette fonction permet de lire 1 octet (U8) depuis un port d'entrée/sortie spécifié. |
InU16 | Cette fonction permet de lire 2 octets (U16) depuis un port d'entrée/sortie spécifié. |
InU32 | Cette fonction permet de lire 4 octets (U32) depuis un port d'entrée/sortie spécifié. |
InvlPg | Cette fonction permet d'invalider l'intervalle mémoire contenant l'adresse spécifié, typiquement après modification des tables de pages. |
IsDbgMode | Cette fonction permet de vérifier si le système est actuellement en mode débogage. |
IsDir | Cette fonction permet de vérifier si le nom spécifié correspond à un répertoire. |
IsDotC | Cette fonction permet de vérifier si un fichier a l'extension .c. |
IsDotZ | Cette fonction permet de vérifier si un fichier a l'extension .z. |
IsMute | Cette fonction permet de vérifier si le son est actuellement coupé. |
IsRaw | Cette fonction permet de vérifier si le mode de sortie brute est activé. |
IsSilent | Cette fonction permet de vérifier si le mode silencieux est activé (aucune sortie imprimée). |
IsSingleUser | Cette fonction permet de vérifier si l'environnement fonctionne en mode utilisateur unique. |
IsSuspended | Cette fonction permet de vérifier si une tâche est suspendue. |
IsSysDbg | Cette fonction permet de vérifier si le système est en mode débogage. |
JobDel | Cette fonction permet de supprimer un travail (job). |
JobQue | Cette fonction permet d'ajouter une tâche à la file d'attente des jobs à exécuter sur un processeur cible. |
JobResGet | Cette fonction permet de récupérer les ressources d'un travail (job). |
JobResScan | Cette fonction permet d'analyser les ressources disponibles pour un travail (job). |
JobsHndlr | Cette fonction permet de gérer l'exécution des travaux. |
KbdInit | Cette fonction permet d'initialiser le clavier. |
KbdMsEvtTime | Cette fonction permet de récupérer le temps écoulé des événements du clavier et de la souris. |
KbdMsHndlr | Cette fonction permet de gérer les événements du clavier et de la souris en fonction des options de bassin. |
KbdMsInit | Cette fonction permet d'initialiser la gestion des événements du clavier et de la souris. |
KbdMsgsQue | Cette fonction permet de retourner le nombre de messages dans la file d'attente du clavier. |
KbdTypeMatic | Cette fonction permet de configurer un délai pour le mode de frappe automatique du clavier. |
KeyDescSet | Cette fonction permet de définir la description des touches du clavier. |
KeyDevAdd | Cette fonction permet d'ajouter un périphérique de clavier avec des gestionnaires de touches. |
KeyDevRem | Cette fonction permet de retirer un périphérique de clavier du système. |
Kill | Cette fonction permet de tuer une tâche spécifiée et gère son état de suspension ou de terminaison. |
LastDayOfMon | Cette fonction permet de retourner le dernier jour du mois pour une date donnée. |
LastDayOfYear | Cette fonction permet de retourner le dernier jour de l'année pour une date donnée. |
LBEqu | Cette fonction permet de définir le bit spécifié sur la valeur spécifié dans un contexte verrouillé. |
LBtc | Cette fonction permet de tester comme Btc dans une contexte de version atomique (verrouillée) - utile en contexte multi-processus léger. |
LBtr | Cette fonction permet de tester du bit verrouillé et remettre à zéro. |
LBts | Cette fonction permet de tester du bit verrouillé et fixe à 1. |
Let2BlkDev | Cette fonction permet de convertir une lettre de l'unité de disque en périphérique de bloc. |
Let2BlkDevType | Cette fonction permet de retourner le type de périphérique de bloc pour une lettre de l'unité de disque donnée. |
Let2Drv | Cette fonction permet de convertir une lettre de l'unité de disque en périphérique d'entreposage. |
Let2Let | Cette fonction permet de retourner la lettre de l'unité de disque correspondant à un périphérique donné. |
LinkedLstCnt | Cette fonction permet de retourner le nombre d'éléments dans la liste chaînée spécifiée. |
LinkedLstCopy | Cette fonction permet de créer une copie de la liste chaînée spécifiée. |
LinkedLstDel | Cette fonction permet de supprimer la liste chaînée spécifiée. |
LinkedLstSize | Cette fonction permet de retourner la taille de la liste chaînée spécifiée. |
Load | Cette fonction permet de charger un fichier spécifié avec des options définies par ld_flags et place le résultat dans l'adresse de fichier binaire bfh_addr. |
LstMatch | Cette fonction permet de chercher une correspondance de la chaîne de caractères spécifié dans une liste haystack_lst, avec des options pour les drapeaux. |
LstSub | Cette fonction permet d'extraire un sous-ensemble de la liste lst à partir de l'élément spécifié par sub. |
LXchgI64 | Cette fonction permet d'effectuer un échange atomique (avec verrouillage) entre dst et d, pour des entiers 64 bits. |
LXchgU16 | Cette fonction permet d'effectuer un échange atomique entre dst et d, pour des entiers 16 bits non signés. |
LXchgU32 | Cette fonction permet d'effectuer un échange atomique entre dst et d, pour des entiers 32 bits non signés. |
LXchgU8 | Cette fonction permet d'effectuer un échange atomique entre dst et d, pour des octets. |
MaxI64 | Cette fonction permet de demander le maximum entre deux entiers signés. |
MAlloc | Cette fonction permet d'allouer un bloc de mémoire de taille spécifiée sur la mémoire de tas. |
MAllocAligned | Cette fonction permet d'allouer un bloc de mémoire aligné selon les paramètres spécifiés. |
MAllocIdent | Cette fonction permet d'allouer un bloc de mémoire pour une chaîne spécifiée. |
Man | Cette fonction permet d'afficher la documentation d'un sujet ou d'une commande spécifique. |
Max | Cette fonction permet de retourner la valeur maximale entre deux nombres à virgule flottante. |
Mem32DevAlloc | Cette fonction permet d'allouer de la mémoire 32 bits pour un périphérique avec un alignement spécifié. |
Mem32DevFree | Cette fonction permet de libérer la mémoire allouée pour un périphérique 32 bits. |
Mem64DevAlloc | Cette fonction permet d'allouer de la mémoire 64 bits pour un périphérique, avec gestion de pages de 1 Go. |
Mem64DevFree | Cette fonction permet de libérer la mémoire allouée pour un périphérique 64 bits, en spécifiant le nombre de pages de 1 Go. |
MemPagAlloc | Cette fonction permet d'allouer une certaine quantité de pages mémoire dans un bassin spécifié ou global. |
MemPagFree | Cette fonction permet de libérer une page mémoire spécifiée dans un bassin de blocs donné. |
MemPageTable | Cette fonction permet de retourner la table des pages mémoire pour une adresse spécifiée. |
MHeapCtrl | Cette fonction permet de retourner un contrôleur pour un objet mémoire dans le tas à partir d'une adresse donnée. |
Min | Cette fonction permet de retourner la valeur minimale entre deux nombres à virgule flottante. |
MountIDEAuto | Cette fonction permet de monter automatiquement les périphériques IDE. |
MPHalt | Cette fonction permet d'arrêter l'exécution parallèle du processeur. |
MPInt | Cette fonction permet d'envoyer une interruption au processeur spécifié. |
MPIntAll | Cette fonction permet d'envoyer une interruption à tous les processeurs. |
MPNMInt | Cette fonction permet d'envoyer une interruption sans spécifier de processeur. |
MPrintDate | Cette fonction permet d'imprimer la date dans un format lisible par l'homme. |
MPrintTime | Cette fonction permet d'imprimer l'heure dans un format lisible par l'homme. |
Msg | Cette fonction permet d'envoyer un message avec un code spécifique et des arguments associés. |
MsHardDrvrInstall | Cette fonction permet d'installer le pilote matériel de la souris. |
MsInit | Cette fonction permet d'initialiser le système de souris. |
MSize | Cette fonction permet de retourner la taille d'un objet alloué dans le tas mémoire. |
MSize2 | Cette fonction permet de retourner la taille interne d'un objet alloué dans le tas mémoire. |
MsSet | Cette fonction permet de définir l'état de la souris (position et boutons). |
MStrPrint | Cette fonction permet d'imprimer une chaîne formatée selon le format spécifié. |
MStrUtil | Cette fonction permet d'effectuer diverses manipulations sur la chaîne spécifié selon les indicateurs spécifiés et d'appliquer un facteur d'échelle d'indentation. |
MsUpdate | Cette fonction permet de mettre à jour l'état de la souris avec les nouvelles positions et les états des boutons. |
Mut | Cette fonction permet de couper ou de réactiver le son. |
MemCmp | Cette fonction permet de comparer deux blocs de mémoire (octet par octet) sur le nombres d'octets spécifiés. Retourne 0 si égal, un nombre négatif si ptr1 < ptr2, ou positif sinon. |
MemCpy | Cette fonction permet de copier le nombre d'octets spécifié d'une source spécifié vers une destination spécifié. Avance toujours vers l'avant (ne gère pas les régions se chevauchant). |
MemSet | Cette fonction permet de remplir le nombre d'octets spécifié à l'adresse spécifié avec la valeur spécifié. |
MemSetI64 | Cette fonction permet de remplir un bloc mémoire de I64cnt entiers 64 bits avec valeur spécifié. |
MemSetU16 | Cette fonction permet de remplir U16cnt entiers 16 bits avec la valeur spécifié. |
MemSetU32 | Cette fonction permet de remplir U32cnt entiers 32 bits avec la valeur spécifié. |
MemSetU8 | Cette fonction permet de remplir le nombre d'octets spécifié à l'adresse spécifié avec la valeur spécifié avec un type de données U8. |
MaxU64 | Cette fonction permet de demander le maximum entre deux entiers non signés. |
MinI64 | Cette fonction permet de demander le minimum entre deux entiers signés. |
MinU64 | Cette fonction permet de demander le minimum entre deux entiers non signés. |
Name2DirClus | Cette fonction permet de retourner l'unité d'allocation de répertoire correspondant à un nom de répertoire. |
Name2ParentDirClus | Cette fonction permet de retourner l'unité d'allocation du répertoire parent d'un répertoire donné. |
Now | Cette fonction permet de retourner la date et l'heure actuelles. |
Ona2Freq | Cette fonction permet de convertir une valeur d'ONA en une fréquence correspondante. |
OutU8 | Cette fonction permet d'écrire 1 octet (val) vers un port d'entrée/sortie. |
OutU16 | Cette fonction permet d'écrire 2 octets vers un port d'entrée/sortie. |
OutU32 | Cette fonction permet d'écrire 4 octets vers un port d'entrée/sortie. |
Panic | Cette fonction permet de générer un message d'alerte ou de panique et peut arrêter le programme en cas de panique. |
PCIClassFind | Cette fonction permet de trouver un périphérique PCI basé sur son code de classe. |
PCIReadU16 | Cette fonction permet de lire une valeur de 16 bits à partir du périphérique PCI spécifié. |
PCIReadU32 | Cette fonction permet de lire une valeur de 32 bits à partir du périphérique PCI spécifié. |
PCIReadU8 | Cette fonction permet de lire une valeur de 8 bits à partir du périphérique PCI spécifié. |
PCIWriteU16 | Cette fonction permet d'écrire une valeur de 16 bits dans un périphérique PCI spécifié. |
PCIWriteU32 | Cette fonction permet d'écrire une valeur de 32 bits dans un périphérique PCI spécifié. |
PCIWriteU8 | Cette fonction permet d'écrire une valeur de 8 bits dans un périphérique PCI spécifié. |
Pop | Cette fonction permet de retirer une valeur de la pile et la retourne. |
PopUp | Cette fonction permet de créer un message contextuel (popup) pour une tâche. |
PopUpPrint | Cette fonction permet d'imprimer un message dans un popup. |
PortNop | Cette fonction permet d'exécuter une opération nulle sur le port, avec un temps d'exécution de l'ordre de 1 microseconde. |
PostMsg | Cette fonction permet d'envoyer un message à une tâche spécifique. |
PostMsgWait | Cette fonction permet d'envoyer un message à une tâche et attend une réponse. |
Pow | Cette fonction permet d'appliquer la puissance : base^power. |
Pow10 | Cette fonction permet d'appliquer la puissance 10 : 10^d. |
Pow10I64 | Cette fonction permet d'élever 10 à la puissance spécifiée par un entier. |
PressAKey | Cette fonction permet d'attendre que l'utilisateur appuie sur une touche. |
Cette fonction permet d'imprimer une chaîne formatée selon le format spécifié. | |
PrintErr | Cette fonction permet d'afficher une chaîne formatée d'erreur selon le format spécifié. |
PrintWarn | Cette fonction permet d'afficher une chaîne formatée d'avertissement selon le format spécifié. |
ProgressBarsRst | Cette fonction permet de réinitialiser les barres de progression. |
Push | Cette fonction permet d'empiler la valeur spécifié sur la pile. |
PutChars | Cette fonction permet d'afficher un ou plusieurs caractères sous forme de code spécifié. |
PutDirLink | Cette fonction permet de créer un lien symbolique vers un répertoire spécifié. |
PutExcept | Cette fonction permet de gérer les exceptions, avec une option pour attraper l'exception. |
PutFileLink | Cette fonction permet de créer un lien symbolique vers un fichier spécifié. |
PutHex | Cette fonction permet d'afficher un nombre spécifié en format hexadécimal avec une largeur spécifiée. |
PutKey | Cette fonction permet d'afficher une touche, en utilisant le caractère spécifié et le code de balayage spécifié. |
PutS | Cette fonction permet d'afficher la chaîne de caractères spécifié. |
PutSrcLink | Cette fonction permet de lire une adresse source à un segment de mémoire spécifié et peut inclure un tampon de données. |
QueCnt | Cette fonction permet de retourner le nombre d'éléments dans la file circulaire head. |
QueCopy | Cette fonction permet de créer une copie de la file circulaire head en utilisant éventuellement une tâche mémoire mem_task. |
QueDel | Cette fonction permet de supprimer la file circulaire head, avec une option pour forcer la suppression. |
QueInit | Cette fonction permet d'initialiser une tête de file. Elle pointe vers elle-même, ce qui crée une queue vide. C'est la première étape avant d'y insérer des éléments. |
QueIns | Cette fonction permet d'insérer un nouvel élément après le prédécesseur spécifié. C'est l'équivalent d'un insert classique dans une liste doublement chaînée. |
QueInsRev | Cette fonction permet d'insérer un nouvel élément avant le successeur spécifié. C'est l'inverse de QueIns. Utile pour maintenir un ordre personnalisé. |
QueRem | Cette fonction permet de supprimer un élément de la queue. Met à jour les liens avant/arrière pour retirer proprement l'entrée sans casser la chaîne circulaire. |
QueSize | Cette fonction permet de retourner la taille de la file circulaire head. |
QueVectU8Del | Cette fonction permet de supprimer le vecteur de queue de type U8 spécifié. |
QueVectU8Get | Cette fonction permet de récupérer un élément à l'index spécifié du vecteur de queue de type U8 spécifié. |
QueVectU8New | Cette fonction permet de créer un nouveau vecteur de queue de type U8 avec un index minimum spécifié. |
QueVectU8Put | Cette fonction permet d'insérer un élément de type U8 à l'index spécifié du vecteur de queue spécifié. |
QSort | Cette fonction permet de trier un tableau d'éléments génériques selon un comparateur. |
QSortI64 | Cette fonction permet de trier un tableau d'entiers 64 bits selon un comparateur. |
Rand | Cette fonction permet de générer un nombre aléatoire en utilisant un horodatage. |
RandI16 | Cette fonction permet de générer un nombre aléatoire de type entier signé sur 16 bits. |
RandI32 | Cette fonction permet de générer un nombre aléatoire de type entier signé sur 32 bits. |
RandI64 | Cette fonction permet de générer un nombre aléatoire de type entier signé sur 64 bits. |
RandU16 | Cette fonction permet de générer un nombre aléatoire de type entier non signé sur 16 bits. |
RandU32 | Cette fonction permet de générer un nombre aléatoire de type entier non signé sur 32 bits. |
RandU64 | Cette fonction permet de générer un nombre aléatoire de type entier non signé sur 64 bits. |
Raw | Cette fonction permet de définir l'état du mode de sortie brute, activant ou désactivant ce mode. |
RawD | Cette fonction permet d'effectuer une sortie brute de données depuis une adresse mémoire spécifiée. |
RawDm | Cette fonction permet d'effectuer une sortie de données en sortie brute à partir d'une adresse mémoire. |
RawDr | Cette fonction permet d'effectuer une sortie des registres d'une tâche en mode de sortie brute. |
RawPrint | Cette fonction permet d'afficher un message dans le mode de sortie brute, en utilisant un format spécifié. |
RawPutChar | Cette fonction permet de placer un caractère dans la sortie brute. |
Reboot | Cette fonction permet de redémarrer immédiatement le système. |
RedSeaFreeClus | Cette fonction permet de libérer un certain nombre d'unités d'allocations sur un périphérique RedSea. |
RepInU8 | Cette fonction permet de lire le nombre d'octets spécifié du port d'entrée/sortie dans un tampon spécifié. |
RepInU16 | Cette fonction permet de lire le 2 fois le nombre d'octets spécifié du port d'entrée/sortie dans un tampon spécifié. |
RepInU32 | Cette fonction permet de lire 4 fois le nombre d'octets spécifié du port d'entrée/sortie dans un tampon spécifié. |
RepOutU8 | Cette fonction permet d'écrire le nombre d'octets spécifié du tampon spécifié vers le port d'entrée/sortie. |
RepOutU16 | Cette fonction permet d'écrire 2 fois le nombre d'octets spécifié du tampon spécifié vers le port d'entrée/sortie. |
RepOutU32 | Cette fonction permet d'écrire 4 fois le nombre d'octets spécifié du tampon spécifié vers le port d'entrée/sortie. |
RoundI64 | Cette fonction permet d'arrondir un nombre entier au multiple le plus proche. |
S | Cette fonction permet d'exécuter un processus ou une tâche, similaire à G, mais avec des spécifications différentes. |
Scale2Mem | Cette fonction permet d'ajuster l'échelle de la mémoire entre les valeurs minimales et maximales. |
ScaleIndent | Cette fonction permet d'appliquer un facteur d'échelle d'indentation à la chaîne spécifié. |
ScanChar | Cette fonction permet de balayer et de retourner un caractère saisi. |
ScanCode2Char | Cette fonction permet de convertir un code de balayage spécifié en caractère. |
ScanCode2KeyName | Cette fonction permet de convertir un code de balayage spécifié en un nom de touche. |
ScanFlags | Cette fonction permet d'analyser une liste spécifié en utilisant un modèle spécifié pour extraire et définir des indicateurs dans _dst_flags. |
ScanKey | Cette fonction permet de balayer une touche et retourne son code balayé. |
ScanMsg | Cette fonction permet de balayer les messages pour une tâche spécifiée selon un masque. |
ScrnCast | Cette fonction permet d'activer ou de désactiver la capture d'écran et/ou l'audio en fonction des paramètres fournis. |
Seed | Cette fonction permet d'initialiser le générateur de nombres aléatoires avec une valeur de graine spécifiée. |
SetMSR | Cette fonction permet d'écrire la valeur spécifié dans le registre spécifique au modèle spécifié. |
SetRAX | Cette fonction permet d'écrire la valeur spécifié dans le registre RAX. |
SetRBP | Cette fonction permet de définir le registre RBP avec l'adresse spécifié. |
SetRFlags | Cette fonction permet de définir le registre RFLAGS avec la valeur spécifié. |
SetRSP | Cette fonction permet de définir le pointeur de pile RSP avec l'adresse spécifié. |
Silent | Cette fonction permet d'activer ou de désactiver le mode silencieux en fonction de la valeur spécifié. |
Sin | Cette fonction permet de demander le sinus. |
SingleUser | Cette fonction permet de définir si l'environnement fonctionne en mode utilisateur unique selon la valeur spécifié. |
Sleep | Cette fonction permet de mettre en pause l'exécution de la tâche pendant un nombre spécifié de millisecondes. |
SleepUntil | Cette fonction permet de mettre en pause l'exécution de la tâche jusqu'à ce qu'un "jiffy" spécifique se produise. |
Snd | Cette fonction permet d'émettre un son basé sur la valeur ONA spécifiée. |
SndRst | Cette fonction permet de réinitialiser les paramètres du son. |
Spaces2Tabs | Cette fonction permet de convertir les espaces en tabulations dans la chaîne de caractères spécifiés et place le résultat dans la destination spécifié. |
Spawn | Cette fonction permet de créer une nouvelle tâche et l'ajoute à la file d'attente d'exécution. |
SpawnQue | Cette fonction permet de créer une tâche dans une file d'attente pour un processeur cible. |
Sqr | Cette fonction permet de demander le carré d'un nombre flottant (d2). |
SqrI64 | Cette fonction permet de demander le carré d'un entier signé. |
SqrU64 | Cette fonction permet de demander le carré d'un entier non signé. |
Sqrt | Cette fonction permet de demander la racine carrée d'un nombre flottant. |
SrcEdLink | Cette fonction permet d'éditer un lien source à partir d'une adresse mémoire donnée et retourne un segment de données. |
SrcFileName | Cette fonction permet de retourner le nom du fichier source associé à l'adresse mémoire spécifiée. |
SrcLineNum | Cette fonction permet de retourner le numéro de ligne du fichier source associé à l'adresse donnée. |
SrvCmdLine | Cette fonction permet de gérer la ligne de commande du serveur. |
SrvTaskCont | Cette fonction permet de continuer l'exécution des tâches du serveur. |
StkRep | Cette fonction permet de générer un rapport sur la pile d'une tâche spécifique. |
Str2ColorU16 | Cette fonction permet de convertir une chaîne de caractères en une couleur de type U16. |
Str2ColorU32 | Cette fonction permet de convertir une chaîne de caractères en une couleur de type U32. |
Str2Date | Cette fonction permet de convertir une chaîne de caractères spécifié en une structure de date CDate. |
Str2F64 | Cette fonction permet de convertir une chaîne de caractères spécifié en un nombre à virgule flottante F64. |
Str2I64 | Cette fonction permet de convertir une chaîne de caractères spécifié en un entier I64 en utilisant la base spécifiée. |
StrCmp | Cette fonction permet de comparer les chaînes st1 et st2 et retourne un entier indiquant leur relation lexicographique. |
StrCpy | Cette fonction permet de copier la chaîne source spécifié dans de destination spécifié. |
StrFind | Cette fonction permet de chercher la chaîne spécifié dans haystack_str et retourne un pointeur vers la première occurrence. |
StrFirstOcc | Cette fonction permet de retourner un pointeur vers la première occurrence de la chaîne marker dans src. |
StrFirstRem | Cette fonction permet de supprimer la première occurrence de la chaîne marker dans src et place le résultat dans la destination spécifié si fourni. |
StrICmp | Cette fonction permet de comparer les chaînes st1 et st2 de manière insensible à la casse. |
StrIMatch | Cette fonction permet d'effectuer une recherche insensible à la casse de needle dans haystack_str. |
StrLastOcc | Cette fonction permet de retourner un pointeur vers la dernière occurrence de la chaîne marker dans src. |
StrLastRem | Cette fonction permet de supprimer la dernière occurrence de la chaîne marker dans src et place le résultat dans dst si fourni. |
StrLen | Cette fonction permet de retourner la longueur d'une chaîne de caractères (sans compter le caractère nul \0). Équivalent de strlen() en C. |
StrMatch | Cette fonction permet d'effectuer une recherche exacte de la chaîne spécifié dans haystack_str. |
StrNCmp | Cette fonction permet de comparer les premières n caractères des chaînes st1 et st2. |
StrNICmp | Cette fonction permet de comparer les premières n caractères des chaînes st1 et st2 de manière insensible à la casse. |
StrNew | Cette fonction permet d'allouer un nouvel espace mémoire pour une chaîne buf dans le tas spécifié par mem_task. |
StrOcc | Cette fonction permet de compter le nombre d'occurrences du caractère ch dans la chaîne src. |
StrPrint | Cette fonction permet d'afficher une chaîne formatée selon le format spécifié dans fmt et place le résultat dans dst. |
StrPrintFlags | Cette fonction permet de formater et d'afficher des indicateurs spécifiés dans une chaîne de caractères dst selon un modèle lst. |
StrPrintHex | Cette fonction permet d'afficher un nombre num en hexadécimal dans dst avec une largeur spécifiée. |
StrPrintJoin | Cette fonction permet d'afficher une chaîne formatée en utilisant les arguments spécifiés et place le résultat dans dst. |
StrScan | Cette fonction permet d'analyser une chaîne src selon un format spécifié par fmt, et extrait les valeurs correspondantes. |
StrUtil | Cette fonction permet d'appliquer diverses opérations utilitaires sur la chaîne src selon les indicateurs flags. |
Struct2Date | Cette fonction permet de convertir une structure de date en une date numérique. |
Suspend | Cette fonction permet de suspendre ou de réactiver une tâche spécifiée. |
SysDbg | Cette fonction permet de définir si le système est en mode débogage selon la valeur spécifié. |
SysSymImportsResolve | Cette fonction permet de résoudre les importations des symboles système. |
SysTimerRead | Cette fonction permet de lire le compteur de la minuterie système, avec une fréquence de 18.33333*65536Hz. |
SysTry | Cette fonction permet de tenter d'exécuter une section de code jusqu'à une étiquette de saut, gérant les erreurs. |
SysHlt | Cette fonction permet d'entrer dans une boucle infinie exécutant l'instruction HLT pour économiser de l'énergie ou suspendre l'activité du processeur. |
SysUntry | Cette fonction permet d'annuler une tentative d'exécution d'une section de code. |
Tabs2Spaces | Cette fonction permet de convertir les tabulations en espaces dans la chaîne de caractères spécifié. |
Tan | Cette fonction permet de demander la tangente. |
TaskCaller | Cette fonction permet de retourner l'adresse de l'appelant de la tâche spécifiée à un niveau donné sur la pile. |
TaskContextRestore | Cette fonction permet de restaurer le contexte d'exécution d'une tâche. |
TaskDerivedValsUpdate | Cette fonction permet de mettre à jour les valeurs dérivées d'une tâche, avec une option pour mettre à jour le tampon spécifié. |
TaskEndNow | Cette fonction permet de terminer immédiatement l'exécution d'une tâche. |
TaskExe | Cette fonction permet d'exécuter une tâche sur le serveur. |
TaskKillDying | Cette fonction permet de tuer toutes les tâches en état de déclin ou de fin d'exécution. |
TaskMsg | Cette fonction permet de créer un message pour une tâche et l'envoie à un maître de tâche. |
TaskQueIns | Cette fonction permet d'insérer une tâche dans une file d'attente de tâches. |
TaskQueRem | Cette fonction permet de retirer une tâche de la file d'attente des tâches. |
TaskRegAddr | Cette fonction permet de retourner l'adresse du registre spécifié d'une tâche. |
TaskRstAwaitingMsg | Cette fonction permet de réinitialiser l'attente d'un message pour une tâche. |
TaskText | Cette fonction permet de générer un message texte pour une tâche donnée. |
TaskValidate | Cette fonction permet de valider une tâche en vérifiant son état. |
TaskWait | Cette fonction permet d'attendre qu'une tâche soit terminée, avec une option pour afficher une invite de ligne de commande. |
throw | Cette fonction permet de lancer une exception avec un code spécifié, sans enregistrer si indiqué. |
TimeCal | Cette fonction permet de retourner le temps calibré du système. |
ToFileLine | Cette fonction permet d'extraire un fichier et un numéro de ligne à partir d'un identifiant de ligne. |
ToggleZorNotZ | Cette fonction permet d'alterner l'extension .z d'un fichier entre présente et absente. |
ToUpper | Cette fonction permet de convertir un caractère ASCII en majuscule si c'est une lettre. Sinon, retourne le caractère inchangé. |
tS | Cette fonction permet de retourner le temps en secondes, basé sur la fréquence de la minuterie système. |
TSSBusy | Cette fonction permet de mettre à jour l'état de l'occupation d'un système de gestion de tâches (TSS). |
UnusedStk | Cette fonction permet de retourner la quantité de pile inutilisée pour une tâche spécifiée. |
User | Cette fonction permet de créer une tâche utilisateur selon le format spécifié. |
UserCmdLine | Cette fonction permet d'exécuter une commande utilisateur à partir de la ligne de commande. |
UserTaskCont | Cette fonction permet de continuer l'exécution d'une tâche utilisateur. |
VGAFlush | Cette fonction permet d'effectuer un vidage de la mémoire vidéo pour garantir que les données sont visibles à l'écran. |
WildMatch | Cette fonction permet de comparer la chaîne spécifié à un modèle de correspondance sauvage spécifié avec des caractères génériques. |
WinDerivedValsUpdate | Cette fonction permet de mettre à jour les valeurs dérivées d'une fenêtre de tâche. |
WinInside | Cette fonction permet de déterminer si un point donné (x, y) se trouve à l'intérieur d'une fenêtre. |
XchgI64 | Cette fonction permet d'échanger la valeur pointée par dst avec d, et retourne l'ancienne valeur de dst. |
XchgU16 | Cette fonction permet d'effectuer un échange non atomique entre dst et d, pour des entiers 16 bits non signés. |
XchgU32 | Cette fonction permet d'effectuer un échange non atomique entre dst et d, pour des entiers 32 bits non signés. |
XchgU8 | Cette fonction permet d'effectuer un échange non atomique entre dst et d, pour des octets. |
XTalk | Cette fonction permet d'envoyer un message formaté à une tâche. |
XTalkStr | Cette fonction permet d'envoyer une chaîne de texte formatée à une tâche. |
XTalkStrWait | Cette fonction permet d'envoyer une chaîne de texte formatée et attend la réponse d'une tâche. |
XTalkWait | Cette fonction permet d'envoyer un message formaté et attend une réponse d'une tâche. |
YearStartDate | Cette fonction permet de retourner la date du premier jour de l'année spécifiée. |
Yield | Cette fonction permet à la tâche actuelle de céder l'exécution à d'autres tâches. |
YorN | Cette fonction permet de demander à l'utilisateur de répondre par "Oui" ou "Non". |
Dernière mise à jour : Dimanche, le 24 novembre 2024