- Page 1: JYACC FORMAKER C Programmer's Guide
- Page 5 and 6: Bit nameVALIDEDMDTMeaningIf set, in
- Page 7 and 8: K_ENTEXIT Set if the function was c
- Page 9 and 10: 2 Overview of Library FunctionsAfte
- Page 11 and 12: sm_wselect Brings a "buried" window
- Page 13 and 14: 2.8 Mass Storage and RetrievalThe f
- Page 15 and 16: 2.13 Miscellaneoussm_occur_no Retur
- Page 17 and 18: NAMESYNOPSISsm_1clear_array - clear
- Page 19 and 20: NAMESYNOPSISsm_1unprotect - unprote
- Page 21 and 22: EXAMPLE/* Highlight the data item u
- Page 23 and 24: NAMESYNOPSISsm_aprotect - protect a
- Page 25 and 26: NAMESYNOPSISsm_aunprotect - unprote
- Page 27 and 28: NAMESYNOPSISsm_base_fldno - get the
- Page 29 and 30: NAMESYNOPSISsm_bitop - manipulate v
- Page 31 and 32: NAMESYNOPSISsm_c_off - turn the cur
- Page 33 and 34: NAMESYNOPSISsm_c_vis - turn cursor
- Page 35 and 36: NAMESYNOPSISsm_cancel - reset the d
- Page 37 and 38: NAMESYNOPSISsm_ch_qmsgatt - change
- Page 39 and 40: NAMESYNOPSISsm_ch_umsgatt - change
- Page 41 and 42: NAMESYNOPSISsm_choice - get item se
- Page 43 and 44: NAMESYNOPSISsm_cl_all_mdts - clear
- Page 45 and 46: NAMESYNOPSISsm_cl_unprot - clear al
- Page 47 and 48: NAMESYNOPSISsm_close_window - close
- Page 49 and 50: EXAMPLE/* Display a warning message
- Page 51 and 52: NAMESYNOPSISsm_d_msg_line - display
- Page 53 and 54:
NAMESYNOPSISsm_d_window - display a
- Page 55 and 56:
NAMESYNOPSISsm_dblval - get the val
- Page 57 and 58:
NAMESYNOPSISsm_dlength - get the le
- Page 59 and 60:
NAMESYNOPSISsm_doccur - delete occu
- Page 61 and 62:
NAMESYNOPSISsm_dw_options - turn de
- Page 63 and 64:
NAMESYNOPSISsm_e_fldno - get the fi
- Page 65 and 66:
RETURNSA pointer to the first (leng
- Page 67 and 68:
Note that, if a message containing
- Page 69 and 70:
EXAMPLE#include "smdefs.h"/* Reset
- Page 71 and 72:
Note that, if a message containing
- Page 73 and 74:
NAMESYNOPSISsm_fextension - set def
- Page 75 and 76:
NAMESYNOPSISsm_formlist - update li
- Page 77 and 78:
NAMESYNOPSISsm_fval - force field v
- Page 79 and 80:
NAMESYNOPSISsm_getcurno - get curre
- Page 81 and 82:
NAMESYNOPSISsm_getkey - get transla
- Page 83 and 84:
PSEUDOCODEThe multiplicity of hooks
- Page 85 and 86:
NAMESYNOPSISsm_hlp_by_name - presen
- Page 87 and 88:
NAMEsm_i_achgchange the display att
- Page 89 and 90:
NAMESYNOPSISsm_ind_set - control on
- Page 91 and 92:
NAMESYNOPSISsm_install - attach app
- Page 93 and 94:
EXAMPLE#include "smdefs.h"#include
- Page 95 and 96:
NAMESYNOPSISsm_ioccur - insert blan
- Page 97 and 98:
NAMESYNOPSISsm_isabort - test and s
- Page 99 and 100:
NAMESYNOPSISsm_jclose - close curre
- Page 101 and 102:
EXAMPLE/* This exemplifies a caret
- Page 103 and 104:
NAMEcsm_jresetcrt -SYNOPSIS{ CALL "
- Page 105 and 106:
EXAMPLE/* This is an example of a c
- Page 107 and 108:
NAMESYNOPSISsm_keyhit - test whethe
- Page 109 and 110:
NAMESYNOPSISsm_l_at_cur - display a
- Page 111 and 112:
NAMESYNOPSISsm_l_close - close a sc
- Page 113 and 114:
NAMESYNOPSISsm_l_open - open a scre
- Page 115 and 116:
EXAMPLE/* Bring up a window from a
- Page 117 and 118:
NAMESYNOPSISsm_leave - prepare to l
- Page 119 and 120:
NAMESYNOPSISsm_ltofield - place a l
- Page 121 and 122:
NAMESYNOPSISsm_max_occur - get the
- Page 123 and 124:
NAMESYNOPSISsm_mp_options - define
- Page 125 and 126:
NAMESYNOPSISsm_mp_string - set stri
- Page 127 and 128:
NAMESYNOPSISsm_msg_get - find a mes
- Page 129 and 130:
to standard error. Combining the mo
- Page 131 and 132:
NAMEsm_n_1clear_array clear all dat
- Page 133 and 134:
NAMESYNOPSISsm_nl - tab to the firs
- Page 135 and 136:
NAMESYNOPSISsm_num_occurs - count t
- Page 137 and 138:
NAMESYNOPSISsm_occur_no - get the o
- Page 139 and 140:
NAMESYNOPSISsm_ok_options - set ope
- Page 141 and 142:
NAMESYNOPSISsm_openkeybd - open the
- Page 143 and 144:
NAMESYNOPSISsm_oshift - shift a fie
- Page 145 and 146:
NAMESYNOPSISsm_putfield - put a str
- Page 147 and 148:
NAMESYNOPSISsm_qui_msg - display a
- Page 149 and 150:
NAMESYNOPSISsm_quiet_err - display
- Page 151 and 152:
EXAMPLE#include "smdefs.h"#include
- Page 153 and 154:
EXAMPLE#include "smdefs.h"#include
- Page 155 and 156:
EXAMPLE#include "smdefs.h"/* The fo
- Page 157 and 158:
NAMESYNOPSISsm_rdstruct - copy data
- Page 159 and 160:
NAMESYNOPSISsm_resetcrt - reset the
- Page 161 and 162:
NAMESYNOPSISsm_restore_data - resto
- Page 163 and 164:
NAMESYNOPSISsm_rmformlist - empty o
- Page 165 and 166:
NAMESYNOPSISsm_rscroll - scroll an
- Page 167 and 168:
VARIANTS AND RELATED FUNCTIONSEXAMP
- Page 169 and 170:
NAMESYNOPSISsm_sc_max - alter the m
- Page 171 and 172:
NAMESYNOPSISsm_setbkstat - set back
- Page 173 and 174:
NAMESYNOPSISsm_sh_off - determine t
- Page 175 and 176:
NAMESYNOPSISsm_smsetup - initalize
- Page 177 and 178:
NAMESYNOPSISsm_strip_amt_ptr - stri
- Page 179 and 180:
NAMESYNOPSISsm_t_scroll - test whet
- Page 181 and 182:
NAMESYNOPSISsm_tab - move the curso
- Page 183 and 184:
NAMESYNOPSISsm_u_async - asynchrono
- Page 185 and 186:
NAMESYNOPSISsm_u_avail - playback c
- Page 187 and 188:
NAMESYNOPSISsm_u_inscrsr - insert/o
- Page 189 and 190:
NAMESYNOPSISsm_u_keychg - logical k
- Page 191 and 192:
struct macrotab *m;char *p;for (m =
- Page 193 and 194:
* function, which is another sm_get
- Page 195 and 196:
corner = sm_cform->form.bord_char ?
- Page 197 and 198:
NAMESYNOPSISsm_u_statfnc - status l
- Page 199 and 200:
NAMESYNOPSISsm_u_ureset - screen ma
- Page 201 and 202:
Your video function must be install
- Page 203 and 204:
NAMESYNOPSISsm_ungetkey - push back
- Page 205 and 206:
NAMESYNOPSISsm_wdeselect - restore
- Page 207 and 208:
main (argc, argv)char *argv[];{stru
- Page 209 and 210:
NAMESYNOPSISsm_wrtstruct - copy dat
- Page 211 and 212:
Here is a header file produced by f
- Page 213 and 214:
NAMESYNOPSISsm_wselect - shuffle wi
- Page 215 and 216:
NAMESYNOPSISsm_zm_options - set zoo
- Page 217 and 218:
4 Environment and Configuration Fil
- Page 219 and 220:
struct{char key[6];int value;};The
- Page 221 and 222:
characters in one mode (such as a g
- Page 223 and 224:
using sm_install; the next section
- Page 225 and 226:
Attribute handling can also affect
- Page 227 and 228:
Note the last entry in the screen l
- Page 229 and 230:
IndexIn this Index, library functio
- Page 231 and 232:
EXIT key 3-39,E 3-79, 3-83,e_ 3-6,
- Page 233 and 234:
INSERT LINE key3-93 LINSOFF video l
- Page 235 and 236:
PF1 key 3-79, rescreen 3-8,3-218 3-
- Page 237:
TERM 3-215 u_ureset 3-89,terminal 3