source: CIVL/include/headers/svcomp.h@ 1aaefd4

main test-branch
Last change on this file since 1aaefd4 was ea777aa, checked in by Alex Wilton <awilton@…>, 3 years ago

Moved examples, include, build_default.properties, common.xml, and README out from dev.civl.com into the root of the repo.

git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@5704 fb995dde-84ed-4084-dfe6-e5aef3e2452c

  • Property mode set to 100644
File size: 1.7 KB
RevLine 
[aad342c]1#ifndef _SVCOMP_
2#define _SVCOMP_
3#include<gnuc.h>
4
5/**************************** types *****************************/
6// typedef unsigned long int size_t;
7
8/**************************** functions *****************************/
9/* EVENTUALLY DELETE THESE:
10extern $system[stdio] int printf(const char * restrict format, ...);
11extern $system[stdlib] void* malloc(size_t size);
12extern $system[asserts] void assert(_Bool);
13*/
14void __VERIFIER_error(void);
15void __VERIFIER_assume(int);
16extern void __VERIFIER_atomic_begin();
17extern void __VERIFIER_atomic_end();
18extern $system void assume(_Bool);
19int __VERIFIER_nondet_int(void);
20unsigned int __VERIFIER_nondet_uint(void);
21void* __VERIFIER_nondet_pointer(void);
22_Bool __VERIFIER_nondet_bool(void);
23int __VERIFIER_nondet_int(void);
24long __VERIFIER_nondet_long(void);
25unsigned long __VERIFIER_nondet_ulong(void);
26char __VERIFIER_nondet_char(void);
27double __VERIFIER_nondet_double(void);
28float __VERIFIER_nondet_float(void);
29
30/*
31//Undefined functions:
32typedef unsigned int __u32;
33typedef unsigned int u32;
34typedef long long loff_t;
35typedef u32 phys_addr_t;
36typedef phys_addr_t resource_size_t;
37
38int access_ok(int type, const void *addr, unsigned long size);
39
40int alloc_chrdev_region(unsigned int *, unsigned int, unsigned int, const char *);
41
42int register_chrdev_region(unsigned int, unsigned, const char *);
43
44void unregister_chrdev_region(unsigned int, unsigned);
45
46loff_t no_llseek(struct file *file, loff_t offset, int origin);
47
48int nonseekable_open(struct inode * inode, struct file * filp);
49
50void __release_region(struct resource *, resource_size_t, resource_size_t);
51*/
52#endif
Note: See TracBrowser for help on using the repository browser.