Enumérés...
Interfaces...
Types...
Variables...
Exceptions...
Procédures et fonctions...
Up ! System est le module qui regroupe toutes les Application Program Interfaces (API) relatives au système d'exploitation. Quelle que soit la plate-forme cible, ces Application Program Interfaces (API) sont identiques tant dans leurs paramétrages, leurs codes retour et leur comportement. Up ! System est une sur-couche du système d'exploitation ce qui constitue un système d'exploitation virtuel indépendant du système d'exploitation réel.
Up ! System comporte des types encapsulant les ressources du système d'exploitation tels Fichier ou Tache.
Pour connaître les options d'exécution d'Up ! System, veuillez vous référer à la fiche Description des options d'exécution d'Up ! System.
Procedure Alarme(Traitement : Fonction() Retourner Booleen, DelaiEnSecondes : Entier, Periodique : Booleen);
Fonction Aleatoire() Retourner Entier;
Procedure Habilitation ArreterInstance(InstanceCible : Entier);
Procedure Habilitation ArreterProcessus(NumeroDuProcessus : Entier);
Procedure Habilitation ArreterService(NomService : Caractere, ForcerArret : Booleen);
Procedure Attendre(DelaiEnSecondes : Entier);
Fonction Optimiser(Invariant, NulAbsorbant) BornerRepertoire(NomRepertoire : Nul Ou Caractere) Retourner Nul Ou Caractere;
Procedure ChangerDroitsDAcces(NomFichier : Nul Ou Caractere, DroitsUtilisateur : DroitsDAcces, DroitsGroupe : DroitsDAcces, DroitsAutres : DroitsDAcces);
Procedure Habilitation ChangerEnvironnement(VariableEnvironnement : Nul Ou Caractere, Valeur : Nul Ou Caractere);
Procedure Habilitation ChangerPriorite(Priorite : Entier);
Procedure ChangerRepertoireCourant(NomRepertoire : Nul Ou Caractere);
Fonction ChercherService(NomService : Caractere) Retourner Booleen;
Procedure Habilitation CommuterInstance(InstanceCible : Entier);
Procedure CopierFichier(FichierDepart : Nul Ou Caractere, FichierArrive : Nul Ou Caractere);
Procedure CopierRepertoire(RepertoireDepart : Nul Ou Caractere, RepertoireArrive : Nul Ou Caractere);
Procedure CreerFichier(NomFichier : Nul Ou Caractere);
Fonction Habilitation CreerInstance() Retourner Entier;
Procedure CreerRepertoire(NomRepertoire : Nul Ou Caractere);
Fonction DateSysteme() Retourner Date;
Procedure Habilitation DemarrerService(Commande : Caractere);
Procedure Habilitation EnvoyerExceptionAToutesLesTaches(E : Nul Ou Exception, P1 : Nul Ou Caractere=Nul, P2 : Nul Ou Caractere=Nul, P3 : Nul Ou Caractere=Nul, P4 : Nul Ou Caractere=Nul, P5 : Nul Ou Caractere=Nul);
Fonction Optimiser(NulAbsorbant) Executer(Commande : Nul Ou Caractere, Synchrone : Booleen, Cacher : Booleen, NumeroProcessusFils : Entier Sortie, RepertoireInitial : Nul Ou Caractere=Nul, EcrireEntree : Nul Ou Fonction() Retourner Nul Ou Caractere=Nul, LireSortie : Nul Ou Procedure(M : Caractere)=Nul) Retourner Entier;
Fonction Optimiser(Invariant, NulAbsorbant) ExtraireNomFichier(NomFichierComplet : Nul Ou Caractere) Retourner Nul Ou Caractere;
Fonction Optimiser(Invariant, NulAbsorbant) ExtraireNomRepertoire(NomFichierComplet : Nul Ou Caractere) Retourner Nul Ou Caractere;
Fonction Optimiser(NulAbsorbant) IlExisteFichier(NomFichier : Nul Ou Caractere) Retourner Booleen;
Fonction Optimiser(NulAbsorbant) IlExisteRepertoire(NomRepertoire : Nul Ou Caractere) Retourner Booleen;
Fonction Optimiser(NulAbsorbant) LireCaracteristiquesFichier(NomFichier : Nul Ou Caractere) Retourner Entier;
Fonction Optimiser(NulAbsorbant) LireCaracteristiquesFichier(NomFichier : Nul Ou Caractere, UtilisateurProprietaire : Entier Sortie, GroupeProprietaire : Entier Sortie, DateDernierAcces : Date Sortie, DateDerniereModification : Date Sortie, DateCreation : Date Sortie, EstCache : Booleen Sortie) Retourner Entier;
Fonction LireCodeRetour(NumeroDuProcessus : Entier, CodeRetour : Entier Sortie) Retourner Booleen;
Fonction LireDroitsDAcces(NomFichier : Nul Ou Caractere, DroitsGroupe : Nul Ou DroitsDAcces Sortie, DroitsAutres : Nul Ou DroitsDAcces Sortie) Retourner Nul Ou DroitsDAcces;
Fonction LireEnvironnement(VariableEnvironnement : Nul Ou Caractere) Retourner Nul Ou Caractere;
Fonction Optimiser(Invariant) LireParametre(M : Module, NomDuParametre : Caractere, NomDeLaSection : Caractere, Valeur : Booleen Sortie) Retourner Booleen;
Fonction Optimiser(Invariant) LireParametre(M : Module, NomDuParametre : Caractere, NomDeLaSection : Caractere, Valeur : Entier Sortie) Retourner Booleen;
Fonction Optimiser(Invariant) LireParametre(M : Module, NomDuParametre : Caractere, NomDeLaSection : Caractere, Valeur : Reel Sortie) Retourner Booleen:
Fonction Optimiser(Invariant) LireParametre(M : Module, NomDuParametre : Caractere, NomDeLaSection : Caractere, Valeur : Caractere Sortie) Retourner Booleen;
Fonction Optimiser(Invariant) LireParametre(M : Module, NomDuParametre : Caractere, NomDeLaSection : Caractere, Valeur : Date Sortie) Retourner Booleen;
Fonction LirePriorite() Retourner Entier;
Fonction LireRepertoireCourant() Retourner Caractere;
Fonction LireTempsProcessus(TempsSysteme : Reel Sortie) Retourner Reel;
Fonction Optimiser(NulAbsorbant) ListerFichiers(NomRepertoire : Nul Ou Caractere, Filtre : Nul Ou Caractere=Nul) Retourner Nul Ou ListeDe FichierListe;
Fonction ListerProcessus() Retourner Nul Ou ListeDe ProcessusListe;
Fonction ListerUnites(Filtre : Nul Ou Caractere) Retourner Nul Ou ListeDe UniteListee;
Fonction Optimiser(NulAbsorbant) RechercherFichierDansChemin(NomFichier : Nul Ou Caractere, ListeDeRepertoires : Nul Ou Caractere, ExtensionParDefaut : Nul Ou Caractere=Nul) Retourner Nul Ou Caractere;
Procedure RenommerFichier(FichierDepart : Nul Ou Caractere, FichierArrive : Nul Ou Caractere);
Procedure RenommerRepertoire(RepertoireDepart : Nul Ou Caractere, RepertoireArrive : Nul Ou Caractere);
Procedure SupprimerFichier(NomFichier : Nul Ou Caractere);
Procedure SupprimerRepertoire(NomRepertoire : Nul Ou Caractere);