home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
splint3s.zip
/
splint-3.0.1.6
/
test
/
null5.c
< prev
next >
Wrap
C/C++ Source or Header
|
2000-06-12
|
553b
|
39 lines
# include "bool.h"
extern /*@truenull@*/ bool isnull(/*@null@*/ int *x);
extern /*@falsenull@*/ bool notnull(/*@null@*/ int *x);
extern /*@falsenull@*/ char badnull (/*@null@*/ int *x);
extern /*@falsenull@*/ bool worsenull (/*@null@*/ int *x, int t);
int g1 (/*@null@*/ int *y)
{
if (isnull (y))
{
return 0;
}
return *y;
}
int g2 (/*@null@*/ int *y)
{
if (notnull (y))
{
return 0;
}
else
{
return *y;
}
}
int g3 (/*@null@*/ int *y)
{
if (notnull (y))
{
return 0;
}
return *y;
}