summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
author[email protected] <[email protected]>2011-11-28 02:10:25 +0000
committer[email protected] <[email protected]>2011-11-28 02:10:25 +0000
commita4cff858f6dfb68bcf78cfa8353c7bc46abcb4a5 (patch)
tree27e9a80fe4d0375a44d7451115edc0edc044e378 /components
parent29dc6a03e0639ead2a786fc62c8354f44ff2412b (diff)
suppress mdk4.21 eol warning
Suppress the warning "Lines ending with an invalid line end have been detected in file ...\rtgui_object.h" by convert the whole file to unix eol. git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1810 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'components')
-rw-r--r--components/rtgui/include/rtgui/rtgui_object.h228
1 files changed, 114 insertions, 114 deletions
diff --git a/components/rtgui/include/rtgui/rtgui_object.h b/components/rtgui/include/rtgui/rtgui_object.h
index 20da0485b8..f385246b71 100644
--- a/components/rtgui/include/rtgui/rtgui_object.h
+++ b/components/rtgui/include/rtgui/rtgui_object.h
@@ -1,115 +1,115 @@
-/*
- * File : rtgui_object.h
- * This file is part of RTGUI in RT-Thread RTOS
- * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rt-thread.org/license/LICENSE
- *
- * Change Logs:
- * Date Author Notes
- * 2009-10-04 Bernard first version
- */
-#ifndef __RTGUI_OBJECT_H__
-#define __RTGUI_OBJECT_H__
-
-
-#include <rtthread.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* rtgui object type */
-#define RTGUI_CONTAINER_OF(obj, type, member) \
- ((type *)((char *)(obj) - (unsigned long)(&((type *)0)->member)))
-
-/** Casts the function pointer to an rtgui_constructor */
-#define RTGUI_CONSTRUCTOR(constructor) ((rtgui_constructor_t)(constructor))
-/** Casts the function pointer to an rtgui_constructor */
-#define RTGUI_DESTRUCTOR(destructor) ((rtgui_destructor_t)(destructor))
-
-/* pre-definetion */
-struct rtgui_object;
-typedef struct rtgui_object rtgui_object_t;
-typedef void (*rtgui_constructor_t)(rtgui_object_t *object);
-typedef void (*rtgui_destructor_t)(rtgui_object_t *object);
-
-/* rtgui type structure */
-struct rtgui_type
-{
- /* type name */
- char* name;
-
- /* parent type link */
- struct rtgui_type *parent;
-
- /* constructor and destructor */
- rtgui_constructor_t constructor;
- rtgui_destructor_t destructor;
-
- /* size of type */
- int size;
-};
-typedef struct rtgui_type rtgui_type_t;
-#define RTGUI_TYPE(type) (struct rtgui_type*)&(_rtgui_##type)
-
-#define DECLARE_CLASS_TYPE(type) extern const struct rtgui_type _rtgui_##type
-#define DEFINE_CLASS_TYPE(type, name, parent, constructor, destructor, size) \
- const struct rtgui_type _rtgui_##type = { \
- name, \
- parent, \
- RTGUI_CONSTRUCTOR(constructor), \
- RTGUI_DESTRUCTOR(destructor), \
- size }
-
-void rtgui_type_object_construct(const rtgui_type_t *type, rtgui_object_t *object);
-void rtgui_type_destructors_call(const rtgui_type_t *type, rtgui_object_t *object);
-rt_bool_t rtgui_type_inherits_from(const rtgui_type_t *type, const rtgui_type_t *parent);
-const rtgui_type_t *rtgui_type_parent_type_get(const rtgui_type_t *type);
-const char *rtgui_type_name_get(const rtgui_type_t *type);
+/*
+ * File : rtgui_object.h
+ * This file is part of RTGUI in RT-Thread RTOS
+ * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team
+ *
+ * The license and distribution terms for this file may be
+ * found in the file LICENSE in this distribution or at
+ * http://www.rt-thread.org/license/LICENSE
+ *
+ * Change Logs:
+ * Date Author Notes
+ * 2009-10-04 Bernard first version
+ */
+#ifndef __RTGUI_OBJECT_H__
+#define __RTGUI_OBJECT_H__
+
+
+#include <rtthread.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* rtgui object type */
+#define RTGUI_CONTAINER_OF(obj, type, member) \
+ ((type *)((char *)(obj) - (unsigned long)(&((type *)0)->member)))
+
+/** Casts the function pointer to an rtgui_constructor */
+#define RTGUI_CONSTRUCTOR(constructor) ((rtgui_constructor_t)(constructor))
+/** Casts the function pointer to an rtgui_constructor */
+#define RTGUI_DESTRUCTOR(destructor) ((rtgui_destructor_t)(destructor))
+
+/* pre-definetion */
+struct rtgui_object;
+typedef struct rtgui_object rtgui_object_t;
+typedef void (*rtgui_constructor_t)(rtgui_object_t *object);
+typedef void (*rtgui_destructor_t)(rtgui_object_t *object);
+
+/* rtgui type structure */
+struct rtgui_type
+{
+ /* type name */
+ char* name;
+
+ /* parent type link */
+ struct rtgui_type *parent;
+
+ /* constructor and destructor */
+ rtgui_constructor_t constructor;
+ rtgui_destructor_t destructor;
+
+ /* size of type */
+ int size;
+};
+typedef struct rtgui_type rtgui_type_t;
+#define RTGUI_TYPE(type) (struct rtgui_type*)&(_rtgui_##type)
+
+#define DECLARE_CLASS_TYPE(type) extern const struct rtgui_type _rtgui_##type
+#define DEFINE_CLASS_TYPE(type, name, parent, constructor, destructor, size) \
+ const struct rtgui_type _rtgui_##type = { \
+ name, \
+ parent, \
+ RTGUI_CONSTRUCTOR(constructor), \
+ RTGUI_DESTRUCTOR(destructor), \
+ size }
+
+void rtgui_type_object_construct(const rtgui_type_t *type, rtgui_object_t *object);
+void rtgui_type_destructors_call(const rtgui_type_t *type, rtgui_object_t *object);
+rt_bool_t rtgui_type_inherits_from(const rtgui_type_t *type, const rtgui_type_t *parent);
+const rtgui_type_t *rtgui_type_parent_type_get(const rtgui_type_t *type);
+const char *rtgui_type_name_get(const rtgui_type_t *type);
const rtgui_type_t *rtgui_object_object_type_get(rtgui_object_t *object);
-
-#ifdef RTGUI_USING_CAST_CHECK
- #define RTGUI_OBJECT_CAST(obj, obj_type, c_type) \
- ((c_type *)rtgui_object_check_cast((rtgui_object_t *)(obj), (obj_type)))
-#else
- #define RTGUI_OBJECT_CAST(obj, obj_type, c_type) ((c_type *)(obj))
-#endif
-
-#define RTGUI_OBJECT_CHECK_TYPE(_obj, _type) \
- (rtgui_type_inherits_from(((rtgui_object_t *)(_obj))->type, (_type)))
-
-DECLARE_CLASS_TYPE(type);
-/** Gets the type of an object */
-#define RTGUI_OBJECT_TYPE RTGUI_TYPE(type)
-/** Casts the object to an rtgui_object_t */
-#define RTGUI_OBJECT(obj) (RTGUI_OBJECT_CAST((obj), RTGUI_OBJECT_TYPE, rtgui_object_t))
-/** Checks if the object is an rtgui_Object */
-#define RTGUI_IS_OBJECT(obj) (RTGUI_OBJECT_CHECK_TYPE((obj), RTGUI_OBJECT_TYPE))
-
-/* rtgui base object */
-struct rtgui_object
-{
- /* object type */
- const rtgui_type_t* type;
-
- rt_bool_t is_static;
-};
-rtgui_type_t *rtgui_object_type_get(void);
-
-rtgui_object_t *rtgui_object_create(rtgui_type_t *object_type);
-void rtgui_object_destroy(rtgui_object_t *object);
-
-void rtgui_object_name_set(rtgui_object_t *object, const char *name);
-const char *rtgui_object_name_get(rtgui_object_t *object);
-
-rtgui_object_t *rtgui_object_check_cast(rtgui_object_t *object, rtgui_type_t *type);
-rtgui_type_t *rtk_object_object_type_get(rtgui_object_t *object);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
+
+#ifdef RTGUI_USING_CAST_CHECK
+ #define RTGUI_OBJECT_CAST(obj, obj_type, c_type) \
+ ((c_type *)rtgui_object_check_cast((rtgui_object_t *)(obj), (obj_type)))
+#else
+ #define RTGUI_OBJECT_CAST(obj, obj_type, c_type) ((c_type *)(obj))
+#endif
+
+#define RTGUI_OBJECT_CHECK_TYPE(_obj, _type) \
+ (rtgui_type_inherits_from(((rtgui_object_t *)(_obj))->type, (_type)))
+
+DECLARE_CLASS_TYPE(type);
+/** Gets the type of an object */
+#define RTGUI_OBJECT_TYPE RTGUI_TYPE(type)
+/** Casts the object to an rtgui_object_t */
+#define RTGUI_OBJECT(obj) (RTGUI_OBJECT_CAST((obj), RTGUI_OBJECT_TYPE, rtgui_object_t))
+/** Checks if the object is an rtgui_Object */
+#define RTGUI_IS_OBJECT(obj) (RTGUI_OBJECT_CHECK_TYPE((obj), RTGUI_OBJECT_TYPE))
+
+/* rtgui base object */
+struct rtgui_object
+{
+ /* object type */
+ const rtgui_type_t* type;
+
+ rt_bool_t is_static;
+};
+rtgui_type_t *rtgui_object_type_get(void);
+
+rtgui_object_t *rtgui_object_create(rtgui_type_t *object_type);
+void rtgui_object_destroy(rtgui_object_t *object);
+
+void rtgui_object_name_set(rtgui_object_t *object, const char *name);
+const char *rtgui_object_name_get(rtgui_object_t *object);
+
+rtgui_object_t *rtgui_object_check_cast(rtgui_object_t *object, rtgui_type_t *type);
+rtgui_type_t *rtk_object_object_type_get(rtgui_object_t *object);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif