The macro uses up to 15 arguments. Reflect this in the top level comment.
Showing the changes to include/linux (1 of 1 file). Show all
Unified · Split
| @@ -6,9 +6,9 @@ · 5 unmodified lines | |||
| 6 | /* | 6 | /* |
| 7 | * How do these macros work? | 7 | * How do these macros work? |
| 8 | * | 8 | * |
| 9 | * In __COUNT_ARGS() _0 to _12 are just placeholders from the start | 9 | * In __COUNT_ARGS() _0 to _15 are just placeholders from the start |
| 10 | * in order to make sure _n is positioned over the correct number | 10 | * in order to make sure _n is positioned over the correct number |
| 11 | * from 12 to 0 (depending on X, which is a variadic argument list). | 11 | * from 15 to 0 (depending on X, which is a variadic argument list). |
| 12 | * They serve no purpose other than occupying a position. Since each | 12 | * They serve no purpose other than occupying a position. Since each |
| 13 | * macro parameter must have a distinct identifier, those identifiers | 13 | * macro parameter must have a distinct identifier, those identifiers |
| 14 | * are as good as any. | 14 | * are as good as any. |