| SYNOPSIS | 
#include <libmilter/mfapi.h>
int smfi_setpriv(
	SMFICTX *ctx,
	void *privatedata
);
 
Set the private data pointer for this connection.
 | 
| DESCRIPTION | 
| Called When | 
smfi_setpriv may be called in any of the xxfi_* callbacks. | 
 
| Effects | 
Sets the private data pointer for the context ctx. | 
 
 
 | 
|---|
| ARGUMENTS | 
    
    | Argument | Description |  
    | ctx | 
	Opaque context structure.
	 |  
    | privatedata | 
	Pointer to private data.  This value will be returned by subsequent calls to smfi_getpriv using ctx.
	 |  
     
 | 
| RETURN VALUES |  
smfi_setpriv returns MI_FAILURE if ctx is an invalid context.
Otherwise, it returns MI_SUCCESS. | 
| NOTES |  
There is only one private data pointer per connection; multiple
calls to smfi_setpriv with different values will cause previous values
to be lost.
 
Before a filter terminates it should release the private data
and set the pointer to NULL.
  |