Something went wrong. Try again.
Reactos
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647/****strnset.c - set first n characters to single character** Copyright (c) Microsoft Corporation. All rights reserved.**Purpose:* defines _strnset() - sets at most the first n characters of a string* to a given character.********************************************************************************/
#include <string.h>
/****char *_strnset(string, val, count) - set at most count characters to val**Purpose:* Sets the first count characters of string the character value.* If the length of string is less than count, the length of* string is used in place of n.**Entry:* char *string - string to set characters in* char val - character to fill with* unsigned count - count of characters to fill**Exit:* returns string, now filled with count copies of val.**Exceptions:********************************************************************************/
char * __cdecl _strnset ( char * string, int val, size_t count ){ char *start = string;
while (count-- && *string) *string++ = (char)val;
return(start);}