d_opaque.def 205 B

1234567
  1. DEFINITION MODULE DOpaque;
  2. (* Opaque type: hidden behind a pointer for clients. *)
  3. TYPE Node;
  4. TYPE NodePtr = POINTER TO Node;
  5. PROCEDURE Init : NodePtr;
  6. PROCEDURE Value(p : NodePtr) : INTEGER;
  7. END DOpaque.