; File d:\jacobi\dde\source\testargs\testargs.c
; Line 21
; pm = 0006
_mxIsScalar:
enter OFFSET L01753,OFFSET 0
push si
push di
; Line 22
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxGetM
add sp,OFFSET 4
cmp ax,OFFSET 1
jne L01623
cmp dx,OFFSET 0
jne L01623
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxGetN
add sp,OFFSET 4
cmp ax,OFFSET 1
jne L01623
cmp dx,OFFSET 0
jne L01623
; Line 23
mov ax,OFFSET 1
jmp L01622
; Line 24
jmp L01624
L01623:
; Line 24
mov ax,OFFSET 0
jmp L01622
L01624:
; Line 26
; Line 26
L01622:
pop di
pop si
leave
ret OFFSET 0
; Line 31
_ErrorBeep:
enter OFFSET L01754,OFFSET 0
push si
push di
; tick = fffa
; l = fff6
; Line 32
; Line 34
call FAR PTR GetTickCount
mov WORD PTR -6[bp],ax
mov WORD PTR -4[bp],dx
; Line 35
L01629:
; Line 36
mov WORD PTR -10[bp],OFFSET 0
mov WORD PTR -8[bp],OFFSET 0
jmp L01635
L01632:
L01633:
add WORD PTR -10[bp],OFFSET 1
adc WORD PTR -8[bp],OFFSET 0
L01635:
cmp WORD PTR -8[bp],OFFSET 0
jb L01632
ja L01755
cmp WORD PTR -10[bp],OFFSET -1
jb L01632
L01755:
L01634:
; Line 37
push OFFSET 0
call FAR PTR MessageBeep
; Line 38
L01630:
call FAR PTR GetTickCount
sub ax,WORD PTR -6[bp]
sbb dx,WORD PTR -4[bp]
cmp dx,OFFSET 0
jb L01629
ja L01756
cmp ax,OFFSET 300
jb L01629
L01756:
; Line 38
L01631:
; Line 39
; Line 39
L01626:
pop di
pop si
leave
ret OFFSET 0
; Line 45
; service = 0006
_TestServiceArg:
enter OFFSET L01757,OFFSET 0
push si
push di
; Line 46
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxIsString
add sp,OFFSET 4
cmp ax,OFFSET 0
je L01641
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxGetM
add sp,OFFSET 4
cmp ax,OFFSET 1
jne L01758
cmp dx,OFFSET 0
je L01640
L01758:
L01641:
; Line 47
; Line 48
mov ax,OFFSET L01642
mov dx,ds
push dx
push ax
call FAR PTR _mexPrintf
add sp,OFFSET 4
; Line 49
call FAR PTR _ErrorBeep
; Line 51
mov ax,OFFSET 0
jmp L01639
; Line 52
; Line 53
L01640:
mov ax,OFFSET 1
jmp L01639
; Line 54
; Line 54
L01639:
pop di
pop si
leave
ret OFFSET 0
; Line 60
; topic = 0006
_TestTopicArg:
enter OFFSET L01759,OFFSET 0
push si
push di
; Line 61
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxIsString
add sp,OFFSET 4
cmp ax,OFFSET 0
je L01648
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxGetM
add sp,OFFSET 4
cmp ax,OFFSET 1
jne L01760
cmp dx,OFFSET 0
je L01647
L01760:
L01648:
; Line 62
; Line 63
mov ax,OFFSET L01649
mov dx,ds
push dx
push ax
call FAR PTR _mexPrintf
add sp,OFFSET 4
; Line 64
call FAR PTR _ErrorBeep
; Line 66
mov ax,OFFSET 0
jmp L01646
; Line 67
; Line 68
L01647:
mov ax,OFFSET 1
jmp L01646
; Line 69
; Line 69
L01646:
pop di
pop si
leave
ret OFFSET 0
; Line 75
; matx = 0006
_TestMatrixArg:
enter OFFSET L01761,OFFSET 0
push si
push di
; Line 76
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxIsString
add sp,OFFSET 4
cmp ax,OFFSET 0
je L01654
; Line 77
; Line 78
mov ax,OFFSET L01655
mov dx,ds
push dx
push ax
call FAR PTR _mexPrintf
add sp,OFFSET 4
; Line 79
call FAR PTR _ErrorBeep
; Line 81
mov ax,OFFSET 0
jmp L01653
; Line 82
; Line 83
L01654:
mov ax,OFFSET 1
jmp L01653
; Line 84
; Line 84
L01653:
pop di
pop si
leave
ret OFFSET 0
; Line 90
; callback = 0006
_TestCallbackArg:
enter OFFSET L01762,OFFSET 0
push si
push di
; Line 91
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxIsString
add sp,OFFSET 4
cmp ax,OFFSET 0
je L01661
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxGetM
add sp,OFFSET 4
cmp dx,OFFSET 0
jl L01660
jg L01763
cmp ax,OFFSET 1
jbe L01660
L01763:
L01661:
; Line 92
; Line 93
mov ax,OFFSET L01662
mov dx,ds
push dx
push ax
call FAR PTR _mexPrintf
add sp,OFFSET 4
; Line 94
call FAR PTR _ErrorBeep
; Line 96
mov ax,OFFSET 0
jmp L01659
; Line 97
; Line 98
L01660:
mov ax,OFFSET 1
jmp L01659
; Line 99
; Line 99
L01659:
pop di
pop si
leave
ret OFFSET 0
; Line 130
; upmtx = 0006
_TestUpmtxArg:
enter OFFSET L01764,OFFSET 0
push si
push di
; Line 131
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxIsString
add sp,OFFSET 4
cmp ax,OFFSET 0
je L01668
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxGetM
add sp,OFFSET 4
cmp dx,OFFSET 0
jl L01667
jg L01765
cmp ax,OFFSET 1
jbe L01667
L01765:
L01668:
; Line 132
; Line 133
mov ax,OFFSET L01669
mov dx,ds
push dx
push ax
call FAR PTR _mexPrintf
add sp,OFFSET 4
; Line 134
call FAR PTR _ErrorBeep
; Line 136
mov ax,OFFSET 0
jmp L01666
; Line 137
; Line 138
L01667:
mov ax,OFFSET 1
jmp L01666
; Line 139
; Line 139
L01666:
pop di
pop si
leave
ret OFFSET 0
; Line 145
; command = 0006
_TestCommandArg:
enter OFFSET L01766,OFFSET 0
push si
push di
; Line 146
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxIsString
add sp,OFFSET 4
cmp ax,OFFSET 0
je L01675
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxGetM
add sp,OFFSET 4
cmp ax,OFFSET 1
jne L01675
cmp dx,OFFSET 0
jne L01675
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxGetN
add sp,OFFSET 4
cmp dx,OFFSET 0
jg L01674
jl L01767
cmp ax,OFFSET 1
jae L01674
L01767:
L01675:
; Line 147
; Line 148
mov ax,OFFSET L01676
mov dx,ds
push dx
push ax
call FAR PTR _mexPrintf
add sp,OFFSET 4
; Line 149
call FAR PTR _ErrorBeep
; Line 151
mov ax,OFFSET 0
jmp L01673
; Line 152
; Line 154
L01674:
mov ax,OFFSET 1
jmp L01673
; Line 155
; Line 155
L01673:
pop di
pop si
leave
ret OFFSET 0
; Line 161
; in = 0006
; minIn = 0008
; maxIn = 000a
_TestIOArgs:
enter OFFSET L01768,OFFSET 0
push si
push di
; Line 162
mov ax,WORD PTR 8[bp]
cmp WORD PTR 6[bp],ax
jl L01686
mov ax,WORD PTR 10[bp]
cmp WORD PTR 6[bp],ax
jle L01685
L01686:
; Line 163
; szBuffer = fffa
; Line 164
push OFFSET 1
push OFFSET 50
call FAR PTR _mxCalloc
add sp,OFFSET 4
mov WORD PTR -6[bp],ax
mov WORD PTR -4[bp],dx
; Line 166
mov ax,WORD PTR 10[bp]
cmp WORD PTR 8[bp],ax
jne L01688
; Line 167
; Line 168
push WORD PTR 8[bp]
mov ax,OFFSET L01689
mov dx,ds
push dx
push ax
push WORD PTR -4[bp]
push WORD PTR -6[bp]
call FAR PTR _wsprintf
add sp,OFFSET 10
; Line 169
push WORD PTR -4[bp]
push WORD PTR -6[bp]
call FAR PTR _mexPrintf
add sp,OFFSET 4
; Line 170
call FAR PTR _ErrorBeep
; Line 172
mov ax,OFFSET 0
jmp L01684
; Line 173
; Line 175
jmp L01690
L01688:
; Line 175
; Line 176
; Line 177
push WORD PTR 10[bp]
push WORD PTR 8[bp]
mov ax,OFFSET L01691
mov dx,ds
push dx
push ax
push WORD PTR -4[bp]
push WORD PTR -6[bp]
call FAR PTR _wsprintf
add sp,OFFSET 12
; Line 178
push WORD PTR -4[bp]
push WORD PTR -6[bp]
call FAR PTR _mexPrintf
add sp,OFFSET 4
; Line 179
call FAR PTR _ErrorBeep
; Line 181
mov ax,OFFSET 0
jmp L01684
; Line 182
L01690:
; Line 184
push WORD PTR -4[bp]
push WORD PTR -6[bp]
call FAR PTR _mxFree
add sp,OFFSET 4
; Line 185
; Line 187
L01685:
mov ax,OFFSET 1
jmp L01684
; Line 188
; Line 188
L01684:
pop di
pop si
leave
ret OFFSET 0
; Line 193
; channel = 0006
_TestChannelArg:
enter OFFSET L01769,OFFSET 0
push si
push di
; Line 195
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxIsString
add sp,OFFSET 4
cmp ax,OFFSET 0
jne L01697
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxIsScalar
add sp,OFFSET 4
cmp ax,OFFSET 0
jne L01696
L01697:
; Line 196
; Line 197
mov ax,OFFSET L01698
mov dx,ds
push dx
push ax
call FAR PTR _mexPrintf
add sp,OFFSET 4
; Line 198
call FAR PTR _ErrorBeep
; Line 200
mov ax,OFFSET 0
jmp L01695
; Line 201
; Line 203
L01696:
mov ax,OFFSET 0
cwd
mov WORD PTR -10[bp],ax
mov WORD PTR -8[bp],dx
fldi DWORD PTR -10[bp]
fstp TBYTE PTR -20[bp]
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxGetScalar
add sp,OFFSET 4
mov bx,ax
mov es,dx
fld QWORD PTR es:[bx]
fld TBYTE PTR -20[bp]
fxch ST(1)
call FAR PTR __aFfcompp
jne L01699
; Line 204
; Line 205
mov ax,OFFSET L01700
mov dx,ds
push dx
push ax
call FAR PTR _mexPrintf
add sp,OFFSET 4
; Line 206
call FAR PTR _ErrorBeep
; Line 208
mov ax,OFFSET 0
jmp L01695
; Line 209
; Line 211
L01699:
mov ax,OFFSET 1
jmp L01695
; Line 212
; Line 212
L01695:
pop di
pop si
leave
ret OFFSET 0
; Line 217
; item = 0006
_TestItemArg:
enter OFFSET L01771,OFFSET 0
push si
push di
; Line 218
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxIsString
add sp,OFFSET 4
cmp ax,OFFSET 0
je L01706
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxGetM
add sp,OFFSET 4
cmp ax,OFFSET 1
jne L01772
cmp dx,OFFSET 0
je L01705
L01772:
L01706:
; Line 219
; Line 220
mov ax,OFFSET L01707
mov dx,ds
push dx
push ax
call FAR PTR _mexPrintf
add sp,OFFSET 4
; Line 221
call FAR PTR _ErrorBeep
; Line 223
mov ax,OFFSET 0
jmp L01704
; Line 224
; Line 226
L01705:
mov ax,OFFSET 1
jmp L01704
; Line 227
; Line 227
L01704:
pop di
pop si
leave
ret OFFSET 0
; Line 232
; format = 0006
; strchk = 000a
; isString = 000c
_TestFormatArg:
enter OFFSET L01773,OFFSET 0
push si
push di
; cbFormat = fffc
; stringArg = fff4
; retVal = fff2
; Line 233
; Line 234
; Line 236
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxGetScalar
add sp,OFFSET 4
mov bx,ax
mov es,dx
fld QWORD PTR es:[bx]
call FAR PTR __aFftol
mov WORD PTR -4[bp],ax
; Line 238
cmp WORD PTR 10[bp],OFFSET 0
je L01719
; Line 239
; Line 240
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxIsString
add sp,OFFSET 4
cmp ax,OFFSET 0
jne L01721
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxGetM
add sp,OFFSET 4
cmp ax,OFFSET 1
jne L01721
cmp dx,OFFSET 0
jne L01721
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxGetN
add sp,OFFSET 4
cmp ax,OFFSET 2
jne L01775
cmp dx,OFFSET 0
je L01720
L01775:
L01721:
; Line 241
; Line 242
mov ax,OFFSET L01722
mov dx,ds
push dx
push ax
call FAR PTR _mexPrintf
add sp,OFFSET 4
; Line 243
call FAR PTR _ErrorBeep
; Line 244
mov ax,OFFSET -1
jmp L01715
; Line 245
; Line 247
L01720:
lea ax,WORD PTR -12[bp]
mov dx,ss
push dx
push ax
mov ax,OFFSET 8
mov dx,OFFSET 0
mov WORD PTR -18[bp],ax
mov WORD PTR -16[bp],dx
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxGetPr
add sp,OFFSET 4
mov cx,ax
mov WORD PTR -22[bp],cx
mov WORD PTR -20[bp],dx
mov ax,WORD PTR -18[bp]
mov dx,WORD PTR -16[bp]
mov cx,WORD PTR -22[bp]
mov bx,WORD PTR -20[bp]
add ax,cx
adc dx,OFFSET 0
mov cx,OFFSET __AHSHIFT
shl dx,cx
add dx,bx
push dx
push ax
push OFFSET 0
push OFFSET 8
call FAR PTR hmemcpy
; Line 249
fld QWORD PTR con0
fld QWORD PTR -12[bp]
call FAR PTR __aFfcompp
je L01723
fld QWORD PTR con0+8
fld QWORD PTR -12[bp]
call FAR PTR __aFfcompp
je L01723
; Line 250
; Line 251
mov ax,OFFSET L01724
mov dx,ds
push dx
push ax
call FAR PTR _mexPrintf
add sp,OFFSET 4
; Line 252
call FAR PTR _ErrorBeep
; Line 253
mov ax,OFFSET -1
jmp L01715
; Line 254
; Line 256
L01723:
cmp WORD PTR -4[bp],OFFSET 1
jne L01725
; Line 257
; Line 258
fld QWORD PTR con0+8
fld QWORD PTR -12[bp]
call FAR PTR __aFfcompp
jne L01726
; Line 259
les bx,WORD PTR 12[bp]
mov WORD PTR es:[bx],OFFSET 1
; Line 260
jmp L01727
L01726:
; Line 260
; Line 261
les bx,WORD PTR 12[bp]
mov WORD PTR es:[bx],OFFSET 0
L01727:
; Line 263
mov ax,OFFSET 1
jmp L01715
; Line 264
; Line 265
jmp L01728
L01725:
; Line 265
; Line 266
; Line 267
les bx,WORD PTR 12[bp]
mov WORD PTR es:[bx],OFFSET 0
; Line 269
fld QWORD PTR con0+8
fld QWORD PTR -12[bp]
call FAR PTR __aFfcompp
jne L01729
; Line 270
; Line 271
mov ax,OFFSET L01730
mov dx,ds
push dx
push ax
call FAR PTR _mexPrintf
add sp,OFFSET 4
; Line 272
call FAR PTR _ErrorBeep
; Line 273
mov ax,OFFSET -1
jmp L01715
; Line 274
; Line 275
L01729:
L01728:
; Line 276
; Line 277
jmp L01731
L01719:
; Line 277
; Line 278
; Line 279
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxIsString
add sp,OFFSET 4
cmp ax,OFFSET 0
jne L01733
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxGetM
add sp,OFFSET 4
cmp ax,OFFSET 1
jne L01779
cmp dx,OFFSET 0
je L01732
L01779:
L01733:
; Line 280
; Line 281
mov ax,OFFSET L01734
mov dx,ds
push dx
push ax
call FAR PTR _mexPrintf
add sp,OFFSET 4
; Line 282
call FAR PTR _ErrorBeep
; Line 283
mov ax,OFFSET -1
jmp L01715
; Line 284
; Line 285
L01732:
L01731:
; Line 287
cmp WORD PTR -4[bp],OFFSET 1
je L01735
; Line 288
; szBuffer = ffee
; Line 289
push OFFSET 1
push OFFSET 50
call FAR PTR _mxCalloc
add sp,OFFSET 4
mov WORD PTR -18[bp],ax
mov WORD PTR -16[bp],dx
; Line 291
push WORD PTR -4[bp]
push WORD PTR -16[bp]
push WORD PTR -18[bp]
push OFFSET 50
call FAR PTR GetClipboardFormatName
; Line 293
mov ax,OFFSET L01738
mov dx,ds
push dx
push ax
push WORD PTR -16[bp]
push WORD PTR -18[bp]
call FAR PTR __stricmp
add sp,OFFSET 8
cmp ax,OFFSET 0
jne L01737
; Line 294
mov ax,WORD PTR -4[bp]
mov WORD PTR -14[bp],ax
; Line 296
jmp L01739
L01737:
; Line 296
; Line 297
; Line 298
mov ax,OFFSET L01740
mov dx,ds
push dx
push ax
call FAR PTR _mexPrintf
add sp,OFFSET 4
; Line 299
call FAR PTR _ErrorBeep
; Line 300
mov WORD PTR -14[bp],OFFSET -1
; Line 301
L01739:
; Line 303
push WORD PTR -16[bp]
push WORD PTR -18[bp]
call FAR PTR _mxFree
add sp,OFFSET 4
; Line 304
mov ax,WORD PTR -14[bp]
jmp L01715
; Line 305
; Line 306
jmp L01741
L01735:
; Line 306
; Line 307
mov ax,OFFSET 1
jmp L01715
L01741:
; Line 308
; Line 308
L01715:
pop di
pop si
leave
ret OFFSET 0
; Line 313
; timeout = 0006
_TestTimeoutArg:
enter OFFSET L01780,OFFSET 0
push si
push di
; Line 314
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxIsString
add sp,OFFSET 4
cmp ax,OFFSET 0
jne L01747
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxIsScalar
add sp,OFFSET 4
cmp ax,OFFSET 0
jne L01746
L01747:
; Line 315
; Line 316
mov ax,OFFSET L01748
mov dx,ds
push dx
push ax
call FAR PTR _mexPrintf
add sp,OFFSET 4
; Line 317
call FAR PTR _ErrorBeep
; Line 319
mov ax,OFFSET -1
mov dx,OFFSET -1
jmp L01745
; Line 320
; Line 321
jmp L01749
L01746:
; Line 321
; Line 322
; time = fff6
; Line 323
push WORD PTR 8[bp]
push WORD PTR 6[bp]
call FAR PTR _mxGetScalar
add sp,OFFSET 4
mov bx,ax
mov es,dx
fld QWORD PTR es:[bx]
fstp QWORD PTR -10[bp]
; Line 325
fld QWORD PTR con0
fld QWORD PTR -10[bp]
call FAR PTR __aFfcompp
ja L01751
; Line 326
; Line 327
mov ax,OFFSET L01752
mov dx,ds
push dx
push ax
call FAR PTR _mexPrintf
add sp,OFFSET 4
; Line 328
call FAR PTR _ErrorBeep
; Line 330
mov ax,OFFSET -1
mov dx,OFFSET -1
jmp L01745
; Line 331
; Line 332
L01751:
fld QWORD PTR -10[bp]
call FAR PTR __aFftol
jmp L01745
; Line 333
L01749:
; Line 334
; Line 334
L01745:
pop di
pop si
leave
ret OFFSET 0
Detected encoding: ASCII (7 bit) | 2
|