Classes | Defines | Enumerations | Functions | Variables
libtest.c File Reference
#include <stdio.h>
#include <limits.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include <float.h>
#include <stdint.h>
Include dependency graph for libtest.c:

Go to the source code of this file.

Classes

struct  s_ch
struct  s_double
struct  s_double2
struct  s_long_long
struct  s_s_ch
struct  s_s_double
struct  s_s_double2
struct  s_s_double3
struct  s_s_long_long
struct  s_s_s_double
struct  s_s_s_double3
struct  s_s_short
struct  s_s_unsigned_long_long
struct  s_short
struct  s_unsigned_long_long

Defines

#define DLLEXPORT
#define STDCALL

Enumerations

enum  another_boolean { FALSE, TRUE }
enum  numeros {
  ONE = 1, TWO, THREE, FOUR,
  FORTY_ONE = 41, FORTY_TWO
}

Functions

DLLEXPORT char bool_and (unsigned char a, char b)
DLLEXPORT unsigned long bool_xor (long a, unsigned long b)
DLLEXPORT double call_double26 (double(*f)(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double))
DLLEXPORT float call_float26 (float(*f)(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float))
DLLEXPORT int call_stdcall_fun (int(STDCALL *f)(int, int, int))
DLLEXPORT long long call_sum_127 (long long(*func)(short, char, void *, float, long, double, unsigned long long, unsigned short, unsigned char, char, char, unsigned short, unsignedlong long, unsigned short, long long, unsigned short, unsigned longlong, unsigned char, unsigned char, unsigned long long, long long, char, float, unsigned int, float, float, unsigned int, float, char, unsigned char, long, long long, unsigned char, double, long, double, unsigned int, unsigned short, long long, unsigned int, int, unsigned long long, long, short, unsigned int, unsigned int, unsigned long long, unsigned int, long, void *, unsigned char, char, long long, unsigned short, unsigned int, float, unsigned char, unsigned long, long long, float, long, float, int, float, unsignedshort, unsigned long long, short, unsigned long, long, char, unsigned short, long long, short, double, void *, unsigned int, char, unsigned int, void *, void *, unsigned char, void *, unsignedshort, unsigned char, long, void *, char, long, unsigned short, unsigned char, double, unsigned long long, unsigned short, unsignedshort, unsigned int, long, char, long, char, short, unsigned short, unsigned long, unsigned long, short, long long, long long, longlong, double, unsigned short, unsigned char, short, unsigned char, long, long long, unsigned long long, unsigned int, unsigned long, unsigned char, long long, unsigned char, unsigned long long, double, unsigned char, long long, unsigned char, char, long long))
DLLEXPORT long call_sum_127_no_ll (long(*func)(unsigned long, void *, long, double, unsigned long, float, float, int, unsigned int, double, double, double, void *, unsigned short, unsigned short, void *, long, long, int, short, unsigned short, unsigned short, char, long, void *, void *, char, unsigned char, unsigned long, short, int, int, unsigned char, short, long, long, void *, unsigned short, char, double, unsigned short, void *, short, unsigned long, unsigned short, float, unsigned char, short, float, short, char, unsigned long, unsigned long, char, float, long, void *, short, float, unsigned int, float, unsigned int, double, unsigned int, unsigned char, int, long, char, short, double, int, void *, char, unsigned short, void *, unsigned short, void *, unsigned long, double, void *, long, float, unsigned short, unsigned short, void *, float, int, unsigned int, double, float, long, void *, unsigned short, float, unsigned char, unsigned char, float, unsigned int, float, unsignedshort, double, unsigned short, unsigned long, unsigned int, unsignedlong, void *, unsigned char, char, char, unsigned short, unsigned long, float, short, void *, long, unsigned short, short, double, short, int, char, unsigned long, long, int, void *, double, unsigned char))
DLLEXPORT int check_enums (numeros one, numeros two, numeros three, numeros four, numeros forty_one, numeros forty_two)
DLLEXPORT int compare_against_abs (intptr_t p)
DLLEXPORT int compare_against_xpto_fun (intptr_t p)
DLLEXPORT int equalequal (int a, unsigned int b)
DLLEXPORT int expect_char_sum (char(*f)(char, char))
DLLEXPORT int expect_double_sum (double(*f)(double, double))
DLLEXPORT int expect_float_sum (float(*f)(float, float))
DLLEXPORT int expect_int_sum (int(*f)(int, int))
DLLEXPORT int expect_long_double_sum (long double(*f)(long double, long double))
DLLEXPORT int expect_long_long_sum (long long(*f)(long long, long long))
DLLEXPORT int expect_long_sum (long(*f)(long, long))
DLLEXPORT int expect_pointer_sum (void *(*f)(void *, int))
DLLEXPORT int expect_short_sum (short(*f)(short a, short b))
DLLEXPORT int expect_strcat (char *(*f)(char *, char *))
DLLEXPORT int expect_unsigned_char_sum (unsigned char(*f)(unsigned char, unsigned char))
DLLEXPORT int expect_unsigned_int_sum (unsigned int(*f)(unsigned int, unsigned int))
DLLEXPORT int expect_unsigned_long_long_sum (unsigned long long(*f)(unsigned long long, unsigned long long))
DLLEXPORT int expect_unsigned_long_sum (unsigned long(*f)(unsigned long, unsigned long))
DLLEXPORT int expect_unsigned_short_sum (unsigned short(*f)(unsigned short, unsigned short))
DLLEXPORT long long my_llabs (long long n)
DLLEXPORT float my_sqrtf (float n)
DLLEXPORT char * my_strdup (const char *str)
DLLEXPORT void my_strfree (const char *str)
DLLEXPORT int noargs ()
DLLEXPORT void noop ()
DLLEXPORT int ns_function ()
DLLEXPORT void pass_int_ref (void(*f)(int *))
DLLEXPORT another_boolean return_enum (int x)
DLLEXPORT int STDCALL stdcall_fun (int a, int b, int c)
DLLEXPORT long long sum_127 (void *a1, void *a2, float a3, unsigned long a4, void *a5, long long a6, double a7, double a8, unsigned short a9, int a10, long long a11, long a12, short a13, unsigned int a14, long a15, unsigned char a16, int a17, double a18, short a19, short a20, long long a21, unsigned int a22, unsigned short a23, short a24, void *a25, short a26, unsigned short a27, unsigned short a28, int a29, long long a30, void *a31, int a32, unsigned long a33, unsigned long a34, void *a35, unsigned long long a36, float a37, int a38, short a39, void *a40, unsigned long long a41, long long a42, unsigned long a43, unsigned long a44, unsigned long long a45, unsigned long a46, char a47, double a48, long a49, unsigned int a50, int a51, short a52, void *a53, long a54, unsigned long long a55, int a56, unsigned short a57, unsigned long long a58, float a59, void *a60, float a61, unsigned short a62, unsigned long a63, float a64, unsigned int a65, unsigned long long a66, void *a67, double a68, unsigned long long a69, double a70, double a71, long long a72, void *a73, unsigned short a74, long a75, void *a76, short a77, double a78, long a79, unsigned char a80, void *a81, unsigned char a82, long a83, double a84, void *a85, int a86, double a87, unsigned char a88, double a89, short a90, long a91, int a92, long a93, double a94, unsigned short a95, unsigned int a96, int a97, char a98, long long a99, double a100, float a101, unsigned long a102, short a103, void *a104, float a105, long long a106, int a107, long long a108, long long a109, double a110, unsigned long long a111, double a112, unsigned long a113, char a114, char a115, unsigned long a116, short a117, unsigned char a118, unsigned char a119, int a120, int a121, float a122, unsigned char a123, unsigned char a124, double a125, unsigned long long a126, char a127)
DLLEXPORT long sum_127_no_ll (long a1, unsigned long a2, short a3, unsigned short a4, float a5, double a6, unsigned long a7, float a8, unsigned char a9, unsigned short a10, short a11, unsigned long a12, double a13, long a14, unsigned int a15, void *a16, unsigned int a17, unsigned short a18, long a19, float a20, void *a21, float a22, int a23, int a24, unsigned short a25, long a26, long a27, double a28, unsigned char a29, unsigned int a30, unsigned int a31, int a32, unsigned short a33, unsigned int a34, void *a35, double a36, double a37, long a38, short a39, unsigned short a40, long a41, char a42, long a43, unsigned short a44, void *a45, int a46, unsigned int a47, double a48, unsigned char a49, unsigned char a50, float a51, int a52, unsigned short a53, double a54, short a55, unsigned char a56, unsigned long a57, float a58, float a59, float a60, void *a61, void *a62, unsigned int a63, unsigned long a64, char a65, short a66, unsigned short a67, unsigned long a68, void *a69, float a70, double a71, long a72, unsigned long a73, short a74, unsigned int a75, unsigned short a76, int a77, unsigned short a78, char a79, double a80, short a81, unsigned char a82, float a83, char a84, int a85, double a86, unsigned char a87, int a88, unsigned long a89, double a90, short a91, short a92, unsigned int a93, unsigned char a94, float a95, long a96, float a97, long a98, long a99, int a100, int a101, unsigned int a102, char a103, char a104, unsigned short a105, unsigned int a106, unsigned short a107, unsigned short a108, int a109, long a110, char a111, double a112, unsigned int a113, char a114, short a115, unsigned long a116, unsigned int a117, short a118, unsigned char a119, float a120, void *a121, double a122, int a123, long a124, char a125, unsigned short a126, float a127)
DLLEXPORT double sum_double26 (double a1, double a2, double a3, double a4, double a5, double a6, double a7, double a8, double a9, double a10, double a11, double a12, double a13, double a14, double a15, double a16, double a17, double a18, double a19, double a20, double a21, double a22, double a23, double a24, double a25, double a26)
DLLEXPORT float sum_float26 (float a1, float a2, float a3, float a4, float a5, float a6, float a7, float a8, float a9, float a10, float a11, float a12, float a13, float a14, float a15, float a16, float a17, float a18, float a19, float a20, float a21, float a22, float a23, float a24, float a25, float a26)
DLLEXPORT void xpto_fun ()

