projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added period
[lttv.git]
/
ltt
/
branches
/
poly
/
lttv
/
lttv
/
iattribute.h
diff --git
a/ltt/branches/poly/lttv/lttv/iattribute.h
b/ltt/branches/poly/lttv/lttv/iattribute.h
index 0783077f646473fd3d33f584575ad6b3a8348a46..cbda045f4bba5db151a75c11d99d3de82f01d5c2 100644
(file)
--- a/
ltt/branches/poly/lttv/lttv/iattribute.h
+++ b/
ltt/branches/poly/lttv/lttv/iattribute.h
@@
-82,7
+82,7
@@
struct _LttvIAttributeClass {
gboolean (*named) (LttvIAttribute *self, gboolean *homogeneous);
LttvAttributeType (*get) (LttvIAttribute *self, unsigned i,
gboolean (*named) (LttvIAttribute *self, gboolean *homogeneous);
LttvAttributeType (*get) (LttvIAttribute *self, unsigned i,
- LttvAttributeName *name, LttvAttributeValue *v);
+ LttvAttributeName *name, LttvAttributeValue *v
, gboolean *is_named
);
LttvAttributeType (*get_by_name) (LttvIAttribute *self,
LttvAttributeName name, LttvAttributeValue *v);
LttvAttributeType (*get_by_name) (LttvIAttribute *self,
LttvAttributeName name, LttvAttributeValue *v);
@@
-90,6
+90,10
@@
struct _LttvIAttributeClass {
LttvAttributeValue (*add) (LttvIAttribute *self, LttvAttributeName name,
LttvAttributeType t);
LttvAttributeValue (*add) (LttvIAttribute *self, LttvAttributeName name,
LttvAttributeType t);
+ LttvAttributeValue (*add_unnamed) (LttvIAttribute *self,
+ LttvAttributeName name,
+ LttvAttributeType t);
+
void (*remove) (LttvIAttribute *self, unsigned i);
void (*remove_by_name) (LttvIAttribute *self,
void (*remove) (LttvIAttribute *self, unsigned i);
void (*remove_by_name) (LttvIAttribute *self,
@@
-97,6
+101,10
@@
struct _LttvIAttributeClass {
LttvIAttribute* (*find_subdir) (LttvIAttribute *self,
LttvAttributeName name);
LttvIAttribute* (*find_subdir) (LttvIAttribute *self,
LttvAttributeName name);
+
+ LttvIAttribute* (*find_subdir_unnamed) (LttvIAttribute *self,
+ LttvAttributeName name);
+
};
};
@@
-117,7
+125,7
@@
gboolean lttv_iattribute_named(LttvIAttribute *self, gboolean *homogeneous);
/* Get the i th attribute along with its type and a pointer to its value. */
LttvAttributeType lttv_iattribute_get(LttvIAttribute *self, unsigned i,
/* Get the i th attribute along with its type and a pointer to its value. */
LttvAttributeType lttv_iattribute_get(LttvIAttribute *self, unsigned i,
- LttvAttributeName *name, LttvAttributeValue *v);
+ LttvAttributeName *name, LttvAttributeValue *v
, gboolean *is_named
);
/* Get the named attribute in the table along with its type and a pointer to
/* Get the named attribute in the table along with its type and a pointer to
@@
-134,6
+142,8
@@
LttvAttributeType lttv_iattribute_get_by_name(LttvIAttribute *self,
LttvAttributeValue lttv_iattribute_add(LttvIAttribute *self,
LttvAttributeName name, LttvAttributeType t);
LttvAttributeValue lttv_iattribute_add(LttvIAttribute *self,
LttvAttributeName name, LttvAttributeType t);
+LttvAttributeValue lttv_iattribute_add_unnamed(LttvIAttribute *self,
+ LttvAttributeName name, LttvAttributeType t);
/* Remove an attribute */
void lttv_iattribute_remove(LttvIAttribute *self, unsigned i);
/* Remove an attribute */
void lttv_iattribute_remove(LttvIAttribute *self, unsigned i);
@@
-150,6
+160,8
@@
void lttv_iattribute_remove_by_name(LttvIAttribute *self,
LttvIAttribute* lttv_iattribute_find_subdir(LttvIAttribute *self,
LttvAttributeName name);
LttvIAttribute* lttv_iattribute_find_subdir(LttvIAttribute *self,
LttvAttributeName name);
+LttvIAttribute* lttv_iattribute_find_subdir_unnamed(LttvIAttribute *self,
+ LttvAttributeName name);
/* The remaining utility functions are not part of the LttvIAttribute
interface but operate on objects implementing it. */
/* The remaining utility functions are not part of the LttvIAttribute
interface but operate on objects implementing it. */
This page took
0.023411 seconds
and
4
git commands to generate.