Macros | Functions | Variables
test_foreign.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <setjmp.h>
#include <errno.h>
#include <sstream>
#include <eus.h>
Include dependency graph for test_foreign.c:

Go to the source code of this file.

Macros

#define class   eus_class
 
#define export   eus_export
 
#define string   eus_string
 
#define throw   eus_throw
 
#define vector   eus_vector
 

Functions

double call_ffunc ()
 
long call_ifunc ()
 
int double_test (long n, double d1, double d2, double d3, double d4)
 
int dv_test (int n, double *src)
 
int efv_test (int n, eusfloat_t *src)
 
int eiv_test (int n, eusinteger_t *src)
 
int eusfloat_test (int n, eusfloat_t f1, eusfloat_t f2, eusfloat_t f3, eusfloat_t f4)
 
int eusinteger_test (int n, eusinteger_t i1, eusinteger_t i2, eusinteger_t i3, eusinteger_t i4)
 
int float_test (int n, float f1, float f2, float f3, float f4)
 
int fv_test (int n, float *src)
 
long get_size_of_double ()
 
long get_size_of_eusfloat ()
 
long get_size_of_eusinteger ()
 
long get_size_of_float32 ()
 
long get_size_of_int ()
 
long get_size_of_long ()
 
long get_size_of_pointer ()
 
int int_long_short_test (long l, int i, short s)
 
int int_test (int n, int i1, int i2, int i3, int i4)
 
int iv_test (int n, int *src)
 
int long_test (long n, long d1, long d2, long d3, long d4)
 
int lv_test (int n, long *src)
 
double ret_double (double a, double b)
 
eusfloat_t ret_eusfloat (eusfloat_t a, eusfloat_t b)
 
eusinteger_t ret_eusinteger (eusinteger_t a, eusinteger_t b)
 
float ret_float (float a, float b)
 
int ret_int (int a, int b)
 
long ret_long (long a, long b)
 
long set_ffunc (double(*f)())
 
long set_ifunc (long(*f)())
 
int str_test (int n, char *src)
 
double test_testd (long i0, long i1, long i2, long i3, long i4, long i5, double d0, double d1, double d2, double d3, double d4, double d5, double d6, double d7, double d8, double d9, long i6, long i7)
 
double test_testd2 (long i0, long i1, long i2, long i3, long i4, long i5, double d0, double d1, double d2, double d3, double d4, double d5, double d6, double d7, double d8, double d9, double d10, long i6, long i7)
 
eusfloat_t test_testf (long i0, long i1, long i2, long i3, long i4, long i5, eusfloat_t d0, eusfloat_t d1, eusfloat_t d2, eusfloat_t d3, eusfloat_t d4, eusfloat_t d5, eusfloat_t d6, eusfloat_t d7, eusfloat_t d8, eusfloat_t d9, long i6, long i7)
 
int test_testfd (long i0, long i1, long i2, long i3, long i4, long i5, double d0, float d1, double d2, float d3, float d4, double d5, double d6, float d7, float d8, double d9, double d10, float d11, long i6, long i7)
 

Variables

static long(* g )()
 
static double(* gf )(long i0, long i1, long i2, long i3, long i4, long i5, double d0, double d1, double d2, double d3, double d4, double d5, double d6, double d7, double d8, double d9, long i6, long i7)
 

Macro Definition Documentation

◆ class

#define class   eus_class

Definition at line 10 of file test_foreign.c.

◆ export

#define export   eus_export

Definition at line 12 of file test_foreign.c.

◆ string

#define string   eus_string

Definition at line 14 of file test_foreign.c.

◆ throw

#define throw   eus_throw

Definition at line 11 of file test_foreign.c.

◆ vector

#define vector   eus_vector

Definition at line 13 of file test_foreign.c.

Function Documentation

◆ call_ffunc()

double call_ffunc ( )

Definition at line 358 of file test_foreign.c.

◆ call_ifunc()

long call_ifunc ( )

Definition at line 353 of file test_foreign.c.

◆ double_test()

int double_test ( long  n,
double  d1,
double  d2,
double  d3,
double  d4 
)

Definition at line 87 of file test_foreign.c.

◆ dv_test()

int dv_test ( int  n,
double *  src 
)

Definition at line 163 of file test_foreign.c.

◆ efv_test()

int efv_test ( int  n,
eusfloat_t src 
)

Definition at line 174 of file test_foreign.c.

◆ eiv_test()

int eiv_test ( int  n,
eusinteger_t src 
)

Definition at line 141 of file test_foreign.c.

◆ eusfloat_test()

int eusfloat_test ( int  n,
eusfloat_t  f1,
eusfloat_t  f2,
eusfloat_t  f3,
eusfloat_t  f4 
)

Definition at line 103 of file test_foreign.c.

◆ eusinteger_test()

int eusinteger_test ( int  n,
eusinteger_t  i1,
eusinteger_t  i2,
eusinteger_t  i3,
eusinteger_t  i4 
)

Definition at line 55 of file test_foreign.c.

◆ float_test()

int float_test ( int  n,
float  f1,
float  f2,
float  f3,
float  f4 
)

