Implement signal support for Windows target,

Fix NDT_Root header for HP compilation: Index default number goes from 0 to 1.
This commit is contained in:
agibert
2004-08-23 22:47:22 +00:00
parent c70c4e5aba
commit 7c96ad706b
3 changed files with 95 additions and 51 deletions

View File

@@ -1,9 +1,9 @@
/*---------------------------------------------------------------------------------*/
/* $RCSfile: libnode.h,v $ */
/*---------------------------------------------------------------------------------*/
/* $Revision: 2.6 $ */
/* $Revision: 2.7 $ */
/* $Name: $ */
/* $Date: 2004/08/02 21:26:03 $ */
/* $Date: 2004/08/23 22:47:22 $ */
/* $Author: agibert $ */
/*---------------------------------------------------------------------------------*/
@@ -32,12 +32,9 @@
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#if !defined(_MSC_VER)
# include <errno.h>
# include <signal.h>
# include <setjmp.h>
#endif
//#include <dlfcn.h>
@@ -59,7 +56,7 @@
#define NDD_HUGE_LONG (long)0xFFFFFFL
#define NDD_HUGE_LONG ( long) 0xFFFFFFL
@@ -85,7 +82,11 @@ typedef struct NDT_Base
char Err_String[512];
FILE *Err_Stream;
int Sig_Trapped;
#if !defined(_MSC_VER)
sigjmp_buf SigLongJmp_Env;
#else
jmp_buf SigLongJmp_Env;
#endif
NDT_Symbol *Symbol_First_Ptr;
NDT_Index_Type OpenStruct_Index_Type[1];
NDT_Root *OpenStruct_Ptr;
@@ -96,17 +97,16 @@ NDT_Base NDG_Base =
NDD_FALSE,
NDD_TRUE,
"",
(FILE *)-1,
0,{},
(NDT_Symbol *)NULL,
(FILE *) -1,
0,
{0},
(NDT_Symbol *) NULL,
{ NDD_INDEX_STATUS_OPENED | NDD_INDEX_TYPE_LIST | NDD_INDEX_SUBTYPE_FIFO},
(NDT_Root *)NULL
(NDT_Root *) NULL
};
//extern int sigrelse (int sig);
/*------------------------------------------------------------------------------*/