From ebf4767701457f30281aa0ca86159911b0e1edb3 Mon Sep 17 00:00:00 2001 From: MMagueta Date: Sat, 20 Sep 2025 04:42:09 +0000 Subject: deploy: 5ed1406c81044ff73fd919b5aad184aaed0a174b --- attribute_8h_source.html | 122 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 attribute_8h_source.html (limited to 'attribute_8h_source.html') diff --git a/attribute_8h_source.html b/attribute_8h_source.html new file mode 100644 index 0000000..a20d18c --- /dev/null +++ b/attribute_8h_source.html @@ -0,0 +1,122 @@ + + + + + + + +Relational Algebra Engine: include/attribute.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Relational Algebra Engine +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
attribute.h
+
+
+Go to the documentation of this file.
1#ifndef ATTRIBUTE_H
+
2#define ATTRIBUTE_H
+
3
+
4#include <stddef.h>
+
5
+ +
7
+
+
8typedef struct {
+
9 char *name;
+ +
11 void *value;
+
12} Attribute;
+
+
13
+
14Attribute *attribute_create(const char *name, AttributeType type, void *value);
+ +
16void attribute_print(const Attribute *attr);
+
17#endif // ATTRIBUTE_H
+
AttributeType
Definition attribute.h:6
+
@ ATTR_DOUBLE
Definition attribute.h:6
+
@ ATTR_SET
Definition attribute.h:6
+
@ ATTR_UNKNOWN
Definition attribute.h:6
+
@ ATTR_STRING
Definition attribute.h:6
+
@ ATTR_INT
Definition attribute.h:6
+
void attribute_destroy(Attribute *attr)
Destroy an Attribute and free its memory.
Definition attribute.c:46
+
Attribute * attribute_create(const char *name, AttributeType type, void *value)
Create a new Attribute.
Definition attribute.c:31
+
void attribute_print(const Attribute *attr)
Print an Attribute to stdout.
Definition attribute.c:79
+
Definition attribute.h:8
+
AttributeType type
Definition attribute.h:10
+
void * value
Definition attribute.h:11
+
char * name
Definition attribute.h:9
+
+ + + + -- cgit v1.2.3