This is FmsStringPair.m in view mode; [Download] [Up]
// FmsStringPair // // Copyright 1994 Flying Monkey Software // 8424 Todd Creek Cr. WestChester OH 45069 // // This code is distributed as shareware. If you like it or use it, please // send an appropriate amount of money (one dollar is suggested) to the // above address. // // Modification is cool by us, as well as inclusion of this code in a // for-profit product in compiled form. However, Flying Monkey Software // retains all copyrights; you are hereby not given permission to resell // this code in code form without written consent of Flying Monkey. #import "FmsStringPair.h" @implementation FmsStringPair - free { if (first != NULL) { free(first); first = NULL; } if (second != NULL) { free(second); second = NULL; } return [super free]; } - setFirst:(char *)newFirst { char *value; if (first != NULL) { free(first); first = NULL; } strcpy((value = (char *)malloc(strlen(newFirst)+1)),newFirst); return [super setFirst:value]; } - setSecond:(char *)newSecond { char *value; if (second != NULL) { free(second); second = NULL; } strcpy((value = (char *)malloc(strlen(newSecond)+1)), newSecond); return [super setSecond:value]; } @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.