Skip to content

Commit 0f29de2

Browse files
author
Nils Boßung
committed
for function parameters: immutable -> const
immutable is too strong/restrictive
1 parent b2443a0 commit 0f29de2

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

deimos/ncurses/curses.d

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -388,9 +388,9 @@ int addchnstr(C:chtype, N:int)(C* chstr, N n)
388388
{ return waddchnstr(stdscr, chstr, n); }
389389
int addchstr(C:chtype)(C* chstr)
390390
{ return waddchstr(stdscr, str); }
391-
int addnstr(C:immutable char, N:int)(C* str, N n)
391+
int addnstr(C:const char, N:int)(C* str, N n)
392392
{ return waddnstr(stdscr, str, n); }
393-
int addstr(C:immutable char)(C* str)
393+
int addstr(C:const char)(C* str)
394394
{ return waddnstr(stdscr, str, -1); }
395395
int attroff(N:chtype)(N attrs)
396396
{ return wattroff(stdscr, attrs); }
@@ -523,9 +523,9 @@ int mvaddchnstr(N:int, C:chtype)(N y, N x, C* chstr, N n)///ditto
523523
{ return mvwaddchnstr(stdscr, y, x, chstr, n); }
524524
int mvaddchstr(N:int, C:chtype)(N y, N x, C* chstr)///ditto
525525
{ return mvwaddchstr(stdscr, y, x, str); }
526-
int mvaddnstr(N:int, C:immutable char)(N y, N x, C* str, N n)
526+
int mvaddnstr(N:int, C:const char)(N y, N x, C* str, N n)
527527
{ return mvwaddnstr(stdscr, y, x, str, n); }
528-
int mvaddstr(N:int, C:immutable char)(N y, N x, C* str)
528+
int mvaddstr(N:int, C:const char)(N y, N x, C* str)
529529
{ return mvwaddstr(stdscr, y, x, str); }
530530
int mvchgat(N:int, A:attr_t, S:short, V:void)
531531
(N y, N x, N n, A attr, S color, V* opts)
@@ -558,7 +558,7 @@ int mvinsstr(N:int, C:char)(N y, N x, C* str)
558558
{ return mvwinsstr(stdscr, y, x, str); }
559559
int mvinstr(N:int, C:char)(N y, N x, C* str)
560560
{ return mvwinstr(stdscr, y, x, str); }
561-
int mvprintw(int y, int x, immutable char* fmt, ...);
561+
int mvprintw(int y, int x, const char* fmt, ...);
562562
int mvscanw(int y, int x, char* fmt, ...);
563563
int mvvline(N:int, C:chtype)(N y, N x, C ch, N n)
564564
{ return mvwvline(stdscr, y, x, ch, n); }
@@ -584,13 +584,13 @@ int mvwaddchstr(W:WINDOW, N:int, C:chtype)
584584
return ERR;
585585
return waddchnstr(win, chstr, -1);
586586
}
587-
int mvwaddnstr(W:WINDOW, N:int, C:immutable char)(W* win, N y, N x, C* str, N n)
587+
int mvwaddnstr(W:WINDOW, N:int, C:const char)(W* win, N y, N x, C* str, N n)
588588
{
589589
if(wmove(win, y, x) == ERR)
590590
return ERR;
591591
return waddnstr(win, str, n);
592592
}
593-
int mvwaddstr(W:WINDOW, N:int, C:immutable char)(W* win, N y, N x, C* str)
593+
int mvwaddstr(W:WINDOW, N:int, C:const char)(W* win, N y, N x, C* str)
594594
{
595595
if(wmove(win, y, x) == ERR)
596596
return ERR;
@@ -682,7 +682,7 @@ int mvwinstr(W:WINDOW, N:int, C:char)(W* win, N y, N x, C* str)
682682
return ERR;
683683
return winstr(win, str);
684684
}
685-
int mvwprintw(WINDOW* win, int y, int x, immutable char* fmt, ...);
685+
int mvwprintw(WINDOW* win, int y, int x, const char* fmt, ...);
686686
int mvwscanw(WINDOW* win, int y, int x, char* fmt, ...);
687687
int mvwvline(W:WINDOW, N:int, C:chtype)(W* win, N y, N x, C ch, N n)
688688
{
@@ -713,7 +713,7 @@ int pnoutrefresh(WINDOW* pad, int pminrow, int pmincol,
713713
int sminrow, int smincol, int smaxrow, int smaxcol);
714714
int prefresh(WINDOW* pad, int pminrow, int pmincol,
715715
int sminrow, int smincol, int smaxrow, int smaxcol);
716-
int printw(immutable char* fmt, ...);
716+
int printw(const char* fmt, ...);
717717
int putwin(WINDOW* win, FILE* filep);
718718
void qiflush();
719719
int raw();
@@ -794,8 +794,8 @@ int vidattr(chtype c);
794794
int vidputs(chtype, int function(int));
795795
int vline(C:chtype, N:int)(C ch, N n)
796796
{ return wvline(stdscr, ch, n); }
797-
int vwprintw(WINDOW* win, immutable char* fmt, va_list varglist);
798-
int vw_printw(W:WINDOW, C:immutable char, V:va_list)(W* win, C* fmt, V varglist)
797+
int vwprintw(WINDOW* win, const char* fmt, va_list varglist);
798+
int vw_printw(W:WINDOW, C:const char, V:va_list)(W* win, C* fmt, V varglist)
799799
{ return vwprintw(win, fmt, varglist); }
800800
int vw_scanw(W:WINDOW, C:char, V:va_list)(W* win, C* fmt, V varglist)
801801
{ return vwscanw(win, fmt, varglist); }
@@ -804,8 +804,8 @@ int waddch(WINDOW* win, chtype ch);
804804
int waddchnstr(WINDOW* win, chtype* chstr, int n);
805805
int waddchstr(W:WINDOW, C:chtype)(W* win, C* chstr)
806806
{ return waddchnstr(win, chstr, -1); }
807-
int waddnstr(WINDOW* win, immutable char* str, int n);
808-
int waddstr(W:WINDOW, C:immutable char)(W* win, C* str)
807+
int waddnstr(WINDOW* win, const char* str, int n);
808+
int waddstr(W:WINDOW, C:const char)(W* win, C* str)
809809
{ return waddnstr(win, str, -1); }
810810
int wattron(W:WINDOW, N:chtype)(W* win, N attrs)
811811
{ return wattr_on(win, cast(attr_t)attrs, null); }
@@ -869,7 +869,7 @@ int winstr(W:WINDOW, C:char)(W* win, C* str)
869869
{ return winnstr(win, str, -1); }
870870
int wmove(WINDOW* win, int y, int x);
871871
int wnoutrefresh(WINDOW* win);
872-
int wprintw(WINDOW* win, immutable char* fmt, ...);
872+
int wprintw(WINDOW* win, const char* fmt, ...);
873873
int wredrawln(WINDOW* win, int beg_line, int num_lines);
874874
int wrefresh(WINDOW* win);
875875
int wscanw(WINDOW* win, char* fmt, ...);

0 commit comments

Comments
 (0)