diff --git a/fr/projects/c99/index.sgml b/fr/projects/c99/index.sgml new file mode 100644 index 0000000000..4fb6aa6c5c --- /dev/null +++ b/fr/projects/c99/index.sgml @@ -0,0 +1,1996 @@ + + + + + %includes; + %developers; + + + + + + + + + + + + +"> +"> +"> +"> +"> + + + + +assert(3)"> +printf(3)"> +scanf(3)"> +strtod(3)"> +printf(9)"> + + +freebsd-standards-subscribe@FreeBSD.org"> +freebsd-standards@FreeBSD.org"> + + + + + +]> + + +
+
Le projet de mise en conformité de FreeBSD aux normes C99 et POSIX a pour objectif + d'implémenter l'intégralité des standards ISO 9899:1999 (C99) et + IEEE 1003.1-2001 (POSIX). Dans les cas où certains aspects de + ces standards ne pourraient pas être suivis, ces différences seront documentées + dans les manuels c99(7) ou posix(7). Un autre but de ce + projet est d'implémenter des tests de manière à pouvoir s'assurer de la justesse + des implémentations à chaque fois que cela est possible.
+ +L'ensemble du développement initial a lieu dans la + branche 5-CURRENT et la plupart des modifications sont intégrées dans la + branche 4-STABLE. Comme il s'agit d'un projet important et uniquement basé + sur le volontariat, aucun planning n'a été établi.
+ +Le projet est toujours à la recherche de volontaires. Si vous + souhaitez participer, le meilleur moyen de se tenir au courant de l'activité du projet + est de s'abonner à la liste de diffusion + freebsd-standards. Si vous travaillez sur une tâche spécifique + en rapport avec ce projet, merci de contacter + mike@FreeBSD.org en joignant une + description de vos travaux de manière à ce qu'ils soient ajoutés à la + liste ci-dessous.
+ +ISO/IEC 9899:1999, aussi connu sous le nom C99, est disponible + à l'achat sous forme électronique sur le site + American + National Standards Institute ou sur le site + International + Organization for Standardization store sous forme électronique + et papier.
IEEE Std 1003.1-2001 + - La version gratuite (inscription obligatoire) en ligne du + standard POSIX.1-2001 et SUSv3.
Are + you Ready For C99? - Cet article discute de certaines des + nouvelles fonctionnalités proposées dans C99.
+La plupart des discussions relatives + à ce projet se déroulent sur la liste de diffusion &a.standards;. + Pour vous abonnez à cette liste, envoyez un message à &a.standards.subscribe;.
Jens Schweikhardt maintient une + liste + qui décrit le statut actuel de la conformité des utilitaires POSIX dans + FreeBSD.
| Tâche | +Responsable | +Dernière mise à jour | +Statut | +|
|---|---|---|---|---|
| 5.x | +4.x | +|||
| Documentation | +||||
| Créer le manuel stdint(7) pour documenter <stdint.h>. | +&a.mike; | +15 Septembre 2002 | +&status.done; | +&status.n-a; | +
| Documenter le niveau de conformité de l'API. | ++ | 26 Mars 2002 | +&status.wip; | +&status.blank; | +
| Documenter la sûreté des threads et des "annulations asynchrones" ("async-cancel"). | ++ | 26 Mars 2002 | +&status.wip; | +&status.blank; | +
| Créer les manuels c99(7) et posix(7). | ++ | 11 Décembre 2001 | +&status.new; | +&status.blank; | +
| Documenter dans posix(7) le fait que les utilitaires de gestion des traitements par lots + sont disponibles dans le port net/generic-nqs. | ++ | 11 Décembre 2001 | +&status.new; | +&status.blank; | +
| Documenter flockfile(3), ftrylockfile(3), funlockfile(3). | ++ | 17 Septembre 2002 | +&status.new; | +&status.blank; | +
| Documenter les nouvelles options _SC dans sysconf(3) (PR: 20528). | ++ | 25 Novembre 2002 | +&status.new; | +&status.blank; | +
| Tâche | +Responsable | +Dernière mise à jour | +Statut | +|
|---|---|---|---|---|
| 5.0 | +4.x | +|||
| Fonctions et Appels systèmes | +||||
| Ajouter le rapport __func__ à &man.assert.3;. | +&a.asmodai; | +27 Octobre 2001 | +&status.done; | +&status.n-a; | +
| Implémenter imaxabs(), imaxdiv(), llabs(), lldiv(). | +&a.mike; | +14 Novembre 2001 | +&status.done; | +&status.n-a; | +
| Implémenter atoll(), strtoimax(), strtoumax(). | +&a.fenner; | +27 Novembre 2001 | +&status.done; | +&status.n-a; | +
| Implémenter les nouveaux indicateurs de longueur (hh, j, t, z) et les nouveaux + flag (') dans &man.printf.3;. | + &a.wollman;, &a.fenner; |
+ 30 Novembre 2001 | +&status.done; | +&status.n-a; | +
| Implémenter strerror_r(). | +&a.wes; | +20 Decembre 2001 | +&status.done; | +&status.done; | +
| Implémenter tgamma() basé sur gamma() de Lite1. | +&a.bde; | +27 Mars 2002 | +&status.done; | +&status.n-a; | +
| Implémenter les nouveaux indicateurs de longueur (hh, j, ll, t, z) dans + &man.scanf.3;. | +&a.fenner; | +20 Avril 2002 | +&status.done; | +&status.n-a; | +
| Ajouter WCONTINUED à waitpid(2). | +&a.mike; | +1er Juin 2002 | +&status.done; | +&status.n-a; | +
| Implémenter les nouveaux indicateurs de conversion (%j et %n) dans + &man.printf.9;. | + &a.dd; &a.des; |
+ 3 Juin 2002 | +&status.done; | +&status.n-a; | +
| Implémenter fstatvfs() et statvfs() (trivial). | +&a.wollman; | +14 Juin 2002 | +&status.done; | +&status.n-a; | +
| Implémenter fmtmsg(). | +&a.mike; | +8 Août 2002 | +&status.done; | +&status.n-a; | +
| Implémenter ulimit(). | +&a.mkm; | +8 Août 2002 | +&status.done; | +&status.n-a; | +
| Implémenter _Exit() de C99. | +&a.wollman; | +11 Septembre 2002 | +&status.done; | +&status.n-a; | +
| Ajouter les options requises par POSIX.1-2001 à glob(). (MFC partiel) | +&a.mikeh; | +20 Septembre 2002 | +&status.done; | +&status.done; | +
| Mettre à jour sysconf(3) pour POSIX.1-2001. | +&a.wollman; | +18 Septembre 2002 | +&status.done; | +&status.n-a; | +
| Remettre insque(), lsearch(), remque() à partir de libcompat. | +&a.robert; | +16 Novembre 2002 | +&status.done; | +&status.n-a; | +
| Implémenter fpclassify(). | + &a.das;, &a.mike; |
+ 8 Février 2003 | +&status.done; | +&status.n-a; | +
| Implémenter isfinite(), isinf(), isnan(), isnormal(). | +&a.das; | +17 Février 2003 | +&status.done; | +&status.n-a; | +
| Implémenter isgreater(), isgreaterequal(), isless(), islessequal(), + islessgreater(). | +&a.das; | +17 Février 2003 | +&status.done; | +&status.n-a; | +
| Implémenter signbit(). | +&a.mike; | +17 Février 2003 | +&status.done; | +&status.n-a; | +
| Implémenter sockatmark(). | +&a.fenner; | +23 Décembre 2002 | +&status.done; | +&status.new; | +
| Implémenter wordexp() et wordfree(). | +&a.tjr; | +31 Décembre 2002 | +&status.done; | +&status.new; | +
| Implémenter grantpt(), posix_openpt(), ptsname(), unlockpt(). | +&a.ryany; | +4 Février 2003 | +&status.done; | +&status.new; | +
| Implémenter getgrgid_r(), getgrnam_r(). | +&a.wes; | +20 Décembre 2001 | +&status.wip; | +&status.blank; | +
| Implémenter les nouvelles fonctions qui apparaissent dans <complex.h>. | +&a.markm; | +6 Février 2002 | +&status.wip; | +&status.blank; | +
| Implémenter waitid(2). | +&a.mike; | +27 Mai 2002 | +&status.wip; | +&status.blank; | +
| Ajouter le support des nombres à virgule flottante pour l'indicateur (') de + &man.printf.3; | +&a.phantom; | +13 Juin 2002 | +&status.wip; | +&status.blank; | +
| Ajouter les nouveaux indicateurs de conversion (%a et %A) à &man.printf.3;. | +&a.mkm; | +13 Juin 2002 | +&status.wip; | +&status.blank; | +
| Implémenter la famille de fonctions utmpx. | +&a.robert; | +28 Juin 2002 | +&status.wip; | +&status.blank; | +
| Implémenter ftw() et nftw() en termes de fts(). | +&a.mkm; | +16 Août 2002 | +&status.wip; | +&status.blank; | +
| Ajouter les indicateurs de restriction de type aux fonctions qui le nécessitent. | +&a.robert; | +16 Août 2002 | +&status.wip; | +&status.blank; | +
| Implémenter iconv(), iconv_close(), iconv_open(). | +&a.tjr; | +8 Octobre 2002 | +&status.wip; | +&status.blank; | +
| Implémenter getpwnam_r(), getpwuid_r(). | +&a.leimy2k; | +8 Février 2003 | +&status.wip; | +&status.blank; | +
| Transition vers une source externe (Netlib) pour strtod.c. | +&a.das; | +27 Février 2003 | +&status.wip; | +&status.blank; | +
| Importer le gdtoa de Netlib (strtof, strtold, etc.). | +&a.das; | +27 Février 2003 | +&status.wip; | +&status.blank; | +
| Implémenter les nouvelles fonctions qui apparaissent dans <fenv.h>. | +&a.fenner; | +14 Novembre 2001 | +&status.new; | +&status.blank; | +
| Rendre complètement sûre l'utilisation des fonctions avec les threads. | ++ | 22 Octobre 2001 | +&status.new; | +&status.blank; | +
| Rendre complètement sûre "l'annulation asynchrone" ("async-cancel") des fonctions. | ++ | 22 Octobre 2001 | +&status.new; | +&status.blank; | +
| Implémenter les macros C99 fpclassify(), isfinite(), isinf(), isnan(), + isnormal(), signbit(). | ++ | 13 Avril 2002 | +&status.new; | +&status.blank; | +
| Implémenter les macros C99 isgreater(), isgreaterequal(), isless(), + islessequal(), islessgreater(), isunordered(). | ++ | 13 Avril 2002 | +&status.new; | +&status.blank; | +
| Implémenter les nouveaux types de format hexadécimal en virgule flottante (%a/%A) dans + &man.scanf.3;. | ++ | 20 Avril 2002 | +&status.new; | +&status.blank; | +
| Implémenter les fonctions d'arrondis C99 lrint(), lrintf(), lrintl(), + llrint(), llrintf(), llrintl(). | ++ | 30 Juillet 2002 | +&status.new; | +&status.blank; | +
| Implémenter posix_madvise(), posix_mem_offset(), + posix_typed_mem_get_info(), posix_typed_mem_open(), + posix_memalign(). | ++ | 23 Août 2002 | +&status.new; | +&status.blank; | +
| Récupérer a64l(), l64a() et l64a_r() (extension) depuis NetBSD. | ++ | 9 Septembre 2002 | +&status.new; | +&status.blank; | +
| Décider s'il faut implémenter les anciennes fonctions : ecvt(), fcvt(), + gcvt(). | ++ | 9 Septembre 2002 | +&status.new; | +&status.blank; | +
| Ajouter le support de SIG_HOLD à signal(3)/sigaction(2). | ++ | 13 Octobre 2002 | +&status.new; | +&status.blank; | +
| Implémenter les fonctions RTS sigqueue(), sigtimedwait(), + sigwaitinfo(). | ++ | 13 Octobre 2002 | +&status.new; | +&status.blank; | +
| Mettre à jour fmtcheck(3) pour prendre en compte les nouveaux indicateurs de printf(3). | ++ | 16 Octobre 2002 | +&status.new; | +&status.blank; | +
| Tâche | +Responsable | +Dernière mise à jour | +Statut | +|
|---|---|---|---|---|
| 5.0 | +4.x | +|||
| Fichiers en-têtes | +||||
| Corriger les prototypes et cacher les portions non conformes de + <arpa/inet.h>. | +&a.mike; | +19 Février 2002 | +&status.done; | +&status.n-a; | +
| Implémenter <stdint.h> et <inttypes.h>. | +&a.mike; | +1er Mars 2002 | +&status.done; | +&status.n-a; | +
| Ajouter les primitives de contrôle de déclaration à <sys/cdefs.h> + (développées à l'origine par &a.wollman). | +&a.mike; | +1er Avril 2002 | +&status.done; | +&status.n-a; | +
| Implémenter <sys/_types> pour stocker les types MI partagés. | +&a.mike; | +1er Avril 2002 | +&status.done; | +&status.n-a; | +
| Implémenter l'en-tête <strings.h>, et essayer de résoudre + les problèmes de compatibilité avec <string.h>. | +&a.mike; | +4 Avril 2002 | +&status.done; | +&status.n-a; | +
| Cacher les portions non conformes, ajouter les types manquants à + <sys/un.h>. | +&a.mike; | +19 Avril 2002 | +&status.done; | +&status.n-a; | +
| Faire un nettoyage et ajouter les macros manquantes à + <netinet/in.h> et <netinet6/in6.h>. | +&a.mike; | +23 Mai 2002 | +&status.done; | +&status.n-a; | +
| Cacher les portions non conformes de <sys/wait.h>. | +&a.mike; | +3 Juin 2002 | +&status.done; | +&status.n-a; | +
| Cacher les portions non conformes de <pwd.h>. | +&a.mike; | +9 Juin 2002 | +&status.done; | +&status.n-a; | +
| Créer <sys/statvfs.h> basé sur les spécifications POSIX. | +&a.wollman; | +14 Juin 2002 | +&status.done; | +&status.n-a; | +
| Ajouter nfds_t et corriger plusieurs problèmes dans <poll.h> + (actuellement <sys/poll.h>). | +&a.mike; | +8 Juillet 2002 | +&status.done; | +&status.n-a; | +
| Implémenter l'en-tête XSI, <cpio.h>. | +&a.mike; | +1er Août 2002 | +&status.done; | +&status.n-a; | +
| Implémenter <fmtmsg.h>. | +&a.mike; | +8 Août 2002 | +&status.done; | +&status.n-a; | +
| Implémenter <ulimit.h>. | +&a.mkm; | +8 Août 2002 | +&status.done; | +&status.n-a; | +
| Intégrer <machine/ansi.h> et <machine/types> dans + un nouvel en-tête commun <machine/_types.h>. | + &a.bde;, &a.mike; |
+ 23 Août 2002 | +&status.done; | +&status.n-a; | +
| Corriger les espaces de nommage et ajouter les types manquants dans <sys/mman.h>. | +&a.mike; | +29 Août 2002 | +&status.done; | +&status.n-a; | +
| Corriger les problèmes d'espace de nommage dans <ctype.h>. | +&a.mike; | +9 Septembre 2002 | +&status.done; | +&status.n-a; | +
| Corriger les problèmes d'espace de nommage dans <dlfcn.h>. | + &a.wollman;, &a.mike; |
+ 11 Septembre 2002 | +&status.done; | +&status.n-a; | +
| Corriger les problèmes d'espace de nommage dans <fcntl.h>. | +&a.mike; | +18 Septembre 2002 | +&status.done; | +&status.n-a; | +
| Corriger les problèmes d'espace de nommage dans <fnmatch.h>. | +&a.mike; | +18 Septembre 2002 | +&status.done; | +&status.n-a; | +
| Corriger les problèmes d'espace de nommage dans <grp.h>. | +&a.mike; | +18 Septembre 2002 | +&status.done; | +&status.n-a; | +
| Corriger les problèmes d'espace de nommage dans <langinfo.h>. | +&a.mike; | +18 Septembre 2002 | +&status.done; | +&status.n-a; | +
| Ajouter une macro va_copy() à <stdarg.h> + (actuellemen <machine/stdarg.h>). | +&a.mike; | +20 Septembre 2002 | +&status.done; | +&status.n-a; | +
| Corriger les problèmes d'espace de nommage dans <stdlib.h>. | +&a.wollman; | +21 Septembre 2002 | +&status.done; | +&status.n-a; | +
| Ajouter les nouvelles constantes de chemins de fichiers, variables systèmes et d'options POSIX + à <unistd.h>. | +&a.wollman; | +21 Septembre 2002 | +&status.done; | +&status.n-a; | +
| Intégrer les deux en-têtes math.h incompatibles dans un seul en-tête. | +&a.bde; | +2 Octobre 2002 | +&status.done; | +&status.n-a; | +
| Corriger les problèmes d'espace de nommage dans <net/if.h>. | +&a.mike; | +2 Octobre 2002 | +&status.done; | +&status.n-a; | +
| Corriger les problèmes d'espace de nommage dans <netinet/tcp.h>. | +&a.mike; | +2 Octobre 2002 | +&status.done; | +&status.n-a; | +
| Ajouter size_t et corriger regoff_t dans <regex.h>. | +&a.mike; | +2 Octobre 2002 | +&status.done; | +&status.n-a; | +
| Corriger les problèmes d'espace de nommage dans <sched.h> (actuellement + <posix4/sched.h>). | +&a.mike; | +5 Octobre 2002 | +&status.done; | +&status.n-a; | +
| Corriger les problèmes d'espace de nommage dans <semaphore.h> (actuellement + <posix4/semaphore.h>). | +&a.mike; | +5 Octobre 2002 | +&status.done; | +&status.n-a; | +
| Corriger les problèmes d'espace de nommage dans <setjmp.h> (actuellement + <machine/setjmp.h>). | +&a.mike; | +5 Octobre 2002 | +&status.done; | +&status.n-a; | +
| Corriger les problèmes d'espace de nommage dans <stdio.h>. | +&a.wollman; | +7 Octobre 2002 | +&status.done; | +&status.n-a; | +
| Ajouter les membres manquants à la structure lconv dans <locale.h>. | +&a.tjr; | +9 Octobre 2002 | +&status.done; | +&status.n-a; | +
| Corriger les problèmes d'espace de nommage et ajouter les types manquants dans + <sys/socket.h>. | +&a.mike; | +13 Octobre 2002 | +&status.done; | +&status.n-a; | +
| Corriger les problèmes d'espace de nommage et ajouter les types manquants dans <sys/uio.h>. | +&a.mike; | +13 Octobre 2002 | +&status.done; | +&status.n-a; | +
| Corriger les problèmes d'espace de nommage dans <signal.h> (voir aussi + <sys/signal.h> et <machine/signal.h>). | +&a.mike; | +13 Octobre 2002 | +&status.done; | +&status.n-a; | +
| Eliminer <sys/_posix.h>. | +&a.mike; | +16 Octobre 2002 | +&status.done; | +&status.n-a; | +
| Implémenter l'en-tête <wordexp.h>. | +&a.tjr; | +31 Décembre 2002 | +&status.done; | +&status.new; | +
| Implémenter les nouveaux types et prototypes dans l'en-tête + <complex.h>. | +&a.markm; | +6 Février 2002 | +&status.wip; | +&status.blank; | +
| Cacher les portions non conformes et ajouter les types manquants dans + <sys/types.h>. | +&a.mike; | +1er Avril 2002 | +&status.wip; | +&status.blank; | +
| Réduire la pollution de l'espace de nommage et ajouter les définitions de types manquantes dans + <unistd.h> | +&a.mike; | +25 Mars 2002 | +&status.wip; | +&status.blank; | +
| Implémenter <utmpx.h> pour éventuellement remplacer + <utmp.h>. | +&a.robert; | +28 Juin 2002 | +&status.wip; | +&status.blank; | +
| Implémenter <ftw.h>. | +&a.mkm; | +16 Août 2002 | +&status.wip; | +&status.blank; | +
| Ajouter les numéros d'erreurs manquants à <errno.h> (actuellement + <sys/errno.h>). | +&a.mike; | +11 Septembre 2002 | +&status.wip; | +&status.blank; | +
| Implémenter l'en-tête <iconv.h>. | +&a.tjr; | +7 Octobre 2002 | +&status.wip; | +&status.blank; | +
| Evaluer les fonctions manquantes de <math.h>. | +&a.ryany; | +23 Décembre 2002 | +&status.wip; | +&status.blank; | +
| Cacher les portions non-conformes et ajouter les types manquants à + <sys/stat.h>. | +&a.mike; | +27 Février 2003 | +&status.wip; | +&status.blank; | +
| Implémenter l'en-tête <fenv.h>. | +&a.fenner; | +14 Novembre 2001 | +&status.new; | +&status.blank; | +
| Ajouter les constantes manquantes FLT_EVAL_METHOD et DECIMAL_DIG à + <float.h> (actuellement <machine/float.h>). | ++ | 17 Septembre 2002 | +&status.new; | +&status.blank; | +
| Corriger la taille des éléments de glob_t et ajouter les restrictions de types dans + <glob.h>. | ++ | 20 Septembre 2002 | +&status.new; | +&status.blank; | +
| Décider s'il faut supprimer les types des constantes dans + <libgen.h>. | ++ | 20 Septembre 2002 | +&status.new; | +&status.blank; | +
| Ajouter les constantes manquantes dans <limits.h>. | ++ | 20 Septembre 2002 | +&status.new; | +&status.blank; | +
| Corriger la taille des éléments de datum, ajouter les types manquants et corriger les + problèmes d'espace de nommage dans <ndbm.h>. | ++ | 2 Octobre 2002 | +&status.new; | +&status.blank; | +
| Corriger la taille de si_addrlen de la structure addrinfo, ajouter les types manquants et + corriger les problèmes d'espace de nommage dans <netdb.h>. | ++ | 2 Octobre 2002 | +&status.new; | +&status.blank; | +
| Evaluer les fonctions manquantes dans <pthread.h>. | ++ | 2 Octobre 2002 | +&status.new; | +&status.blank; | +
| Ajouter les éléments manquants de la structure sigevent, corriger le type de ss_sp dans + la structure sigstack, ajouter la constante SIGEV_THREAD et ajouter ucontext_t ainsi que + mcontext_t dans <sys/signal.h>. | ++ | 13 Octobre 2002 | +&status.new; | +&status.blank; | +
| Corriger les types des éléments de la structure ipc_perm dans + <sys/ipc.h>. | ++ | 16 Octobre 2002 | +&status.new; | +&status.blank; | +
| Implémenter <tgmath.h>. | ++ | 23 Décembre 2002 | +&status.new; | +&status.blank; | +
| Tâche | +Responsable | +Dernière mise à jour | +Statut | +|
|---|---|---|---|---|
| 5.0 | +4.x | +|||
| Divers | +||||
| Obtenir une copie de "Proc. ACM SIGPLAN '90" (indispensable pour + &man.printf.3; %'f). | +&a.fenner; | +9 Novembre 2001 | +&status.done; | +&status.n-a; | +
| Mettre à jour le compilateur système avec GCC 3.1. | +&a.obrien; | +15 Mai 2002 | +&status.done; | +&status.n-a; | +
| Ajouter des tests pour chaque fonction. | ++ | 17 Novembre 2001 | +&status.new; | +&status.blank; | +
| Intégrer sys/posix4/* dans l'arborescence des sources du noyau et supprimer + sys/posix4. | ++ | 21 Septembre 2002 | +&status.new; | +&status.blank; | +
| Ouvrir un "Aardvark" (N.d.T. : ????) sur comment gérer l'absence de saut de ligne dans la + dernière ligne d'un fichier pour la commande diff(1). | ++ | 25 Novembre 2002 | +&status.new; | +&status.blank; | +
| Renommer globalement la macro `lint' en un autre nom dans + l'espace de nommage de manière à ce qu'elle puisse modifier de manière sûr + l'implémentation (référence). | ++ | 25 Novembre 2002 | +&status.new; | +&status.blank; | +
| Renommer globalement la macro `LOCORE' en un autre nom dans + l'espace de nommage de manière à ce qu'elle puisse modifier de manière sûr + l'implémentation (référence). | ++ | 25 Novembre 2002 | +&status.new; | +&status.blank; | +
| Tâche | +Responsable | +Dernière mise à jour | +Statut | +|
|---|---|---|---|---|
| 5.0 | +4.x | +|||
| Conformité des utilitaires | +||||
| Ajouter l'option -o et le décodage base64 à l'utilitaire uudecode. | +&a.jmallett; | +26 Mars 2002 | +&status.done; | +&status.done; | +
| Ajouter l'option -m et l'encodage base64 à l'utilitaire uuencode. | +&a.jmallett; | +26 Mars 2002 | +&status.done; | +&status.done; | +
| Rendre obligatoire au moins un fichier en argument dans paste(1). (PR: 36074) | +&a.tjr; | +1er Avril 2002 | +&status.done; | +&status.done; | +
| Ajouter l'option -i à l'utilitaire patch. | +&a.jmallett; | +9 Avril 2002 | +&status.done; | +&status.done; | +
| Ajouter les options -r et -t à l'utilitaire at. | +&a.joe.halpin; | +16 Avril 2002 | +&status.done; | +&status.n-a; | +
| Ajouter les options -f et -p à l'utilitaire pr. (PR: 36243) | +&a.tjr; | +16 Avril 2002 | +&status.done; | +&status.done; | +
| Ajouter l'option -s à l'utilitaire m4. (PR: 36075) | +&a.tjr; | +24 Avril 2002 | +&status.done; | +&status.done; | +
| Modifier l'utilitaire printf(1) pour le rendre conforme POSIX.2 (1992). (PR: 35616) | +&a.tjr; | +2 Mai 2002 | +&status.done; | +&status.done; | +
| Corriger la sortie et le statut de fin de l'utilitaire mesg(1). | +&a.tjr; | +6 Mai 2002 | +&status.done; | +&status.n-a; | +
| Implémenter l'utilitaire asa. (PR: 36130) | +&a.tjr; | +15 Mai 2002 | +&status.done; | +&status.n-a; | +
| Ajouter l'utilitaire tabs. (PR: 36126) | +&a.tjr; | +20 Mai 2002 | +&status.done; | +&status.n-a; | +
| Restaurer l'utilitaire sccs des limbes du CVS. | +&a.jmallett; | +22 Mai 2002 | +&status.done; | +&status.n-a; | +
| Rendre expr(1) conforme à POSIX.1-2001. | +&a.wollman; | +22 Mai 2002 | +&status.done; | +&status.n-a; | +
| Ajouter l'utilitaire newgrp. (PR: 36190) | +&a.tjr; | +28 Mai 2002 | +&status.done; | +&status.n-a; | +
| Corriger l'option -t de ctags(1); corriger le tri avec -x. | +&a.tjr; | +2 Juin 2002 | +&status.done; | +&status.n-a; | +
| Ajouter l'option -L à l'utilitaire pwd. | +&a.tjr; | +20 Juin 2002 | +&status.done; | +&status.done; | +
| Corriger le statut de fin de l'utilitaire env(1). | +&a.tjr; | +20 Juin 2002 | +&status.done; | +&status.done; | +
| Ajouter l'option -b et -s option à l'utilitaire fold. (PR: 36245) | +&a.tjr; | +20 Juin 2002 | +&status.done; | +&status.done; | +
| Ajouter les options -I et -L à l'utilitaire xargs. | +&a.jmallett; | +20 Juin 2002 | +&status.done; | +&status.done; | +
| Implémenter l'utilitaire csplit. (PR: 36191) | +&a.tjr; | +20 Juin 2002 | +&status.done; | +&status.n-a; | +
| Corriger le statut de fin de l'utilitaire nice(1). | +&a.tjr; | +20 Juin 2002 | +&status.done; | +&status.done; | +
| Ajouter l'option -n à l'utilitaire nice. | +&a.pavalos; | +20 Juin 2002 | +&status.done; | +&status.done; | +
| Ajouter l'option -n et corriger d'autres problèmes dans l'utilitaire renice. (PR: 36950) | + &a.pavalos;, &a.maxim; |
+ 20 Juin 2002 | +&status.done; | +&status.done; | +
| Ajouter l'option -t à l'utilitaire unexpand(1). (PR: 35621) | +&a.tjr; | +20 Juin 2002 | +&status.done; | +&status.done; | +
| Rendre l'utilitaire uniq(1) capable d'accepter `-' pour indiquer l'entrée stdin. | +&a.tjr; | +28 Juin 2002 | +&status.done; | +&status.done; | +
| Améliorer la conformité de join(1) à POSIX.1-2001. (PR: 36072) | +&a.tjr; | +28 Juin 2002 | +&status.done; | +&status.done; | +
| Ajouter l'option -C à l'utilitaire tr. | +&a.tjr; | +28 Juin 2002 | +&status.done; | +&status.n-a; | +
| Implémenter les options -m, -p et -x à l'utilitaire ls. | +&a.mkm; | +8 Juillet 2002 | +&status.done; | +&status.done; | +
| Réimplementer l'utilitaire who. (PR: 36128) | +&a.tjr; | +14 Juillet 2002 | +&status.done; | +&status.done; | +
| Corriger le statut de fin, la confusion stdout/stderr et ajouter le support + de `-' pour l'entrée stdin dans l'utilitaire compress(1). | +&a.tjr; | +17 Juillet 2002 | +&status.done; | +&status.done; | +
| Ajouter les options -s, -A, -j, -N et -t à l'utilitaire od. (PR: 36783) | +&a.tjr; | +24 Juillet 2002 | +&status.done; | +&status.done; | +
| Ajouter l'option -a à l'utilitaire split. | +&a.tjr; | +30 Juillet 2002 | +&status.done; | +&status.done; | +
| Ajouter l'option -m à l'utilitaire wc. | +&a.tjr; | +29 Août 2002 | +&status.done; | +&status.done; | +
| Ajouter les options -L et -P à l'utilitaire cd (intégré au shell). | +&a.tjr; | +7 Octobre 2002 | +&status.done; | +&status.done; | +
| Réimplementer command(1) (intégré au shell). | +&a.tjr; | +7 Octobre 2002 | +&status.done; | +&status.done; | +
| Ajouter l'utilitaire c99 (similaire à c89). (PR: 36087) | +&a.tjr; | +8 Octobre 2002 | +&status.done; | +&status.n-a; | +
| Mettre à jour getconf(1) pour POSIX.1-2001. | +&a.wollman; | +12 Novembre 2002 | +&status.done; | +&status.done; | +
| Ajouter l'utilitaire pathchk. | +&a.tjr; | +12 Novembre 2002 | +&status.done; | +&status.done; | +
| Documenter l'option -n de l'utilitaire echo comme étant défini par l'implémentation. | +&a.schweikh; | +8 Mai 2003 | +&status.done; | +&status.done; | +
| Ajouter les options manquantes à l'utilitaire mailx. | +&a.mikeh; | +22 Décembre 2001 | +&status.wip; | +&status.blank; | +
| Ajouter les composants manquants à l'utilitaire jobs. | +&a.mkm; | +5 Mars 2002 | +&status.wip; | +&status.blank; | +
| Résoudre les conflits liés à l'option -t de l'utilitaire df. | +&a.tjr; | +22 Avril 2002 | +&status.wip; | +&status.blank; | +
| Ajouter les fonctions absentes dans l'utilitaire sh. | +&a.tjr; | +20 Mai 2002 | +&status.wip; | +&status.blank; | +
| Implémenter les options -m, -w et -t dans l'utilitaire lp. | +&a.gad; | +23 Mai 2002 | +&status.wip; | +&status.blank; | +
| Implémenter/importer les utilitaires de développement SCCS : + admin, + delta, + get, + prs, + rmdel, + sact, + unget, + val | +&a.jmallett; | +23 Mai 2002 | +&status.wip; | +&status.blank; | +
| Examiner la possibilité d'ajouter certaines options POSIX pour l'utilitaire ps. | +&a.jmallett; | +6 Juin 2002 | +&status.wip; | +&status.blank; | +
| Ajouter les options manquantes et corriger les problèmes pour certaines options dans l'utilitaire nm. | +&a.robert; | +2 Août 2002 | +&status.wip; | +&status.blank; | +
| Implémenter l'utilitaire iconv. | +&a.tjr; | +9 Octobre 2002 | +&status.wip; | +&status.blank; | +
| Implémenter les utilitaires locale et + localedef. | +&a.phantom; | +16 Octobre 2002 | +&status.wip; | +&status.blank; | +
| Ajouter les options -C et -T à l'utilitaire ar. | ++ | 30 Novembre 2001 | +&status.new; | +&status.blank; | +
| Examiner la possibilité d'importer l'utilitaire cflow depuis les ports. | ++ | 30 Novembre 2001 | +&status.new; | +&status.blank; | +
| Ajouter les options -p, -v et -V à l'utilitaire command (intégré au shell). | ++ | 30 Novembre 2001 | +&status.new; | +&status.blank; | +
| Mettre en conformité l'utilitaire cp. | ++ | 30 Novembre 2001 | +&status.new; | +&status.blank; | +
| Implémenter l'utilitaire cxref. | ++ | 30 Novembre 2001 | +&status.new; | +&status.blank; | +
| Ajouter les options -d, -h et -M et corriger les conflits liés à l'option -i dans l'utilitaire file. | ++ | 30 Novembre 2001 | +&status.new; | +&status.blank; | +
| Mettre en conformité l'utilitaire make. | ++ | 30 Novembre 2001 | +&status.new; | +&status.blank; | +
| Ajouter l'option -p à l'utilitaire more. | ++ | 30 Novembre 2001 | +&status.new; | +&status.blank; | +
| Ajouter l'utilitaire qsub. | ++ | 30 Novembre 2001 | +&status.new; | +&status.blank; | +
| Rendre conforme à SUSv3 l'utilitaire printf(1). | ++ | 23 Avril 2002 | +&status.new; | +&status.blank; | +
| Implémenter l'utilitaire fuser. (PR: 36076) | ++ | 4 Février 2003 | +&status.new; | +&status.blank; | +
| Tâche | +Responsable | +Dernière mise à jour | +Statut | +|
|---|---|---|---|---|
| 5.0 | +4.x | +|||
| Support des (chaînes de) caractères étendus | +||||
| Implémenter la base du support nécessaire pour les E/S en caractères étendus : getwc(), + fgetwc(), getwchar(), putwc(), fputwc(), putwchar(), ungetwc(), + fwide(). | +&a.tjr; | +16 Août 2002 | +&status.done; | +&status.n-a; | +
| Ajouter les entrées pour les fonctions réentrantes de gestion des caractères étendus btowc(), + mbrlen(), mbrtowc(), mbsrtowcs(), wcrtomb(), wcsrtombs(), + wctob(), wctype(). | +&a.tjr; | +23 Août 2002 | +&status.done; | +&status.n-a; | +
| Ajouter les entrées pour les fonctions réentrantes de gestion des caractères étendus iswalnum(), + iswalpha(), iswcntrl(), iswctype(), iswdigit(), iswgraph(), + iswlower(), iswprint(), iswpunct(), iswspace(), iswupper(), + iswxdigit(). | +&a.tjr; | +23 Août 2002 | +&status.done; | +&status.n-a; | +
| Implémenter wcwidth(). | +&a.keichii; | +23 Août 2002 | +&status.done; | +&status.n-a; | +
| Implémenter wcswidth(). | +&a.ache; | +23 Août 2002 | +&status.done; | +&status.n-a; | +
| Implémenter wcstok(). | +&a.tjr; | +9 Septembre 2002 | +&status.done; | +&status.n-a; | +
| Implémenter wcstod(), wcstol(), wcstoul(). | +&a.tjr; | +15 Septembre 2002 | +&status.done; | +&status.n-a; | +
| Implémenter wcsftime(). | +&a.tjr; | +15 Septembre 2002 | +&status.done; | +&status.n-a; | +
| Implémenter fwprintf(), swprintf(), vfwprintf(), vswprintf(), + vwprintf(), wprintf(). | +&a.tjr; | +23 Septembre 2002 | +&status.done; | +&status.n-a; | +
| Implémenter fwscanf(), swscanf(), vfwscanf(), vswscanf(), + vwscanf(), wscanf(). | +&a.tjr; | +23 Septembre 2002 | +&status.done; | +&status.n-a; | +
| Implémenter wcstoimax(), wcstoll(), wcstoumax(), wcstoull(). | +&a.tjr; | +23 Septembre 2002 | +&status.done; | +&status.n-a; | +
| Implémenter les types de formats caractères étendus (%C, %S, %lc, %ls) dans + &man.printf.3;. | +&a.tjr; | +16 Octobre 2002 | +&status.done; | +&status.n-a; | +
| Implémenter wcscoll(), wcsxfrm(). | +&a.tjr; | +7 Octobre 2002 | +&status.wip; | +&status.blank; | +
| Implémenter les types de formats caractères étendus (%C, %S, %lc, %ls) dans + &man.scanf.3;. | +&a.tjr; | +18 Septembre 2002 | +&status.new; | +&status.blank; | +
| Légende | +|
|---|---|
| &status.new; | +Pas encore commencée | +
| &status.blocked; | +En attente d'achèvement d'une autre tâche | +
| &status.wip; | +En progrès | +
| &status.done; | +Tâche achevée | +
| &status.n-a; | +Non prévue | +
![]()
Le reste de cette page est classé par ordre + chronologique inverse.
+ + 31 Décembre 2002 +Jens Schweikhardt a mis à jour sa liste de Conformité des Utilitaires POSIX dans + FreeBSD. Il ne reste plus beaucoup de travail pour achever la mise en conformité des utilitaires.
+Un nouveau rapport + de statut sur l'état du projet couvrant Septembre à Octobre.
+Un nouveau rapport + de statut sur l'état du projet couvrant Juillet à Août.
+Un nouveau rapport + de statut sur l'état du projet couvrant Mai à Juin.
+L'Open Group a généreusement fait don de plusieurs copies des livres et CD-ROMs + "Authorized Guide to Single &unix; Specification, Version 3" + au projet. Nous les en remercions vivement.
+Un nouveau rapport + de statut sur l'état du projet couvrant Février à Avril.
+Un nouveau rapport + de statut sur l'état du projet couvrant Décembre et Janvier.
+L'Open Group a + annoncé + l'achèvement de SUSv3 et de POSIX.1-2001 ainsi que la disponibilité + d'une version en ligne gratuite des spécifications.
+Un nouveau rapport + de statut sur l'état actuel du projet.
+Le Bureau des Standards de l'IEEE a approuvé la Spécification + du Groupe Austin an tant que Standard IEEE 1003.1.
+La liste de diffusion dédiée au projet passe de + freebsd-standards@bostonradio.org à &a.standards;.
+A rapport + de statut sur l'état actuel du projet.
+Création de cette page web.
+La mise en forme originale de cette page web provient du + Projet FreeBSD SMPng. Démon BSD, copyright 1988 par Marshall + Kirk McKusick. Tous droits réservés.
+ &footer; + + diff --git a/fr/projects/c99/style.css b/fr/projects/c99/style.css new file mode 100644 index 0000000000..beecc6f17a --- /dev/null +++ b/fr/projects/c99/style.css @@ -0,0 +1,38 @@ +BODY { +} + +BODY TD { + font-size: 13px; +} + +BODY SMALL { + width: 615px; + font-size: 11px; +} + +.heading { + font-size: 15px; + background-color: #cbd2ec; +} + +.section { + font-size: 15px; + font-weight: bold; + background-color: #e7e9f7; +} + +.notes { + font-size: 13px; + font-weight: normal; +} + +.main { + width: 615px; + height: auto; + text-align: justify; +} + +.list { + width: 550px; + height: auto; +}