| 169 | |
| 170 | /** A floating reference can be passed in for data. */ |
| 171 | SR_PRIV struct sr_config *sr_config_new(int key, GVariant *data) |
| 172 | { |
| 173 | struct sr_config *src; |
| 174 | assert(data); |
| 175 | |
| 176 | if (!(src = malloc(sizeof(struct sr_config)))){ |
| 177 | sr_err("%s,ERROR:failed to alloc memory.", __func__); |
| 178 | return NULL; |
| 179 | } |
| 180 | //not need init. |
| 181 | |
| 182 | src->key = key; |
| 183 | src->data = g_variant_ref_sink(data); |
| 184 | return src; |
| 185 | } |
| 186 | |
| 187 | SR_PRIV void sr_config_free(struct sr_config *src) |
| 188 | { |
no outgoing calls
no test coverage detected