git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@1126 e016b1c5-ed68-44aa-a2f7-31cac88cffde
16 lines
642 B
Plaintext
16 lines
642 B
Plaintext
#import <Cocoa/Cocoa.h>
|
|
|
|
#define _MAXDEFSTR 260
|
|
inline char *s_strncpy(char *d, const char *s, size_t m) { strncpy(d,s,m); d[m-1] = 0; return d; };
|
|
inline char *s_strcat(char *d, const char *s) { size_t n = strlen(d); return s_strncpy(d+n,s,_MAXDEFSTR-n); };
|
|
|
|
void mac_pasteconsole(char *commandbuf)
|
|
{
|
|
NSPasteboard *pasteboard = [NSPasteboard generalPasteboard];
|
|
NSString *type = [pasteboard availableTypeFromArray:[NSArray arrayWithObject:NSStringPboardType]];
|
|
if (type != nil) {
|
|
NSString *contents = [pasteboard stringForType:type];
|
|
if (contents != nil)
|
|
s_strcat(commandbuf, [contents lossyCString]);
|
|
}
|
|
} |