beautypg.com

Renesas Stub Generator V.1.00 User Manual

Page 92

background image

Section 6 Definitions of Server Functions

Rev. 1.01 Mar. 17, 2008 Page 80 of 128

REJ10J1822-0101

Examples:

Example 1

Specification of a server function

int func(struct ST *ptr);

ptr points to an array for input and output that has 10 elements. func outputs all 10 elements.

Definition of the server function

int ret = func([INOUT ARY]struct ST *ptr,[COUNT]10, [COUNT]10);

Example 2

Specification of a server function

int func(struct ST *ptr, int *p_count);

ptr points to an array for input and output that has 10 elements. *p_count, which is the return
parameter of func, indicates the number of elements to be output.

Definition of the server function

int ret = func([INOUT ARY]struct ST *ptr,

[COUNT]10,[COUNT]*p_count,[OUT PTR]int *p_count);

Example 3

Specification of a server function

int func(struct ST *ptr);

ptr points to an array for input and output that has 10 elements. The return value from func
indicates the number of elements to be output.

Definition of the server function

int ret = func([INOUT ARY]struct ST *ptr,[COUNT]10, [COUNT]ret);

This manual is related to the following products: