/*
 *                         OpenSplice DDS
 *
 *   This software and documentation are Copyright 2006 to 2009 PrismTech 
 *   Limited and its licensees. All rights reserved. See file:
 *
 *                     $OSPL_HOME/LICENSE 
 *
 *   for full copyright notice and license terms. 
 *
 */
/** \file os/win32/code/os_signal.c
 *  \brief Signal Handling
 *
 * Implements signal handling
 */

#include <signal.h>

#include <os_defs.h>
#include <os_signal.h>

#include <stdio.h>

os_sigset
os_sigsetNew(void)
{
    os_sigset s;

    os_sigsetEmpty (&s);
    return s;
}

void
os_sigsetEmpty(os_sigset *set)
{
}

void
os_sigsetFill(os_sigset *set)
{
}

os_int32
os_sigsetAdd(
    os_sigset *set,
    os_signal signal)
{
    return 0;
}

os_int32
os_sigsetDel(
    os_sigset *set,
    os_signal signal)
{
    return 0;
}

os_int32
os_sigsetIsMember(
    os_sigset *set,
    os_signal signal)
{
    return 0;
}

os_sigaction
os_sigactionNew(
    os_actionHandler handler,
    os_sigset *mask,
    os_int32 flags)
{
    return 1;
}

os_actionHandler
os_sigactionGetHandler(
    os_sigaction *sigaction)
{
    return 0;
}

os_sigset
os_sigactionGetMask(
    os_sigaction *sigaction)
{
    return 0;
}

os_int32
os_sigactionGetFlags(
    os_sigaction *sigaction)
{
    return 0;
}

void
os_sigactionSetHandler(
    os_sigaction *sigaction,
    os_actionHandler handler)
{
}

void
os_sigactionSetMask(
    os_sigaction *sigaction,
    os_sigset *mask)
{
}

void
os_sigactionSetFlags(
    os_sigaction *sigaction,
    os_int32 flags)
{
}

os_int32
os_sigactionSet(
    os_signal ossignal,
    os_sigaction *nsigaction,
    os_sigaction *osigaction)
{
    return 0;
}

void
os_sigProcSetMask(
    os_sigset *mask,
    os_sigset *omask)
{
}

void
os_sigThreadSetMask(
    os_sigset *mask,
    os_sigset *omask)
{
}
