コード例 #1
0
ファイル: pr.c プロジェクト: 2trill2spill/freebsd
int
main(int argc, char *argv[])
{
	int ret_val;

	if (signal(SIGINT, SIG_IGN) != SIG_IGN)
		(void)signal(SIGINT, terminate);
	ret_val = setup(argc, argv);
	if (!ret_val) {
		/*
		 * select the output format based on options
		 */
		if (merge)
			ret_val = mulfile(argc, argv);
		else if (clcnt == 1)
			ret_val = onecol(argc, argv);
		else if (across)
			ret_val = horzcol(argc, argv);
		else
			ret_val = vertcol(argc, argv);
		free(timefrmt);
	} else
		usage();
	flsh_errs();
	if (errcnt || ret_val)
		exit(1);
	return(0);
}
コード例 #2
0
ファイル: pr.c プロジェクト: Leon555/Mac-src-essentials
int
main(int argc, char *argv[])
{
	int ret_val;

	if (signal(SIGINT, SIG_IGN) != SIG_IGN)
		(void)signal(SIGINT, terminate);
	ret_val = setup(argc, argv);
	first_char = (COMPAT_MODE("bin/pr", "Unix2003") ? ochar : ' ');
	if (!ret_val) {
		/*
		 * select the output format based on options
		 */
		if (merge)
			ret_val = mulfile(argc, argv);
		else if (clcnt == 1)
			ret_val = onecol(argc, argv);
		else if (across)
			ret_val = horzcol(argc, argv);
		else
			ret_val = vertcol(argc, argv);
	} else
		usage();
	flsh_errs();
	if (errcnt || ret_val)
		exit(1);
	return(0);
}
コード例 #3
0
ファイル: Sprite.cpp プロジェクト: popesp/platformer
Sprite::Sprite(vec2f pos, vec2f dim, const char* textureName)
	: Renderable(RENDER_MODE_TRIANGLES, SHADER_ATTRIBFLAG_POS | SHADER_ATTRIBFLAG_COL | SHADER_ATTRIBFLAG_TEX)
{
	vec2f_copy(this->dim, dim);
	vec2f_copy(this->pos, pos);
	vec2f_set(scale, 1.f, 1.f);
	rotation = 0.f;

	texture = Texture::loadTexture(textureName);
	texture->upload();

	currentShader = Renderer::getInstance()->texture;

	allocate(6);

	vertpos(-dim[X] / 2.f, -dim[Y] / 2.f);
	vertcol(1.f, 1.f, 1.f, 1.f);
	verttex(0.f, 0.f);
	vertpos(-dim[X] / 2.f, dim[Y] / 2.f);
	vertcol(1.f, 1.f, 1.f, 1.f);
	verttex(0.f, 1.f);
	vertpos(dim[X] / 2.f, dim[Y] / 2.f);
	vertcol(1.f, 1.f, 1.f, 1.f);
	verttex(1.f, 1.f);

	vertpos(-dim[X] / 2.f, -dim[Y] / 2.f);
	vertcol(1.f, 1.f, 1.f, 1.f);
	verttex(0.f, 0.f);
	vertpos(dim[X] / 2.f, dim[Y] / 2.f);
	vertcol(1.f, 1.f, 1.f, 1.f);
	verttex(1.f, 1.f);
	vertpos(dim[X] / 2.f, -dim[Y] / 2.f);
	vertcol(1.f, 1.f, 1.f, 1.f);
	verttex(1.f, 0.f);

	upload();
}