projects
/
bertos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
updcrc16(): inline version of UPDCRC16(); Cleanup documentation.
[bertos.git]
/
kern
/
event.h
diff --git
a/kern/event.h
b/kern/event.h
index e5826194f9c11c8c1be0f039efeb8bc4e6daf450..3a8d81507d136b2abbb9612a06e761f32c3d1b4f 100755
(executable)
--- a/
kern/event.h
+++ b/
kern/event.h
@@
-18,6
+18,9
@@
/*
* $Log$
/*
* $Log$
+ * Revision 1.6 2004/08/14 19:37:57 rasky
+ * Merge da SC: macros.h, pool.h, BIT_CHANGE, nome dei processi, etc.
+ *
* Revision 1.5 2004/07/30 14:30:27 rasky
* Resa la sig_signal interrupt safe (con il nuovo scheduler IRQ-safe)
* Rimossa event_doIntr (ora inutile) e semplificata la logica delle macro con funzioni inline
* Revision 1.5 2004/07/30 14:30:27 rasky
* Resa la sig_signal interrupt safe (con il nuovo scheduler IRQ-safe)
* Rimossa event_doIntr (ora inutile) e semplificata la logica delle macro con funzioni inline
@@
-104,7
+107,6
@@
INLINE Event event_createNone(void)
((e)->action = EVENT_SOFTINT,(e)->Ev.Int.func = (f), (e)->Ev.Int.user_data = (u))
/*! Same as event_initSoftInt(), but returns the initialized event */
((e)->action = EVENT_SOFTINT,(e)->Ev.Int.func = (f), (e)->Ev.Int.user_data = (u))
/*! Same as event_initSoftInt(), but returns the initialized event */
-INLINE Event event_createSoftInt(Hook func, void* user_data);
INLINE Event event_createSoftInt(Hook func, void* user_data)
{
Event e;
INLINE Event event_createSoftInt(Hook func, void* user_data)
{
Event e;
@@
-122,11
+124,10
@@
INLINE Event event_createSoftInt(Hook func, void* user_data)
((e)->action = EVENT_SIGNAL,(e)->Ev.Sig.sig_proc = (p), (e)->Ev.Sig.sig_bit = (s))
/*! Same as event_initSignal(), but returns the initialized event */
((e)->action = EVENT_SIGNAL,(e)->Ev.Sig.sig_proc = (p), (e)->Ev.Sig.sig_bit = (s))
/*! Same as event_initSignal(), but returns the initialized event */
-INLINE Event event_createSignal(struct Process* proc, sig_t bit);
INLINE Event event_createSignal(struct Process* proc, sig_t bit)
{
Event e;
INLINE Event event_createSignal(struct Process* proc, sig_t bit)
{
Event e;
- e.action = EVENT_S
OFTINT
;
+ e.action = EVENT_S
IGNAL
;
e.Ev.Sig.sig_proc = proc;
e.Ev.Sig.sig_bit = bit;
return e;
e.Ev.Sig.sig_proc = proc;
e.Ev.Sig.sig_bit = bit;
return e;