+// INFO0("See <parent>");
+}
+void STag_dax__uses(void) {
+ SD_task_t file;
+ double size = dax_parse_double(A_dax__uses_size);
+ int is_input = (A_dax__uses_link == A_dax__uses_link_input);
+
+ INFO2("See <uses file=%s %s>",A_dax__uses_file,(is_input?"in":"out"));
+ file = xbt_dict_get_or_null(files,A_dax__uses_file);
+ if (file==NULL) {
+ file = SD_task_create(A_dax__uses_file,NULL,size);
+ xbt_dict_set(files,A_dax__uses_file,file,NULL);
+ } else {
+ if (SD_task_get_amount(file)!=size) {
+ WARN3("Ignoring file %s size redefinition from %.0f to %.0f",
+ A_dax__uses_file,SD_task_get_amount(file),size);
+ }
+ }
+ if (is_input) {
+ SD_task_dependency_add(NULL,NULL,file,current_job);
+ } else {
+ SD_task_dependency_add(NULL,NULL,file,current_job);
+ }