---
title: TECDisposeSniffer
framework: Core Services
role: symbol
role_heading: Function
platforms: [macOS 10.0+]
path: coreservices/1571854-tecdisposesniffer
---

# TECDisposeSniffer

Disposes of a sniffer object.

## Declaration

```occ
OSStatus TECDisposeSniffer(TECSnifferObjectRef encodingSniffer);
```

## Parameters

- `encodingSniffer`: The sniffer object reference you want to remove.

## Return Value

Return Value A resultcode. See Result Codes.

## Discussion

Discussion This function releases all memory allocated to the snifferobject created by the  TECCreateSniffer function.

## See Also

### Using Sniffers to Investigate Encodings

- [TECCreateSniffer](coreservices/1571832-teccreatesniffer.md)
- [TECClearSnifferContextInfo](coreservices/1571850-tecclearsniffercontextinfo.md)
- [TECCountAvailableSniffers](coreservices/1571795-teccountavailablesniffers.md)
- [TECGetAvailableSniffers](coreservices/1571841-tecgetavailablesniffers.md)
- [TECSniffTextEncoding](coreservices/1571836-tecsnifftextencoding.md)
