| @ print@ | |
| @@ | |
| -print( | |
| +printf( | |
| ...) | |
| @ fprint@ | |
| expression E; | |
| @@ | |
| -fprint(E, | |
| +fprintf(stderr, | |
| ...) | |
| @USED@ | |
| @@ | |
| -USED(...); | |
| @NOTED@ | |
| expression E; | |
| @@ | |
| -noted(E); | |
| +ignore(E);fprintf(stderr, "noted\n"); exit(1); | |
| @exits@ | |
| expression E; | |
| @@ | |
| -exits(E); | |
| +fprintf(stderr, E); exit(1); | |
| @ channel @ | |
| identifier d; | |
| @@ | |
| -Chan | |
| +struct chan | |
| d; | |
| @ channelstar @ | |
| identifier d; | |
| @@ | |
| -Chan * | |
| +struct chan * | |
| d; | |
| @mount@ | |
| identifier d; | |
| @@ | |
| -Mount | |
| +struct mount | |
| d; | |
| @ mountstar @ | |
| identifier d; | |
| @@ | |
| -Chan * | |
| +struct mount * | |
| d; | |
| @uvlong@ | |
| identifier d; | |
| @@ | |
| -uvlong | |
| +uint64_t | |
| d; | |
| @vlong@ | |
| identifier d; | |
| @@ | |
| -vlong | |
| +int64_t | |
| d; | |
| @ulong@ | |
| identifier d; | |
| @@ | |
| -ulong | |
| +uint32_t | |
| d; | |
| @ushort@ | |
| identifier d; | |
| @@ | |
| -ushort | |
| +uint16_t | |
| d; | |
| @ rulesm @ | |
| identifier t; | |
| identifier f; | |
| expression E1; | |
| type T; | |
| @@ | |
| T f(...){<... | |
| t = smalloc(E1); | |
| ...>} | |
| @@ | |
| identifier rulesm.f; | |
| expression E1; | |
| @@ | |
| - smalloc(E1 | |
| + calloc(E1, 1 | |
| ) | |
| @ rulem @ | |
| identifier t; | |
| identifier f; | |
| expression E1; | |
| type T; | |
| @@ | |
| T f(...){<... | |
| t = malloc(E1); | |
| ...>} | |
| @@ | |
| identifier rulem.f; | |
| expression E1; | |
| @@ | |
| - malloc(E1 | |
| + calloc(E1, 1 | |
| ) | |
| @@ | |
| @@ | |
| -getcallerpc(...); | |
| @@ | |
| @@ | |
| -setmalloctag(...); | |
| @@ | |
| type T; | |
| @@ | |
| -T validname0(...){...} | |
| @@ | |
| type T; | |
| @@ | |
| -T kstrcpy(...){...} | |
| @@ | |
| @@ | |
| -if (up){ | |
| +if (current){ | |
| ... } else {...} | |
| @@ | |
| expression E; | |
| @@ | |
| -strcpy(up->errstr, | |
| +set_errstr( | |
| E) | |
| @@ | |
| @@ | |
| -saveregisters(...); | |
| @@ | |
| @@ | |
| -saveregisters(...){...} | |
| @@ | |
| @@ | |
| +// | |
| muxclose(...); | |