mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-09 17:38:00 +00:00
New macro PTRLEN_DECL_LITERAL.
This is like PTRLEN_LITERAL, but you can use it in a _declaration_ of a compile-time constant ptrlen, instead of a literal in expression context. 'const ptrlen foo = PTRLEN_DECL_LITERAL("bar");'
This commit is contained in:
parent
32d61d7c48
commit
ef843e9638
4
misc.h
4
misc.h
@ -205,6 +205,10 @@ int string_length_for_printf(size_t);
|
||||
* string. */
|
||||
#define PTRLEN_LITERAL(stringlit) \
|
||||
TYPECHECK("" stringlit "", make_ptrlen(stringlit, sizeof(stringlit)-1))
|
||||
/* Make a ptrlen out of a compile-time string literal in a way that
|
||||
* allows you to declare the ptrlen itself as a compile-time initialiser. */
|
||||
#define PTRLEN_DECL_LITERAL(stringlit) \
|
||||
{ TYPECHECK("" stringlit "", stringlit), sizeof(stringlit)-1 }
|
||||
/* Make a ptrlen out of a constant byte array. */
|
||||
#define PTRLEN_FROM_CONST_BYTES(a) make_ptrlen(a, sizeof(a))
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user