perkamon - en to fr translation catalogue (29 entries)

note: type: TH
en: 2019-03-06
fr: 6 mars 2019

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: sysctl - read/write system parameters
fr: sysctl - Lire/écrire les paramètres système

note: type: Plain text
en: I<Note>: There is no glibc wrapper for this system call; see NOTES.
fr: I<Remarque> : il n'existe pas de fonction glibc autour de cet appel système ; consultez B<NOTES>.

note: type: Plain text
en: B<Do not use this system call!> See NOTES.
fr: B<N'utilisez pas cet appel système !> Consultez la section NOTES.

note: type: Plain text
en: The B<_sysctl>()  call reads and/or writes kernel parameters.  For example, the hostname, or the maximum number of open files.  The argument has the form
fr: L'appel système B<_sysctl>() lit et/ou écrit les paramètres du noyau. Par exemple, le nom d'hôte ou le nombre maximal de fichiers ouverts. L'argument a la forme

note: type: Plain text
en: struct __sysctl_args {
        int    *name;    /* integer vector describing variable */
        int     nlen;    /* length of this vector */
        void   *oldval;  /* 0 or address where to store old value */
        size_t *oldlenp; /* available room for old value,
                            overwritten by actual size of old value */
        void   *newval;  /* 0 or address of new value */
        size_t  newlen;  /* size of new value */
    };
fr: struct __sysctl_args {
        int    *name;    /* tableau d'entiers décrivant la variable */
        int     nlen;    /* longueur de ce tableau */
        void   *oldval;  /* 0 ou adresse où stocker l'ancienne valeur */
        size_t *oldlenp; /* espace disponible pour l'ancienne valeur,
                            remplacé par la taille réelle de cette valeur */
        void   *newval;  /* 0 ou adresse de la nouvelle valeur */
        size_t  newlen;  /* taille de la nouvelle valeur */
    };

note: type: Plain text
en: This call does a search in a tree structure, possibly resembling a directory tree under I</proc/sys>, and if the requested item is found calls some appropriate routine to read or modify the value.
fr: Cet appel effectue une recherche dans la structure arborescente regroupée sous le répertoire I</proc/sys>, puis, si les valeurs réclamées y sont trouvées, appelle les routines appropriées pour lire ou modifier les valeurs.

note: type: SH
en: RETURN VALUE
fr: VALEUR DE RETOUR

note: type: Plain text
en: Upon successful completion, B<_sysctl>()  returns 0.  Otherwise, a value of -1 is returned and I<errno> is set to indicate the error.
fr: B<_sysctl>() renvoie 0 s'il réussit, et -1 s'il échoue auquel cas I<errno> contient le code d'erreur.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: No search permission for one of the encountered "directories", or no read permission where I<oldval> was nonzero, or no write permission where I<newval> was nonzero.
fr: Pas de droits de parcours sur l'un des «\ répertoires\ » rencontrés, ou pas de permission de lecture avec I<oldval> non nul, ou encore pas de permission d'écriture avec I<newval> non nul.

note: type: Plain text
en: The invocation asked for the previous value by setting I<oldval> non-NULL, but allowed zero room in I<oldlenp>.
fr: Demande de lecture de la valeur précédente en fournissant I<oldval> non NULL, mais pas de place disponible dans I<oldlenp>.

note: type: Plain text
en: I<name> was not found.
fr: I<name> non trouvé.

note: type: SH
en: CONFORMING TO
fr: CONFORMITÉ

note: type: Plain text
en: This call is Linux-specific, and should not be used in programs intended to be portable.  A B<sysctl>()  call has been present in Linux since version 1.3.57.  It originated in 4.4BSD.  Only Linux has the I</proc/sys> mirror, and the object naming schemes differ between Linux and 4.4BSD, but the declaration of the B<sysctl>()  function is the same in both.
fr: Cet appel système est spécifique à Linux et ne devrait pas être employé dans les programmes destinés à être portables. Un appel B<sysctl>() est présent dans Linux depuis la version 1.3.57. Il existait dans BSD\ 4.4. Seul Linux dispose du miroir I</proc/sys> et les conventions de noms d'objets diffèrent entre Linux et BSD\ 4.4, mais les déclarations de la fonction B<sysctl>() sont identiques sur les deux systèmes.

note: See http://lwn.net/Articles/247243/ Though comments in suggest that it is needed by old glibc binaries, so maybe it's not going away. type: Plain text
en: Glibc does not provide a wrapper for this system call; call it using B<syscall>(2).  Or rather...  I<don't> call it: use of this system call has long been discouraged, and it is so unloved that B<it is likely to disappear in a future kernel version>.  Since Linux 2.6.24, uses of this system call result in warnings in the kernel log.  Remove it from your programs now; use the I</proc/sys> interface instead.
fr: La glibc ne fournit pas de fonction autour de cet appel système ; appelez-le "avec B<syscall>(2). Ou plutôt… ne l'appelez I<pas> : l'utilisation de cet appel système est déconseillée depuis bien longtemps, et il est tellement indésirable qu'I<il disparaitra bientôt dans une prochaine version du noyau>. Depuis Linux 2.6.24, les utilisations de cet appel système provoquent des avertissements dans le journal du noyau. Supprimez-le dès à présent de vos programmes ; utilisez l'interface I</proc/sys> à la place.

note: type: Plain text
en: This system call is available only if the kernel was configured with the B<CONFIG_SYSCTL_SYSCALL> option.
fr: Cet appel système n'est disponible que si le noyau a été configuré avec l'option B<CONFIG_SYSCTL_SYSCALL>.

note: type: SH
en: BUGS
fr: BOGUES

note: type: Plain text
en: The object names vary between kernel versions, making this system call worthless for applications.
fr: Les noms des objets peuvent varier d'une version à l'autre du noyau, ce qui rend cet appel système sans intérêt pour les applications.

note: type: Plain text
en: Not all available objects are properly documented.
fr: Tous les objets disponibles ne sont pas correctement documentés.

note: type: Plain text
en: It is not yet possible to change operating system by writing to I</proc/sys/kernel/ostype>.
fr: Il n'est pas possible de changer de système d'exploitation en écrivant dans I</proc/sys/kernel/ostype>.

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en:     if (syscall(SYS__sysctl, &args) == -1) {
            perror("_sysctl");
            exit(EXIT_FAILURE);
        }
        printf("This machine is running %*s\en", osnamelth, osname);
        exit(EXIT_SUCCESS);
    }
fr: int
    main(void)
    {
        if (syscall(SYS__sysctl, &args) == -1) {
            perror("sysctl");
            exit(EXIT_FAILURE);
        }
        printf("Cette machine fonctionne avec %*s\en", osnamelth, osname);
        exit(EXIT_SUCCESS);
    }

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.03 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.02 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.01 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