Variables

DLLEXPORT char * dll_version = "20060907"
DLLEXPORT double double_max = DBL_MAX
DLLEXPORT double double_min = DBL_MIN
DLLEXPORT float float_max = FLT_MAX
DLLEXPORT float float_min = FLT_MIN
DLLEXPORT int MiXeD_CaSe_InT1 = 45678
DLLEXPORT int MiXeD_CaSe_InT2 = 45678
DLLEXPORT int MiXeD_CaSe_InT3 = 45678
DLLEXPORT int MiXeDCaSeInT1 = 34567
DLLEXPORT int MiXeDCaSeInT2 = 34567
DLLEXPORT int MiXeDCaSeInT3 = 34567
DLLEXPORT int ns_var = 1
DLLEXPORT struct s_s_ch the_s_s_ch = { 2, { 1 } }
DLLEXPORT struct s_s_double the_s_s_double = { 4, { 1, 2.0, 3 }, 5 }
DLLEXPORT struct s_s_double2 the_s_s_double2 = { 3, { 1.0, 2 }, 4 }
DLLEXPORT struct s_s_long_long the_s_s_long_long = { 3, { 1, 2 }, 4 }
DLLEXPORT struct s_s_s_double the_s_s_s_double = { 6, { 4, { 1, 2.0, 3 }, 5 }, 7 }
DLLEXPORT struct s_s_s_double3 the_s_s_s_double3 = { { { 1.0, 2 }, 3 }, 4 }
DLLEXPORT struct s_s_short the_s_s_short = { 4, { 1, 2, 3 } }
DLLEXPORT struct
s_s_unsigned_long_long 
the_s_s_unsigned_long_long = { 3, { 1, 2 }, 4 }
DLLEXPORT int UPPER_CASE_INT1 = 23456
DLLEXPORT int UPPER_CASE_INT2 = 23456
DLLEXPORT int UPPER_CASE_INT3 = 23456
DLLEXPORT int UPPERCASEINT1 = 12345
DLLEXPORT int UPPERCASEINT2 = 12345
DLLEXPORT int UPPERCASEINT3 = 12345
DLLEXPORT char var_char = -127
DLLEXPORT double var_double = 42.0
DLLEXPORT float var_float = 42.0f
DLLEXPORT int var_int = -32767
DLLEXPORT long var_long = -2147483647L
DLLEXPORT long long var_long_long = -9223372036854775807LL
DLLEXPORT void * var_pointer = NULL
DLLEXPORT short var_short = -32767
DLLEXPORT char * var_string = "Hello, foreign world!"
DLLEXPORT unsigned char var_unsigned_char = 255
DLLEXPORT unsigned int var_unsigned_int = 65535
DLLEXPORT unsigned long var_unsigned_long = 4294967295UL
DLLEXPORT unsigned long long var_unsigned_long_long = 18446744073709551615ULL
DLLEXPORT unsigned short var_unsigned_short = 65535

