ITK Function Reference

(V10000.1.0.60_20160308.00)
Data Structures | Macros | Typedefs | Functions
ict_userservice.h File Reference
#include <unidefs.h>
#include <ict/libict_exports.h>
#include <ict/libict_undef.h>

Go to the source code of this file.

Data Structures

struct  USERSERVICE_array_s
 

Macros

#define DLLAPI
 
#define USERARG_ARRAY_TYPE   100
 
#define USERARG_CHAR_TYPE   1
 
#define USERARG_DATE_TYPE   2
 
#define USERARG_DOUBLE_TYPE   3
 
#define USERARG_FLOAT_TYPE   4
 
#define USERARG_INT_TYPE   5
 
#define USERARG_LOGICAL_TYPE   6
 
#define USERARG_SHORT_TYPE   7
 
#define USERARG_STRING_TYPE   8
 
#define USERARG_TAG_TYPE   9
 
#define USERARG_VOID_TYPE   0
 

Typedefs

typedef int(* USER_function_t )(void *)
 
typedef struct USERSERVICE_array_s USERSERVICE_array_t
 

Functions

DLLAPI int USERARG_get_char_argument (char *arg)
 
DLLAPI int USERARG_get_char_array_argument (int *length, char **arg)
 
DLLAPI int USERARG_get_date_argument (date_t *arg)
 
DLLAPI int USERARG_get_date_array_argument (int *length, date_t **arg)
 
DLLAPI int USERARG_get_double_argument (double *arg)
 
DLLAPI int USERARG_get_double_array_argument (int *length, double **args)
 
DLLAPI int USERARG_get_float_argument (float *arg)
 
DLLAPI int USERARG_get_float_array_argument (int *length, float **arg)
 
DLLAPI int USERARG_get_int_argument (int *arg)
 
DLLAPI int USERARG_get_int_array_argument (int *length, int **args)
 
DLLAPI int USERARG_get_logical_argument (logical *arg)
 
DLLAPI int USERARG_get_logical_array_argument (int *length, logical **args)
 
DLLAPI int USERARG_get_short_argument (short *arg)
 
DLLAPI int USERARG_get_short_array_argument (int *length, short **arg)
 
DLLAPI int USERARG_get_string_argument (char **arg)
 
DLLAPI int USERARG_get_string_array_argument (int *length, char ***args)
 
DLLAPI int USERARG_get_tag_argument (tag_t *arg)
 
DLLAPI int USERARG_get_tag_array_argument (int *length, tag_t **args)
 
DLLAPI void USERARG_reset_arguments ()
 
DLLAPI int USERSERVICE_register_method (char *functionName, USER_function_t functionPtr, int numberOfArguments, int *argumentList, int returnValueType)
 
DLLAPI int USERSERVICE_return_char_array (const char *array, int arrayLength, USERSERVICE_array_t *arrayStruct)
 
DLLAPI int USERSERVICE_return_date_array (const date_t *array, int arrayLength, USERSERVICE_array_t *arrayStruct)
 
DLLAPI int USERSERVICE_return_double_array (const double *array, int arrayLength, USERSERVICE_array_t *arrayStruct)
 
DLLAPI int USERSERVICE_return_float_array (const float *array, int arrayLength, USERSERVICE_array_t *arrayStruct)
 
DLLAPI int USERSERVICE_return_int_array (const int *array, int arrayLength, USERSERVICE_array_t *arrayStruct)
 
DLLAPI int USERSERVICE_return_logical_array (const logical *array, int arrayLength, USERSERVICE_array_t *arrayStruct)
 
DLLAPI int USERSERVICE_return_short_array (const short *array, int arrayLength, USERSERVICE_array_t *arrayStruct)
 
DLLAPI int USERSERVICE_return_string_array (const char **array, int arrayLength, USERSERVICE_array_t *arrayStruct)
 
DLLAPI int USERSERVICE_return_tag_array (const tag_t *array, int arrayLength, USERSERVICE_array_t *arrayStruct)
 

Detailed Description

C callable functions for ICT User services

Definition in file ict_userservice.h.

Macro Definition Documentation

#define DLLAPI

This macro is used to ensure that symbols are properly exported on the windows platform.

Definition at line 32 of file ict_userservice.h.