problem with eina_log and output of the log messages:
STDERR_FILENO, STDOUT_FILENO and isatty())
fix some warnings and header files inclusion
update vcproj files
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@47384
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
#include <stdarg.h>
#include "eina_types.h"
-#include "eina_log.h"
/**
* @addtogroup Eina_Tools_Group Tools
#ifndef EINA_LOG_H_
#define EINA_LOG_H_
+#include <stdlib.h>
#include <stdarg.h>
#include "eina_types.h"
int level; /**< Max level to log */
const char *domain_str; /**< Formatted string with color to print */
const char *name; /**< Domain name */
- unsigned int namelen; /**< strlen(name) */
+ size_t namelen; /**< strlen(name) */
/* Private */
Eina_Bool deleted:1; /**< Flags deletion of domain, a free slot */
#include <string.h>
#include <stdlib.h>
#include <fnmatch.h>
-#include <unistd.h>
#include <assert.h>
+#ifndef _MSC_VER
+# include <unistd.h>
+#endif
+
#ifdef EFL_HAVE_PTHREAD
# include <pthread.h>
#endif
{
EINA_INLIST;
unsigned int level;
- unsigned int namelen;
+ size_t namelen;
char name[];
};
// List of domains registered
static Eina_Log_Domain *_log_domains = NULL;
static unsigned int _log_domains_count = 0;
-static unsigned int _log_domains_allocated = 0;
+static size_t _log_domains_allocated = 0;
// Default function for printing on domains
static Eina_Log_Print_Cb _print_cb = eina_log_print_cb_stderr;
eina_log_domain_register_unlocked(const char *name, const char *color)
{
Eina_Log_Domain_Level_Pending *pending = NULL;
- unsigned int i, namelen;
+ size_t namelen;
+ unsigned int i;
for (i = 0; i < _log_domains_count; i++)
{
eina_log_domain_level_set(const char *domain_name, int level)
{
Eina_Log_Domain_Level_Pending *pending;
- unsigned int i, namelen;
+ size_t namelen;
+ unsigned int i;
EINA_SAFETY_ON_NULL_RETURN(domain_name);
eina_log_domain_level_get(const char *domain_name)
{
Eina_Log_Domain_Level_Pending *pending;
- unsigned int i, namelen;
+ size_t namelen;
+ unsigned int i;
EINA_SAFETY_ON_NULL_RETURN_VAL(domain_name, EINA_LOG_LEVEL_UNKNOWN);
#include <sys/types.h>
#include <dirent.h>
#include <string.h>
-#include <libgen.h>
+
+#ifndef _MSC_VER
+# include <libgen.h>
+#else
+# include <Evil.h>
+#endif
#include <dlfcn.h>
# include "config.h"
#endif
-#include "eina_error.h"
#include "eina_private.h"
+#include "eina_error.h"
+#include "eina_log.h"
#include "eina_safety_checks.h"
/*============================================================================*
# include <iconv.h>
#endif
+#ifdef HAVE_EVIL
+# include <Evil.h>
+#endif
+
#include "eina_private.h"
#include "eina_str.h"
EINA_MAGIC_FAIL((d), EINA_MAGIC_STRBUF); \
return __VA_ARGS__; \
} \
- } while (0);
+ } while (0)
#define EINA_STRBUF_INIT_SIZE 32
#define EINA_STRBUF_INIT_STEP 32
{
const void *a = node;
const void *b = key;
- int delta;
- int limit;
+ ssize_t delta;
+ ssize_t limit;
limit = sizeof (Eina_Fixed_Bitmap_Pool) + mp->item_size * 32;
delta = (char *)a - (char *)b;
Eina_Fixed_Bitmap_Pool *pool;
void *a;
Eina_Bool push_front = EINA_FALSE;
- int delta;
+ ssize_t delta;
pool = (Eina_Fixed_Bitmap_Pool*) eina_rbtree_inline_lookup(mp->lookup,
ptr, 0,
# define EINA_SAFETY_CHECKS
#endif
+#define MODULE_ARCH "win32-msc-x86"
+#define SHARED_LIB_SUFFIX ".dll"
+
#endif /* EINA_CONFIG_H_ */
Name="VCCLCompilerTool"\r
Optimization="0"\r
AdditionalIncludeDirectories="$(INCLUDE)"\r
- PreprocessorDefinitions="HAVE_ERRNO_H;_WIN32_WINNT=0x0501;SECURITY_WIN32;WIN32;_DEBUG;_WINDOWS;_USRDLL;HAVE_EVIL;DLL_EXPORT;snprintf=_snprintf_c;__CRT_INLINE=__inline;inline=__inline;__UNUSED__=;EFL_EINA_BUILD;PACKAGE_LIB_DIR=;_CRT_SECURE_NO_WARNINGS;EINA_STATIC_BUILD_CHAINED_POOL;EINA_STATIC_BUILD_PASS_THROUGH;EINA_STATIC_BUILD_FIXED_BITMAP;_POSIX_;_CRT_SECURE_NO_DEPRECATE"\r
+ PreprocessorDefinitions="HAVE_ERRNO_H;_WIN32_WINNT=0x0501;SECURITY_WIN32;WIN32;_DEBUG;_WINDOWS;_USRDLL;HAVE_EVIL;DLL_EXPORT;snprintf=_snprintf_c;__CRT_INLINE=__inline;inline=__inline;__UNUSED__=;EFL_EINA_BUILD;PACKAGE_LIB_DIR=;_CRT_SECURE_NO_WARNINGS;EINA_STATIC_BUILD_BUDDY;EINA_STATIC_BUILD_CHAINED_POOL;EINA_STATIC_BUILD_PASS_THROUGH;EINA_STATIC_BUILD_FIXED_BITMAP;_POSIX_;_CRT_SECURE_NO_DEPRECATE"\r
MinimalRebuild="true"\r
BasicRuntimeChecks="3"\r
RuntimeLibrary="3"\r
<Tool\r
Name="VCCLCompilerTool"\r
AdditionalIncludeDirectories="$(INCLUDE)"\r
- PreprocessorDefinitions="HAVE_ERRNO_H;_WIN32_WINNT=0x0501;SECURITY_WIN32;WIN32;NDEBUG;_WINDOWS;_USRDLL;HAVE_EVIL;DLL_EXPORT;snprintf=_snprintf_c;__CRT_INLINE=__inline;inline=__inline;__UNUSED__=;EFL_EINA_BUILD;PACKAGE_LIB_DIR=;_CRT_SECURE_NO_WARNINGS;EINA_STATIC_BUILD_CHAINED_POOL;EINA_STATIC_BUILD_PASS_THROUGH;EINA_STATIC_BUILD_FIXED_BITMAP;_POSIX_;_CRT_SECURE_NO_DEPRECATE"\r
+ PreprocessorDefinitions="HAVE_ERRNO_H;_WIN32_WINNT=0x0501;SECURITY_WIN32;WIN32;NDEBUG;_WINDOWS;_USRDLL;HAVE_EVIL;DLL_EXPORT;snprintf=_snprintf_c;__CRT_INLINE=__inline;inline=__inline;__UNUSED__=;EFL_EINA_BUILD;PACKAGE_LIB_DIR=;_CRT_SECURE_NO_WARNINGS;EINA_STATIC_BUILD_BUDDY;EINA_STATIC_BUILD_CHAINED_POOL;EINA_STATIC_BUILD_PASS_THROUGH;EINA_STATIC_BUILD_FIXED_BITMAP;_POSIX_;_CRT_SECURE_NO_DEPRECATE"\r
RuntimeLibrary="2"\r
UsePrecompiledHeader="0"\r
WarningLevel="3"\r
>\r
</File>\r
<File\r
+ RelativePath="..\..\src\modules\mp\buddy\eina_buddy.c"\r
+ >\r
+ </File>\r
+ <File\r
RelativePath="..\..\src\modules\mp\chained_pool\eina_chained_mempool.c"\r
>\r
</File>\r
>\r
</File>\r
<File\r
+ RelativePath="..\..\src\include\eina_strbuf.h"\r
+ >\r
+ </File>\r
+ <File\r
RelativePath="..\..\src\include\eina_str.h"\r
>\r
</File>\r