Definition at line 71 of file test_foreign.c.

◆ fv_test()

int fv_test ( int  n,
float *  src 
)

Definition at line 152 of file test_foreign.c.

◆ get_size_of_double()

long get_size_of_double ( )

Definition at line 376 of file test_foreign.c.

◆ get_size_of_eusfloat()

long get_size_of_eusfloat ( )

Definition at line 392 of file test_foreign.c.

◆ get_size_of_eusinteger()

long get_size_of_eusinteger ( )

Definition at line 388 of file test_foreign.c.

◆ get_size_of_float32()

long get_size_of_float32 ( )

Definition at line 372 of file test_foreign.c.

◆ get_size_of_int()

long get_size_of_int ( )

Definition at line 384 of file test_foreign.c.

◆ get_size_of_long()

long get_size_of_long ( )

Definition at line 380 of file test_foreign.c.

◆ get_size_of_pointer()

long get_size_of_pointer ( )

Definition at line 368 of file test_foreign.c.

◆ int_long_short_test()

int int_long_short_test ( long  l,
int  i,
short  s 
)

Definition at line 194 of file test_foreign.c.

◆ int_test()

int int_test ( int  n,
int  i1,
int  i2,
int  i3,
int  i4 
)

Definition at line 23 of file test_foreign.c.

◆ iv_test()

int iv_test ( int  n,
int *  src 
)

Definition at line 119 of file test_foreign.c.

◆ long_test()

int long_test ( long  n,
long  d1,
long  d2,
long  d3,
long  d4 
)

Definition at line 39 of file test_foreign.c.

◆ lv_test()

int lv_test ( int  n,
long *  src 
)

Definition at line 130 of file test_foreign.c.

◆ ret_double()

double ret_double ( double  a,
double  b 
)

Definition at line 211 of file test_foreign.c.

◆ ret_eusfloat()

eusfloat_t ret_eusfloat ( eusfloat_t  a,
eusfloat_t  b 
)

Definition at line 220 of file test_foreign.c.

◆ ret_eusinteger()

eusinteger_t ret_eusinteger ( eusinteger_t  a,
eusinteger_t  b 
)

Definition at line 247 of file test_foreign.c.

◆ ret_float()

float ret_float ( float  a,
float  b 
)

Definition at line 202 of file test_foreign.c.

◆ ret_int()

int ret_int ( int  a,
int  b 
)

Definition at line 229 of file test_foreign.c.

◆ ret_long()

long ret_long ( long  a,
long  b 
)

Definition at line 238 of file test_foreign.c.

◆ set_ffunc()

long set_ffunc ( double(*)()  f)

Definition at line 342 of file test_foreign.c.

◆ set_ifunc()

long set_ifunc ( long(*)()  f)

Definition at line 336 of file test_foreign.c.

◆ str_test()

int str_test ( int  n,
char *  src 
)

Definition at line 185 of file test_foreign.c.

◆ test_testd()

double test_testd ( long  i0,
long  i1,
long  i2,
long  i3,
long  i4,
long  i5,
double  d0,
double  d1,
double  d2,
double  d3,
double  d4,
double  d5,
double  d6,
double  d7,
double  d8,
double  d9,
long  i6,
long  i7 
)

Definition at line 256 of file test_foreign.c.

◆ test_testd2()

double test_testd2 ( long  i0,
long  i1,
long  i2,
long  i3,
long  i4,
long  i5,
double  d0,
double  d1,
double  d2,
double  d3,
double  d4,
double  d5,
double  d6,
double  d7,
double  d8,
double  d9,
double  d10,
long  i6,
long  i7 
)

Definition at line 274 of file test_foreign.c.

◆ test_testf()

eusfloat_t test_testf ( long  i0,
long  i1,
long  i2,
long  i3,
long  i4,
long  i5,
eusfloat_t  d0,
eusfloat_t  d1,
eusfloat_t  d2,
eusfloat_t  d3,
eusfloat_t  d4,
eusfloat_t  d5,
eusfloat_t  d6,
eusfloat_t  d7,
eusfloat_t  d8,
eusfloat_t  d9,
long  i6,
long  i7 
)

Definition at line 292 of file test_foreign.c.

◆ test_testfd()

int test_testfd ( long  i0,
long  i1,
long  i2,
long  i3,
long  i4,
long  i5,
double  d0,
float  d1,
double  d2,
float  d3,
float  d4,
double  d5,
double  d6,
float  d7,
float  d8,
double  d9,
double  d10,
float  d11,
long  i6,
long  i7 
)

Definition at line 310 of file test_foreign.c.

Variable Documentation

◆ g

long(* g) ()
static

Definition at line 328 of file test_foreign.c.

◆ gf

double(* gf) (long i0, long i1, long i2, long i3, long i4, long i5, double d0, double d1, double d2, double d3, double d4, double d5, double d6, double d7, double d8, double d9, long i6, long i7)
static

Definition at line 329 of file test_foreign.c.



euslisp
Author(s): Toshihiro Matsui
autogenerated on Thu Jun 15 2023 02:06:43