]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
class: typedef method, use C style naming
authorSage Weil <sage@newdream.net>
Fri, 15 May 2009 05:34:55 +0000 (22:34 -0700)
committerSage Weil <sage@newdream.net>
Fri, 15 May 2009 05:34:55 +0000 (22:34 -0700)
src/objclass/objclass.h

index 191ae88f129b6cb310b734ed483b7753c0c15a67..f6f1bd4f7a9b171d4fb4a349e5cdd79432aac188 100644 (file)
@@ -5,25 +5,27 @@
 extern "C" {
 #endif
 
-typedef void * ClsMethodHandle;
-
-
-#define OBJ_READ    0x1
-#define OBJ_WRITE   0x2
-
-typedef int ClsTrigger;
+typedef void *cls_method_handle_t;
+typedef int (*cls_method_call_t)(struct ceph_osd_op *op,
+                                char **indata, int datalen,
+                                char **outdata, int *outdatalen);
 
 /* class log */
 extern int cls_log(const char *format, ...);
 
 /* class registration api */
 extern int cls_register(const char *name, const char *method,
-                        int (*class_call)(struct ceph_osd_op *op, char **indata, int datalen, char **outdata, int *outdatalen),
-                        ClsMethodHandle *handle);
-extern int cls_unregister(ClsMethodHandle handle);
+                        cls_method_call_t class_call, cls_method_handle_t handle);
+extern int cls_unregister(cls_method_handle_t handle);
+
+/* triggers */
+#define OBJ_READ    0x1
+#define OBJ_WRITE   0x2
+
+typedef int cls_trigger_t;
 
-extern int cls_link(ClsMethodHandle handle, int priority, ClsTrigger trigger);
-extern int cls_unlink(ClsMethodHandle handle);
+extern int cls_link(cls_method_handle_t handle, int priority, cls_trigger_t trigger);
+extern int cls_unlink(cls_method_handle_t handle);
 
 #ifdef __cplusplus
 }