예제 #1
0
파일: nullpo.c 프로젝트: Lilystar/Auriga
int nullpo_chk(const char *file, int line, const char *func, const void *target)
{
	if (target != NULL)
		return 0;

	nullpo_info_core(file, line, func, NULL, NULL);
	return 1;
}
예제 #2
0
파일: nullpo.c 프로젝트: Lilystar/Auriga
/*======================================
 * nullpo情報出力(外部呼出し向けラッパ)
 *--------------------------------------
 */
void nullpo_info_f(const char *file, int line, const char *func, const char *fmt, ...)
{
	va_list ap;

	va_start(ap, fmt);
	nullpo_info_core(file, line, func, fmt, ap);
	va_end(ap);
}
예제 #3
0
파일: nullpo.c 프로젝트: Lilystar/Auriga
/*======================================
 * Nullチェック 及び 情報出力
 *--------------------------------------
 */
int nullpo_chk_f(const char *file, int line, const char *func, const void *target, const char *fmt, ...)
{
	va_list ap;

	if (target != NULL)
		return 0;

	va_start(ap, fmt);
	nullpo_info_core(file, line, func, fmt, ap);
	va_end(ap);
	return 1;
}
예제 #4
0
void
nullpo_info(const char *file, int line, const char *func)
{
	nullpo_info_core(file, line, func, NULL, NULL);
}