ftp.nice.ch/pub/next/unix/screen/screen.3.2.N.bs.tar.gz#/screen3.2/terminfo/getwinsize.c

This is getwinsize.c in view mode; [Download] [Up]

main()
{
  char *term, *s;
  int li, co;
  char tbuf[1024];

  term = (char *)getenv("TERM");
  printf("under iScreen getenv(\"TERM\") should return \"screen\": %s\n", term);
  printf("getenv(\"LINES\") returns ");
  if (s = (char *)getenv("LINES"))
    {
      li = atoi(s);
      printf("%d\n", li);
    }
  else
    printf("nothing valuable\n");
  printf("getenv(\"COLUMNS\") returns ");
  if (s = (char *)getenv("COLUMNS"))
    {
      co = atoi(s);
      printf("%d\n", co);
    }
  else
    printf("nothing valuable\n");
  if (tgetent(tbuf, term) != 1)
    {
      printf("Oh, no termcap/info entry for %s!\n", term);
    }
  li = tgetnum("li");
  printf("tgetnum(\"li\") returns %d\n", li);
  co = tgetnum("co");
  printf("tgetnum(\"co\") returns %d\n", co);
}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.