Back to index

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

Go to the source code of this file.

Functions

static long long return_ll (long long ll)
int main (void)

Function Documentation

int main ( void  )

Definition at line 14 of file return_ll.c.

{
  ffi_cif cif;
  ffi_type *args[MAX_ARGS];
  void *values[MAX_ARGS];
  long long rlonglong;
  long long ll;

  args[0] = &ffi_type_sint64;
  values[0] = ≪

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

  for (ll = 0LL; ll < 100LL; ll++)
    {
      ffi_call(&cif, FFI_FN(return_ll), &rlonglong, values);
      CHECK(rlonglong == ll);
    }

  for (ll = 55555555555000LL; ll < 55555555555100LL; ll++)
    {
      ffi_call(&cif, FFI_FN(return_ll), &rlonglong, values);
      CHECK(rlonglong == ll);
    }
  exit(0);
}

Here is the call graph for this function:

static long long return_ll ( long long  ll) [static]

Definition at line 9 of file return_ll.c.

{
  return ll;
}

Here is the caller graph for this function: