Rev 3038 | Rev 7134 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3038 | Rev 5940 | ||
---|---|---|---|
Line 120... | Line 120... | ||
120 | endp |
120 | endp |
121 | ;----------------------------------------------------------------------------- |
121 | ;----------------------------------------------------------------------------- |
122 | proc mem.ReAlloc, mptr, size |
122 | proc mem.ReAlloc, mptr, size |
123 | push ebx ecx edx |
123 | push ebx ecx edx |
124 | mov ecx, [size] |
124 | mov ecx, [size] |
125 | or ecx, ecx |
- | |
126 | jz @f |
- | |
127 | @@: |
- | |
128 | mov edx, [mptr] |
125 | mov edx, [mptr] |
129 | or edx, edx |
- | |
130 | jz @f |
- | |
131 | @@: |
- | |
132 | mcall 68, 20 |
126 | mcall 68, 20 |
133 | or eax, eax |
- | |
134 | jz @f |
- | |
135 | @@: |
- | |
136 | pop edx ecx ebx |
127 | pop edx ecx ebx |
137 | ret |
128 | ret |
138 | endp |
129 | endp |
139 | ;----------------------------------------------------------------------------- |
130 | ;----------------------------------------------------------------------------- |
140 | proc mem.Free, mptr |
131 | proc mem.Free, mptr |
141 | push ebx ecx |
132 | push ebx ecx |
142 | mov ecx,[mptr] |
133 | mov ecx,[mptr] |
143 | or ecx,ecx |
- | |
144 | jz @f |
- | |
145 | @@: |
- | |
146 | mcall 68, 13 |
134 | mcall 68, 13 |
147 | pop ecx ebx |
135 | pop ecx ebx |
148 | ret |
136 | ret |
149 | endp |
137 | endp |
150 | ;----------------------------------------------------------------------------- |
138 | ;----------------------------------------------------------------------------- |