+SimGrid (3.10) NOT RELEASED; urgency=low
+
+ XBT:
+ * Our own implementation of getline is renamed xbt_getline, and gets
+ used even if the OS provide a getline(). This should reduce the
+ configuration complexity by using the same code on all platforms.
+
+ Java:
+ * Reintegrate Java to the main archive as desynchronizing these
+ package is not acceptable anymore (Java is now considered stable)
+ * Bugfix: Task.setDataSize() only changed the C world, not the value
+ cached in the Java world
+
+-- $date Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
+
SimGrid (3.9) stable; urgency=low
The Grasgory release: GRAS is really dead now.
TRACING:
* Transfer the tracing files into the corresponding modules.
- -- Tue Jan 29 19:38:56 CET 2013 Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
+ -- Tue Feb 5 11:31:43 CET 2013 Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
SimGrid (3.8.1) stable; urgency=low
+ _ _____ _ ___
+__ _____ _ __ ___(_) ___ _ __ |___ / / |/ _ \
+\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ | | | | |
+ \ V / __/ | \__ \ | (_) | | | | ___) || | |_| |
+ \_/ \___|_| |___/_|\___/|_| |_| |____(_)_|\___/
+
+(to complete)
_ _____ ___
__ _____ _ __ ___(_) ___ _ __ |___ // _ \
\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ (_) |
\ V / __/ | \__ \ | (_) | | | | ___) \__, |
\_/ \___|_| |___/_|\___/|_| |_| |____(_)/_/
- Jan 29 2013
+ Feb 5 2013
The "Grasgory" release. Major changes:
* Gras was completely removed from this version.
* Documentation reorganization to ease browsing it.
* New default value for the TCP_gamma parameter: 4MiB
-
_ _____ ___ _
__ _____ _ __ ___(_) ___ _ __ |___ / ( _ ) / |
\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ / _ \ | |
const int idx, const void *src);
XBT_PUBLIC(void) xbt_dynar_remove_at(xbt_dynar_t const dynar,
const int idx, void *const dst);
+XBT_PUBLIC(void) xbt_dynar_remove_n_at(xbt_dynar_t const dynar,
+ const unsigned int n, const int idx);
+
XBT_PUBLIC(unsigned int) xbt_dynar_search(xbt_dynar_t const dynar, void *elem);
XBT_PUBLIC(signed int) xbt_dynar_search_or_negative(xbt_dynar_t const dynar, void *const elem);
} s_xbt_dynar_t;
static XBT_INLINE void
- _xbt_dynar_cursor_first(const xbt_dynar_t dynar,
+ _xbt_dynar_cursor_first(const xbt_dynar_t dynar _XBT_GNUC_UNUSED,
unsigned int *const cursor)
{
/* iterating over a NULL dynar is a no-op (but we don't want to have uninitialized counters) */