about summary refs log tree commit diff homepage
path: root/www/resources/get_sign.c.html
blob: 58c28d011f6083762ce5b072a9c481b316f60993 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML>
<HEAD>
<TITLE>Enscript Output</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#1F00FF" ALINK="#FF0000" VLINK="#9900DD">
<A NAME="top">
<A NAME="file1">
<H1>get_sign.c</H1>

<PRE>
<I><FONT COLOR="#B22222">/*
 * First KLEE tutorial: testing a small function
 */</FONT></I>


<B><FONT COLOR="#228B22">int</FONT></B> <B><FONT COLOR="#0000FF">get_sign</FONT></B>(<B><FONT COLOR="#228B22">int</FONT></B> x) {
  <B><FONT COLOR="#A020F0">if</FONT></B> (x == 0)
     <B><FONT COLOR="#A020F0">return</FONT></B> 0;
  
  <B><FONT COLOR="#A020F0">if</FONT></B> (x &lt; 0)
     <B><FONT COLOR="#A020F0">return</FONT></B> -1;
  <B><FONT COLOR="#A020F0">else</FONT></B> 
     <B><FONT COLOR="#A020F0">return</FONT></B> 1;
} 

<B><FONT COLOR="#228B22">int</FONT></B> <B><FONT COLOR="#0000FF">main</FONT></B>() {
  <B><FONT COLOR="#228B22">int</FONT></B> a;
  klee_make_symbolic(&amp;a, <B><FONT COLOR="#A020F0">sizeof</FONT></B>(a), <B><FONT COLOR="#BC8F8F">&quot;a&quot;</FONT></B>);
  <B><FONT COLOR="#A020F0">return</FONT></B> get_sign(a);
} 
</PRE>
<HR>
<ADDRESS>Generated by <A HREF="http://www.iki.fi/~mtr/genscript/">GNU Enscript 1.6.5.2</A>.</ADDRESS>
<I>enscript -Ec --color -w html get_sign.c -o get_sign.c.html</I>
</BODY>
</HTML>