Existe memset () que aceita inteiros maiores que char?

Existe uma versão do memset () que define um valor que é maior que 1 byte (char)? Por exemplo, digamos que temos uma função memset32 (), portanto, usando-a, podemos fazer o seguinte:

int32_t array[10];
memset32(array, 0xDEADBEEF, sizeof(array));

Isso definirá o valor 0xDEADBEEF em todos os elementos da matriz. Atualmente, parece-me que isso só pode ser feito com um loop.

Especificamente, estou interessado em uma versão de 64 bits do memset (). Sabe algo assim?

questionAnswers(4)

yourAnswerToTheQuestion