Annotation of researchv10dc/630/man/src/p_man/man3/setupval.3r, revision 1.1.1.1

1.1       root        1: .ds ZZ DEVELOPMENT PACKAGE
                      2: .TH SETUPVAL 3R "630 MTG"
                      3: .XE "setupval()"
                      4: .SH NAME
                      5: setupval \- return a setup option
                      6: .SH SYNOPSIS
                      7: \f3
                      8: #include <setup.h>
                      9: .sp
                     10: int setupval (obj, opt)
                     11: .br
                     12: .B int obj, opt;\fR
                     13: .SH DESCRIPTION
                     14: The
                     15: .I setupval 
                     16: function
                     17: returns the value of a setup option.
                     18: The first argument,
                     19: .IR obj ,
                     20: is an object that has setup values.
                     21: Possible objects are the terminal
                     22: .RI ( S_PREF ),
                     23: the printer
                     24: .RI ( S_PRINT ),
                     25: and the host
                     26: .RI ( whathost() ).
                     27: The second argument,
                     28: .IR opt ,
                     29: is a particular option for that object.
                     30: The return value is an integer which describes that setting for
                     31: that option. This is summarized in the table below.
                     32: .sp
                     33: .TS
                     34: center tab (~);
                     35: lp8 lp8 lp8 lp8.
                     36: Object~Option~Returned~Meaning
                     37: 
                     38: S_PREF~S_PREF_CTRL~S_PREF_CTRL_VIS~visible
                     39: (user's~(control character~S_PREF_CTRL_INVIS~invisible
                     40: preferences)~display)~S_PREF_CTRL_SPACE~a space
                     41: 
                     42: ~S_PREF_KCLK~S_PREF_KCLK_OFF~off
                     43: ~(keyboard click)~S_PREF_KCLK_ON~on
                     44: 
                     45: ~S_PREF_KVOL~S_PREF_KVOL_0~off
                     46: ~(keyboard volume)~S_PREF_KVOL_1~1
                     47: ~~S_PREF_KVOL_2~2
                     48: ~~S_PREF_KVOL_3~3
                     49: ~~S_PREF_KVOL_4~4
                     50: ~~S_PREF_KVOL_5~5
                     51: ~~S_PREF_KVOL_6~6
                     52: ~~S_PREF_KVOL_7~full
                     53: 
                     54: ~S_PREF_CURS~S_PREF_CURS_NOBLK~no blinking
                     55: ~(cursor mode)~S_PREF_CURS_BLK~blinking
                     56: 
                     57: ~S_PREF_KRPT~S_PREF_KRPT_15~15 per second
                     58: ~(keyboard~S_PREF_KRPT_20~20 per second
                     59: ~repeat rate)~S_PREF_KRPT_30~30 per second
                     60: ~~S_PREF_KRPT_60~60 per second
                     61: 
                     62: ~S_PREF_WBUF~S_PREF_WBUF_OFF~off
                     63: ~(windowproc buffer)~S_PREF_WBUF_ON~on
                     64: 
                     65: ~S_PREF_WTYP~S_PREF_WTYP_BASIC~basic
                     66: ~(windowproc type)~S_PREF_WTYP_EHN~enhanced
                     67: 
                     68: S_PRINT~S_PRINT_TAB~S_PRINT_TAB_NO~no
                     69: (printer)~(tab expansion)~S_PRINT_TAB_YES~yes
                     70: 
                     71: ~S_PRINT_ESC~S_PRINT_ESC_NO~no
                     72: ~(filter escapes)~S_PRINT_ESC_YES~yes
                     73: 
                     74: whathost()~S_HOST_ENC~S_HOST_ENC_OFF~off
                     75: (process's host)~(encoding)~S_HOST_ENC_ON~on
                     76: 
                     77: ~S_HOST_RTN~S_HOST_RTN_CR~carriage return
                     78: ~(sent return~S_HOST_RTN_LF~line feed
                     79: ~key definition)~S_HOST_RTN_CRLF~carriage return
                     80: ~~~and line feed
                     81: 
                     82: ~S_HOST_NL~S_HOST_NL_LF~line feed
                     83: ~(newline~S_HOST_NL_CRLF~carriage return
                     84: ~definition)~~and line feed
                     85: 
                     86: ~S_HOST_FONT~S_HOST_FONT_SMALL~smallfont
                     87: ~(font)~S_HOST_FONT_MEDIUM~mediumfont
                     88: ~~S_HOST_FONT_LARGE~largefont
                     89: 
                     90: ~S_HOST_COL~multiplexed columns~number
                     91: ~S_HOST_ROW~multiplexed rows~number
                     92: ~S_HOST_NCOL~nonmultiplexed columns~number
                     93: ~S_HOST_NROW~nonmultiplexed rows~number
                     94: 
                     95: ~S_HOST_FIXED~S_HOST_FIXED_NO~no
                     96: ~(fixed size window)~S_HOST_FIXED_YES~yes
                     97: .TE
                     98: .PP
                     99: If the object is invalid,
                    100: .I setupval
                    101: returns -1.
                    102: If the option for a given object is invalid,
                    103: the return value is undefined.
                    104: 
                    105: 
                    106: .SH EXAMPLE
                    107: The following example prints out the setting of some options.
                    108: .PP
                    109: .RS 3
                    110: .nf
                    111: .ft CM
                    112: .S -2
                    113: #include <setup.h>
                    114: 
                    115: printval()
                    116: {
                    117:    int i;
                    118: 
                    119:    lprintf("key click is ");
                    120:    switch(setupval(S_PREF, S_PREF_KCLK))
                    121:    {
                    122:       case S_PREF_KCLK_OFF: lprintf("off\\n"); break;
                    123:       case S_PREF_KCLK_ON:  lprintf("on\\n"); break;
                    124:    }
                    125:    i = setupval(whathost(), 
                    126:                 ismpx()? S_HOST_ROW: S_HOST_NROW);
                    127:    if(i == -1)
                    128:       lprintf("I am local\\n");
                    129:    else
                    130:       lprintf("default rows = %d\\n", i);
                    131: }
                    132: .fi
                    133: .ft R
                    134: .S +2
                    135: .RE
                    136: .PP
                    137: .SH SEE ALSO
                    138: ismpx(3R), whathost(3R).

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.