mirror of
https://github.com/crioux/turbo-linecount.git
synced 2024-10-27 17:24:01 +00:00
xfer
This commit is contained in:
parent
a57a2eed5b
commit
f239bf0873
@ -16,17 +16,10 @@
|
|||||||
|
|
||||||
///////////////////////////////////////////// Headers
|
///////////////////////////////////////////// Headers
|
||||||
|
|
||||||
////////////// Platform independent
|
|
||||||
|
|
||||||
#include<string>
|
#include<string>
|
||||||
#include<vector>
|
#include<vector>
|
||||||
#include<errno.h>
|
#include<errno.h>
|
||||||
|
|
||||||
#define BEGIN_TURBOLINECOUNT_NAMESPACE namespace TURBOLINECOUNT {
|
|
||||||
#define END_TURBOLINECOUNT_NAMESPACE }
|
|
||||||
|
|
||||||
////////////// Platform specific
|
|
||||||
|
|
||||||
#if defined(__APPLE__) || defined(__linux__) || defined(__CYGWIN__)
|
#if defined(__APPLE__) || defined(__linux__) || defined(__CYGWIN__)
|
||||||
#define TLC_COMPATIBLE_UNIX 1
|
#define TLC_COMPATIBLE_UNIX 1
|
||||||
#endif
|
#endif
|
||||||
@ -35,22 +28,12 @@
|
|||||||
|
|
||||||
#include<Windows.h>
|
#include<Windows.h>
|
||||||
#include<tchar.h>
|
#include<tchar.h>
|
||||||
typedef errno_t tlc_error_t;
|
|
||||||
|
|
||||||
#elif defined(TLC_COMPATIBLE_UNIX)
|
#elif defined(TLC_COMPATIBLE_UNIX)
|
||||||
|
|
||||||
#include<unistd.h>
|
#include<unistd.h>
|
||||||
#include<pthread.h>
|
#include<pthread.h>
|
||||||
#define _T(x) x
|
#define _T(x) x
|
||||||
#define TCHAR char
|
|
||||||
|
|
||||||
#ifdef _ERRNO_T
|
|
||||||
typedef errno_t tlc_error_t;
|
|
||||||
#elif defined(__error_t_defined)
|
|
||||||
typedef error_t tlc_error_t;
|
|
||||||
#else
|
|
||||||
typedef int tlc_error_t;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#else
|
#else
|
||||||
#error Unsupported operating system.
|
#error Unsupported operating system.
|
||||||
@ -58,6 +41,9 @@ typedef int tlc_error_t;
|
|||||||
|
|
||||||
///////////////////////////////////////////// Line Count Class
|
///////////////////////////////////////////// Line Count Class
|
||||||
|
|
||||||
|
#define BEGIN_TURBOLINECOUNT_NAMESPACE namespace TURBOLINECOUNT {
|
||||||
|
#define END_TURBOLINECOUNT_NAMESPACE }
|
||||||
|
|
||||||
BEGIN_TURBOLINECOUNT_NAMESPACE;
|
BEGIN_TURBOLINECOUNT_NAMESPACE;
|
||||||
|
|
||||||
////////////// Platform specific
|
////////////// Platform specific
|
||||||
@ -68,14 +54,24 @@ BEGIN_TURBOLINECOUNT_NAMESPACE;
|
|||||||
#else
|
#else
|
||||||
typedef std::string tlc_string_t;
|
typedef std::string tlc_string_t;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
typedef errno_t tlc_error_t;
|
||||||
typedef HANDLE tlc_filehandle_t;
|
typedef HANDLE tlc_filehandle_t;
|
||||||
typedef long long int tlc_fileoffset_t;
|
typedef long long int tlc_fileoffset_t;
|
||||||
typedef tlc_fileoffset_t tlc_linecount_t;
|
typedef tlc_fileoffset_t tlc_linecount_t;
|
||||||
#define TLC_LINECOUNT_FMT "%I64d"
|
#define TLC_LINECOUNT_FMT "%I64d"
|
||||||
|
|
||||||
#elif defined(TLC_COMPATIBLE_UNIX) // Unix
|
#elif defined(TLC_COMPATIBLE_UNIX) // Unix
|
||||||
|
typedef char TCHAR;
|
||||||
|
|
||||||
|
#ifdef _ERRNO_T
|
||||||
|
typedef errno_t tlc_error_t;
|
||||||
|
#elif defined(__error_t_defined)
|
||||||
|
typedef error_t tlc_error_t;
|
||||||
|
#else
|
||||||
|
typedef int tlc_error_t;
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef std::string tlc_string_t;
|
typedef std::string tlc_string_t;
|
||||||
typedef int tlc_filehandle_t;
|
typedef int tlc_filehandle_t;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user