__s32   param;
 };
 
-#define BINDER_WRITE_READ              _IOWR('b', 1, struct binder_write_read)
-#define BINDER_SET_IDLE_TIMEOUT                _IOW('b', 3, __s64)
-#define BINDER_SET_MAX_THREADS         _IOW('b', 5, __u32)
-#define BINDER_SET_IDLE_PRIORITY       _IOW('b', 6, __s32)
-#define BINDER_SET_CONTEXT_MGR         _IOW('b', 7, __s32)
-#define BINDER_THREAD_EXIT             _IOW('b', 8, __s32)
-#define BINDER_VERSION                 _IOWR('b', 9, struct binder_version)
-#define BINDER_GET_NODE_DEBUG_INFO     _IOWR('b', 11, struct binder_node_debug_info)
-#define BINDER_GET_NODE_INFO_FOR_REF   _IOWR('b', 12, struct binder_node_info_for_ref)
-#define BINDER_SET_CONTEXT_MGR_EXT     _IOW('b', 13, struct flat_binder_object)
-#define BINDER_FREEZE                  _IOW('b', 14, struct binder_freeze_info)
-#define BINDER_GET_FROZEN_INFO         _IOWR('b', 15, struct binder_frozen_status_info)
-#define BINDER_ENABLE_ONEWAY_SPAM_DETECTION    _IOW('b', 16, __u32)
-#define BINDER_GET_EXTENDED_ERROR      _IOWR('b', 17, struct binder_extended_error)
+enum {
+       BINDER_WRITE_READ               = _IOWR('b', 1, struct binder_write_read),
+       BINDER_SET_IDLE_TIMEOUT         = _IOW('b', 3, __s64),
+       BINDER_SET_MAX_THREADS          = _IOW('b', 5, __u32),
+       BINDER_SET_IDLE_PRIORITY        = _IOW('b', 6, __s32),
+       BINDER_SET_CONTEXT_MGR          = _IOW('b', 7, __s32),
+       BINDER_THREAD_EXIT              = _IOW('b', 8, __s32),
+       BINDER_VERSION                  = _IOWR('b', 9, struct binder_version),
+       BINDER_GET_NODE_DEBUG_INFO      = _IOWR('b', 11, struct binder_node_debug_info),
+       BINDER_GET_NODE_INFO_FOR_REF    = _IOWR('b', 12, struct binder_node_info_for_ref),
+       BINDER_SET_CONTEXT_MGR_EXT      = _IOW('b', 13, struct flat_binder_object),
+       BINDER_FREEZE                   = _IOW('b', 14, struct binder_freeze_info),
+       BINDER_GET_FROZEN_INFO          = _IOWR('b', 15, struct binder_frozen_status_info),
+       BINDER_ENABLE_ONEWAY_SPAM_DETECTION     = _IOW('b', 16, __u32),
+       BINDER_GET_EXTENDED_ERROR       = _IOWR('b', 17, struct binder_extended_error),
+};
 
 /*
  * NOTE: Two special error codes you should check for when calling