17db96d56Sopenharmony_ciself int indent; 27db96d56Sopenharmony_ci 37db96d56Sopenharmony_cipython$target:::function-entry 47db96d56Sopenharmony_ci/copyinstr(arg1) == "start"/ 57db96d56Sopenharmony_ci{ 67db96d56Sopenharmony_ci self->trace = 1; 77db96d56Sopenharmony_ci} 87db96d56Sopenharmony_ci 97db96d56Sopenharmony_cipython$target:::function-entry 107db96d56Sopenharmony_ci/self->trace/ 117db96d56Sopenharmony_ci{ 127db96d56Sopenharmony_ci printf("%d\t%*s:", timestamp, 15, probename); 137db96d56Sopenharmony_ci printf("%*s", self->indent, ""); 147db96d56Sopenharmony_ci printf("%s:%s:%d\n", basename(copyinstr(arg0)), copyinstr(arg1), arg2); 157db96d56Sopenharmony_ci self->indent++; 167db96d56Sopenharmony_ci} 177db96d56Sopenharmony_ci 187db96d56Sopenharmony_cipython$target:::function-return 197db96d56Sopenharmony_ci/self->trace/ 207db96d56Sopenharmony_ci{ 217db96d56Sopenharmony_ci self->indent--; 227db96d56Sopenharmony_ci printf("%d\t%*s:", timestamp, 15, probename); 237db96d56Sopenharmony_ci printf("%*s", self->indent, ""); 247db96d56Sopenharmony_ci printf("%s:%s:%d\n", basename(copyinstr(arg0)), copyinstr(arg1), arg2); 257db96d56Sopenharmony_ci} 267db96d56Sopenharmony_ci 277db96d56Sopenharmony_cipython$target:::function-return 287db96d56Sopenharmony_ci/copyinstr(arg1) == "start"/ 297db96d56Sopenharmony_ci{ 307db96d56Sopenharmony_ci self->trace = 0; 317db96d56Sopenharmony_ci} 32