Setjmp – Zilog Z8F0130 User Manual
Page 485
UM013037-1212
setjmp
Zilog Developer Studio II – Z8 Encore!
User Manual
461
If a conversion specification is invalid, the behavior is undefined.
The conversion characters
e
,
g
, and
x
can be capitalized. However, the use of upper case is
ignored.
If end-of-file is encountered during input, conversion is terminated. If end-of-file occurs
before any characters matching the current directive have been read (other than leading
white space, where permitted), execution of the current directive terminates with an input
failure; otherwise, unless execution of the current directive is terminated with a matching
failure, execution of the following directive (if any) is terminated with an input failure.
If conversion terminates on a conflicting input character, the offending input character is
left unread in the input stream. Trailing white space (including new-line characters) is left
unread unless matched by a directive. The success of literal matches and suppressed
assignments is not directly determinable other than using the
%n
directive.
setjmp
Saves its calling environment in its jmp_buf argument, for later use by the
longjmp
func-
tion.
Synopsis
#include
int setjmp(jmp_buf env);
Returns
If the return is from a direct invocation, the
setjmp
function returns the value zero. If the
return is from a call to the
longjmp
function, the
setjmp
function returns a nonzero
value.
Example
int i;
jmp_buf(env);
i=setjmp(env);
longjmp(env, i);
n
No input is consumed. The corresponding argument is a pointer to integer into
which is to be written the number of characters read from the input stream so far
by this call to the scanf function. Execution of a %n directive does not increment
the assignment count returned at the completion of execution of the scanf
function.
%
Matches a single %; no conversion or assignment occurs.
- Z8F0131 Z8F0230 Z8F0231 Z8F0430 Z8F0431 Z8F043A Z8F0830 Z8F0831 Z8F083A Z8F1232 Z8F1233 Z8F0113 Z8F011A Z8F0123 Z8F012A Z8F0213 Z8F021A Z8F0223 Z8F022A Z8F0411 Z8F0412 Z8F0413 Z8F041A Z8F0421 Z8F0422 Z8F0423 Z8F042A Z8F0811 Z8F0812 Z8F0813 Z8F081A Z8F0821 Z8F0822 Z8F0823 Z8F082A Z8F0880 Z8F1621 Z8F1622 Z8F1680 Z8F1681 Z8F1682 Z8F2421 Z8F2422 Z8F2480 Z8F3221 Z8F3222 Z8F3281 Z8F3282 Z8F4821 Z8F4822 Z8F4823 Z8F6081 Z8F6082 Z8F6421 Z8F6422 Z8F6423 Z8F6481 Z8F6482 Z8FS021A ZMOT1AHH Z8FS040B ZMOT0BHH ZMOT0BSB Z8FMC04 Z8FMC08 Z8FMC16