Define Documentation

#define DLLEXPORT

Definition at line 31 of file libtest.c.

#define STDCALL

Definition at line 53 of file libtest.c.


Enumeration Type Documentation

Enumerator:
FALSE 
TRUE 

Definition at line 252 of file libtest.c.

enum numeros
Enumerator:
ONE 
TWO 
THREE 
FOUR 
FORTY_ONE 
FORTY_TWO 

Definition at line 232 of file libtest.c.


Function Documentation

DLLEXPORT char bool_and ( unsigned char  a,
char  b 
)

Definition at line 274 of file libtest.c.

DLLEXPORT unsigned long bool_xor ( long  a,
unsigned long  b 
)

Definition at line 280 of file libtest.c.

DLLEXPORT double call_double26 ( double(*)(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)  f)

Definition at line 724 of file libtest.c.

DLLEXPORT float call_float26 ( float(*)(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)  f)

Definition at line 756 of file libtest.c.

DLLEXPORT int call_stdcall_fun ( int(STDCALL *f)(int, int, int)  )

Definition at line 854 of file libtest.c.

DLLEXPORT long long call_sum_127 ( long long(*)(short, char, void *, float, long, double, unsigned long long, unsigned short, unsigned char, char, char, unsigned short, unsignedlong long, unsigned short, long long, unsigned short, unsigned longlong, unsigned char, unsigned char, unsigned long long, long long, char, float, unsigned int, float, float, unsigned int, float, char, unsigned char, long, long long, unsigned char, double, long, double, unsigned int, unsigned short, long long, unsigned int, int, unsigned long long, long, short, unsigned int, unsigned int, unsigned long long, unsigned int, long, void *, unsigned char, char, long long, unsigned short, unsigned int, float, unsigned char, unsigned long, long long, float, long, float, int, float, unsignedshort, unsigned long long, short, unsigned long, long, char, unsigned short, long long, short, double, void *, unsigned int, char, unsigned int, void *, void *, unsigned char, void *, unsignedshort, unsigned char, long, void *, char, long, unsigned short, unsigned char, double, unsigned long long, unsigned short, unsignedshort, unsigned int, long, char, long, char, short, unsigned short, unsigned long, unsigned long, short, long long, long long, longlong, double, unsigned short, unsigned char, short, unsigned char, long, long long, unsigned long long, unsigned int, unsigned long, unsigned char, long long, unsigned char, unsigned long long, double, unsigned char, long long, unsigned char, char, long long)  func)

