void set_attributes (CodeNode node, List<Attribute>? attributes) {
if (attributes != null) {
foreach (Attribute attr in (List<Attribute>) attributes) {
+ if (node.get_attribute (attr.name) != null) {
+ Report.warning (attr.source_reference, "ignoring duplicate attribute `%s`".printf (attr.name));
+ }
node.attributes.append (attr);
}
}
/* Time Notification */
[CCode (cname = "osso_time_set_notification_cb")]
public Status set_time_notification_callback (TimeCallback cb, void* data);
- [CCode (cname = "osso_time_set")]
+ //[CCode (cname = "osso_time_set")]
//public Status set_time (time_t new_time);
/* Locale */
[CCode (cheader_filename = "termios.h")]
public const int TIOCM_DSR;
[CCode (cheader_filename = "termios.h")]
- [CCode (cheader_filename = "termios.h")]
public const int TIOCM_OUT1;
[CCode (cheader_filename = "termios.h")]
public const int TIOCM_OUT2;