This file contains a simple C interface to the ABI-describing functionality, the majority of which is implemented in C++. More...

Go to the source code of this file.
Classes | |
| struct | op_abi_entry |
Functions | |
| struct op_abi_entry const * | get_abi (void) |
| return array is terminated by a NULL entry in name field | |
| int | op_little_endian (void) |
| return non zero if the abi is little endian | |
| int | op_write_abi_to_file (char const *abi_file) |
| Write current abi to file. | |
This file contains a simple C interface to the ABI-describing functionality, the majority of which is implemented in C++.
this is the file which is intended for use in files outside the /libabi directory.
| struct op_abi_entry const* get_abi | ( | void | ) | [read] |
return array is terminated by a NULL entry in name field
Referenced by abi::abi(), and op_write_abi_to_file().
| int op_little_endian | ( | void | ) |
return non zero if the abi is little endian
Referenced by abi::abi(), and op_write_abi_to_file().
| int op_write_abi_to_file | ( | char const * | abi_file | ) |
Write current abi to file.
return 1 on success, 0 on failure
References get_abi(), op_abi_entry::name, op_abi_entry::offset, and op_little_endian().
Referenced by operf_read::convertPerfData().
1.6.1