Namespaces
Variants

jmp_buf

From cppreference.net
Definiert im Header <setjmp.h>
typedef /* unspecified */ jmp_buf ;

Der jmp_buf -Typ ist ein Array-Typ, der geeignet ist, um Informationen zur Wiederherstellung einer Aufrufumgebung zu speichern. Die gespeicherten Informationen reichen aus, um die Ausführung am korrekten Block des Programms und den Aufruf dieses Blocks wiederherzustellen. Der Zustand der Gleitkomma-Statusflags, geöffneter Dateien oder anderer Daten wird nicht in einem Objekt vom Typ jmp_buf gespeichert.

Referenzen

  • C23-Standard (ISO/IEC 9899:2024):
  • 7.13/2 Nonlocal jumps <setjmp.h> (p: TBD)
  • C17-Standard (ISO/IEC 9899:2018):
  • 7.13/2 Nicht-lokale Sprünge <setjmp.h> (S: 191)
  • C11-Standard (ISO/IEC 9899:2011):
  • 7.13/2 Nicht-lokale Sprünge <setjmp.h> (S: 262)
  • C99-Standard (ISO/IEC 9899:1999):
  • 7.13/2 Nicht-lokale Sprünge <setjmp.h> (S: 243)
  • C89/C90 Standard (ISO/IEC 9899:1990):
  • 4.6 NICHT-LOKALE SPRÜNGE <setjmp.h>

Siehe auch

speichert den Kontext
(Funktionsmakro)
springt zu angegebener Position
(Funktion)
C++-Dokumentation für jmp_buf