"Fossies" - the Fresh Open Source Software Archive

Member "usr/include/machine/setjmp-dj.h" (19 Aug 2019, 947 Bytes) of package /windows/misc/cygwin-20190819-x86_64.tar.xz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file.

    1 /*
    2  * Copyright (C) 1991 DJ Delorie
    3  * All rights reserved.
    4  *
    5  * Redistribution, modification, and use in source and binary forms is permitted
    6  * provided that the above copyright notice and following paragraph are
    7  * duplicated in all such forms.
    8  *
    9  * This file is distributed WITHOUT ANY WARRANTY; without even the implied
   10  * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
   11  */
   12 
   13 /* Modified to use SETJMP_DJ_H rather than SETJMP_H to avoid
   14    conflicting with setjmp.h.  Ian Taylor, Cygnus support, April,
   15    1993.  */
   16 
   17 #ifndef _SETJMP_DJ_H_
   18 #define _SETJMP_DJ_H_
   19 
   20 #ifdef __cplusplus
   21 extern "C" {
   22 #endif
   23 
   24 typedef struct {
   25   unsigned long eax;
   26   unsigned long ebx;
   27   unsigned long ecx;
   28   unsigned long edx;
   29   unsigned long esi;
   30   unsigned long edi;
   31   unsigned long ebp;
   32   unsigned long esp;
   33   unsigned long eip;
   34 } jmp_buf[1];
   35 
   36 extern int setjmp(jmp_buf);
   37 extern void longjmp(jmp_buf, int);
   38 
   39 #ifdef __cplusplus
   40 }
   41 #endif
   42 
   43 #endif