| 68 behavior->interval = args.interval; |
68 behavior->interval = args.interval; |
| 69 behavior->last_execution = 0; |
69 behavior->last_execution = 0; |
| 70 behavior->disable_while_hidden = args.disable_while_hidden; |
70 behavior->disable_while_hidden = args.disable_while_hidden; |
| 71 behavior->name = args.name == NULL |
71 behavior->name = args.name == NULL |
| 72 ? asc_util_gen_name("behavior") |
72 ? asc_util_gen_name("behavior") |
| 73 : cx_mutstr(strdup(args.name)); |
73 : cx_strdup(args.name); |
| 74 asc_dprintf("Create behavior: %"CX_PRIstr, CX_SFMT(behavior->name)); |
74 asc_dprintf("Create behavior: %"CX_PRIstr, CX_SFMT(behavior->name)); |
| 75 return behavior; |
75 return behavior; |
| 76 } |
76 } |
| 77 |
77 |
| 78 void asc_behavior_remove(AscBehavior *behavior) { |
78 void asc_behavior_remove(AscBehavior *behavior) { |