Program support utilities
From cppreference.net
<
c
Contenidos |
Terminación del programa
Las siguientes funciones gestionan la terminación del programa y la limpieza de recursos.
|
Definido en el encabezado
<stdlib.h>
|
|
|
provoca la terminación anormal del programa (sin limpieza)
(función) |
|
|
provoca la terminación normal del programa con limpieza
(función) |
|
|
(C11)
|
provoca la terminación normal del programa sin limpieza completa
(función) |
|
(C99)
|
provoca la terminación normal del programa sin limpieza
(función) |
|
registra una función para ser llamada en la invocación de
exit()
(función) |
|
|
(C11)
|
registra una función para ser llamada en la invocación de
quick_exit
(función) |
|
indica el estado de ejecución del programa
(constante macro) |
|
Flujo de control inalcanzable
|
Definido en el encabezado
<stddef.h>
|
|
|
(C23)
|
marca un punto de ejecución inalcanzable
(macro de función) |
Comunicación con el entorno
|
Definido en el encabezado
<stdlib.h>
|
|
|
llama al procesador de comandos del entorno host
(función) |
|
|
(C11)
|
acceso a la lista de variables de entorno
(función) |
Consulta de alineación de memoria
|
Definido en el encabezado
<stdlib.h>
|
|
|
(C23)
|
consulta la alineación de un valor de puntero
(función) |
Señales
Se proporcionan varias funciones y constantes de macro para la gestión de señales.
|
Definido en el encabezado
<signal.h>
|
|
|
establece un manejador de señal para una señal particular
(función) |
|
|
ejecuta el manejador de señal para una señal particular
(función) |
|
|
el tipo entero que puede ser accedido como una entidad atómica desde un manejador de señal asíncrono
(typedef) |
|
|
define estrategias de manejo de señales
(macro constante) |
|
|
se encontró un error
(macro constante) |
|
Tipos de señal |
|
|
define tipos de señal
(macro constante) |
|
Saltos no locales
|
Definido en el encabezado
<setjmp.h>
|
|
|
guarda el contexto
(macro de función) |
|
|
salta a la ubicación especificada
(función) |
|
Tipos |
|
|
tipo de contexto de ejecución
(typedef) |
|
Referencias
- Estándar C23 (ISO/IEC 9899:2024):
-
- 7.13 Saltos no locales <setjmp.h> (p: 283-284)
-
- 7.14 Manejo de señales <signal.h> (p: 285-287)
-
- 7.24 Utilidades generales <stdlib.h> (p: 356-374)
-
- 7.33.9 Manejo de señales <signal.h> (p: 458)
-
- 7.33.16 Utilidades generales <stdlib.h> (p: 458)
- Estándar C17 (ISO/IEC 9899:2018):
-
- 7.13 Saltos no locales <setjmp.h> (p: 191-192)
-
- 7.14 Manejo de señales <signal.h> (p: 193-195)
-
- 7.22 Utilidades generales <stdlib.h> (p: 248-262)
-
- 7.31.7 Manejo de señales <signal.h> (p: 332)
-
- 7.31.12 Utilidades generales <stdlib.h> (p: 333)
- Estándar C11 (ISO/IEC 9899:2011):
-
- 7.13 Saltos no locales <setjmp.h> (p: 262-264)
-
- 7.14 Manejo de señales <signal.h> (p: 265-267)
-
- 7.22 Utilidades generales <stdlib.h> (p: 340-360)
-
- 7.31.7 Manejo de señales <signal.h> (p: 455)
-
- 7.31.12 Utilidades generales <stdlib.h> (p: 456)
- Estándar C99 (ISO/IEC 9899:1999):
-
- 7.13 Saltos no locales <setjmp.h> (p: 243-245)
-
- 7.14 Manejo de señales <signal.h> (p: 246-248)
-
- 7.20 Utilidades generales <stdlib.h> (p: 306-324)
-
- 7.26.6 Manejo de señales <signal.h> (p: 401)
-
- 7.26.10 Utilidades generales <stdlib.h> (p: 402)
- Estándar C89/C90 (ISO/IEC 9899:1990):
-
- 4.6 SALTOS NO LOCALES <setjmp.h>
-
- 4.7 MANEJO DE SEÑALES <signal.h>
-
- 4.10 UTILIDADES GENERALES <stdlib.h>
-
- 4.13.5 Manejo de señales <signal.h>
-
- 7.13.7 Utilidades generales <stdlib.h>
Véase también
|
Documentación de C++
para
Utilidades de soporte de programas
|