/* process - GRAS process handling (common code for RL and SG) */
-/* Authors: Martin Quinson */
-/* Copyright (C) 2003,2004 da GRAS posse. */
+/* Copyright (c) 2004 Martin Quinson. All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
- under the terms of the license (GNU LGPL) which comes with this package. */
+ * under the terms of the license (GNU LGPL) which comes with this package. */
#include "xbt/sysdep.h"
#include "xbt/log.h"
#include "gras/Virtu/virtu_interface.h"
#include "gras/Msg/msg_interface.h" /* FIXME: Get rid of this cyclic */
-GRAS_LOG_NEW_DEFAULT_SUBCATEGORY(process,gras,"Process manipulation code");
+XBT_LOG_NEW_DEFAULT_SUBCATEGORY(process,gras,"Process manipulation code");
/* **************************************************************************
* Process data
gras_procdata_init() {
gras_procdata_t *pd=gras_procdata_get();
pd->userdata = NULL;
- pd->msg_queue = gras_dynar_new(sizeof(gras_msg_t), NULL);
- pd->cbl_list = gras_dynar_new(sizeof(gras_cblist_t *),gras_cbl_free);
- pd->sockets = gras_dynar_new(sizeof(gras_socket_t*), NULL);
+ pd->msg_queue = xbt_dynar_new(sizeof(gras_msg_t), NULL);
+ pd->cbl_list = xbt_dynar_new(sizeof(gras_cblist_t *),gras_cbl_free);
+ pd->sockets = xbt_dynar_new(sizeof(gras_socket_t*), NULL);
}
void
gras_procdata_exit() {
gras_procdata_t *pd=gras_procdata_get();
- gras_dynar_free(pd->msg_queue);
- gras_dynar_free(pd->cbl_list);
- gras_dynar_free(pd->sockets);
+ xbt_dynar_free(&( pd->msg_queue ));
+ xbt_dynar_free(&( pd->cbl_list ));
+ xbt_dynar_free(&( pd->sockets ));
}
-gras_dynar_t *
+xbt_dynar_t
gras_socketset_get(void) {
return gras_procdata_get()->sockets;
}