Example #1
0
// lnc.qiflush(on: boolean)
static int lnc_qiflush(lua_State *L)
{
	luaL_checktype(L, -1, LUA_TBOOLEAN);
	int on = lua_toboolean(L, -1);
	if (on) {
		qiflush();
	} else {
		noqiflush();
	}
	return 0;
}
Example #2
0
int startup(void)
{
  int i;

  srand(time(0));
  setlocale(LC_ALL, "");
  initscr();
  raw();
  noecho();
  noqiflush();
  curs_set(0);
  atexit((void(*)(void))endwin);

  if(has_colors())
  {
    start_color();

#ifdef COLORVALS
    if(can_change_color())
    { 
      num_colors = sizeof(colorvals) / sizeof(*colorvals);

      for(i = 0; i < num_colors && i < COLORS && i < COLOR_PAIRS; ++i)
      {
        init_color(i + 1, colorvals[i][0], colorvals[i][1], colorvals[i][2]);
        init_pair(i + 1, COLOR_BLACK, i + 1);
      }

      num_colors = i - 1;
    }
    else
#endif
    {
      num_colors = 6;

      init_pair(1, COLOR_BLACK, COLOR_RED);
      init_pair(2, COLOR_BLACK, COLOR_GREEN);
      init_pair(3, COLOR_BLACK, COLOR_YELLOW);
      init_pair(4, COLOR_BLACK, COLOR_BLUE);
      init_pair(5, COLOR_BLACK, COLOR_MAGENTA);
      init_pair(6, COLOR_BLACK, COLOR_CYAN);
    }
  }

  return 0;
}