#define MAX_EXT_NAME_LEN 12
#define MAX_EXT_TABLE_INDEX 18
-Ext_translation_table ext_trans_table[MAX_EXT_TABLE_INDEX] = {
+static Ext_translation_table ext_trans_table[MAX_EXT_TABLE_INDEX] = {
{"*.xla", "*.xls"},
{"*.pot", "*.ppt"},
{"*.xsl", "*.xml"},
char *mime;
char *ext;
};
-struct sec_mime_table_t sec_mime_table[MAX_SEC_MIME_TABLE_INDEX] = {
+
+static struct sec_mime_table_t sec_mime_table[MAX_SEC_MIME_TABLE_INDEX] = {
{"audio/m4a", "m4a"},
};
-const char *ambiguous_MIME_Type_list[] = {
+static const char *ambiguous_MIME_Type_list[] = {
"text/plain",
"application/octet-stream"
};
/* Because xdgmime is not thread safety, this mutex is necessary */
-pthread_mutex_t mutex_for_xdgmime = PTHREAD_MUTEX_INITIALIZER;
+static pthread_mutex_t mutex_for_xdgmime = PTHREAD_MUTEX_INITIALIZER;
da_bool_t is_ambiguous_MIME_Type(const char *in_mime_type)
{
#include "download-agent-http-msg-handler.h"
#include "download-agent-plugin-libcurl.h"
-da_bool_t using_content_sniffing = DA_FALSE;
-
int __translate_error_code(int curl_error)
{
switch (curl_error) {
DA_LOGI("Cancel requested");
return -1;
}
- if (!using_content_sniffing)
- __store_header(ptr, da_info, (size * nmemb), DA_NULL);
- else
- DA_LOGV("ignore because content sniffing is turned on");
+
+ __store_header(ptr, da_info, (size * nmemb), DA_NULL);
/*
#ifdef _RAF_SUPPORT
DA_LOGI("[RAF] __http_gotheaders_cb done");
} dp_interface_slot;
// declare the variables
-dp_interface_ipc *g_dp_client = NULL;
-dp_interface_slot g_interface_slots[MAX_DOWNLOAD_HANDLE];
+static dp_interface_ipc *g_dp_client = NULL;
+static dp_interface_slot g_interface_slots[MAX_DOWNLOAD_HANDLE];
static pthread_mutex_t g_function_mutex = PTHREAD_MUTEX_INITIALIZER;
static pthread_mutex_t g_clear_mutex = PTHREAD_MUTEX_INITIALIZER;
static pthread_t g_dp_event_thread_id = 0;
#include <download-provider-plugin-download-agent.h>
#include <download-provider-network.h>
-int g_dp_sock = -1;
-dp_client_slots_fmt *g_dp_client_slots = NULL;
+static int g_dp_sock = -1;
+static dp_client_slots_fmt *g_dp_client_slots = NULL;
static void *g_db_handle = 0;
static pthread_mutex_t g_db_mutex = PTHREAD_MUTEX_INITIALIZER;
extern pthread_t g_client_manager_tid;
#include <wifi-direct.h>
#endif
-pthread_mutex_t g_dp_network_mutex = PTHREAD_MUTEX_INITIALIZER;
-int g_network_status = DP_NETWORK_OFF;
-connection_h g_network_connection = 0;
-int g_network_is_wifi_direct = 0;
+static pthread_mutex_t g_dp_network_mutex = PTHREAD_MUTEX_INITIALIZER;
+
+static int g_network_status = DP_NETWORK_OFF;
+static connection_h g_network_connection = 0;
+static int g_network_is_wifi_direct = 0;
#ifdef SUPPORT_COMPANION_MODE
// support B3 companion mode
} dp_notification_queue_fmt;
-pthread_mutex_t g_dp_notification_manager_mutex = PTHREAD_MUTEX_INITIALIZER;
-pthread_cond_t g_dp_notification_manager_cond = PTHREAD_COND_INITIALIZER;
-pthread_t g_dp_notification_manager_tid = 0;
+static pthread_mutex_t g_dp_notification_manager_mutex = PTHREAD_MUTEX_INITIALIZER;
+static pthread_cond_t g_dp_notification_manager_cond = PTHREAD_COND_INITIALIZER;
+static pthread_t g_dp_notification_manager_tid = 0;
static dp_notification_queue_fmt *g_dp_notification_clear = NULL;
static dp_notification_queue_fmt *g_dp_notification_ongoing = NULL;
static dp_notification_queue_fmt *g_dp_notification = NULL;
-pthread_mutex_t g_dp_notification_queue_mutex = PTHREAD_MUTEX_INITIALIZER;
-pthread_mutex_t g_dp_notification_queue_ongoing_mutex = PTHREAD_MUTEX_INITIALIZER;
+static pthread_mutex_t g_dp_notification_queue_mutex = PTHREAD_MUTEX_INITIALIZER;
+static pthread_mutex_t g_dp_notification_queue_ongoing_mutex = PTHREAD_MUTEX_INITIALIZER;
// normal . push at the tail of queue.
static int __dp_notification_queue_push(dp_notification_queue_fmt **queue, void *slot, void *request, const int id, const int state, const int noti_priv_id, const double received_size, const double file_size, const dp_noti_type type)
#define DP_MAX_ICONS_TABLE_COUNT 15
-char *file_icons_table[DP_MAX_ICONS_TABLE_COUNT] = {
+static char *file_icons_table[DP_MAX_ICONS_TABLE_COUNT] = {
//unknown file type
DP_NOTIFICATION_UNKNOWN_ICON_PATH,
//image
int content_type;
} mime_table_type;
-const char *ambiguous_mime_type_list[] = {
+static const char *ambiguous_mime_type_list[] = {
"text/plain",
"application/octet-stream"
};
-mime_table_type mime_table[] = {
+static mime_table_type mime_table[] = {
// PDF
{"application/pdf", DP_CONTENT_PDF},
// word
#include <download-provider-client-manager.h>
#include <download-provider-plugin-download-agent.h>
-pthread_mutex_t g_dp_queue_manager_mutex = PTHREAD_MUTEX_INITIALIZER;
-pthread_cond_t g_dp_queue_manager_cond = PTHREAD_COND_INITIALIZER;
-pthread_t g_dp_queue_manager_tid = 0;
+static pthread_mutex_t g_dp_queue_manager_mutex = PTHREAD_MUTEX_INITIALIZER;
+static pthread_cond_t g_dp_queue_manager_cond = PTHREAD_COND_INITIALIZER;
+static pthread_t g_dp_queue_manager_tid = 0;
static dp_queue_fmt *g_dp_queue_network_all = NULL;
static dp_queue_fmt *g_dp_queue_network_wifi = NULL;
*/
//dp_queue_fmt *g_dp_queue = NULL; // head of linked list
-pthread_mutex_t g_dp_queue_mutex = PTHREAD_MUTEX_INITIALIZER;
+static pthread_mutex_t g_dp_queue_mutex = PTHREAD_MUTEX_INITIALIZER;
// normal . push at the tail of queue.
int dp_queue_push(dp_queue_fmt **queue, void *slot, void *request)