restore charsetdetect.h
This commit is contained in:
parent
93aed088f2
commit
ed26874257
2 changed files with 30 additions and 1 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -37,5 +37,4 @@ src/cchardet/*.c
|
|||
src/cchardet/*.o
|
||||
src/cchardet/*.cpp
|
||||
libcharsetdetect.dll
|
||||
charsetdetect.h
|
||||
MANIFEST
|
||||
|
|
30
ext/libcharsetdetect/charsetdetect.h
Normal file
30
ext/libcharsetdetect/charsetdetect.h
Normal file
|
@ -0,0 +1,30 @@
|
|||
#ifndef charsetdetect_
|
||||
#define charsetdetect_
|
||||
|
||||
/* The classes below are exported */
|
||||
#pragma GCC visibility push(default)
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
// Opaque type of character set detectors
|
||||
typedef void* csd_t;
|
||||
|
||||
// Create a new character set detector. Must be freed by csd_close.
|
||||
// If creation fails, returns (csd_t)-1.
|
||||
csd_t csd_open(void);
|
||||
// Feeds some more data to the character set detector. Returns 0 if it
|
||||
// needs more data to come to a conclusion and a positive number if it has enough to say what
|
||||
// the character set is. Returns a negative number if there is an error.
|
||||
int csd_consider(csd_t csd, const char *data, int length);
|
||||
// Closes the character set detector and returns the detected character set name as an ASCII string.
|
||||
// Returns NULL if detection failed.
|
||||
const char *csd_close(csd_t csd);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#pragma GCC visibility pop
|
||||
#endif
|
Loading…
Reference in a new issue