Definition at line 668 of file libtest.c.

DLLEXPORT long call_sum_127_no_ll ( long(*)(unsigned long, void *, long, double, unsigned long, float, float, int, unsigned int, double, double, double, void *, unsigned short, unsigned short, void *, long, long, int, short, unsigned short, unsigned short, char, long, void *, void *, char, unsigned char, unsigned long, short, int, int, unsigned char, short, long, long, void *, unsigned short, char, double, unsigned short, void *, short, unsigned long, unsigned short, float, unsigned char, short, float, short, char, unsigned long, unsigned long, char, float, long, void *, short, float, unsigned int, float, unsigned int, double, unsigned int, unsigned char, int, long, char, short, double, int, void *, char, unsigned short, void *, unsigned short, void *, unsigned long, double, void *, long, float, unsigned short, unsigned short, void *, float, int, unsigned int, double, float, long, void *, unsigned short, float, unsigned char, unsigned char, float, unsigned int, float, unsignedshort, double, unsigned short, unsigned long, unsigned int, unsignedlong, void *, unsigned char, char, char, unsigned short, unsigned long, float, short, void *, long, unsigned short, short, double, short, int, char, unsigned long, long, int, void *, double, unsigned char)  func)

Definition at line 620 of file libtest.c.

DLLEXPORT int check_enums ( numeros  one,
numeros  two,
numeros  three,
numeros  four,
numeros  forty_one,
numeros  forty_two 
)

Definition at line 242 of file libtest.c.

DLLEXPORT int compare_against_abs ( intptr_t  p)

Definition at line 806 of file libtest.c.

DLLEXPORT int compare_against_xpto_fun ( intptr_t  p)

Definition at line 818 of file libtest.c.

DLLEXPORT int equalequal ( int  a,
unsigned int  b 
)

Definition at line 268 of file libtest.c.

DLLEXPORT int expect_char_sum ( char(*)(char, char)  f)

