Figure 1. Example of a C listing15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 1
* * * * * P R O L O G * * * * *
Compile Time Library: 42020000
Command options:
Program name. . .: 'CBC.SCCNSAM(CCNUAAM)'
Compiler options : *NOGONUMBER *NOALIAS *NORENT *TERMINAL *NOUPCONV *SOURCE *LIST
: *XREF *AGG *NOPPONLY *NOEXPMAC *NOSHOWINC *NOOFFSET *MEMORY *NOSSCOMM
: *NOSHOWMACROS *SKIPSRC(SHOW) *NOREPORT *NOMAKEDEP *PREFETCH *THREADE
: *NOLONGNAME *START *EXECOPS *ARGPARSE *NOEXPORTALL*NODLL(NOCALLBACKANY)
: *NOLIBANSI *NOWSIZEOF *REDIR *ANSIALIAS *DIGRAPH *NOROCONST *ROSTRING
: *TUNE(7) *ARCH(7) *SPILL(128) *MAXMEM(2097152) *NOCOMPACT
: *TARGET(LE,CURRENT) *FLAG(I) *NOTEST(SYM,BLOCK,LINE,PATH,HOOK) *NOOPTIMIZE
: *INLINE(AUTO,REPORT,100,1000) *NESTINC(255) *BITFIELD(UNSIGNED)
: *NOINFO
: *NODFP
: *NOVECTOR
: *FLOAT(HEX,FOLD,NOMAF,AFP(NOVOLATILE))
: *STRICT
: *NOCOMPRESS *NOSTRICT_INDUCTION *AGGRCOPY(NOOVERLAP) *CHARS(UNSIGNED)
: *NOIGNERRNO
: *NOINITAUTO
: *NOCSECT
: *NOEVENTS
: *ASSERT(RESTRICT)
: *NORESTRICT
: *OBJECT
: *NOGENASM
: *NOOPTFILE
: *NOSERVICE
: *NOOE
: *NOIPA
: *SEARCH(//'CEE.SCEEH.+')
: *NOLSEARCH
: *NOLOCALE *HALT(16) *PLIST(HOST)
: *NOCONVLIT
: *NOASCII
: *NOGOFF *ILP32 *NOWARN64 *NOHGPR *NOHOT *NOMETAL *NOARMODE
: *NOXPLINK(NOBACKCHAIN,NOSTOREARGS,NOCALLBACK,GUARD,OSCALL(NOSTACK))
: *ENUMSIZE(SMALL)
: *NOHALTONMSG
: *NOSUPPRESS
: *NORTCHECK
: *NODEBUG
: *NOSQL
: *NOCICS
: *UNROLL(AUTO)
: *KEYWORD()
: *NOKEYWORD(asm,typeof)
: *NOSEVERITY
: *NODSAUSER
: *NOINCLUDE
: *NOSMP
: *SYSSTATE(NOASCENV,OSREL(NONE))
: *NOFUNCEVENT
: *NOASM
: *NOASMLIB
Version Macros. .: __COMPILER_VER__=0x42010001 __LIBREL__=0x42020000 __TARGET_LIB__=0x42010000
Language level. .: *EXTENDED:NOTEXTAFTERENDIF
Source margins. .:
Varying length : 1 - 32760
Fixed length. .: 1 - 32760
Sequence columns :
Varying length : none
Fixed length. .: none
* * * * * E N D O F P R O L O G * * * * *
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 2
* * * * * S O U R C E * * * * *
LINE STMT SEQNBR INCNO
*...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+..*
1 |#include <stdio.h> | 1
2 | | 2
3 |#include "ccnuaan.h" | 3
4 | | 4
5 |void convert(double); | 5
6 | | 6
7 |int main(int argc, char **argv) | 7
8 |{ | 8
9 | double c_temp; | 9
10 | | 10
11 1 | if (argc == 1) { /* get Celsius value from stdin */ | 11
12 | int ch; | 12
13 | | 13
14 2 | printf("Enter Celsius temperature: \n"); | 14
15 | | 15
16 3 | if (scanf("%f", &c_temp) != 1) { | 16
17 4 | printf("You must enter a valid temperature\n"); | 17
18 | } | 18
19 | else { | 19
20 5 | convert(c_temp); | 20
21 | } | 21
22 | } | 22
23 | else { /* convert the command-line arguments to Fahrenheit */ | 23
24 | int i; | 24
25 | | 25
26 6 | for (i = 1; i < argc; ++i) { | 26
27 7 | if (sscanf(argv[i], "%f", &c_temp) != 1) | 27
28 8 | printf("%s is not a valid temperature\n",argv[i]); | 28
29 | else | 29
30 9 | convert(c_temp); | 30
31 | } | 31
32 | } | 32
33 10 | return 0; | 33
34 |} | 34
35 | | 35
36 |void convert(double c_temp) { | 36
37 11 | double f_temp = (c_temp * CONV + OFFSET); | 37
38 12 | printf("%5.2f Celsius is %5.2f Fahrenheit\n",c_temp, f_temp); | 38
39 |} | 39
* * * * * E N D O F S O U R C E * * * * *
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 3
* * * * * I N C L U D E S * * * * *
INCLUDE FILES --- FILE# NAME
1 CEE.SCEEH.H(STDIO)
2 CEE.SCEEH.H(FEATURES)
3 CEE.SCEEH.SYS.H(TYPES)
4 CBC.SCCNSAM(CCNUAAN)
* * * * * E N D O F I N C L U D E S * * * * *
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 4
* * * * * C R O S S R E F E R E N C E L I S T I N G * * * * *
IDENTIFIER DEFINITION ATTRIBUTES
<SEQNBR>-<FILE NO>:<FILE LINE NO>
___valist 1-1:142 Class = typedef, Length = 8
Type = array[2] of pointer to unsigned char
1-1:145, 1-1:456, 1-1:457, 1-1:459
__abend 1-1:898 Type = struct with no tag in union at offset 0
__alloc 1-1:908 Type = struct with no tag in union at offset 0
__amrc_noseek_to_seek
1-1:941 Type = unsigned char in struct __amrctype at offset 232
__amrc_pad 1-1:943 Type = array[23] of unsigned char in struct __amrctype at offset 233
__amrc_ptr 1-1:950 Class = typedef, Length = 4
Type = pointer to struct __amrctype
__amrc_type 1-1:946 Class = typedef, Length = 256
Type = struct __amrctype
1-1:950
__amrctype 1-1:880 Class = struct tag
__amrc2_ptr 1-1:964 Class = typedef, Length = 4
Type = pointer to struct __amrc2type
__amrc2_type 1-1:960 Class = typedef, Length = 32
Type = struct __amrc2type
1-1:964
__amrc2type 1-1:955 Class = struct tag
__blksize 1-1:729 Type = unsigned long in struct __fileData at offset 8
__bufPtr 1-1:78 Type = pointer to unsigned char in struct __file at offset 0
__cntlinterpret 1-1:83 Type = unsigned int:1 in struct __file at offset 20(0)
__code 1-1:909 Type = union with no tag in struct __amrctype at offset 0
__countIn 1-1:79 Type = long in struct __file at offset 4
__countOut 1-1:80 Type = long in struct __file at offset 8
__cusp 1-1:201 Class = typedef, Length = 4
Type = pointer to const unsigned short
__device 1-1:728 Type = enum with no tag in struct __fileData at offset 4
__device_specific 1-1:745 Type = union with no tag in struct __fileData at offset 16
__device_t 1-1:663 Class = typedef, Length = 1
Type = enum with no tag
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 5
* * * * * C R O S S R E F E R E N C E L I S T I N G * * * * *
IDENTIFIER DEFINITION ATTRIBUTES
<SEQNBR>-<FILE NO>:<FILE LINE NO>
1-1:728
__disk 1-1:643 Class = enumeration constant: 0, Length = 4
Type = int
__disk 1-1:743 Type = struct with no tag in union at offset 0
__disk_access_method
1-1:740 Type = unsigned char in struct at offset 2
__disk_noseek_to_seek
1-1:741 Type = unsigned char in struct at offset 3
__disk_reserve 1-1:742 Type = array[2] of long in struct at offset 4
__disk_vsam_type 1-1:739 Type = unsigned short in struct at offset 0
__dsname 1-1:746 Type = pointer to unsigned char in struct __fileData at offset 28
__dsorgConcat 1-1:703 Type = unsigned int:1 in struct __fileData at offset 1(3)
__dsorgHiper 1-1:705 Type = unsigned int:1 in struct __fileData at offset 1(5)
__dsorgHFS 1-1:710 Type = unsigned int:1 in struct __fileData at offset 2(0)
__dsorgMem 1-1:704 Type = unsigned int:1 in struct __fileData at offset 1(4)
__dsorgPDSdir 1-1:701 Type = unsigned int:1 in struct __fileData at offset 1(1)
__dsorgPDSmem 1-1:700 Type = unsigned int:1 in struct __fileData at offset 1(0)
__dsorgPDSE 1-1:717 Type = unsigned int:1 in struct __fileData at offset 2(7)
__dsorgPO 1-1:699 Type = unsigned int:1 in struct __fileData at offset 0(7)
__dsorgPS 1-1:702 Type = unsigned int:1 in struct __fileData at offset 1(2)
__dsorgTemp 1-1:706 Type = unsigned int:1 in struct __fileData at offset 1(6)
__dsorgVSAM 1-1:707 Type = unsigned int:1 in struct __fileData at offset 1(7)
__dummy 1-1:648 Class = enumeration constant: 6, Length = 4
Type = int
__error 1-1:892 Type = int in union at offset 0
__error2 1-1:956 Type = int in struct __amrc2type at offset 0
__fcb_ascii 1-1:84 Type = unsigned int:1 in struct __file at offset 20(1)
__fcb_orientation 1-1:85 Type = unsigned int:2 in struct __file at offset 20(2)
__fcbgetc 1-1:81 Type = pointer to function returning int in struct __file at offset 12
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 6
* * * * * C R O S S R E F E R E N C E L I S T I N G * * * * *
IDENTIFIER DEFINITION ATTRIBUTES
<SEQNBR>-<FILE NO>:<FILE LINE NO>
__fcbputc 1-1:82 Type = pointer to function returning int in struct __file at offset 16
__fdbk 1-1:903 Type = unsigned char in struct at offset 3
__fdbk_fill 1-1:900 Type = unsigned char in struct at offset 0
__feedback 1-1:904 Type = struct with no tag in union at offset 0
__ffile 1-1:88 Class = struct tag
1-1:93, 1-1:99
__file 1-1:73 Class = struct tag
1-1:74, 1-1:75, 1-1:90
__fileptr 1-1:958 Type = pointer to struct __ffile in struct __amrc2type at offset 4
__fileData 1-1:691 Class = struct tag
1-1:750
__fill 1-1:867 Type = unsigned int in struct at offset 0
__filler1 1-1:626 Type = unsigned char in struct __S99emparms at offset 3
__fill2 1-1:923 Type = array[2] of unsigned int in struct at offset 136
__fp 1-1:90 Type = pointer to struct __file in struct __ffile at offset 0
__fpos_elem 1-1:104 Type = array[8] of long in struct __fpos_t at offset 0
__fpos_t 1-1:103 Class = struct tag
1-1:107
__ftncd 1-1:902 Type = unsigned char in struct at offset 2
__func__ 36-0:36 Class = static, Length = 8
Type = array[8] of const unsigned char in function convert
__func__ 8-0:8 Class = static, Length = 5
Type = array[5] of const unsigned char in function main
__hfs 1-1:655 Class = enumeration constant: 9, Length = 4
Type = int
__hiperspace 1-1:656 Class = enumeration constant: 10, Length = 4
Type = int
__last_op 1-1:916 Type = unsigned int in struct __amrctype at offset 8
__len 1-1:919 Type = unsigned int in struct at offset 4
__len_fill 1-1:918 Type = unsigned int in struct at offset 0
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 7
* * * * * C R O S S R E F E R E N C E L I S T I N G * * * * *
IDENTIFIER DEFINITION ATTRIBUTES
<SEQNBR>-<FILE NO>:<FILE LINE NO>
__maxreclen 1-1:730 Type = unsigned long in struct __fileData at offset 12
__memory 1-1:654 Class = enumeration constant: 8, Length = 4
Type = int
__modeflag 1-1:716 Type = unsigned int:4 in struct __fileData at offset 2(3)
__msg 1-1:926 Type = struct with no tag in struct __amrctype at offset 12
__msgfile 1-1:651 Class = enumeration constant: 7, Length = 4
Type = int
__msgrtn 1-1:659 Class = enumeration constant: 11, Length = 4
Type = int
__openmode 1-1:715 Type = unsigned int:2 in struct __fileData at offset 2(1)
__other 1-1:662 Class = enumeration constant: 255, Length = 4
Type = int
__parmr0 1-1:921 Type = unsigned int in struct at offset 128
__parmr1 1-1:922 Type = unsigned int in struct at offset 132
__printer 1-1:645 Class = enumeration constant: 2, Length = 4
Type = int
__rc 1-1:897 Type = unsigned short in struct at offset 2
__rc 1-1:901 Type = unsigned char in struct at offset 1
__recfmASA 1-1:697 Type = unsigned int:1 in struct __fileData at offset 0(5)
__recfmB 1-1:722 Type = unsigned int:1 in struct __fileData at offset 3(4)
__recfmBlk 1-1:696 Type = unsigned int:1 in struct __fileData at offset 0(4)
__recfmF 1-1:692 Type = unsigned int:1 in struct __fileData at offset 0(0)
__recfmM 1-1:698 Type = unsigned int:1 in struct __fileData at offset 0(6)
__recfmS 1-1:695 Type = unsigned int:1 in struct __fileData at offset 0(3)
__recfmU 1-1:694 Type = unsigned int:1 in struct __fileData at offset 0(2)
__recfmV 1-1:693 Type = unsigned int:1 in struct __fileData at offset 0(1)
__recnum 1-1:868 Type = unsigned int in struct at offset 4
__reserved 1-1:609 Type = unsigned char in struct __S99rbx at offset 16
__reserved 1-1:959 Type = array[6] of int in struct __amrc2type at offset 8
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 8
* * * * * C R O S S R E F E R E N C E L I S T I N G * * * * *
IDENTIFIER DEFINITION ATTRIBUTES
<SEQNBR>-<FILE NO>:<FILE LINE NO>
__reserve2 1-1:723 Type = unsigned int:3 in struct __fileData at offset 3(5)
__reserve4 1-1:747 Type = pointer to void in struct __fileData at offset 32
__reserv1 1-1:631 Type = int in struct __S99emparms at offset 20
__reserv2 1-1:617 Type = int in struct __S99rbx at offset 32
__reserv2 1-1:632 Type = int in struct __S99emparms at offset 24
__rplfdbwd 1-1:929 Type = array[4] of unsigned char in struct __amrctype at offset 220
__rrds_key_type 1-1:873 Class = typedef, Length = 8
Type = struct with no tag
__snprtf Class = extern
Type = function returning int
1-1:1727
__str 1-1:920 Type = array[120] of unsigned char in struct at offset 8
__str2 1-1:924 Type = array[64] of unsigned char in struct at offset 144
__svc99_error 1-1:907 Type = unsigned short in struct at offset 2
__svc99_info 1-1:906 Type = unsigned short in struct at offset 0
__syscode 1-1:896 Type = unsigned short in struct at offset 0
__tape 1-1:646 Class = enumeration constant: 3, Length = 4
Type = int
__tdq 1-1:647 Class = enumeration constant: 5, Length = 4
Type = int
__terminal 1-1:644 Class = enumeration constant: 1, Length = 4
Type = int
__vsam 1-1:736 Type = struct with no tag in union at offset 0
__vsam_keylen 1-1:734 Type = unsigned long in struct at offset 4
__vsam_type 1-1:733 Type = unsigned short in struct at offset 0
__vsam_RKP 1-1:735 Type = unsigned long in struct at offset 8
__vsamEA 1-1:721 Type = unsigned int:1 in struct __fileData at offset 3(3)
__vsamRLS 1-1:719 Type = unsigned int:3 in struct __fileData at offset 3(0)
__EMBUFP 1-1:630 Type = pointer to void in struct __S99emparms at offset 16
__EMCPPLP 1-1:629 Type = pointer to void in struct __S99emparms at offset 12
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 9
* * * * * C R O S S R E F E R E N C E L I S T I N G * * * * *
IDENTIFIER DEFINITION ATTRIBUTES
<SEQNBR>-<FILE NO>:<FILE LINE NO>
__EMFUNCT 1-1:623 Type = unsigned char in struct __S99emparms at offset 0
__EMIDNUM 1-1:624 Type = unsigned char in struct __S99emparms at offset 1
__EMNMSGBK 1-1:625 Type = unsigned char in struct __S99emparms at offset 2
__EMRETCOD 1-1:628 Type = int in struct __S99emparms at offset 8
__EMS99RBP 1-1:627 Type = pointer to void in struct __S99emparms at offset 4
__FILEP 1-1:93 Class = typedef, Length = 4
Type = pointer to struct __ffile
__RBA 1-1:910 Type = unsigned int in struct __amrctype at offset 4
__S99emparms 1-1:622 Class = struct tag
1-1:635
__S99emparms_t 1-1:635 Class = typedef, Length = 28
Type = struct __S99emparms
__S99parms 1-1:595 Class = typedef, Length = 20
Type = struct __S99struc
1-1:836
__S99rbx 1-1:599 Class = struct tag
1-1:620
__S99rbx_t 1-1:620 Class = typedef, Length = 36
Type = struct __S99rbx
__S99struc 1-1:578 Class = struct tag
1-1:595
__S99ECPPL 1-1:608 Type = pointer to void in struct __S99rbx at offset 12
__S99EERR 1-1:615 Type = unsigned short in struct __S99rbx at offset 28
__S99EID 1-1:601 Type = array[6] of unsigned char in struct __S99rbx at offset 0
__S99EINFO 1-1:616 Type = unsigned short in struct __S99rbx at offset 30
__S99EKEY 1-1:605 Type = unsigned char in struct __S99rbx at offset 9
__S99EMGSV 1-1:606 Type = unsigned char in struct __S99rbx at offset 10
__S99EMSGP 1-1:614 Type = pointer to void in struct __S99rbx at offset 24
__S99ENMSG 1-1:607 Type = unsigned char in struct __S99rbx at offset 11
__S99EOPTS 1-1:603 Type = unsigned char in struct __S99rbx at offset 7
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 10
* * * * * C R O S S R E F E R E N C E L I S T I N G * * * * *
IDENTIFIER DEFINITION ATTRIBUTES
<SEQNBR>-<FILE NO>:<FILE LINE NO>
__S99ERCF 1-1:612 Type = unsigned char in struct __S99rbx at offset 19
__S99ERCO 1-1:611 Type = unsigned char in struct __S99rbx at offset 18
__S99ERES 1-1:610 Type = unsigned char in struct __S99rbx at offset 17
__S99ERROR 1-1:584 Type = unsigned short in struct __S99struc at offset 4
__S99ESUBP 1-1:604 Type = unsigned char in struct __S99rbx at offset 8
__S99EVER 1-1:602 Type = unsigned char in struct __S99rbx at offset 6
__S99EWRC 1-1:613 Type = int in struct __S99rbx at offset 20
__S99FLAG1 1-1:582 Type = unsigned short in struct __S99struc at offset 2
__S99FLAG2 1-1:590 Type = unsigned int in struct __S99struc at offset 16
__S99INFO 1-1:585 Type = unsigned short in struct __S99struc at offset 6
__S99RBLN 1-1:580 Type = unsigned char in struct __S99struc at offset 0
__S99S99X 1-1:588 Type = pointer to void in struct __S99struc at offset 12
__S99TXTPP 1-1:586 Type = pointer to void in struct __S99struc at offset 8
__S99VERB 1-1:581 Type = unsigned char in struct __S99struc at offset 1
__XRBA 1-1:935 Type = unsigned long long in struct __amrctype at offset 224
_gtca Class = extern
Type = function returning pointer to const void
1-1:166
_Gtab Class = extern
Type = function returning pointer to pointer to void
1-1:156
_GETCFUNC 1-1:74 Class = typedef
Type = function returning int
1-1:81
_PUTCFUNC 1-1:75 Class = typedef
Type = function returning int
1-1:82
argc 7-0:7 Class = parameter, Length = 4
Type = int in function main
11-0:11, 26-0:26, 26-0:26
argv 7-0:7 Class = parameter, Length = 4
Type = pointer to pointer to unsigned char in function main
27-0:27, 28-0:28
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 11
* * * * * C R O S S R E F E R E N C E L I S T I N G * * * * *
IDENTIFIER DEFINITION ATTRIBUTES
<SEQNBR>-<FILE NO>:<FILE LINE NO>
c_temp 36-0:36 Class = parameter, Length = 8
Type = double in function convert
37-0:37, 38-0:38
c_temp 9-0:9 Class = auto, Length = 8
Type = double in function main
16-0:16, 20-0:20, 27-0:27, 30-0:30
ch 12-0:12 Class = auto, Length = 4
Type = int in function main
clearerr Class = extern
Type = function returning void
1-1:406
clrmemf Class = extern
Type = function returning int
1-1:840
convert 36-0:36 Class = extern
Type = function returning void
5-0:5, 20-0:20, 30-0:30
f_temp 37-0:37 Class = auto, Length = 8
Type = double in function convert
37-0:37, 38-0:38
fclose Class = extern
Type = function returning int
1-1:407
fdelrec Class = extern
Type = function returning int
1-1:838
feof Class = extern
Type = function returning int
1-1:408
ferror Class = extern
Type = function returning int
1-1:409
fflush Class = extern
Type = function returning int
1-1:410
fgetc Class = extern
Type = function returning int
1-1:411
fgetpos Class = extern
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 12
* * * * * C R O S S R E F E R E N C E L I S T I N G * * * * *
IDENTIFIER DEFINITION ATTRIBUTES
<SEQNBR>-<FILE NO>:<FILE LINE NO>
Type = function returning int
1-1:412
fgets Class = extern
Type = function returning pointer to unsigned char
1-1:413
fldata Class = extern
Type = function returning int
1-1:841
fldata_t 1-1:750 Class = typedef, Length = 36
Type = struct __fileData
1-1:841
flocate Class = extern
Type = function returning int
1-1:837
fopen Class = extern
Type = function returning pointer to struct __ffile
1-1:414
fpos_t 1-1:107 Class = typedef, Length = 32
Type = struct __fpos_t
1-1:412, 1-1:427
fprintf Class = extern
Type = function returning int
1-1:416
fputc Class = extern
Type = function returning int
1-1:418
fputs Class = extern
Type = function returning int
1-1:419
fread Class = extern
Type = function returning unsigned int
1-1:420
freopen Class = extern
Type = function returning pointer to struct __ffile
1-1:422
fscanf Class = extern
Type = function returning int
1-1:424
fseek Class = extern
Type = function returning int
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 13
* * * * * C R O S S R E F E R E N C E L I S T I N G * * * * *
IDENTIFIER DEFINITION ATTRIBUTES
<SEQNBR>-<FILE NO>:<FILE LINE NO>
1-1:426
fsetpos Class = extern
Type = function returning int
1-1:427
ftell Class = extern
Type = function returning long
1-1:428
fupdate Class = extern
Type = function returning unsigned int
1-1:839
fwrite Class = extern
Type = function returning unsigned int
1-1:429
getc Class = extern
Type = function returning int
1-1:431
getchar Class = extern
Type = function returning int
1-1:432
gets Class = extern
Type = function returning pointer to unsigned char
1-1:433
i 24-0:24 Class = auto, Length = 4
Type = int in function main
26-0:26, 26-0:26, 27-0:27, 28-0:28, 26-0:26, 26-0:26, 26-0:26
main 7-0:7 Class = extern
Type = function returning int
perror Class = extern
Type = function returning void
1-1:434
printf Class = extern
Type = function returning int
1-1:435, 14-0:14, 17-0:17, 28-0:28, 38-0:38
putc Class = extern
Type = function returning int
1-1:436
putchar Class = extern
Type = function returning int
1-1:437
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 14
* * * * * C R O S S R E F E R E N C E L I S T I N G * * * * *
IDENTIFIER DEFINITION ATTRIBUTES
<SEQNBR>-<FILE NO>:<FILE LINE NO>
puts Class = extern
Type = function returning int
1-1:438
remove Class = extern
Type = function returning int
1-1:439
rename Class = extern
Type = function returning int
1-1:440
rewind Class = extern
Type = function returning void
1-1:441
scanf Class = extern
Type = function returning int
1-1:442, 16-0:16
setbuf Class = extern
Type = function returning void
1-1:443
setvbuf Class = extern
Type = function returning int
1-1:444
size_t 1-1:58 Class = typedef, Length = 4
Type = unsigned int
1-1:420, 1-1:420, 1-1:421, 1-1:429, 1-1:429, 1-1:429, 1-1:445, 1-1:837, 1-1:839, 1-1:839,
1-1:1728
sprintf Class = extern
Type = function returning int
1-1:447
sscanf Class = extern
Type = function returning int
1-1:450, 27-0:27
ssize_t 1-1:67 Class = typedef, Length = 4
Type = int
svc99 Class = extern
Type = function returning int
1-1:836
tmpfile Class = extern
Type = function returning pointer to struct __ffile
1-1:452
tmpnam Class = extern
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 15
* * * * * C R O S S R E F E R E N C E L I S T I N G * * * * *
IDENTIFIER DEFINITION ATTRIBUTES
<SEQNBR>-<FILE NO>:<FILE LINE NO>
Type = function returning pointer to unsigned char
1-1:453
ungetc Class = extern
Type = function returning int
1-1:454
va_list 1-1:145 Class = typedef, Length = 8
Type = array[2] of pointer to unsigned char
vfprintf Class = extern
Type = function returning int
1-1:455
vprintf Class = extern
Type = function returning int
1-1:457
vsprintf Class = extern
Type = function returning int
1-1:458
FILE 1-1:99 Class = typedef, Length = 4
Type = struct __ffile
1-1:406, 1-1:407, 1-1:408, 1-1:409, 1-1:410, 1-1:411, 1-1:412, 1-1:413, 1-1:414, 1-1:416,
1-1:418, 1-1:419, 1-1:421, 1-1:422, 1-1:423, 1-1:424, 1-1:426, 1-1:427, 1-1:428, 1-1:430,
1-1:431, 1-1:436, 1-1:441, 1-1:443, 1-1:444, 1-1:452, 1-1:454, 1-1:455, 1-1:837, 1-1:838,
1-1:839, 1-1:841, 1-1:958
* * * * * E N D O F C R O S S R E F E R E N C E L I S T I N G * * * * *
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 16
* * * * * S T R U C T U R E M A P S * * * * *
===========================================================================================================================
| Aggregate map for: union with no tag #1 Total size: 12 bytes |
|......................... ...............................................................................................|
|__device_specific |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 12 | __vsam |
| 0 | 2 | __vsam_type |
| 2 | 2 | ***PADDING*** |
| 4 | 4 | __vsam_keylen |
| 8 | 4 | __vsam_RKP |
| 0 | 12 | __disk |
| 0 | 2 | __disk_vsam_type |
| 2 | 1 | __disk_access_method |
| 3 | 1 | __disk_noseek_to_seek |
| 4 | 8 | __disk_reserve[2] |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: struct with no tag #2 Total size: 12 bytes |
|.........................................................................................................................|
|__vsam |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 2 | __vsam_type |
| 2 | 2 | ***PADDING*** |
| 4 | 4 | __vsam_keylen |
| 8 | 4 | __vsam_RKP |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: struct with no tag #3 Total size: 12 bytes |
|.........................................................................................................................|
|__disk |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 2 | __disk_vsam_type |
| 2 | 1 | __disk_access_method |
| 3 | 1 | __disk_noseek_to_seek |
| 4 | 8 | __disk_reserve[2] |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: struct with no tag #4 Total size: 8 bytes |
|.........................................................................................................................|
|__rrds_key_type |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 17
* * * * * S T R U C T U R E M A P S * * * * *
|===================|===================|=================================================================================|
| 0 | 4 | __fill |
| 4 | 4 | __recnum |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: _Packed struct with no tag #4 Total size: 8 bytes |
|.........................................................................................................................|
|_Packed __rrds_key_type |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 4 | __fill |
| 4 | 4 | __recnum |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: union with no tag #5 Total size: 4 bytes |
|.........................................................................................................................|
|__code |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 4 | __error |
| 0 | 4 | __abend |
| 0 | 2 | __syscode |
| 2 | 2 | __rc |
| 0 | 4 | __feedback |
| 0 | 1 | __fdbk_fill |
| 1 | 1 | __rc |
| 2 | 1 | __ftncd |
| 3 | 1 | __fdbk |
| 0 | 4 | __alloc |
| 0 | 2 | __svc99_info |
| 2 | 2 | __svc99_error |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: struct with no tag #6 Total size: 4 bytes |
|.........................................................................................................................|
|__abend |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 2 | __syscode |
| 2 | 2 | __rc |
===========================================================================================================================
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 18
* * * * * S T R U C T U R E M A P S * * * * *
===========================================================================================================================
| Aggregate map for: struct with no tag #7 Total size: 4 bytes |
|.........................................................................................................................|
|__feedback |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 1 | __fdbk_fill |
| 1 | 1 | __rc |
| 2 | 1 | __ftncd |
| 3 | 1 | __fdbk |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: struct with no tag #8 Total size: 4 bytes |
|.........................................................................................................................|
|__alloc |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 2 | __svc99_info |
| 2 | 2 | __svc99_error |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: struct with no tag #9 Total size: 208 bytes |
|.........................................................................................................................|
|__msg |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 4 | __len_fill |
| 4 | 4 | __len |
| 8 | 120 | __str[120] |
| 128 | 4 | __parmr0 |
| 132 | 4 | __parmr1 |
| 136 | 8 | __fill2[2] |
| 144 | 64 | __str2[64] |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: struct __amrctype Total size: 256 bytes |
|.........................................................................................................................|
|__amrc_type |
|*__amrc_ptr |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 4 | __code |
| 0 | 4 | __error |
| 0 | 4 | __abend |
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 19
* * * * * S T R U C T U R E M A P S * * * * *
| 0 | 2 | __syscode |
| 2 | 2 | __rc |
| 0 | 4 | __feedback |
| 0 | 1 | __fdbk_fill |
| 1 | 1 | __rc |
| 2 | 1 | __ftncd |
| 3 | 1 | __fdbk |
| 0 | 4 | __alloc |
| 0 | 2 | __svc99_info |
| 2 | 2 | __svc99_error |
| 4 | 4 | __RBA |
| 8 | 4 | __last_op |
| 12 | 208 | __msg |
| 12 | 4 | __len_fill |
| 16 | 4 | __len |
| 20 | 120 | __str[120] |
| 140 | 4 | __parmr0 |
| 144 | 4 | __parmr1 |
| 148 | 8 | __fill2[2] |
| 156 | 64 | __str2[64] |
| 220 | 4 | __rplfdbwd[4] |
| 224 | 8 | __XRBA |
| 232 | 1 | __amrc_noseek_to_seek |
| 233 | 23 | __amrc_pad[23] |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: _Packed struct __amrctype Total size: 256 bytes |
|.........................................................................................................................|
|_Packed __amrc_type |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 4 | __code |
| 0 | 4 | __error |
| 0 | 4 | __abend |
| 0 | 2 | __syscode |
| 2 | 2 | __rc |
| 0 | 4 | __feedback |
| 0 | 1 | __fdbk_fill |
| 1 | 1 | __rc |
| 2 | 1 | __ftncd |
| 3 | 1 | __fdbk |
| 0 | 4 | __alloc |
| 0 | 2 | __svc99_info |
| 2 | 2 | __svc99_error |
| 4 | 4 | __RBA |
| 8 | 4 | __last_op |
| 12 | 208 | __msg |
| 12 | 4 | __len_fill |
| 16 | 4 | __len |
| 20 | 120 | __str[120] |
| 140 | 4 | __parmr0 |
| 144 | 4 | __parmr1 |
| 148 | 8 | __fill2[2] |
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 20
* * * * * S T R U C T U R E M A P S * * * * *
| 156 | 64 | __str2[64] |
| 220 | 4 | __rplfdbwd[4] |
| 224 | 8 | __XRBA |
| 232 | 1 | __amrc_noseek_to_seek |
| 233 | 23 | __amrc_pad[23] |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: struct __amrc2type Total size: 32 bytes |
|.........................................................................................................................|
|__amrc2_type |
|*__amrc2_ptr |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 4 | __error2 |
| 4 | 4 | __fileptr |
| 8 | 24 | __reserved[6] |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: _Packed struct __amrc2type Total size: 32 bytes |
|.........................................................................................................................|
|_Packed __amrc2_type |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 4 | __error2 |
| 4 | 4 | __fileptr |
| 8 | 24 | __reserved[6] |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: struct __ffile Total size: 4 bytes |
|.........................................................................................................................|
|*__FILEP |
|FILE |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 4 | __fp |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: _Packed struct __ffile Total size: 4 bytes |
|.........................................................................................................................|
|_Packed FILE |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 4 | __fp |
===========================================================================================================================
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 21
* * * * * S T R U C T U R E M A P S * * * * *
===========================================================================================================================
| Aggregate map for: struct __file Total size: 24 bytes |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 4 | __bufPtr |
| 4 | 4 | __countIn |
| 8 | 4 | __countOut |
| 12 | 4 | __fcbgetc |
| 16 | 4 | __fcbputc |
| 20 | 0(1) | __cntlinterpret |
| 20(1) | 0(1) | __fcb_ascii |
| 20(2) | 0(2) | __fcb_orientation |
| 20(4) | 3(4) | ***PADDING*** |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: _Packed struct __file Total size: 21 bytes |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 4 | __bufPtr |
| 4 | 4 | __countIn |
| 8 | 4 | __countOut |
| 12 | 4 | __fcbgetc |
| 16 | 4 | __fcbputc |
| 20 | 0(1) | __cntlinterpret |
| 20(1) | 0(1) | __fcb_ascii |
| 20(2) | 0(2) | __fcb_orientation |
| 20(4) | 0(4) | ***PADDING*** |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: struct __fileData Total size: 36 bytes |
|.........................................................................................................................|
|fldata_t |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 0(1) | __recfmF |
| 0(1) | 0(1) | __recfmV |
| 0(2) | 0(1) | __recfmU |
| 0(3) | 0(1) | __recfmS |
| 0(4) | 0(1) | __recfmBlk |
| 0(5) | 0(1) | __recfmASA |
| 0(6) | 0(1) | __recfmM |
| 0(7) | 0(1) | __dsorgPO |
| 1 | 0(1) | __dsorgPDSmem |
| 1(1) | 0(1) | __dsorgPDSdir |
| 1(2) | 0(1) | __dsorgPS |
| 1(3) | 0(1) | __dsorgConcat |
| 1(4) | 0(1) | __dsorgMem |
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 22
* * * * * S T R U C T U R E M A P S * * * * *
| 1(5) | 0(1) | __dsorgHiper |
| 1(6) | 0(1) | __dsorgTemp |
| 1(7) | 0(1) | __dsorgVSAM |
| 2 | 0(1) | __dsorgHFS |
| 2(1) | 0(2) | __openmode |
| 2(3) | 0(4) | __modeflag |
| 2(7) | 0(1) | __dsorgPDSE |
| 3 | 0(3) | __vsamRLS |
| 3(3) | 0(1) | __vsamEA |
| 3(4) | 0(1) | __recfmB |
| 3(5) | 0(3) | __reserve2 |
| 4 | 1 | __device |
| 5 | 3 | ***PADDING*** |
| 8 | 4 | __blksize |
| 12 | 4 | __maxreclen |
| 16 | 12 | __device_specific |
| 16 | 12 | __vsam |
| 16 | 2 | __vsam_type |
| 18 | 2 | ***PADDING*** |
| 20 | 4 | __vsam_keylen |
| 24 | 4 | __vsam_RKP |
| 16 | 12 | __disk |
| 16 | 2 | __disk_vsam_type |
| 18 | 1 | __disk_access_method |
| 19 | 1 | __disk_noseek_to_seek |
| 20 | 8 | __disk_reserve[2] |
| 28 | 4 | __dsname |
| 32 | 4 | __reserve4 |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: _Packed struct __fileData Total size: 33 bytes |
|.........................................................................................................................|
|_Packed fldata_t |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 0(1) | __recfmF |
| 0(1) | 0(1) | __recfmV |
| 0(2) | 0(1) | __recfmU |
| 0(3) | 0(1) | __recfmS |
| 0(4) | 0(1) | __recfmBlk |
| 0(5) | 0(1) | __recfmASA |
| 0(6) | 0(1) | __recfmM |
| 0(7) | 0(1) | __dsorgPO |
| 1 | 0(1) | __dsorgPDSmem |
| 1(1) | 0(1) | __dsorgPDSdir |
| 1(2) | 0(1) | __dsorgPS |
| 1(3) | 0(1) | __dsorgConcat |
| 1(4) | 0(1) | __dsorgMem |
| 1(5) | 0(1) | __dsorgHiper |
| 1(6) | 0(1) | __dsorgTemp |
| 1(7) | 0(1) | __dsorgVSAM |
| 2 | 0(1) | __dsorgHFS |
| 2(1) | 0(2) | __openmode |
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 23
* * * * * S T R U C T U R E M A P S * * * * *
| 2(3) | 0(4) | __modeflag |
| 2(7) | 0(1) | __dsorgPDSE |
| 3 | 0(3) | __vsamRLS |
| 3(3) | 0(1) | __vsamEA |
| 3(4) | 0(1) | __recfmB |
| 3(5) | 0(3) | __reserve2 |
| 4 | 1 | __device |
| 5 | 4 | __blksize |
| 9 | 4 | __maxreclen |
| 13 | 12 | __device_specific |
| 13 | 12 | __vsam |
| 13 | 2 | __vsam_type |
| 15 | 2 | ***PADDING*** |
| 17 | 4 | __vsam_keylen |
| 21 | 4 | __vsam_RKP |
| 13 | 12 | __disk |
| 13 | 2 | __disk_vsam_type |
| 15 | 1 | __disk_access_method |
| 16 | 1 | __disk_noseek_to_seek |
| 17 | 8 | __disk_reserve[2] |
| 25 | 4 | __dsname |
| 29 | 4 | __reserve4 |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: struct __fpos_t Total size: 32 bytes |
|.........................................................................................................................|
|fpos_t |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 32 | __fpos_elem[8] |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: _Packed struct __fpos_t Total size: 32 bytes |
|.........................................................................................................................|
|_Packed fpos_t |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 32 | __fpos_elem[8] |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: struct __S99emparms Total size: 28 bytes |
|.........................................................................................................................|
|__S99emparms_t |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 1 | __EMFUNCT |
| 1 | 1 | __EMIDNUM |
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 24
* * * * * S T R U C T U R E M A P S * * * * *
| 2 | 1 | __EMNMSGBK |
| 3 | 1 | __filler1 |
| 4 | 4 | __EMS99RBP |
| 8 | 4 | __EMRETCOD |
| 12 | 4 | __EMCPPLP |
| 16 | 4 | __EMBUFP |
| 20 | 4 | __reserv1 |
| 24 | 4 | __reserv2 |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: _Packed struct __S99emparms Total size: 28 bytes |
|.........................................................................................................................|
|_Packed __S99emparms_t |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 1 | __EMFUNCT |
| 1 | 1 | __EMIDNUM |
| 2 | 1 | __EMNMSGBK |
| 3 | 1 | __filler1 |
| 4 | 4 | __EMS99RBP |
| 8 | 4 | __EMRETCOD |
| 12 | 4 | __EMCPPLP |
| 16 | 4 | __EMBUFP |
| 20 | 4 | __reserv1 |
| 24 | 4 | __reserv2 |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: struct __S99rbx Total size: 36 bytes |
|.........................................................................................................................|
|__S99rbx_t |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 6 | __S99EID[6] |
| 6 | 1 | __S99EVER |
| 7 | 1 | __S99EOPTS |
| 8 | 1 | __S99ESUBP |
| 9 | 1 | __S99EKEY |
| 10 | 1 | __S99EMGSV |
| 11 | 1 | __S99ENMSG |
| 12 | 4 | __S99ECPPL |
| 16 | 1 | __reserved |
| 17 | 1 | __S99ERES |
| 18 | 1 | __S99ERCO |
| 19 | 1 | __S99ERCF |
| 20 | 4 | __S99EWRC |
| 24 | 4 | __S99EMSGP |
| 28 | 2 | __S99EERR |
| 30 | 2 | __S99EINFO |
| 32 | 4 | __reserv2 |
===========================================================================================================================
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 25
* * * * * S T R U C T U R E M A P S * * * * *
===========================================================================================================================
| Aggregate map for: _Packed struct __S99rbx Total size: 36 bytes |
|.........................................................................................................................|
|_Packed __S99rbx_t |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 6 | __S99EID[6] |
| 6 | 1 | __S99EVER |
| 7 | 1 | __S99EOPTS |
| 8 | 1 | __S99ESUBP |
| 9 | 1 | __S99EKEY |
| 10 | 1 | __S99EMGSV |
| 11 | 1 | __S99ENMSG |
| 12 | 4 | __S99ECPPL |
| 16 | 1 | __reserved |
| 17 | 1 | __S99ERES |
| 18 | 1 | __S99ERCO |
| 19 | 1 | __S99ERCF |
| 20 | 4 | __S99EWRC |
| 24 | 4 | __S99EMSGP |
| 28 | 2 | __S99EERR |
| 30 | 2 | __S99EINFO |
| 32 | 4 | __reserv2 |
===========================================================================================================================
==========================================================================================================================
| Aggregate map for: struct __S99struc Total size: 20 bytes |
|.........................................................................................................................|
|__S99parms |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 1 | __S99RBLN |
| 1 | 1 | __S99VERB |
| 2 | 2 | __S99FLAG1 |
| 4 | 2 | __S99ERROR |
| 6 | 2 | __S99INFO |
| 8 | 4 | __S99TXTPP |
| 12 | 4 | __S99S99X |
| 16 | 4 | __S99FLAG2 |
===========================================================================================================================
===========================================================================================================================
| Aggregate map for: _Packed struct __S99struc Total size: 20 bytes |
|.........................................................................................................................|
|_Packed __S99parms |
|=========================================================================================================================|
| Offset | Length | Member Name |
| Bytes(Bits) | Bytes(Bits) | |
|===================|===================|=================================================================================|
| 0 | 1 | __S99RBLN |
| 1 | 1 | __S99VERB |
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 26
* * * * * S T R U C T U R E M A P S * * * * *
| 2 | 2 | __S99FLAG1 |
| 4 | 2 | __S99ERROR |
| 6 | 2 | __S99INFO |
| 8 | 4 | __S99TXTPP |
| 12 | 4 | __S99S99X |
| 16 | 4 | __S99FLAG2 |
===========================================================================================================================
* * * * * E N D O F S T R U C T U R E M A P S * * * * *
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 27
* * * * * M E S S A G E S U M M A R Y * * * * *
Total Informational(00) Warning(10) Error(30) Severe Error(40)
0 0 0 0 0
* * * * * E N D O F M E S S A G E S U M M A R Y * * * * *
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 28
Inline Report (Summary)
Reason: P : noinline was specified for this routine
F : inline was specified for this routine
C : compact was specified for this routine
M : This is an inline member routine
A : Automatic inlining
- : No reason
Action: I : Routine is inlined at least once
L : Routine is initially too large to be inlined
T : Routine expands too large to be inlined
C : Candidate for inlining but not inlined
N : No direct calls to routine are found in file (no action)
U : Some calls not inlined due to recursion or parameter mismatch
- : No action
Status: D : Internal routine is discarded
R : A direct call remains to internal routine (cannot discard)
A : Routine has its address taken (cannot discard)
E : External routine (cannot discard)
- : Status unchanged
Calls/I : Number of calls to defined routines / Number inline
Called/I : Number of times called / Number of times inlined
Reason Action Status Size (init) Calls/I Called/I Name
A N E 72 (50) 2/2 0/0 main
A I E 11 0/0 2/2 convert
Mode = AUTO Inlining Threshold = 100 Expansion Limit = 1000
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 29
Inline Report (Call Structure)
Defined Function : main
Calls To(2,2) : convert (2,2)
Called From : 0
Defined Function : convert
Calls To : 0
Called From(2,2) : main (2,2)
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 30
OFFSET OBJECT CODE LINE# FILE# P S E U D O A S S E M B L Y L I S T I N G
Timestamp and Version Information
000000 F2F0 F1F4 =C'2014' Compiled Year
000004 F0F7 F1F7 =C'0717' Compiled Date MMDD
000008 F0F5 F0F6 F0F7 =C'050607' Compiled Time HHMMSS
00000E F0F2 F0F1 F0F1 =C'020101' Compiler Version
000014 0070 **** AL2(112),C'...' Saved Options String
Timestamp and Version End
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 31
OFFSET OBJECT CODE LINE# FILE# P S E U D O A S S E M B L Y L I S T I N G
000001 | * #include <stdio.h>
000002 | *
000003 | * #include "ccnuaan.h"
000004 | *
000005 | * void convert(double);
000006 | *
000007 | * int main(int argc, char **argv)
000008 | * {
000009 | * double c_temp;
000010 | *
000011 | * if (argc == 1) { /* get Celsius value from stdin */
000012 | * int ch;
000013 | *
000014 | * printf("Enter Celsius temperature: \n");
|
000015 | *
000016 | * if (scanf("%f", &c_temp) != 1) {
000017 | * printf("You must enter a valid temperature\n");
000018 | * }
000019 | * else {
000020 | * convert(c_temp);
000021 | * }
000022 | * }
000023 | * else { /* convert the command-line arguments to Fahrenheit */
000024 | * int i;
000025 | *
000026 | * for (i = 1; i < argc; ++i) {
000027 | * if (sscanf(argv[i] "%f", &c_temp) != 1)
000028 | * printf("%s is not a valid temperature\n",argv[i];
000029 | * else
000030 | * convert(c_temp);
000031 | * }
000032 | * }
000033 | * return 0;
000034 | * }
000035 | *
000036 | * void convert(double c_temp) {
000088 000036 | convert DS 0D
000088 47F0 F024 000036 | B 36(,r15)
00008C 01C3C5C5 CEE eyecatcher
000090 00000108 DSA size
000094 00000338 =A(PPA1-convert)
000098 47F0 F001 000036 | B 1(,r15)
00009C 58F0 C31C 000036 | L r15,796(,r12)
0000A0 184E 000036 | LR r4,r14
0000A2 05EF 000036 | BALR r14,r15
0000A4 00000000 =F'0'
0000A8 A7F4 000C 000036 | J *+24
0000AC 90E5 D00C 000036 | STM r14,r5,12(r13)
0000B0 58E0 D04C 000036 | L r14,76(,r13)
0000B4 4100 E108 000036 | LA r0,264(,r14)
0000B8 5500 C314 000036 | CL r0,788(,r12)
0000BC A724 FFF0 000036 | JH *-32
0000C0 58F0 C280 000036 | L r15,640(,r12)
0000C4 90F0 E048 000036 | STM r15,r0,72(r14)
0000C8 9210 E000 000036 | MVI 0(r14),16
0000CC 50D0 E004 000036 | ST r13,4(,r14)
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 32
OFFSET OBJECT CODE LINE# FILE# P S E U D O A S S E M B L Y L I S T I N G
0000D0 18DE 000036 | LR r13,r14
0000D2 C030 0000 002F 000036 | LARL r3,F'47'
0000D8 End of Prolog
0000D8 C050 0000 0128 000000 | LARL r5,F'296'
0000DE 5010 D100 000036 | ST r1,#SR_PARM_2(,r13,256)
000037 | * double f_temp = (c_temp * CONV + OFFSET);
0000E2 5810 D100 000037 | L r1,#SR_PARM_2(,r13,256)
0000E6 6800 1000 000037 | LD f0,c_temp(,r1,0)
0000EA 6820 5000 000037 | LD f2,+CONSTANT_AREA(,r5,0)
0000EE 2C02 000037 | MDR f0,f2
0000F0 2820 000037 | LDR f2,f0
0000F2 6800 5008 000037 | LD f0,+CONSTANT_AREA(,r5,8)
0000F6 2A20 000037 | ADR f2,f0
0000F8 2802 000037 | LDR f0,f2
0000FA 6000 D0F8 000037 | STD f0,f_temp(,r13,248)
000038 | * printf("%5.2f Celsius is %5.2f Fahrenheit\n",c_temp, f_temp);
0000FE 5810 D100 000038 | L r1,#SR_PARM_2(,r13,256)
000102 6820 1000 000038 | LD f2,c_temp(,r1,0)
000106 6020 D0E4 000038 | STD f2,#MX_TEMP2(,r13,228)
00010A 6000 D0EC 000038 | STD f0,#MX_TEMP2(,r13,236)
00010E 58F0 3000 000038 | L r15,=V(PRINTF)(,r3,0)
000112 4100 5010 000038 | LA r0,+CONSTANT_AREA(,r5,16)
000116 4110 D0E0 000038 | LA r1,#MX_TEMP2(,r13,224)
00011A 5000 D0E0 000038 | ST r0,#MX_TEMP2(,r13,224)
00011E 0DEF 000038 | BASR r14,r15
000039 | * }
000120 000039 | @2L11 DS 0H
000120 Start of Epilog
000120 58D0 D004 000039 | L r13,4(,r13)
000124 58E0 D00C 000039 | L r14,12(,r13)
000128 9825 D01C 000039 | LM r2,r5,28(r13)
00012C 051E 000039 | BALR r1,r14
00012E 0707 000039 | NOPR 7
000130 Start of Literals
000130 00000000 =V(PRINTF)
000134 End of Literals
*** General purpose registers used: 1101110000001111
*** Floating point registers used: 1111111100000000
*** Size of register spill area: 128(max) 0(used)
*** Size of dynamic storage: 264
*** Size of executable code: 168
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 33
OFFSET OBJECT CODE LINE# FILE# P S E U D O A S S E M B L Y L I S T I N G
000007 | * int main(int argc, char **argv)
000138 000007 | main DS 0D
000138 47F0 F024 000007 | B 36(,r15)
00013C 01C3C5C5 CEE eyecatcher
000140 00000118 DSA size
000144 000002D0 =A(PPA1-main)
000148 47F0 F001 000007 | B 1(,r15)
00014C 58F0 C31C 000007 | L r15,796(,r12)
000150 184E 000007 | LR r4,r14
000152 05EF 000007 | BALR r14,r15
000154 00000000 =F'0'
000158 A7F4 000C 000007 | J *+24
00015C 90E5 D00C 000007 | STM r14,r5,12(r13)
000160 58E0 D04C 000007 | L r14,76(,r13)
000164 4100 E118 000007 | LA r0,280(,r14)
000168 5500 C314 000007 | CL r0,788(,r12)
00016C A724 FFF0 000007 | JH *-32
000170 58F0 C280 000007 | L r15,640(,r12)
000174 90F0 E048 000007 | STM r15,r0,72(r14)
000178 9210 E000 000007 | MVI 0(r14),16
00017C 50D0 E004 000007 | ST r13,4(,r14)
000180 18DE 000007 | LR r13,r14
000182 C030 0000 00CA 000007 | LARL r3,F'202'
000188 End of Prolog
000188 C050 0000 00D0 000000 | LARL r5,F'208'
00018E 5010 D104 000007 | ST r1,#SR_PARM_1(,r13,260)
000008 | * {
000009 | * double c_temp;
000010 | *
000011 | * if (argc == 1) { /* get Celsius value from stdin */
000192 5810 D104 000011 | L r1,#SR_PARM_1(,r13,260)
000196 5800 1000 000011 | L r0,argc(,r1,0)
00019A A70E 0001 000011 | CHI r0,H'1'
00019E A774 0047 000011 | JNE @1L1
000012 | * int ch;
000013 | *
000014 | * printf("Enter Celsius temperature: \n");
0001A2 58F0 3002 000014 | L r15,=V(PRINTF)(,r3,2)
0001A6 4100 5033 000014 | LA r0,+CONSTANT_AREA(,r5,51)
0001AA 4110 D0E0 000014 | LA r1,#MX_TEMP1(,r13,224)
0001AE 5000 D0E0 000014 | ST r0,#MX_TEMP1(,r13,224)
0001B2 0DEF 000014 | BASR r14,r15
000015 | *
000016 | * if (scanf("%f", &c_temp) != 1) {
0001B4 4100 D0F8 000016 | LA r0,c_temp(,r13,248)
0001B8 58F0 3006 000016 | L r15,=V(SCANF)(,r3,6)
0001BC 4120 5050 000016 | LA r2,+CONSTANT_AREA(,r5,80)
0001C0 4110 D0E0 000016 | LA r1,#MX_TEMP1(,r13,224)
0001C4 5020 D0E0 000016 | ST r2,#MX_TEMP1(,r13,224)
0001C8 5000 D0E4 000016 | ST r0,#MX_TEMP1(,r13,228)
0001CC 0DEF 000016 | BASR r14,r15
0001CE 180F 000016 | LR r0,r15
0001D0 A70E 0001 000016 | CHI r0,H'1'
0001D4 A784 000D 000016 | JE @1L2
000017 | * printf("You must enter a valid temperature\n");
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 34
OFFSET OBJECT CODE LINE# FILE# P S E U D O A S S E M B L Y L I S T I N G
0001D8 58F0 3002 000017 | L r15,=V(PRINTF)(,r3,2)
0001DC 4100 5053 000017 | LA r0,+CONSTANT_AREA(,r5,83)
0001E0 4110 D0E0 000017 | LA r1,#MX_TEMP1(,r13,224)
0001E4 5000 D0E0 000017 | ST r0,#MX_TEMP1(,r13,224)
0001E8 0DEF 000017 | BASR r14,r15
0001EA A7F4 001F 000017 | J @1L3
0001EE 000017 | @1L2 DS 0H
000018 | * }
000019 | * else {
000020 | * convert(c_temp);
0001EE 6800 D0F8 000020 | LD f0,c_temp(,r13,248)
0001F2 6000 D108 000036 | STD f0,c_temp%2=>1(,r13,264)
0001F6 6820 5000 000037 | + LD f2,+CONSTANT_AREA(,r5,0)
0001FA 2C02 000037 | + MDR f0,f2
0001FC 2820 000037 | + LDR f2,f0
0001FE 6800 5008 000037 | + LD f0,+CONSTANT_AREA(,r5,8)
000202 2A20 000037 | + ADR f2,f0
000204 2802 000037 | + LDR f0,f2
000206 6000 D110 000037 | + STD f0,f_temp%2=>1(,r13,272)
00020A 6820 D108 000038 | + LD f2,c_temp%2=>1(,r13,264)
00020E 6020 D0E4 000038 | + STD f2,#MX_TEMP1(,r13,228)
000212 6000 D0EC 000038 | + STD f0,#MX_TEMP1(,r13,236)
000216 58F0 3002 000038 | + L r15,=V(PRINTF)(,r3,2)
00021A 4100 5010 000038 | + LA r0,+CONSTANT_AREA(,r5,16)
00021E 4110 D0E0 000038 | + LA r1,#MX_TEMP1(,r13,224)
000222 5000 D0E0 000038 | + ST r0,#MX_TEMP1(,r13,224)
000226 0DEF 000038 | + BASR r14,r15
000228 000039 | +@1L12 DS 0H
000228 000020 | @1L3 DS 0H
000228 A7F4 006C 000020 | J @1L4
00022C 000020 | @1L1 DS 0H
000021 | * }
000022 | * }
000023 | * else { /* convert the command-line arguments to Fahrenheit */
000024 | * int i;
000025 | *
000026 | * for (i = 1; i < argc; ++i) {
00022C 4110 0001 000026 | LA r1,1
000230 5010 D100 000026 | ST r1,i(,r13,256)
000234 5820 D104 000026 | L r2,#SR_PARM_1(,r13,260)
000238 5800 2000 000026 | L r0,argc(,r2,0)
00023C 1901 000026 | CR r0,r1
00023E A7D4 0061 000026 | JNH @1L6
000242 000026 | @1L5 DS 0H
000027 | * if (sscanf(argv[i] "%f", &c_temp) != 1)
000242 5810 D104 000027 | L r1,#SR_PARM_1(,r13,260)
000246 5810 1004 000027 | L r1,argv(,r1,4)
00024A 5820 D100 000027 | L r2,i(,r13,256)
00024E 8920 0002 000027 | SLL r2,2
000252 5822 1000 000027 | L r2,(*)uchar*(r2,r1,0)
000256 4100 D0F8 000027 | LA r0,c_temp(,r13,248)
00025A 58F0 300A 000027 | L r15,=V(SSCANF)(,r3,10)
00025E 4110 D0E0 000027 | LA r1,#MX_TEMP1(,r13,224)
000262 5020 D0E0 000027 | ST r2,#MX_TEMP1(,r13,224)
000266 4120 5050 000027 | LA r2,+CONSTANT_AREA(,r5,80)
00026A 5020 D0E4 000027 | ST r2,#MX_TEMP1(,r13,228)
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 35
OFFSET OBJECT CODE LINE# FILE# P S E U D O A S S E M B L Y L I S T I N G
00026E 5000 D0E8 000027 | ST r0,#MX_TEMP1(,r13,232)
000272 0DEF 000027 | BASR r14,r15
000274 180F 000027 | LR r0,r15
000276 A70E 0001 000027 | CHI r0,H'1'
00027A A784 0019 000027 | JE @1L7
000028 | * printf("%s is not a valid temperature\n",argv[i];
00027E 5810 D104 000028 | L r1,#SR_PARM_1(,r13,260)
000282 5810 1004 000028 | L r1,argv(,r1,4)
000286 5820 D100 000028 | L r2,i(,r13,256)
00028A 8920 0002 000028 | SLL r2,2
00028E 5802 1000 000028 | L r0,(*)uchar*(r2,r1,0)
000292 58F0 3002 000028 | L r15,=V(PRINTF)(,r3,2)
000296 4120 5077 000028 | LA r2,+CONSTANT_AREA(,r5,119)
00029A 4110 D0E0 000028 | LA r1,#MX_TEMP1(,r13,224)
00029E 5020 D0E0 000028 | ST r2,#MX_TEMP1(,r13,224)
0002A2 5000 D0E4 000028 | ST r0,#MX_TEMP1(,r13,228)
0002A6 0DEF 000028 | BASR r14,r15
0002A8 A7F4 001F 000028 | J @1L8
0002AC 000028 | @1L7 DS 0H
000029 | * else
000030 | * convert(c_temp);
0002AC 6800 D0F8 000030 | LD f0,c_temp(,r13,248)
0002B0 6000 D108 000036 | STD f0,c_temp%2=>1(,r13,264)
0002B4 6820 5000 000037 | + LD f2,+CONSTANT_AREA(,r5,0)
0002B8 2C02 000037 | + MDR f0,f2
0002BA 2820 000037 | + LDR f2,f0
0002BC 6800 5008 000037 | + LD f0,+CONSTANT_AREA(,r5,8)
0002C0 2A20 000037 | + ADR f2,f0
0002C2 2802 000037 | + LDR f0,f2
0002C4 6000 D110 000037 | + STD f0,f_temp%2=>1(,r13,272)
0002C8 6820 D108 000038 | + LD f2,c_temp%2=>1(,r13,264)
0002CC 6020 D0E4 000038 | + STD f2,#MX_TEMP1(,r13,228)
0002D0 6000 D0EC 000038 | + STD f0,#MX_TEMP1(,r13,236)
0002D4 58F0 3002 000038 | + L r15,=V(PRINTF)(,r3,2)
0002D8 4100 5010 000038 | + LA r0,+CONSTANT_AREA(,r5,16)
0002DC 4110 D0E0 000038 | + LA r1,#MX_TEMP1(,r13,224)
0002E0 5000 D0E0 000038 | + ST r0,#MX_TEMP1(,r13,224)
0002E4 0DEF 000038 | + BASR r14,r15
0002E6 000039 | +@1L13 DS 0H
0002E6 000030 | @1L8 DS 0H
0002E6 5810 D100 000026 | L r1,i(,r13,256)
0002EA A71A 0001 000026 | AHI r1,H'1'
0002EE 5010 D100 000026 | ST r1,i(,r13,256)
0002F2 5820 D104 000026 | L r2,#SR_PARM_1(,r13,260)
0002F6 5800 2000 000026 | L r0,argc(,r2,0)
0002FA 1901 000026 | CR r0,r1
0002FC A724 FFA3 000026 | JH @1L5
000300 000026 | @1L6 DS 0H
000300 000026 | @1L4 DS 0H
000031 | * }
000032 | * }
000033 | * return 0;
000300 41F0 0000 000033 | LA r15,0
000034 | * }
000304 000034 | @1L10 DS 0H
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 36
OFFSET OBJECT CODE LINE# FILE# P S E U D O A S S E M B L Y L I S T I N G
000304 Start of Epilog
000304 180D 000034 | LR r0,r13
000306 58D0 D004 000034 | L r13,4(,r13)
00030A 58E0 D00C 000034 | L r14,12(,r13)
00030E 9825 D01C 000034 | LM r2,r5,28(r13)
000312 051E 000034 | BALR r1,r14
000314 0707 000034 | NOPR 7
000316 0000
000318 Start of Literals
000318 00000000 =V(PRINTF)
00031C 00000000 =V(SCANF)
000320 00000000 =V(SSCANF)
000324 End of Literals
*** General purpose registers used: 1111110000001111
*** Floating point registers used: 1111111100000000
*** Size of register spill area: 128(max) 0(used)
*** Size of dynamic storage: 280
*** Size of executable code: 478
000324 0000 0000
Constant Area
000328 411CCCCC CCCCCCCC 42200000 00000000 |................|
000338 6CF54BF2 8640C385 93A289A4 A24089A2 |%5.2f Celsius is|
000348 406CF54B F28640C6 81889985 95888589 | %5.2f Fahrenhei|
000358 A31500C5 95A38599 40C38593 A289A4A2 |t..Enter Celsius|
000368 40A38594 97859981 A3A49985 7A401500 | temperature: ..|
000378 6C8600E8 96A44094 A4A2A340 8595A385 |%f.You must ente|
000388 99408140 A5819389 8440A385 94978599 |r a valid temper|
000398 81A3A499 8515006C A24089A2 409596A3 |ature..%s is not|
0003A8 408140A5 81938984 40A38594 97859981 | a valid tempera|
0003B8 A3A49985 1500 |ture.. |
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 37
OFFSET OBJECT CODE LINE# FILE# P S E U D O A S S E M B L Y L I S T I N G
PPA1: Entry Point Constants
0003C0 1CCEA106 =F'483303686' Flags
0003C4 000003C0 =A(PPA2-convert)
0003C8 00000000 =F'0' No PPA3
0003CC 00000000 =F'0' No EPD
0003D0 FF000000 =F'-16777216' Register save mask
0003D4 00000000 =F'0' Member flags
0003D8 90 =AL1(144) Flags
0003D9 000000 =AL3(0) Callee's DSA use/8
0003DC 0040 =H'64' Flags
0003DE 0012 =H'18' Offset/2 to CDL
0003E0 00000000 =F'0' Reserved
0003E4 50000054 =F'1342177364' CDL function length/2
0003E8 FFFFFCC8 =F'-824' CDL function EP offset
0003EC 38280000 =F'942145536' CDL prolog
0003F0 4008004C =F'1074266188' CDL epilog
0003F4 00000000 =F'0' CDL end
0003F8 0007 **** AL2(7),C'convert'
PPA1 End
PPA1: Entry Point Constants
000408 1CCEA106 =F'483303686' Flags
00040C 00000310 =A(PPA2-main)
000410 00000000 =F'0' No PPA3
000414 00000000 =F'0' No EPD
000418 FF000000 =F'-16777216' Register save mask
00041C 00000000 =F'0' Member flags
000420 90 =AL1(144) Flags
000421 000000 =AL3(0) Callee's DSA use/8
000424 0040 =H'64' Flags
000426 0012 =H'18' Offset/2 to CDL
000428 00000000 =F'0' Reserved
00042C 500000EF =F'1342177519' CDL function length/2
000430 FFFFFD30 =F'-720' CDL function EP offset
000434 38280000 =F'942145536' CDL prolog
000438 400900E6 =F'1074331878' CDL epilog
00043C 00000000 =F'0' CDL end
000440 0004 **** AL2(4),C'main'
PPA1 End
PPA2: Compile Unit Block
000448 0300 2203 =F'50340355' Flags
00044C FFFF FBB8 =A(CEESTART-PPA2)
000450 0000 0000 =F'0' No PPA4
000454 FFFF FBB8 =A(TIMESTMP-PPA2)
000458 0000 0000 =F'0' No primary
00045C 0200 0000 =F'33554432' Flags
PPA2 End
|
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 38
E X T E R N A L S Y M B O L D I C T I O N A R Y
NAME TYPE ID ADDR LENGTH NAME TYPE ID ADDR LENGTH
PC 1 000000 000460 CONVERT LD 0 000088 000001
MAIN LD 0 000138 000001 CEESG003 ER 2 000000
PRINTF ER 3 000000 SCANF ER 4 000000
SSCANF ER 5 000000 CEESTART ER 6 000000
CEEMAIN SD 7 000000 00000C EDCINPL ER 8 000000
MAIN ER 9 000000
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 39
E X T E R N A L S Y M B O L C R O S S R E F E R E N C E
ORIGINAL NAME EXTERNAL SYMBOL NAME
convert CONVERT
main MAIN
CEESG003 CEESG003
printf PRINTF
scanf SCANF
sscanf SSCANF
CEESTART CEESTART
CEEMAIN CEEMAIN
EDCINPL EDCINPL
15650ZOS V2.1.1 z/OS XL C 'CBC.SCCNSAM(CCNUAAM)' 07/17/2014 05:06:07 Page 40
* * * * * S T O R A G E O F F S E T L I S T I N G * * * * *
IDENTIFIER DEFINITION ATTRIBUTES
argc 7-0:7 Class = parameter, Location = 0(r1), Length = 4
argv 7-0:7 Class = parameter, Location = 4(r1), Length = 4
c_temp 9-0:9 Class = automatic, Location = 248(r13), Length = 8
i 24-0:24 Class = automatic, Location = 256(r13), Length = 4
c_temp 36-0:36 Class = parameter, Location = 0(r1), Length = 8
f_temp 37-0:37 Class = automatic, Location = 248(r13), Length = 8
* * * * * E N D O F S T O R A G E O F F S E T L I S T I N G * * * * *
* * * * * E N D O F C O M P I L A T I O N * * * * *
|