ah. my bad: I had actually used
```
fun poll
      {n: nat | n > 0}{l: addr}
      ( fds_pf: !array_v( pollfd_t, l, n) >> _ (* proof, that we have
access to address range (l,n), which contains initialized array of elements
of type pollfd_t *)
      | fds: ptr l (* address *)
      , nfds: size_t n (* range size *)
      , timeout: int
     ): int = "ext#"
```

But misplaced refinement spec, while was writing email.

-- 
You received this message because you are subscribed to the Google Groups 
"ats-lang-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ats-lang-users/CAHjn2Kwnh%2Bis4K34MkBa%3DZLi-GQT8yy8F%3DFk0sRJRdrVkRxedA%40mail.gmail.com.

Reply via email to