1 /*! \file tests/example.c
3 * \page Example Quick usage example
5 * The following code is an example of a program that interfaces
6 * with libudis86 and uses the API to generate assembly language
7 * output for 64-bit code, input from STDIN.
9 * \include tests/example.c
11 * To compile the program (using gcc):
13 * \code $ gcc -ludis86 example.c -o example \endcode
23 ud_set_input_file(&ud_obj, stdin);
24 ud_set_mode(&ud_obj, 64);
25 ud_set_syntax(&ud_obj, UD_SYN_INTEL);
27 while (ud_disassemble(&ud_obj)) {
28 printf("\t%s\n", ud_insn_asm(&ud_obj));