shithub: scc

ref: 3a079f24c514f9783a7dd15e85a02eae4c25e695
dir: /tests/libc/execute/0024-strrchr.c/

View raw version
#include <assert.h>
#include <stdio.h>
#include <string.h>

/*
output:
testing
done
end:
*/

int
main()
{
	char buf[] = "012321";

	puts("testing");
	assert(strrchr(buf, '1') == buf+5);
	assert(strrchr(buf, '0') == buf);
	assert(strrchr(buf, '3') == buf+3);
	assert(strrchr("",  '0') == NULL);
	assert(strrchr(buf, 'a')  == NULL);
	assert(strrchr(buf, 0) == buf+6);
	puts("done");

	return 0;
}