File indexing completed on 2024-05-18 08:30:08
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036 #ifndef NC_TPARM_included
0037 #define NC_TPARM_included 1
0038
0039 #include <ncurses_cfg.h>
0040 #include <ncursesw/curses.h>
0041
0042
0043
0044
0045
0046 #ifndef TPARM_ARG
0047 #ifdef NCURSES_TPARM_ARG
0048 #define TPARM_ARG NCURSES_TPARM_ARG
0049 #else
0050 #define TPARM_ARG long
0051 #endif
0052 #endif
0053
0054 #define TPARM_N(n) (TPARM_ARG)(n)
0055
0056 #define TPARM_9(a,b,c,d,e,f,g,h,i,j) tparm(a,TPARM_N(b),TPARM_N(c),TPARM_N(d),TPARM_N(e),TPARM_N(f),TPARM_N(g),TPARM_N(h),TPARM_N(i),TPARM_N(j))
0057
0058 #if NCURSES_TPARM_VARARGS
0059 #define TPARM_8(a,b,c,d,e,f,g,h,i) tparm(a,TPARM_N(b),TPARM_N(c),TPARM_N(d),TPARM_N(e),TPARM_N(f),TPARM_N(g),TPARM_N(h),TPARM_N(i))
0060 #define TPARM_7(a,b,c,d,e,f,g,h) tparm(a,TPARM_N(b),TPARM_N(c),TPARM_N(d),TPARM_N(e),TPARM_N(f),TPARM_N(g),TPARM_N(h))
0061 #define TPARM_6(a,b,c,d,e,f,g) tparm(a,TPARM_N(b),TPARM_N(c),TPARM_N(d),TPARM_N(e),TPARM_N(f),TPARM_N(g))
0062 #define TPARM_5(a,b,c,d,e,f) tparm(a,TPARM_N(b),TPARM_N(c),TPARM_N(d),TPARM_N(e),TPARM_N(f))
0063 #define TPARM_4(a,b,c,d,e) tparm(a,TPARM_N(b),TPARM_N(c),TPARM_N(d),TPARM_N(e))
0064 #define TPARM_3(a,b,c,d) tparm(a,TPARM_N(b),TPARM_N(c),TPARM_N(d))
0065 #define TPARM_2(a,b,c) tparm(a,TPARM_N(b),TPARM_N(c))
0066 #define TPARM_1(a,b) tparm(a,TPARM_N(b))
0067 #define TPARM_0(a) tparm(a)
0068 #else
0069 #define TPARM_8(a,b,c,d,e,f,g,h,i) TPARM_9(a,b,c,d,e,f,g,h,i,0)
0070 #define TPARM_7(a,b,c,d,e,f,g,h) TPARM_8(a,b,c,d,e,f,g,h,0)
0071 #define TPARM_6(a,b,c,d,e,f,g) TPARM_7(a,b,c,d,e,f,g,0)
0072 #define TPARM_5(a,b,c,d,e,f) TPARM_6(a,b,c,d,e,f,0)
0073 #define TPARM_4(a,b,c,d,e) TPARM_5(a,b,c,d,e,0)
0074 #define TPARM_3(a,b,c,d) TPARM_4(a,b,c,d,0)
0075 #define TPARM_2(a,b,c) TPARM_3(a,b,c,0)
0076 #define TPARM_1(a,b) TPARM_2(a,b,0)
0077 #define TPARM_0(a) TPARM_1(a,0)
0078 #endif
0079
0080 #ifdef NCURSES_INTERNALS
0081 #define TIPARM_1(s,a) _nc_tiparm(1,s,a)
0082 #define TIPARM_2(s,a,b) _nc_tiparm(2,s,a,b)
0083 #define TIPARM_3(s,a,b,c) _nc_tiparm(3,s,a,b,c)
0084 #define TIPARM_4(s,a,b,c,d) _nc_tiparm(4,s,a,b,c,d)
0085 #define TIPARM_5(s,a,b,c,d,e) _nc_tiparm(5,s,a,b,c,d,e)
0086 #define TIPARM_6(s,a,b,c,d,e,f) _nc_tiparm(6,s,a,b,c,d,e,f)
0087 #define TIPARM_7(s,a,b,c,d,e,f,g) _nc_tiparm(7,s,a,b,c,d,e,f,g)
0088 #define TIPARM_8(s,a,b,c,d,e,f,g,h) _nc_tiparm(8,s,a,b,c,d,e,f,g,h)
0089 #define TIPARM_9(s,a,b,c,d,e,f,g,h,i) _nc_tiparm(9,s,a,b,c,d,e,f,g,h,i)
0090 #endif
0091
0092 #endif