Definition at line 121 of file libtest.c.

DLLEXPORT int expect_double_sum ( double(*)(double, double)  f)

Definition at line 191 of file libtest.c.

DLLEXPORT int expect_float_sum ( float(*)(float, float)  f)

Definition at line 184 of file libtest.c.

DLLEXPORT int expect_int_sum ( int(*)(int, int)  f)

Definition at line 147 of file libtest.c.

DLLEXPORT int expect_long_double_sum ( long double(*)(long double, long double)  f)

Definition at line 198 of file libtest.c.

DLLEXPORT int expect_long_long_sum ( long long(*)(long long, long long)  f)

Definition at line 171 of file libtest.c.

DLLEXPORT int expect_long_sum ( long(*)(long, long)  f)

Definition at line 159 of file libtest.c.

DLLEXPORT int expect_pointer_sum ( void *(*)(void *, int)  f)

Definition at line 205 of file libtest.c.

DLLEXPORT int expect_short_sum ( short(*)(short a, short b)  f)

Definition at line 133 of file libtest.c.

DLLEXPORT int expect_strcat ( char *(*)(char *, char *)  f)

Definition at line 211 of file libtest.c.

DLLEXPORT int expect_unsigned_char_sum ( unsigned char(*)(unsigned char, unsigned char)  f)

Definition at line 127 of file libtest.c.

DLLEXPORT int expect_unsigned_int_sum ( unsigned int(*)(unsigned int, unsigned int)  f)

Definition at line 153 of file libtest.c.

DLLEXPORT int expect_unsigned_long_long_sum ( unsigned long long(*)(unsigned long long, unsigned long long)  f)

Definition at line 177 of file libtest.c.

DLLEXPORT int expect_unsigned_long_sum ( unsigned long(*)(unsigned long, unsigned long)  f)

Definition at line 165 of file libtest.c.

DLLEXPORT int expect_unsigned_short_sum ( unsigned short(*)(unsigned short, unsigned short)  f)

Definition at line 139 of file libtest.c.

DLLEXPORT long long my_llabs ( long long  n)

Definition at line 81 of file libtest.c.

DLLEXPORT float my_sqrtf ( float  n)

Definition at line 61 of file libtest.c.

DLLEXPORT char* my_strdup ( const char *  str)

Definition at line 67 of file libtest.c.

DLLEXPORT void my_strfree ( const char *  str)

Definition at line 75 of file libtest.c.

DLLEXPORT int noargs ( )

Definition at line 489 of file libtest.c.

DLLEXPORT void noop ( )

Definition at line 495 of file libtest.c.

Definition at line 828 of file libtest.c.

DLLEXPORT void pass_int_ref ( void(*)(int *)  f)

Definition at line 222 of file libtest.c.

Definition at line 255 of file libtest.c.

DLLEXPORT int STDCALL stdcall_fun ( int  a,
int  b,
int  c 
)

Definition at line 844 of file libtest.c.

DLLEXPORT long long sum_127 ( void *  a1,
void *  a2,
float  a3,
unsigned long  a4,
void *  a5,
long long  a6,
double  a7,
double  a8,
unsigned short  a9,
int  a10,
long long  a11,
long  a12,
short  a13,
unsigned int  a14,
long  a15,
unsigned char  a16,
int  a17,
double  a18,
short  a19,
short  a20,
long long  a21,
unsigned int  a22,
unsigned short  a23,
short  a24,
void *  a25,
short  a26,
unsigned short  a27,
unsigned short  a28,
int  a29,
long long  a30,
void *  a31,
int  a32,
unsigned long  a33,
unsigned long  a34,
void *  a35,
unsigned long long  a36,
float  a37,
int  a38,
short  a39,
void *  a40,
unsigned long long  a41,
long long  a42,
unsigned long  a43,
unsigned long  a44,
unsigned long long  a45,
unsigned long  a46,
char  a47,
double  a48,
long  a49,
unsigned int  a50,
int  a51,
short  a52,
void *  a53,
long  a54,
unsigned long long  a55,
int  a56,
unsigned short  a57,
unsigned long long  a58,
float  a59,
void *  a60,
float  a61,
unsigned short  a62,
unsigned long  a63,
float  a64,
unsigned int  a65,
unsigned long long  a66,
void *  a67,
double  a68,
unsigned long long  a69,
double  a70,
double  a71,
long long  a72,
void *  a73,
unsigned short  a74,
long  a75,
void *  a76,
short  a77,
double  a78,
long  a79,
unsigned char  a80,
void *  a81,
unsigned char  a82,
long  a83,
double  a84,
void *  a85,
int  a86,
double  a87,
unsigned char  a88,
double  a89,
short  a90,
long  a91,
int  a92,
long  a93,
double  a94,
unsigned short  a95,
unsigned int  a96,
int  a97,
char  a98,
long long  a99,
double  a100,
float  a101,
unsigned long  a102,
short  a103,
void *  a104,
float  a105,
long long  a106,
int  a107,
long long  a108,
long long  a109,
double  a110,
unsigned long long  a111,
double  a112,
unsigned long  a113,
char  a114,
char  a115,
unsigned long  a116,
short  a117,
unsigned char  a118,
unsigned char  a119,
int  a120,
int  a121,
float  a122,
unsigned char  a123,
unsigned char  a124,
double  a125,
unsigned long long  a126,
char  a127 
)

