Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
LSH
lsh
Commits
0229436a
Commit
0229436a
authored
Jan 24, 2002
by
Niels Möller
Browse files
Added assert checking that source is non-NULL, in
functions that need it. Rev: src/io.c:1.157
parent
4f8aba0f
Changes
1
Show whitespace changes
Inline
Side-by-side
src/io.c
View file @
0229436a
...
@@ -100,6 +100,7 @@ io_init(void)
...
@@ -100,6 +100,7 @@ io_init(void)
void
void
io_final
(
void
)
io_final
(
void
)
{
{
assert
(
source
);
gc_final
();
gc_final
();
/* There mustn't be any outstanding callbacks left. */
/* There mustn't be any outstanding callbacks left. */
...
@@ -146,6 +147,7 @@ lsh_oop_register_signal(struct lsh_signal_handler *handler)
...
@@ -146,6 +147,7 @@ lsh_oop_register_signal(struct lsh_signal_handler *handler)
trace
(
"lsh_oop_register_signal: signal: %i, handler: %t
\n
"
,
trace
(
"lsh_oop_register_signal: signal: %i, handler: %t
\n
"
,
handler
->
signum
,
handler
);
handler
->
signum
,
handler
);
assert
(
source
);
if
(
handler
->
super
.
alive
)
if
(
handler
->
super
.
alive
)
source
->
on_signal
(
source
,
handler
->
signum
,
lsh_oop_signal_callback
,
handler
);
source
->
on_signal
(
source
,
handler
->
signum
,
lsh_oop_signal_callback
,
handler
);
}
}
...
@@ -156,6 +158,7 @@ lsh_oop_cancel_signal(struct lsh_signal_handler *handler)
...
@@ -156,6 +158,7 @@ lsh_oop_cancel_signal(struct lsh_signal_handler *handler)
trace
(
"lsh_oop_cancel_signal: signal: %i, handler: %t
\n
"
,
trace
(
"lsh_oop_cancel_signal: signal: %i, handler: %t
\n
"
,
handler
->
signum
,
handler
);
handler
->
signum
,
handler
);
assert
(
source
);
if
(
handler
->
super
.
alive
)
if
(
handler
->
super
.
alive
)
source
->
cancel_signal
(
source
,
handler
->
signum
,
lsh_oop_signal_callback
,
handler
);
source
->
cancel_signal
(
source
,
handler
->
signum
,
lsh_oop_signal_callback
,
handler
);
}
}
...
@@ -183,6 +186,7 @@ lsh_oop_register_read_fd(struct lsh_fd *fd)
...
@@ -183,6 +186,7 @@ lsh_oop_register_read_fd(struct lsh_fd *fd)
trace
(
"lsh_oop_register_read_fd: fd: %i, %z
\n
"
,
trace
(
"lsh_oop_register_read_fd: fd: %i, %z
\n
"
,
fd
->
fd
,
fd
->
label
);
fd
->
fd
,
fd
->
label
);
assert
(
source
);
if
(
fd
->
super
.
alive
&&
!
fd
->
want_read
)
if
(
fd
->
super
.
alive
&&
!
fd
->
want_read
)
{
{
assert
(
fd
->
read
);
assert
(
fd
->
read
);
...
@@ -198,6 +202,7 @@ lsh_oop_cancel_read_fd(struct lsh_fd *fd)
...
@@ -198,6 +202,7 @@ lsh_oop_cancel_read_fd(struct lsh_fd *fd)
trace
(
"lsh_oop_cancel_read_fd: fd: %i, %z
\n
"
,
trace
(
"lsh_oop_cancel_read_fd: fd: %i, %z
\n
"
,
fd
->
fd
,
fd
->
label
);
fd
->
fd
,
fd
->
label
);
assert
(
source
);
if
(
fd
->
super
.
alive
)
if
(
fd
->
super
.
alive
)
{
{
source
->
cancel_fd
(
source
,
fd
->
fd
,
OOP_READ
);
source
->
cancel_fd
(
source
,
fd
->
fd
,
OOP_READ
);
...
@@ -228,6 +233,7 @@ lsh_oop_register_write_fd(struct lsh_fd *fd)
...
@@ -228,6 +233,7 @@ lsh_oop_register_write_fd(struct lsh_fd *fd)
trace
(
"lsh_oop_register_write_fd: fd: %i, %z
\n
"
,
trace
(
"lsh_oop_register_write_fd: fd: %i, %z
\n
"
,
fd
->
fd
,
fd
->
label
);
fd
->
fd
,
fd
->
label
);
assert
(
source
);
if
(
fd
->
super
.
alive
&&
!
fd
->
want_write
)
if
(
fd
->
super
.
alive
&&
!
fd
->
want_write
)
{
{
assert
(
fd
->
write
);
assert
(
fd
->
write
);
...
@@ -243,6 +249,7 @@ lsh_oop_cancel_write_fd(struct lsh_fd *fd)
...
@@ -243,6 +249,7 @@ lsh_oop_cancel_write_fd(struct lsh_fd *fd)
trace
(
"lsh_oop_cancel_write_fd: fd: %i, %z
\n
"
,
trace
(
"lsh_oop_cancel_write_fd: fd: %i, %z
\n
"
,
fd
->
fd
,
fd
->
label
);
fd
->
fd
,
fd
->
label
);
assert
(
source
);
if
(
fd
->
super
.
alive
)
if
(
fd
->
super
.
alive
)
{
{
source
->
cancel_fd
(
source
,
fd
->
fd
,
OOP_WRITE
);
source
->
cancel_fd
(
source
,
fd
->
fd
,
OOP_WRITE
);
...
@@ -271,6 +278,7 @@ lsh_oop_time_callback(oop_source *source UNUSED,
...
@@ -271,6 +278,7 @@ lsh_oop_time_callback(oop_source *source UNUSED,
static
void
static
void
lsh_oop_register_callout
(
struct
lsh_callout
*
callout
)
lsh_oop_register_callout
(
struct
lsh_callout
*
callout
)
{
{
assert
(
source
);
if
(
callout
->
super
.
alive
)
if
(
callout
->
super
.
alive
)
source
->
on_time
(
source
,
OOP_TIME_NOW
,
lsh_oop_time_callback
,
callout
);
source
->
on_time
(
source
,
OOP_TIME_NOW
,
lsh_oop_time_callback
,
callout
);
}
}
...
@@ -278,6 +286,7 @@ lsh_oop_register_callout(struct lsh_callout *callout)
...
@@ -278,6 +286,7 @@ lsh_oop_register_callout(struct lsh_callout *callout)
static
void
static
void
lsh_oop_cancel_callout
(
struct
lsh_callout
*
callout
)
lsh_oop_cancel_callout
(
struct
lsh_callout
*
callout
)
{
{
assert
(
source
);
if
(
callout
->
super
.
alive
)
if
(
callout
->
super
.
alive
)
source
->
cancel_time
(
source
,
OOP_TIME_NOW
,
lsh_oop_time_callback
,
callout
);
source
->
cancel_time
(
source
,
OOP_TIME_NOW
,
lsh_oop_time_callback
,
callout
);
}
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment