summaryrefslogtreecommitdiff
path: root/sal/inc/osl/signal.h
diff options
context:
space:
mode:
Diffstat (limited to 'sal/inc/osl/signal.h')
-rw-r--r--sal/inc/osl/signal.h114
1 files changed, 0 insertions, 114 deletions
diff --git a/sal/inc/osl/signal.h b/sal/inc/osl/signal.h
deleted file mode 100644
index f14d092df..000000000
--- a/sal/inc/osl/signal.h
+++ /dev/null
@@ -1,114 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-#ifndef _OSL_SIGNAL_H_
-#define _OSL_SIGNAL_H_
-
-#include "sal/types.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define OSL_SIGNAL_USER_RESERVED 0
-
-#define OSL_SIGNAL_USER_RESOURCEFAILURE (OSL_SIGNAL_USER_RESERVED - 1)
-#define OSL_SIGNAL_USER_X11SUBSYSTEMERROR (OSL_SIGNAL_USER_RESERVED - 2)
-#define OSL_SIGNAL_USER_RVPCONNECTIONERROR (OSL_SIGNAL_USER_RESERVED - 3)
-
-typedef void* oslSignalHandler;
-
-typedef enum
-{
- osl_Signal_System,
- osl_Signal_Terminate,
- osl_Signal_AccessViolation,
- osl_Signal_IntegerDivideByZero,
- osl_Signal_FloatDivideByZero,
- osl_Signal_DebugBreak,
- osl_Signal_User,
- osl_Signal_Alarm,
- osl_Signal_FORCE_EQUAL_SIZE = SAL_MAX_ENUM
-} oslSignal;
-
-typedef enum
-{
- osl_Signal_ActCallNextHdl,
- osl_Signal_ActIgnore,
- osl_Signal_ActAbortApp,
- osl_Signal_ActKillApp,
- osl_Signal_Act_FORCE_EQUAL_SIZE = SAL_MAX_ENUM
-} oslSignalAction;
-
-#ifdef SAL_W32
-# pragma pack(push, 8)
-#endif
-
-typedef struct
-{
- oslSignal Signal;
- sal_Int32 UserSignal;
- void* UserData;
-} oslSignalInfo;
-
-#if defined( SAL_W32)
-# pragma pack(pop)
-#endif
-
-/** the function-ptr. representing the signal handler-function.
-*/
-typedef oslSignalAction (SAL_CALL *oslSignalHandlerFunction)(void* pData, oslSignalInfo* pInfo);
-
-oslSignalHandler SAL_CALL osl_addSignalHandler(oslSignalHandlerFunction Handler, void* pData);
-
-sal_Bool SAL_CALL osl_removeSignalHandler(oslSignalHandler hHandler);
-
-oslSignalAction SAL_CALL osl_raiseSignal(sal_Int32 UserSignal, void* UserData);
-
-/** Enables or disables error reporting
-
- On default error reporting is enabled after process startup.
-
- @param bEnable [in]
- Enables or disables error reporting.
-
- @return
- sal_True if previous state of error reporting was enabled<br>
- sal_False if previous state of error reporting was disbaled<br>
-*/
-
-sal_Bool SAL_CALL osl_setErrorReporting( sal_Bool bEnable );
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _OSL_SIGNAL_H_ */
-
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */