View difference between Paste ID: bb7t8F6f and hQpryHLe
SHOW: | | - or go back to the newest paste.
1
/* rexx */
2
3
parse arg app key
4
5
crlf = '0d 0a'x
6
7
8
app = 'XWorkplace:Hook'
9
key = 'PagerConfig'
10
11
/*
12
app = 'PM_Workplace:WindowListPos'
13
key = 'SavePos'
14
*/
15
16
strlen = 24
17
18
x = sysini('USER', app, key)
19
len = length(x)
20
21
say "/* rexx */"
22
say
23
say "call RxFuncAdd 'SysIni', 'rexxutil', 'SysIni'" 
24
say
25
say "cfg = ,"
26
27
pos = 0
28
do forever
29
  str = ''''
30
  do i = 1 to strlen
31
    pos = pos + 1
32
    if pos > len then leave
33
    byte = c2x(substr(x, pos, 1))
34
    str  = str || byte
35
    
36
    if i < strlen & pos < len then 
37
      str = str || ' '
38
  end
39
  call charout, str
40
  if pos > len then do
41
    call charout,  '''x' || crlf
42
    leave
43
  end; else
44
    call charout, '''x,' || crlf
45
end
46
47
say
48
say "call sysini 'USER', '" || app || "', '" || key || "', cfg"
49
say