<< Previous | Next >>

memset

NEAR SYNTAX: void * _n_memset( void * dst, int chr, unsigned int n );

FAR SYNTAX: void far * _f_memset( void far * dst, int chr, size_t n );

NOTE By default, memset() is defined to _n_memset().

Description

Sets the first n bytes of a block of memory pointed to by dst to the character chr.

For Rabbit 4000+ users, this function supports FAR pointers. By default the near version of the function is called. The macro USE_FAR_STRING will change all calls to functions in this library to their far versions. The user may also explicitly call the far version with _f_strfunc where strfunc is the name of the string function.

Because FAR addresses are larger, the far versions of this function will run slightly slower than the near version. To explicitly call the near version when the USE_FAR_STRING macro is defined and all pointers are near pointers, append _n_ to the function name, e.g., _n_strfunc. For more information about FAR pointers, see the Dynamic C User's Manual or the samples in Samples/Rabbit4000/FAR/.

Parameters

dst
Block of memory to set

chr
Character that will be written to memory

n
Amount of bytes to set

Return value

dst: Pointer to block of memory.

Library

STRING.LIB


Dynamic C Functions << Previous | Next >> rabbit.com