o_set
o_set(sp, cnt, OS_NOFREE | OS_STR, NULL, 0);
o_set(sp, cnt, OS_DEF | OS_NOFREE | OS_STR, NULL, 0);
if (o_set(sp, cnt, OS_NOFREE | OS_STRDUP, O_STR(sp, cnt), 0)) {
o_set(sp, cnt, OS_DEF | OS_NOFREE | OS_STR, NULL, 0);
if (O_D_STR(sp, cnt) != NULL && o_set(sp, cnt,
if (o_set(sp, O_TERM, 0, NULL, GO_TERM)) {
if (o_set(sp, O_LINES, 0, NULL, GO_LINES)) {
if (o_set(sp, O_COLUMNS, 0, NULL, GO_COLUMNS)) {
if (o_set(sp, O_SECURE, 0, NULL, GO_SECURE)) {
o_set(sp, optindx, OS_DEF, NULL, O_VAL(sp, optindx));
if (O_STR(sp, optindx) != NULL && o_set(sp, optindx,
if (o_set(sp, offset, 0, NULL, value)) {
if (o_set(sp, offset, 0, NULL, value))
if (o_set(sp, offset, OS_STRDUP, sep, 0)) {
if (o_set(sp, offset, OS_STRDUP, sep, 0))
#define O_CLR(sp, o) o_set((sp), (o), 0, NULL, 0)
#define O_SET(sp, o) o_set((sp), (o), 0, NULL, 1)
#define O_D_CLR(sp, o) o_set((sp), (o), OS_DEF, NULL, 0)
#define O_D_SET(sp, o) o_set((sp), (o), OS_DEF, NULL, 1)
o_set(sp, O_LINES, 0, NULL, *valp);
o_set(sp, O_WINDOW, 0, NULL, 1);
o_set(sp, O_WINDOW, OS_DEF, NULL, 1);
o_set(sp, O_WINDOW, 0, NULL, *valp - 1);
o_set(sp, O_WINDOW, OS_DEF, NULL, *valp - 1);
int o_set(SCR *, int, u_int, char *, u_long);