From 41ca770b8bea964ea9c5905b1df1209fe4720f89 Mon Sep 17 00:00:00 2001 From: mickeyl Date: Thu, 08 May 2003 17:35:05 +0000 Subject: - sync manufacturer list with ethereal - fix onetworkdemo example - add API for short/extended manufacturer names --- (limited to 'libopie2/opiecore/oapplication.cpp') diff --git a/libopie2/opiecore/oapplication.cpp b/libopie2/opiecore/oapplication.cpp index 7a6c174..06d8ba2 100644 --- a/libopie2/opiecore/oapplication.cpp +++ b/libopie2/opiecore/oapplication.cpp @@ -31,6 +31,9 @@ #include #include +#include +#include + OApplication* OApplication::_instance = 0; /**************************************************************************************************/ @@ -85,6 +88,15 @@ void OApplication::init() if ( !OApplication::_instance ) { OApplication::_instance = this; + + /* register SIGSEGV handler to give programs an option + * to exit gracefully, e.g. save or close devices or files. + struct sigaction sa; + sa.sa_handler = ( void (*)(int) ) &segv_handler; + sa.sa_flags = SA_SIGINFO | SA_RESTART; + sigemptyset(&sa.sa_mask); + sigaction(SIGSEGV, &sa, NULL); + */ } else { -- cgit v0.9.0.2