Back to index

python3.2  3.2.2
return_uc.c File Reference
#include "ffitest.h"

Go to the source code of this file.


static unsigned char return_uc (unsigned char uc)
int main (void)

Function Documentation

int main ( void  )

Definition at line 15 of file return_uc.c.

  ffi_cif cif;
  ffi_type *args[MAX_ARGS];
  void *values[MAX_ARGS];
  ffi_arg rint;

  unsigned char uc;

  args[0] = &ffi_type_uchar;
  values[0] = &uc;

  /* Initialize the cif */
  CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 1,
                   &ffi_type_uchar, args) == FFI_OK);

  for (uc = (unsigned char) '\x00';
       uc < (unsigned char) '\xff'; uc++)
      ffi_call(&cif, FFI_FN(return_uc), &rint, values);
      CHECK(rint == (signed int) uc);

Here is the call graph for this function:

static unsigned char return_uc ( unsigned char  uc) [static]

Definition at line 10 of file return_uc.c.

  return uc;

Here is the caller graph for this function: