Lines Matching +full:tras +full:- +full:min
1 .. include:: ../disclaimer-sp.rst
3 :Original: :ref:`Documentation/process/coding-style.rst <submittingpatches>`
24 -----------
49 sangría`` (``double-indenting``) en etiquetas ``case``. Por ejemplo:
51 .. code-block:: c
73 .. code-block:: c
80 .. code-block:: c
87 .. code-block:: c
106 ------------------------------------
129 ----------------------------------
138 .. code-block:: c
147 .. code-block:: c
163 .. code-block:: c
180 .. code-block:: c
188 .. code-block:: c
208 .. code-block:: c
215 .. code-block:: none
225 .. code-block:: c
236 .. code-block:: c
260 .. code-block:: c
268 .. code-block:: c
277 .. code-block:: c
287 = + - < > * / % | & ^ <= >= == != ? :
291 & * + - ~ ! sizeof typeof alignof __attribute__ defined
296 ++ --
299 ``->``.
317 ---------------
320 seguir su ejemplo. A diferencia de los programadores de Modula-2 y Pascal,
347 función-crecimiento-desequilibrio-de-hormona. Vea el capítulo 6 (Funciones).
371 -----------
376 .. code-block:: c
384 .. code-block:: c
414 De nuevo - debe haber una **razón** para esto. si algo es
456 ------------
486 .. code-block:: c
506 <https://lore.kernel.org/mm-commits/CAHk-=wiOCLRny5aifWNhr621kYrJwhfURsa0vFPeUEm8mF0ufg@mail.gmail.…
514 - clase de almacenamiento (a continuación, ``static __always_inline``,
517 - atributos de clase de almacenamiento (aquí, ``__init`` -- es decir,
519 - tipo de retorno (aquí, ``void *``)
520 - atributos de tipo de retorno (aquí, ``__must_check``)
521 - nombre de la función (aquí, ``action``)
522 - parámetros de la función (aquí, ``(enum magic value, size_t size, u8 count, char *fmt, ...)``,
525 - atributos de parámetros de función (aquí, ``__printf(4, 5)``)
526 - atributos de comportamiento de la función (aquí, ``__malloc``)
531 tras los atributos de clase (por ejemplo, tenga en cuenta el cambio de
542 -----------------------------------
555 nombres GW-BASIC como ``err1:`` y ``err2:``, ya que tendría que volver a
561 - Las declaraciones incondicionales son más fáciles de entender y seguir.
562 - se reduce el anidamiento
563 - errores al no actualizar los puntos de salida individuales al hacer
565 - ahorra el trabajo del compilador de optimizar código redundante ;)
567 .. code-block:: c
576 return -ENOMEM;
594 .. code-block:: c
597 kfree(foo->bar);
605 .. code-block:: c
608 kfree(foo->bar);
617 --------------
635 kernel-doc. Consulte los archivos en :ref:`Documentation/doc-guide/ <doc_guide>`
636 y ``scripts/kernel-doc`` para más detalles.
640 .. code-block:: c
652 largos (multi-linea) es un poco diferente.
654 .. code-block:: c
669 ---------------------------
674 menos que deseables (de hecho, son peores que los aleatorios) escribiendo -
682 .. code-block:: none
684 (defun c-lineup-arglist-tabs-only (ignored)
686 (let* ((anchor (c-langelem-pos c-syntactic-element))
687 (column (c-langelem-2nd-pos c-syntactic-element))
688 (offset (- (1+ column) anchor))
689 (steps (floor offset c-basic-offset)))
691 c-basic-offset)))
693 (dir-locals-set-class-variables
694 'linux-kernel
695 '((c-mode . (
696 (c-basic-offset . 8)
697 (c-label-minimum-indentation . 0)
698 (c-offsets-alist . (
699 (arglist-close . c-lineup-arglist-tabs-only)
700 (arglist-cont-nonempty .
701 (c-lineup-gcc-asm-reg c-lineup-arglist-tabs-only))
702 (arglist-intro . +)
703 (brace-list-intro . +)
704 (c . c-lineup-C-comments)
705 (case-label . 0)
706 (comment-intro . c-lineup-comment)
707 (cpp-define-intro . +)
708 (cpp-macro . -1000)
709 (cpp-macro-cont . +)
710 (defun-block-intro . +)
711 (else-clause . 0)
712 (func-decl-cont . +)
714 (inher-cont . c-lineup-multi-inher)
715 (knr-argdecl-intro . 0)
716 (label . -1000)
718 (statement-block-intro . +)
719 (statement-case-intro . +)
720 (statement-cont . +)
723 (indent-tabs-mode . t)
724 (show-trailing-whitespace . t)
727 (dir-locals-set-directory-class
728 (expand-file-name "~/src/linux-trees")
729 'linux-kernel)
732 C en archivos bajo ``~/src/linux-trees``.
742 lo que simplemente de a la sangría las opciones ``-kr -i8`` (significa
751 Tenga en cuenta que también puede usar la herramienta ``clang-format`` para
757 :ref:`Documentation/dev-tools/clang-format.rst <clangformat>` para más
761 ----------------------------------------
787 consulte el archivo Documentation/kbuild/kconfig-language.rst.
791 ------------------------
801 que múltiples usuarios tengan acceso a la estructura de datos en paralelo -
826 ------------------------
831 .. code-block:: c
843 Las macros con varias instrucciones deben contenerse en un bloque do-while:
845 .. code-block:: c
857 .. code-block:: c
862 return -EBUGGERED; \
871 .. code-block:: c
885 .. code-block:: c
893 .. code-block:: c
902 ret es un nombre común para una variable local -es menos probable que
910 --------------------------------
940 -DDEBUG en el Makefile correspondiente; en otros casos, los archivos
946 ----------------------
951 a cerca de ellos. :ref:`Documentation/core-api/memory-allocation.rst
956 .. code-block:: c
971 .. code-block:: c
977 .. code-block:: c
990 ----------------------------
1019 -----------------------------------------------
1024 (-Exxx = falla, 0 = éxito) o un booleano ``con éxito`` (0 = falla, distinto
1038 agregar_trabajo() devuelve 0 en caso de éxito o -EBUSY en caso de fracaso.
1054 ----------------
1088 ---------------------------------------
1095 .. code-block:: c
1102 .. code-block:: c
1104 #define sizeof_field(t, f) (sizeof(((t*)0)->f))
1106 También hay macros min() y max() que realizan una verificación estricta de
1112 ---------------------------------------
1118 .. code-block:: c
1120 -*- mode: c -*-
1124 .. code-block:: c
1128 compile-command: "gcc -DMAGIC_DEBUG_FLAG foo.c"
1134 .. code-block:: c
1146 -----------------------
1173 .. code-block:: c
1180 ---------------------------
1206 .. code-block:: c
1224 .. code-block:: c
1231 -----------------------
1296 -----------------------
1301 ISBN 0-13-110362-8 (paperback), 0-13-110370-9 (hardback).
1305 Addison-Wesley, Inc., 1999.
1306 ISBN 0-201-61586-X.
1308 manuales GCC - en cumplimiento con K&R y este texto - para cpp, gcc,
1312 programación en lenguaje C, URL: http://www.open-std.org/JTC1/SC22/WG14/
1314 :ref:`process/coding-style.rst <codingstyle>` del kernel, por greg@kroah.com at OLS 2002: