The Binding Generator C->Haskell : Implementation of Haskell Binding Modules : Set Hooks
Previous: Get Hooks
Next: Pointer Hooks

## 2.9. Set Hooks

> `{#set apath#}`

Set hooks are formed in the same way as get hooks, but yield a function that assigns a value to a member of a C structure. These functions expect a pointer to the structure as the first and the value to be assigned as the second argument. For example, we may have

> `{#set sockaddr_in.sin_family#} addr_in (cFromEnum AF_NET)`

The Binding Generator C->Haskell : Implementation of Haskell Binding Modules : Set Hooks
Previous: Get Hooks
Next: Pointer Hooks