Lines Matching refs:ptr
55 \ Note: use c-ref to make references to objects. C-ptr
65 object subclass c-ptr
69 : get-ptr ( inst class -- addr )
70 c-ptr => .addr
75 : set-ptr ( addr inst class -- )
76 c-ptr => .addr
81 : clr-ptr
82 0 -rot c-ptr => .addr c-cell => set
87 c-ptr => get-ptr 0=
91 : inc-ptr ( inst class -- )
93 c-ptr => get-ptr -rot ( i c addr i c )
95 c-ptr => set-ptr
99 : dec-ptr ( inst class -- )
101 c-ptr => get-ptr -rot ( i c addr i c )
103 c-ptr => set-ptr
107 : index-ptr { index 2:this -- }
108 this --> get-ptr ( addr )
110 this --> set-ptr
118 c-ptr subclass c-cellPtr
122 c-ptr => get-ptr @
125 c-ptr => get-ptr !
132 c-ptr subclass c-4bytePtr
136 c-ptr => get-ptr q@
139 c-ptr => get-ptr q!
145 c-ptr subclass c-2bytePtr
149 c-ptr => get-ptr w@
152 c-ptr => get-ptr w!
159 c-ptr subclass c-bytePtr
163 c-ptr => get-ptr c@
166 c-ptr => get-ptr c!