#include "jxbt_utilities.h"
#include "jmsg_storage.h"
-XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(jmsg);
+XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(java);
SG_BEGIN_DECL()
}
jobjectArray jtable;
- xbt_dynar_t dyn = MSG_host_get_attached_storage_list(host);
- int count = xbt_dynar_length(dyn);
- jclass cls = jxbt_get_class(env, "java/lang/String");
- jtable = env->NewObjectArray((jsize) count, cls, nullptr);
- int index;
- char *storage_name;
+ xbt_dynar_t dyn = sg_host_get_attached_storage_list(host);
+ jclass cls = jxbt_get_class(env, "java/lang/String");
+ jtable = env->NewObjectArray(static_cast<jsize>(xbt_dynar_length(dyn)), cls, nullptr);
+ unsigned int index;
+ const char* storage_name;
jstring jstorage_name;
- for (index = 0; index < count; index++) {
- storage_name = xbt_dynar_get_as(dyn,index,char*);
+ xbt_dynar_foreach (dyn, index, storage_name) {
jstorage_name = env->NewStringUTF(storage_name);
env->SetObjectArrayElement(jtable, index, jstorage_name);
}