Home | History | Annotate | Download | only in Sema

Lines Matching refs:maxlen

22 size_t strnlen(const char *s, size_t maxlen)  // expected-note{{candidate function}}
27 inline size_t strnlen(const char *s, size_t maxlen) // expected-note{{candidate function}}
32 return __strnlen_chk(s, maxlen, __builtin_object_size(s, 0));
35 size_t strnlen(const char *s, size_t maxlen) // expected-note{{candidate disabled: chosen when 'maxlen' is known to be less than or equal to the buffer size}}
39 __attribute__((enable_if(maxlen <= __builtin_object_size(s, 0),
40 "chosen when 'maxlen' is known to be less than or equal to the buffer size")))
43 size_t strnlen(const char *s, size_t maxlen) // expected-note{{candidate function has been explicitly made unavailable}}
47 __attribute__((enable_if(maxlen > __builtin_object_size(s, 0),
48 "chosen when 'maxlen' is larger than the buffer size")))
49 __attribute__((unavailable("'maxlen' is larger than the buffer size")));
63 strnlen(c, 999); // expected-error{{call to unavailable function 'strnlen': 'maxlen' is larger than the buffer size}}