memchr.c
1.02 KB
/*
=============================================================================
Copyright (C) 1997-1999 NINTENDO Co.,Ltd.
$RCSfile: memchr.c,v $
$Revision: 1.1.1.1 $
$Date: 2002/10/30 02:07:09 $
=============================================================================
関数名:memchr
-----------------------------------------------------------------------------
書式: #include <string.h>
void *memchr(const void *buf, int c, size_t count);
引数: buf 検索するポインタ
c 検索するバイトデータ
count 検索する文字数
戻り値:バイトデータ c を見つけた最初のポインタ。
見つけられない場合は、NULL を返す。
説明: ポインタ buf から count 文字数分、バイトデータ c を検索する。
-----------------------------------------------------------------------------
*/
#include "string.h"
void *memchr(const void *buf, int c, size_t count)
{
unsigned char *p = (char *)buf;
while(count--) {
if (*p == c) return p;
p++;
}
return (void *)NULL;
}