diff --git a/Headers/gnustep/base/preface.h.in b/Headers/gnustep/base/preface.h.in index 64d27f45c..5d52741fa 100644 --- a/Headers/gnustep/base/preface.h.in +++ b/Headers/gnustep/base/preface.h.in @@ -103,6 +103,11 @@ LAMBDA(BOOL, (id _o), {if ([_o perform:SELECTOR]) return YES; else return NO;}) _a < _b ? _a : _b; }) #endif +#ifndef STRINGIFY +#define STRINGIFY(s) XSTRINGIFY(s) +#define XSTRINGIFY(s) #s +#endif + #ifndef PTR2LONG #define PTR2LONG(P) (((char*)(P))-(char*)0) #endif diff --git a/Headers/gnustep/base/stdobjects.h.in b/Headers/gnustep/base/stdobjects.h.in index 64d27f45c..5d52741fa 100644 --- a/Headers/gnustep/base/stdobjects.h.in +++ b/Headers/gnustep/base/stdobjects.h.in @@ -103,6 +103,11 @@ LAMBDA(BOOL, (id _o), {if ([_o perform:SELECTOR]) return YES; else return NO;}) _a < _b ? _a : _b; }) #endif +#ifndef STRINGIFY +#define STRINGIFY(s) XSTRINGIFY(s) +#define XSTRINGIFY(s) #s +#endif + #ifndef PTR2LONG #define PTR2LONG(P) (((char*)(P))-(char*)0) #endif diff --git a/Source/objects/stdobjects.h.in b/Source/objects/stdobjects.h.in index 64d27f45c..5d52741fa 100644 --- a/Source/objects/stdobjects.h.in +++ b/Source/objects/stdobjects.h.in @@ -103,6 +103,11 @@ LAMBDA(BOOL, (id _o), {if ([_o perform:SELECTOR]) return YES; else return NO;}) _a < _b ? _a : _b; }) #endif +#ifndef STRINGIFY +#define STRINGIFY(s) XSTRINGIFY(s) +#define XSTRINGIFY(s) #s +#endif + #ifndef PTR2LONG #define PTR2LONG(P) (((char*)(P))-(char*)0) #endif