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/10/17 02:02:37 UTC
[lucy-commits] svn commit: r1184959 - in
/incubator/lucy/branches/clownfish_lemon/clownfish/src: CFCParamList.c
CFCParamList.h
Author: marvin
Date: Mon Oct 17 00:02:36 2011
New Revision: 1184959
URL: http://svn.apache.org/viewvc?rev=1184959&view=rev
Log:
Make it possible to change a CFCParamList object to be variadic after
construction. This make sense because the object isn't immutable anyway: we
add params one at a time already.
Modified:
incubator/lucy/branches/clownfish_lemon/clownfish/src/CFCParamList.c
incubator/lucy/branches/clownfish_lemon/clownfish/src/CFCParamList.h
Modified: incubator/lucy/branches/clownfish_lemon/clownfish/src/CFCParamList.c
URL: http://svn.apache.org/viewvc/incubator/lucy/branches/clownfish_lemon/clownfish/src/CFCParamList.c?rev=1184959&r1=1184958&r2=1184959&view=diff
==============================================================================
--- incubator/lucy/branches/clownfish_lemon/clownfish/src/CFCParamList.c (original)
+++ incubator/lucy/branches/clownfish_lemon/clownfish/src/CFCParamList.c Mon Oct 17 00:02:36 2011
@@ -145,6 +145,12 @@ CFCParamList_num_vars(CFCParamList *self
return self->num_vars;
}
+void
+CFCParamList_set_variadic(CFCParamList *self, int variadic) {
+ self->variadic = !!variadic;
+ S_generate_c_strings(self);
+}
+
int
CFCParamList_variadic(CFCParamList *self) {
return self->variadic;
Modified: incubator/lucy/branches/clownfish_lemon/clownfish/src/CFCParamList.h
URL: http://svn.apache.org/viewvc/incubator/lucy/branches/clownfish_lemon/clownfish/src/CFCParamList.h?rev=1184959&r1=1184958&r2=1184959&view=diff
==============================================================================
--- incubator/lucy/branches/clownfish_lemon/clownfish/src/CFCParamList.h (original)
+++ incubator/lucy/branches/clownfish_lemon/clownfish/src/CFCParamList.h Mon Oct 17 00:02:36 2011
@@ -43,6 +43,9 @@ CFCParamList_get_variables(CFCParamList
const char**
CFCParamList_get_initial_values(CFCParamList *self);
+void
+CFCParamList_set_variadic(CFCParamList *self, int variadic);
+
int
CFCParamList_variadic(CFCParamList *self);