diff options
author | David Robillard <d@drobilla.net> | 2012-01-17 02:13:19 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2012-01-17 02:13:19 +0000 |
commit | 33b20e5c20b0bbac5db9d8022ee5499b8cb95b5c (patch) | |
tree | 8017b89fe372677d21d73782ab0b2a6a4cdb99b6 /src/state.c | |
parent | 012e8a8785abcbf403d842d67303d7470b33694c (diff) | |
download | lilv-33b20e5c20b0bbac5db9d8022ee5499b8cb95b5c.tar.gz lilv-33b20e5c20b0bbac5db9d8022ee5499b8cb95b5c.tar.bz2 lilv-33b20e5c20b0bbac5db9d8022ee5499b8cb95b5c.zip |
Support compilation as C++ under MSVC++,
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@3955 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/state.c')
-rw-r--r-- | src/state.c | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/src/state.c b/src/state.c index 9f2b738..7bba8c6 100644 --- a/src/state.c +++ b/src/state.c @@ -101,8 +101,8 @@ append_port_value(LilvState* state, const char* port_symbol, LilvNode* value) { - state->values = realloc(state->values, - (++state->num_values) * sizeof(PortValue)); + state->values = (PortValue*)realloc( + state->values, (++state->num_values) * sizeof(PortValue)); PortValue* pv = &state->values[state->num_values - 1]; pv->symbol = lilv_strdup(port_symbol); pv->value = value; @@ -252,7 +252,8 @@ add_feature(const LV2_Feature *const * features, const LV2_Feature* feature) size_t n_features = 0; for (; features && features[n_features]; ++n_features) {} - const LV2_Feature** ret = malloc((n_features + 2) * sizeof(LV2_Feature*)); + const LV2_Feature** ret = (const LV2_Feature**)malloc( + (n_features + 2) * sizeof(LV2_Feature*)); ret[0] = feature; if (features) { @@ -275,7 +276,7 @@ lilv_state_new_from_instance(const LilvPlugin* plugin, { const LV2_Feature** local_features = NULL; LilvWorld* const world = plugin->world; - LilvState* const state = malloc(sizeof(LilvState)); + LilvState* const state = (LilvState*)malloc(sizeof(LilvState)); memset(state, '\0', sizeof(LilvState)); state->plugin_uri = lilv_node_duplicate(lilv_plugin_get_uri(plugin)); state->abs2rel = zix_tree_new(false, abs_cmp, NULL, path_rel_free); @@ -429,7 +430,7 @@ new_state_from_model(LilvWorld* world, const SordNode* node, const char* dir) { - LilvState* const state = malloc(sizeof(LilvState)); + LilvState* const state = (LilvState*)malloc(sizeof(LilvState)); memset(state, '\0', sizeof(LilvState)); state->dir = dir ? lilv_strdup(dir) : NULL; @@ -549,7 +550,7 @@ new_state_from_model(LilvWorld* world, } if (prop.value) { - state->props = realloc( + state->props = (Property*)realloc( state->props, (++state->num_props) * sizeof(Property)); state->props[state->num_props - 1] = prop; } @@ -704,7 +705,7 @@ open_ttl_writer(FILE* fd, const uint8_t* uri, SerdEnv** new_env) SerdWriter* writer = serd_writer_new( SERD_TURTLE, - SERD_STYLE_ABBREVIATED|SERD_STYLE_CURIED, + (SerdStyle)(SERD_STYLE_ABBREVIATED|SERD_STYLE_CURIED), env, &base_uri, serd_file_sink, @@ -788,7 +789,7 @@ pathify(const char* in) { const size_t in_len = strlen(in); - char* out = calloc(in_len + 1, 1); + char* out = (char*)calloc(in_len + 1, 1); for (size_t i = 0; i < in_len; ++i) { char c = in[i]; if (!((c >= 'a' && c <= 'z') @@ -1078,8 +1079,8 @@ lilv_state_equals(const LilvState* a, const LilvState* b) } if (ap->type == a->state_Path) { - const char* const a_abs = lilv_state_rel2abs(a, ap->value); - const char* const b_abs = lilv_state_rel2abs(b, bp->value); + const char* const a_abs = lilv_state_rel2abs(a, (char*)ap->value); + const char* const b_abs = lilv_state_rel2abs(b, (char*)bp->value); char* const a_real = lilv_realpath(a_abs); char* const b_real = lilv_realpath(b_abs); const int cmp = strcmp(a_real, b_real); |