Vuo  2.4.0
VuoExtrapolationMode.c
Go to the documentation of this file.
1
10#include "type.h"
13
15#ifdef VUO_COMPILER
17 "title" : "Extrapolation Mode",
18 "description" : "How to extrapolate a list.",
19 "keywords" : [ ],
20 "version" : "1.0.0",
21 "dependencies" : [
22 "VuoList_VuoExtrapolationMode"
23 ]
24 });
25#endif
27
36{
37 const char *valueAsString = "";
38 if (json_object_get_type(js) == json_type_string)
39 valueAsString = json_object_get_string(js);
40
41 VuoExtrapolationMode value = VuoExtrapolationMode_Wrap;
42
43 if (strcmp(valueAsString, "stretch") == 0)
44 value = VuoExtrapolationMode_Stretch;
45
46 return value;
47}
48
53{
54 char *valueAsString = "wrap";
55
56 if (value == VuoExtrapolationMode_Stretch)
57 valueAsString = "stretch";
58
59 return json_object_new_string(valueAsString);
60}
61
66{
68 VuoListAppendValue_VuoExtrapolationMode(l, VuoExtrapolationMode_Wrap);
69 VuoListAppendValue_VuoExtrapolationMode(l, VuoExtrapolationMode_Stretch);
70 return l;
71}
72
77{
78 char *valueAsString = "Wrap";
79
80 if (value == VuoExtrapolationMode_Stretch)
81 valueAsString = "Stretch";
82
83 return strdup(valueAsString);
84}
85
90{
91 return valueA == valueB;
92}
93
98{
99 return valueA < valueB;
100}