Print this page
saveargs: let disasm do the lifting
@@ -25,12 +25,10 @@
*/
#ifndef _LIBDISASM_H
#define _LIBDISASM_H
-#pragma ident "%Z%%M% %I% %E% SMI"
-
#include <sys/types.h>
#ifdef __cplusplus
extern "C" {
#endif
@@ -65,10 +63,11 @@
extern uint64_t dis_previnstr(dis_handle_t *, uint64_t, int n);
extern void dis_set_data(dis_handle_t *, void *);
extern void dis_flags_set(dis_handle_t *, int f);
extern void dis_flags_clear(dis_handle_t *, int f);
extern int dis_max_instrlen(dis_handle_t *);
+extern int dis_instrlen(dis_handle_t *, uint64_t);
/* libdisasm errors */
#define E_DIS_NOMEM 1 /* Out of memory */
#define E_DIS_INVALFLAG 2 /* Invalid flag for this architecture */