aboutsummaryrefslogtreecommitdiffstats
path: root/libical/doc/AddingOrModifyingComponents.txt
diff options
context:
space:
mode:
Diffstat (limited to 'libical/doc/AddingOrModifyingComponents.txt')
-rw-r--r--libical/doc/AddingOrModifyingComponents.txt23
1 files changed, 23 insertions, 0 deletions
diff --git a/libical/doc/AddingOrModifyingComponents.txt b/libical/doc/AddingOrModifyingComponents.txt
new file mode 100644
index 0000000000..e9f46c2759
--- /dev/null
+++ b/libical/doc/AddingOrModifyingComponents.txt
@@ -0,0 +1,23 @@
+
+How to add or change Components, Properties, Values or Parameters
+
+
+Adding or modifying values
+---------------------------
+
+You may have to modify these files or data structures
+
+file design-data/value-c-types.txt
+file design-data/prop-to-val.txt
+table parameter_map[] in icalenums.c
+enum icalvalue_kind in icalenum.h
+table value_map[] in icalenums.c
+enum icalparameter_value in icalenum.h
+table propval_map[] in icalenums.c
+function icalvalue_as_ical_string() in icalvalue.c
+function icalvalue_new_from_string_with_error() in icalvalue.c
+
+When you are done, if you changed any files in the design-data
+directory, regnerate derived datatypes in src/libical with "make
+derived" or "make icalvalue"
+