4 * Copyright 2016 RIFT.IO Inc
6 * Licensed under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
10 * http://www.apache.org/licenses/LICENSE-2.0
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
21 #include <libpeas/peas.h>
23 #include "rwcal-api.h"
25 rwcal_module_ptr_t
rwcal_module_alloc()
27 rwcal_module_ptr_t rwcal
;
29 rwcal
= (rwcal_module_ptr_t
)malloc(sizeof(struct rwcal_module_s
));
33 bzero(rwcal
, sizeof(struct rwcal_module_s
));
35 rwcal
->framework
= rw_vx_framework_alloc();
36 if (!rwcal
->framework
)
39 rw_vx_require_repository("RwCal", "1.0");
44 rwcal_module_free(&rwcal
);
51 void rwcal_module_free(rwcal_module_ptr_t
* rwcal
)
54 g_object_unref((*rwcal
)->cloud
);