C/setjmp.h: Diferenzas entre revisións

Contido eliminado Contido engadido
Gallaecio (conversa | contribucións)
Dado que non sei de que vai o conto, non vou poñer máis.
 
m Bot: Cambios estética
 
Liña 10:
</source>
 
== Funcións ==
As seguintes funcións utilízanse principalmente para o manexo de excepcións. Porén, trátase dunha técnica bastante arcaica se se compara coas doutras linguaxes de programación.
 
=== <code>setjmp</code> ===
O seu prototipo é o seguinte:
<source lang=c>
Liña 21:
Esta función garda o ambiente da función que a chama nunha [[{{BASEPAGENAME}}/Estruturas|estrutura]] <code>jmp_buf</code>. A función devolve <code>0</code> ao chamala directamente ou distinto de <code>0</code> dende unha chamada a [[#longjmp|<source lang=c enclose=none>longjmp()</source>]].
 
=== <code>longjmp</code> ===
O seu prototipo é o seguinte:
<source lang=c>
Liña 29:
Esta función utilízase para regresar ao punto en que se gardou o ambiente dunha función mediante [[#setjmp|<source lang=c enclose=none>setjmp()</source>]].
 
== Tipos ==
=== <code>jmp_buf</code> ===
Este tipo permite almacenar a información necesaria para restaurar un ambiente de chamada.
 
Liña 37:
 
<!-- Categorías: -->
 
[[Categoría:C ─ Biblioteca estándar|setjmp]]