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); }
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); }
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(); }