beautypg.com

Toupper, Va_arg, Toupper va_arg – Zilog Z8F0130 User Manual

Page 498

background image

Appendix B. C Standard Library

UM013037-1212

474

Zilog Developer Studio II – Z8 Encore!
User Manual

Example

char c='A';

int i;

i=tolower(c);

toupper

Converts a lowercase letter to the corresponding uppercase letter.

Synopsis

#include

int toupper(int c);

Returns

If the argument is a lowercase letter, the

toupper

function returns the corresponding

uppercase letter, if any; otherwise, the argument is returned unchanged.

Example

char c='a';

int i;

i=toupper(c);

va_arg

Expands to an expression that has the type and value of the next argument in the call. The
parameter

ap

is the same as the va_list ap initialized by

va_start

. Each invocation of

va_arg

modifies

ap

so that successive arguments are returned in turn. The parameter type

is a type name such that the type of a pointer to an object that has the specified type can be
obtained simply by fixing a * to type. If type disagrees with the type of the actual next
argument (as promoted, according to the default argument conversions, into

int

, unsigned

int, or double), the behavior is undefined.

Synopsis

#include

type va_arg(va_list ap, type);

Returns

The first invocation of the

va_arg

macro after that of the

va_start

macro returns the

value of the argument after that specified by parmN. Successive invocations return the val-
ues of the remaining arguments in succession.