[M67 Dev][EWK] Classify EWK APIs by public, internal, or product
[platform/framework/web/chromium-efl.git] / tizen_src / ewk / efl_integration / public / ewk_storage_manager_internal.h
1 // Copyright 2012 Samsung Electronics. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5  /**
6   * @file   ewk_storage_manager_internal.h
7   * @brief  Describes the Ewk Storage Manager API.
8   *
9   * Ewk Storage Manager manages web storage.
10   */
11
12 #ifndef ewk_storage_manager_internal_h
13 #define ewk_storage_manager_internal_h
14
15 #include <Eina.h>
16 #include <tizen.h>
17
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21
22 /** Creates a type name for Ewk_Storage_Manager. */
23 typedef struct EwkStorageManager Ewk_Storage_Manager;
24
25 /**
26  * Deletes all local storage.
27  *
28  * @param manager Ewk_Storage_Manager object
29  *
30  * @return @c EINA_TRUE on success, @c EINA_FALSE on failure
31  */
32 EXPORT_API Eina_Bool ewk_storage_manager_entries_clear(Ewk_Storage_Manager *manager);
33
34 #ifdef __cplusplus
35 }
36 #endif
37
38 #endif // ewk_storage_manager_internal_h