Definition at line 567 of file libtest.c.

DLLEXPORT long sum_127_no_ll ( long  a1,
unsigned long  a2,
short  a3,
unsigned short  a4,
float  a5,
double  a6,
unsigned long  a7,
float  a8,
unsigned char  a9,
unsigned short  a10,
short  a11,
unsigned long  a12,
double  a13,
long  a14,
unsigned int  a15,
void *  a16,
unsigned int  a17,
unsigned short  a18,
long  a19,
float  a20,
void *  a21,
float  a22,
int  a23,
int  a24,
unsigned short  a25,
long  a26,
long  a27,
double  a28,
unsigned char  a29,
unsigned int  a30,
unsigned int  a31,
int  a32,
unsigned short  a33,
unsigned int  a34,
void *  a35,
double  a36,
double  a37,
long  a38,
short  a39,
unsigned short  a40,
long  a41,
char  a42,
long  a43,
unsigned short  a44,
void *  a45,
int  a46,
unsigned int  a47,
double  a48,
unsigned char  a49,
unsigned char  a50,
float  a51,
int  a52,
unsigned short  a53,
double  a54,
short  a55,
unsigned char  a56,
unsigned long  a57,
float  a58,
float  a59,
float  a60,
void *  a61,
void *  a62,
unsigned int  a63,
unsigned long  a64,
char  a65,
short  a66,
unsigned short  a67,
unsigned long  a68,
void *  a69,
float  a70,
double  a71,
long  a72,
unsigned long  a73,
short  a74,
unsigned int  a75,
unsigned short  a76,
int  a77,
unsigned short  a78,
char  a79,
double  a80,
short  a81,
unsigned char  a82,
float  a83,
char  a84,
int  a85,
double  a86,
unsigned char  a87,
int  a88,
unsigned long  a89,
double  a90,
short  a91,
short  a92,
unsigned int  a93,
unsigned char  a94,
float  a95,
long  a96,
float  a97,
long  a98,
long  a99,
int  a100,
int  a101,
unsigned int  a102,
char  a103,
char  a104,
unsigned short  a105,
unsigned int  a106,
unsigned short  a107,
unsigned short  a108,
int  a109,
long  a110,
char  a111,
double  a112,
unsigned int  a113,
char  a114,
short  a115,
unsigned long  a116,
unsigned int  a117,
short  a118,
unsigned char  a119,
float  a120,
void *  a121,
double  a122,
int  a123,
long  a124,
char  a125,
unsigned short  a126,
float  a127 
)

Definition at line 510 of file libtest.c.

DLLEXPORT double sum_double26 ( double  a1,
double  a2,
double  a3,
double  a4,
double  a5,
double  a6,
double  a7,
double  a8,
double  a9,
double  a10,
double  a11,
double  a12,
double  a13,
double  a14,
double  a15,
double  a16,
double  a17,
double  a18,
double  a19,
double  a20,
double  a21,
double  a22,
double  a23,
double  a24,
double  a25,
double  a26 
)

Definition at line 739 of file libtest.c.

DLLEXPORT float sum_float26 ( float  a1,
float  a2,
float  a3,
float  a4,
float  a5,
float  a6,
float  a7,
float  a8,
float  a9,
float  a10,
float  a11,
float  a12,
float  a13,
float  a14,
float  a15,
float  a16,
float  a17,
float  a18,
float  a19,
float  a20,
float  a21,
float  a22,
float  a23,
float  a24,
float  a25,
float  a26 
)

