You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucy.apache.org by ma...@apache.org on 2011/02/18 01:20:34 UTC
[lucy-commits] svn commit: r1071844 - in /incubator/lucy/trunk/clownfish/src: CFCFunction.c
CFCFunction.h CFCMethod.c CFCMethod.h
Author: marvin
Date: Fri Feb 18 00:20:34 2011
New Revision: 1071844
URL: http://svn.apache.org/viewvc?rev=1071844&view=rev
Log:
Move from a "void*" to "CFCParcel*" for 'parcel' param to CFCFunction and
CFCMethod constructors.
Modified:
incubator/lucy/trunk/clownfish/src/CFCFunction.c
incubator/lucy/trunk/clownfish/src/CFCFunction.h
incubator/lucy/trunk/clownfish/src/CFCMethod.c
incubator/lucy/trunk/clownfish/src/CFCMethod.h
Modified: incubator/lucy/trunk/clownfish/src/CFCFunction.c
URL: http://svn.apache.org/viewvc/incubator/lucy/trunk/clownfish/src/CFCFunction.c?rev=1071844&r1=1071843&r2=1071844&view=diff
==============================================================================
--- incubator/lucy/trunk/clownfish/src/CFCFunction.c (original)
+++ incubator/lucy/trunk/clownfish/src/CFCFunction.c Fri Feb 18 00:20:34 2011
@@ -21,12 +21,13 @@
#define CFC_NEED_FUNCTION_STRUCT_DEF
#include "CFCFunction.h"
+#include "CFCParcel.h"
CFCFunction*
-CFCFunction_new(void *parcel, const char *exposure, const char *class_name,
- const char *class_cnick, const char *micro_sym,
- void *return_type, void *param_list, void *docucomment,
- int is_inline)
+CFCFunction_new(CFCParcel *parcel, const char *exposure,
+ const char *class_name, const char *class_cnick,
+ const char *micro_sym, void *return_type, void *param_list,
+ void *docucomment, int is_inline)
{
CFCFunction *self = (CFCFunction*)CFCBase_allocate(sizeof(CFCFunction),
"Clownfish::Function");
@@ -35,7 +36,7 @@ CFCFunction_new(void *parcel, const char
}
CFCFunction*
-CFCFunction_init(CFCFunction *self, void *parcel, const char *exposure,
+CFCFunction_init(CFCFunction *self, CFCParcel *parcel, const char *exposure,
const char *class_name, const char *class_cnick,
const char *micro_sym, void *return_type, void *param_list,
void *docucomment, int is_inline)
Modified: incubator/lucy/trunk/clownfish/src/CFCFunction.h
URL: http://svn.apache.org/viewvc/incubator/lucy/trunk/clownfish/src/CFCFunction.h?rev=1071844&r1=1071843&r2=1071844&view=diff
==============================================================================
--- incubator/lucy/trunk/clownfish/src/CFCFunction.h (original)
+++ incubator/lucy/trunk/clownfish/src/CFCFunction.h Fri Feb 18 00:20:34 2011
@@ -18,6 +18,7 @@
#define H_CFCFUNCTION
typedef struct CFCFunction CFCFunction;
+struct CFCParcel;
#ifdef CFC_NEED_FUNCTION_STRUCT_DEF
#define CFC_NEED_SYMBOL_STRUCT_DEF
@@ -33,16 +34,17 @@ typedef struct CFCFunction CFCFunction;
CFCFunction*
-CFCFunction_new(void *parcel, const char *exposure, const char *class_name,
- const char *class_cnick, const char *micro_sym,
- void *return_type, void *param_list, void *docucomment,
- int is_inline);
+CFCFunction_new(struct CFCParcel *parcel, const char *exposure,
+ const char *class_name, const char *class_cnick,
+ const char *micro_sym, void *return_type, void *param_list,
+ void *docucomment, int is_inline);
CFCFunction*
-CFCFunction_init(CFCFunction *self, void *parcel, const char *exposure,
- const char *class_name, const char *class_cnick,
- const char *micro_sym, void *return_type, void *param_list,
- void *docucomment, int is_inline);
+CFCFunction_init(CFCFunction *self, struct CFCParcel *parcel,
+ const char *exposure, const char *class_name,
+ const char *class_cnick, const char *micro_sym,
+ void *return_type, void *param_list, void *docucomment,
+ int is_inline);
void
CFCFunction_destroy(CFCFunction *self);
Modified: incubator/lucy/trunk/clownfish/src/CFCMethod.c
URL: http://svn.apache.org/viewvc/incubator/lucy/trunk/clownfish/src/CFCMethod.c?rev=1071844&r1=1071843&r2=1071844&view=diff
==============================================================================
--- incubator/lucy/trunk/clownfish/src/CFCMethod.c (original)
+++ incubator/lucy/trunk/clownfish/src/CFCMethod.c Fri Feb 18 00:20:34 2011
@@ -23,6 +23,7 @@
#include "CFCFunction.h"
#include "CFCMethod.h"
#include "CFCUtil.h"
+#include "CFCParcel.h"
struct CFCMethod {
CFCFunction function;
@@ -34,7 +35,7 @@ struct CFCMethod {
};
CFCMethod*
-CFCMethod_new(void *parcel, const char *exposure, const char *class_name,
+CFCMethod_new(CFCParcel *parcel, const char *exposure, const char *class_name,
const char *class_cnick, const char *micro_sym,
void *return_type, void *param_list, void *docucomment,
int is_inline, const char *macro_sym, int is_final,
@@ -48,7 +49,7 @@ CFCMethod_new(void *parcel, const char *
}
CFCMethod*
-CFCMethod_init(CFCMethod *self, void *parcel, const char *exposure,
+CFCMethod_init(CFCMethod *self, CFCParcel *parcel, const char *exposure,
const char *class_name, const char *class_cnick,
const char *micro_sym, void *return_type, void *param_list,
void *docucomment, int is_inline, const char *macro_sym,
Modified: incubator/lucy/trunk/clownfish/src/CFCMethod.h
URL: http://svn.apache.org/viewvc/incubator/lucy/trunk/clownfish/src/CFCMethod.h?rev=1071844&r1=1071843&r2=1071844&view=diff
==============================================================================
--- incubator/lucy/trunk/clownfish/src/CFCMethod.h (original)
+++ incubator/lucy/trunk/clownfish/src/CFCMethod.h Fri Feb 18 00:20:34 2011
@@ -18,25 +18,26 @@
#define H_CFCMETHOD
typedef struct CFCMethod CFCMethod;
+struct CFCParcel;
CFCMethod*
-CFCMethod_new(void *parcel, const char *exposure, const char *class_name,
- const char *class_cnick, const char *micro_sym,
- void *return_type, void *param_list, void *docucomment,
- int is_inline, const char *macro_sym, int is_final,
- int is_abstract);
+CFCMethod_new(struct CFCParcel *parcel, const char *exposure,
+ const char *class_name, const char *class_cnick,
+ const char *micro_sym, void *return_type, void *param_list,
+ void *docucomment, int is_inline, const char *macro_sym,
+ int is_final, int is_abstract);
CFCMethod*
-CFCMethod_init(CFCMethod *self, void *parcel, const char *exposure,
- const char *class_name, const char *class_cnick,
- const char *micro_sym, void *return_type, void *param_list,
- void *docucomment, int is_inline, const char *macro_sym,
- int is_final, int is_abstract);
+CFCMethod_init(CFCMethod *self, struct CFCParcel *parcel,
+ const char *exposure, const char *class_name,
+ const char *class_cnick, const char *micro_sym,
+ void *return_type, void *param_list, void *docucomment,
+ int is_inline, const char *macro_sym, int is_final,
+ int is_abstract);
void
CFCMethod_destroy(CFCMethod *self);
-
const char*
CFCMethod_get_macro_sym(CFCMethod *self);