T6.mod 741 B

12345678910111213141516171819202122232425262728
  1. MODULE T6;
  2. FROM ioctl IMPORT ioctl, winsizePtr, TIOCGWINSZ,TIOCSWINSZ ;
  3. IMPORT FIO, STextIO,NumberIO;
  4. VAR
  5. WsizePtr : winsizePtr;
  6. result : INTEGER;
  7. BEGIN
  8. result := ioctl(FIO.StdOut,TIOCGWINSZ,WsizePtr);
  9. IF result = 0 THEN
  10. STextIO.WriteString ("appel OK")
  11. ELSE
  12. STextIO.WriteString ("Error!");
  13. STextIO.WriteLn;
  14. END;
  15. IF result = 0 THEN
  16. STextIO.WriteString ("taille de la fenêtre/écran :");
  17. STextIO.WriteLn;
  18. STextIO.WriteString(" Hauteur : ");
  19. NumberIO.WriteCard(WsizePtr^.ws_row, 5);
  20. STextIO.WriteLn;
  21. STextIO.WriteString(" Largeur : ");
  22. NumberIO.WriteCard(WsizePtr^.ws_col, 5);
  23. STextIO.WriteLn;
  24. END;
  25. END T6.