Definition at line 771 of file libtest.c.

DLLEXPORT void xpto_fun ( )

Definition at line 815 of file libtest.c.


Variable Documentation

DLLEXPORT char* dll_version = "20060907"

Definition at line 92 of file libtest.c.

DLLEXPORT double double_max = DBL_MAX

Definition at line 113 of file libtest.c.

DLLEXPORT double double_min = DBL_MIN

Definition at line 114 of file libtest.c.

DLLEXPORT float float_max = FLT_MAX

Definition at line 111 of file libtest.c.

DLLEXPORT float float_min = FLT_MIN

Definition at line 112 of file libtest.c.

Definition at line 790 of file libtest.c.

Definition at line 795 of file libtest.c.

Definition at line 800 of file libtest.c.

DLLEXPORT int MiXeDCaSeInT1 = 34567

Definition at line 789 of file libtest.c.

DLLEXPORT int MiXeDCaSeInT2 = 34567

Definition at line 794 of file libtest.c.

DLLEXPORT int MiXeDCaSeInT3 = 34567

Definition at line 799 of file libtest.c.

DLLEXPORT int ns_var = 1

Definition at line 837 of file libtest.c.

DLLEXPORT struct s_s_ch the_s_s_ch = { 2, { 1 } }

Definition at line 306 of file libtest.c.

DLLEXPORT struct s_s_double the_s_s_double = { 4, { 1, 2.0, 3 }, 5 }

Definition at line 350 of file libtest.c.

DLLEXPORT struct s_s_double2 the_s_s_double2 = { 3, { 1.0, 2 }, 4 }

Definition at line 396 of file libtest.c.

DLLEXPORT struct s_s_long_long the_s_s_long_long = { 3, { 1, 2 }, 4 }

Definition at line 420 of file libtest.c.

DLLEXPORT struct s_s_s_double the_s_s_s_double = { 6, { 4, { 1, 2.0, 3 }, 5 }, 7 }

Definition at line 364 of file libtest.c.

DLLEXPORT struct s_s_s_double3 the_s_s_s_double3 = { { { 1.0, 2 }, 3 }, 4 }

Definition at line 441 of file libtest.c.

DLLEXPORT struct s_s_short the_s_s_short = { 4, { 1, 2, 3 } }

Definition at line 325 of file libtest.c.

Definition at line 465 of file libtest.c.

Definition at line 788 of file libtest.c.

Definition at line 793 of file libtest.c.

Definition at line 798 of file libtest.c.

DLLEXPORT int UPPERCASEINT1 = 12345

Definition at line 787 of file libtest.c.

DLLEXPORT int UPPERCASEINT2 = 12345

Definition at line 792 of file libtest.c.

DLLEXPORT int UPPERCASEINT3 = 12345

Definition at line 797 of file libtest.c.

DLLEXPORT char var_char = -127

Definition at line 95 of file libtest.c.

DLLEXPORT double var_double = 42.0

Definition at line 104 of file libtest.c.

DLLEXPORT float var_float = 42.0f

Definition at line 103 of file libtest.c.

DLLEXPORT int var_int = -32767

Definition at line 99 of file libtest.c.

DLLEXPORT long var_long = -2147483647L

Definition at line 101 of file libtest.c.

DLLEXPORT long long var_long_long = -9223372036854775807LL

Definition at line 108 of file libtest.c.

DLLEXPORT void* var_pointer = NULL

Definition at line 105 of file libtest.c.

DLLEXPORT short var_short = -32767

Definition at line 97 of file libtest.c.

DLLEXPORT char* var_string = "Hello, foreign world!"

Definition at line 106 of file libtest.c.

DLLEXPORT unsigned char var_unsigned_char = 255

Definition at line 96 of file libtest.c.

DLLEXPORT unsigned int var_unsigned_int = 65535

Definition at line 100 of file libtest.c.

DLLEXPORT unsigned long var_unsigned_long = 4294967295UL

Definition at line 102 of file libtest.c.

DLLEXPORT unsigned long long var_unsigned_long_long = 18446744073709551615ULL

Definition at line 109 of file libtest.c.

DLLEXPORT unsigned short var_unsigned_short = 65535

Definition at line 98 of file libtest.c.



cffi
Author(s): James Bielman
autogenerated on Fri Aug 28 2015 10:25:27