summaryrefslogtreecommitdiff
path: root/nuttx/include/signal.h
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2007-02-21 02:19:19 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2007-02-21 02:19:19 +0000
commit94e5b72f50f3096b83fe50c7b57324a08e318f29 (patch)
tree99970ffd265837ba0a438605c929cff0b338b0ea /nuttx/include/signal.h
parentf26db4e2308c961f1cb52fcb656c85a144f8fd16 (diff)
downloadnuttx-94e5b72f50f3096b83fe50c7b57324a08e318f29.tar.gz
nuttx-94e5b72f50f3096b83fe50c7b57324a08e318f29.tar.bz2
nuttx-94e5b72f50f3096b83fe50c7b57324a08e318f29.zip
Eliminating SDCC compilation errors
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@17 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/include/signal.h')
-rw-r--r--nuttx/include/signal.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/nuttx/include/signal.h b/nuttx/include/signal.h
index 621a6d5f3..4ec153b51 100644
--- a/nuttx/include/signal.h
+++ b/nuttx/include/signal.h
@@ -118,14 +118,12 @@ typedef struct siginfo
/* The following structure defines the action to take for given signal */
-typedef void saHandType(int signo);
-typedef void saVxHandType(int signo, siginfo_t *info, void *context);
struct sigaction
{
union
{
- saHandType *_sa_handler;
- saVxHandType *_sa_sigaction;
+ void (*_sa_handler)(int);
+ void (*_sa_sigaction)(int, siginfo_t *, void *);
} sa_u;
sigset_t sa_mask;
int sa_flags;
@@ -166,10 +164,10 @@ EXTERN int sigtimedwait(const sigset_t *set,
struct siginfo *value,
const struct timespec *timeout);
#ifdef CONFIG_CAN_PASS_STRUCTS
-EXTERN int sigqueue(int tid, int signo,
+EXTERN int sigqueue(int pid, int signo,
const union sigval value);
#else
-EXTERN int sigqueue(int tid, int signo, void *sival_ptr);
+EXTERN int sigqueue(int pid, int signo, void *sival_ptr);
#endif
#undef EXTERN