4 * Copyright (c) 2000 - 2013 Samsung Electronics Co., Ltd. All rights reserved.
8 * Jaewon Lim <jaewon81.lim@samsung.com>
9 * Woojin Jung <woojin2.jung@samsung.com>
10 * Juyoung Kim <j0.kim@samsung.com>
12 * This library is free software; you can redistribute it and/or modify it under
13 * the terms of the GNU Lesser General Public License as published by the
14 * Free Software Foundation; either version 2.1 of the License, or (at your option)
17 * This library is distributed in the hope that it will be useful, but WITHOUT ANY
18 * WARRANTY; without even the implied warranty of MERCHANTABILITY or
19 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
20 * License for more details.
22 * You should have received a copy of the GNU Lesser General Public License
23 * along with this library; if not, write to the Free Software Foundation, Inc., 51
24 * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
31 #ifndef __DA_SNAPSHOT_H__
32 #define __DA_SNAPSHOT_H__
37 /********************************************************************
38 * SNAPSHOT PROBE MACRO
41 * SeqNumber`,ApiName`,Time`,Pid`,Tid`,InputParm`,Return`,PCAddr`,Error`,Size`,FUNCTYPE`,\n
42 * callstack_start`,callstack`,callstack_end
45 * SNAPSHOT_API_TYPE_PAGER,
46 * SNAPSHOT_API_TYPE_CONTROLBAR,
47 * SNAPSHOT_API_TYPE_NAVIFRAME,
48 * SNAPSHOT_API_TYPE_OTHER
50 **********************************************************************/
52 #define BEFORE_ORIGINAL_SNAPSHOT(FUNCNAME, LIBNAME) \
54 GET_REAL_FUNC(FUNCNAME, LIBNAME)
56 #define AFTER_ORIGINAL_SNAPSHOT(EVASOBJECT) \
59 evas_event_callback_add(evas_object_evas_get(EVASOBJECT), \
60 EVAS_CALLBACK_RENDER_FLUSH_POST, \
61 _cb_render_post, NULL); \
65 #endif // __DA_SNAPSHOT_H__