GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
ADACURSES(1) User Commands ADACURSES(1)

adacurses-config - helper script for AdaCurses libraries

adacurses-config [options]

This is a shell script which simplifies configuring an application to use the AdaCurses library binding to ncurses.

--cflags
echos the gnat (Ada compiler) flags needed to compile with AdaCurses.
--libs
echos the gnat libraries needed to link with AdaCurses.
--version
echos the release+patchdate version of the ncurses libraries used to configure and build AdaCurses.
--help
prints a list of the adacurses-config script's options.

If no options are given, adacurses-config prints the combination of --cflags and --libs that gnatmake expects (see example).

For example, supposing that you want to compile the "Hello World!" program for AdaCurses. Make a file named "hello.adb":
with Terminal_Interface.Curses; use Terminal_Interface.Curses;
procedure Hello is
   Visibility : Cursor_Visibility := Invisible;
   done : Boolean := False;
   c : Key_Code;
begin
   Init_Screen;
   Set_Echo_Mode (False);
   Set_Cursor_Visibility (Visibility);
   Set_Timeout_Mode (Standard_Window, Non_Blocking, 0);
   Move_Cursor (Line => Lines / 2, Column => (Columns - 12) / 2);
   Add (Str => "Hello World!");
   while not done loop
      c := Get_Keystroke (Standard_Window);
      case c is
      when Character'Pos ('q') => done := True;
      when others => null;
      end case;
      Nap_Milli_Seconds (50);
   end loop;
   End_Windows;
end Hello;

Then, using

gnatmake `adacurses-config --cflags` hello -largs `adacurses-config --libs`

or (simpler):

gnatmake hello `adacurses-config`

you will compile and link the program.

curses(3X)

This describes ncurses version . (patch ).


Search for    or go to Top of page |  Section 1 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.