[m-rev.] for review: curs binding updates
Peter Wang
wangp at students.cs.mu.OZ.AU
Thu Dec 2 12:53:57 AEDT 2004
On Wednesday 01 December 2004 04:04 pm, Julien Fischer wrote:
>
> That looks fine otherwise.
> Can you post a relative diff when you've made the changes I suggest above.
Here it is:
--- curs.m.1 2004-12-01 16:22:30.000000000 +1100
+++ curs.m 2004-12-01 16:28:38.000000000 +1100
@@ -39,7 +39,7 @@
:- pred start(io__state::di, io__state::uo) is det.
% Enable or disable the no-delay option. If enabled (first argument is
- % true) then getch will be a non-blocking call, i.e. return immediately
+ % yes) then getch will be a non-blocking call, i.e. return immediately
% if no input is ready rather than waiting for input.
%
:- pred nodelay(bool::in, io__state::di, io__state::uo) is det.
@@ -89,6 +89,12 @@
%
:- pred refresh(io__state::di, io__state::uo) is det.
+ % This was supposed to do what refresh does but without preceding calls
+ % to wnoutrefresh it does nothing.
+ %
+:- pragma obsolete(doupdate/2).
+:- pred doupdate(io__state::di, io__state::uo) is det.
+
% Read a character from the keyboard (unbuffered) and translate it
% if necessary. In no-delay mode, if no input is waiting, the value
% curs__err is returned.
@@ -576,6 +582,16 @@
%
----------------------------------------------------------------------------
%
+:- pragma foreign_proc("C", doupdate(IO0::di, IO::uo),
+ [will_not_call_mercury, promise_pure], "
+
+ doupdate();
+ IO = IO0;
+
+").
+
+%
----------------------------------------------------------------------------
%
+
:- pragma foreign_proc("C", getch(CharCode::out, IO0::di, IO::uo),
[will_not_call_mercury, promise_pure], "
--------------------------------------------------------------------------
mercury-reviews mailing list
post: mercury-reviews at cs.mu.oz.au
administrative address: owner-mercury-reviews at cs.mu.oz.au
unsubscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: unsubscribe
subscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------
More information about the reviews
mailing list