Nestharus
o-o
- Reaction score
- 84
JASS:
library Buffer
//LoadToBuffer
// loads data from code into buffer (data not created)
//
//LoadFromBuffer
// loads data from buffer and creates it (data created)
globals
private integer s = 0
private integer p = 0
private integer array v
endglobals
struct Buffer extends array
static method reset takes nothing returns nothing
set s=0
set p=0
endmethod
static method write takes integer val returns nothing
set s=s+1
set v<s>=val
endmethod
static method read takes nothing returns integer
set p=p+1
return v[p]
endmethod
endstruct
endlibrary
</s>