Commit graph

2317 commits

Author SHA1 Message Date
Jonathan Gapen
7a5f153fb5 Update to use autoconf macro from libxml 2.2.10 distribution.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8475 72102866-910b-0410-8b05-ffd578937521
2001-01-05 10:12:17 +00:00
Adam Fedor
636a633638 Use updated objc forwarding hook
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8470 72102866-910b-0410-8b05-ffd578937521
2001-01-03 17:09:40 +00:00
Richard Frith-MacDonald
5c8b61a934 Minor win32 fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8468 72102866-910b-0410-8b05-ffd578937521
2001-01-03 15:40:22 +00:00
Mirko Viviani
545718f0a4 * Source/NSObjCRuntime.m (GSInstanceVariableInfo): fixes.
* Source/NSObject.m ([NSObject -handleQueryWithUnboundKey:]): raise an
exception.
([NSObject -handleTakeValue:forUnboundKey:]): changed exception.
([NSObject -unableToSetNilForKey:]): likewise.
([NSObject -storedValueForKey:]),
([NSObject -valueForKey:]): check for null selector before calling
respondsToSelector:
([NSObject -takeStoredValue:forKey:]),
([NSObject -takeValue:forKey:]): likewise. Call GSSetValue with correct
values.
(GSSetValue): fixed ivar implementation.
(GSGetValue): likewise.
([NSObject -methodSignatureForSelector:]): FreeBSD fix.
* Source/NSEnumerator.m|.h ([NSEnumerator -allObjects]): implemented.
* Source/Unicode.m (GetDefEncoding): do not emit the warning for
NSISOLatin1StringEncoding.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8467 72102866-910b-0410-8b05-ffd578937521
2001-01-03 11:22:59 +00:00
Adam Fedor
852d140e39 Fixes for libxml2 (FreeBSD).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8447 72102866-910b-0410-8b05-ffd578937521
2000-12-26 23:03:42 +00:00
Adam Fedor
0fac86242e Tidy
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8414 72102866-910b-0410-8b05-ffd578937521
2000-12-22 21:46:47 +00:00
Richard Frith-MacDonald
0816a0eed5 DO fixes for ffcall library
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8403 72102866-910b-0410-8b05-ffd578937521
2000-12-21 20:54:02 +00:00
Richard Frith-MacDonald
0f4e809a97 Fix memory leak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8391 72102866-910b-0410-8b05-ffd578937521
2000-12-21 13:39:11 +00:00
Richard Frith-MacDonald
dcbe706006 Make sure copied substrings are independent of the substring parent.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8390 72102866-910b-0410-8b05-ffd578937521
2000-12-21 11:55:30 +00:00
Richard Frith-MacDonald
012ba919ad Clean up interface to GSIMap
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8389 72102866-910b-0410-8b05-ffd578937521
2000-12-21 10:31:33 +00:00
Richard Frith-MacDonald
81d3bc5783 Fix logic error in attribute handling
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8358 72102866-910b-0410-8b05-ffd578937521
2000-12-18 19:29:49 +00:00
Richard Frith-MacDonald
47bc67ba5a Tidy
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8357 72102866-910b-0410-8b05-ffd578937521
2000-12-18 18:52:32 +00:00
Adam Fedor
11bf345961 Manual rebuild
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8353 72102866-910b-0410-8b05-ffd578937521
2000-12-18 17:24:57 +00:00
Richard Frith-MacDonald
f809e5bd30 Range setting fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8350 72102866-910b-0410-8b05-ffd578937521
2000-12-18 17:15:04 +00:00
Richard Frith-MacDonald
645073849f Minor tweaks and fixes for multi-characterset support.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8323 72102866-910b-0410-8b05-ffd578937521
2000-12-14 09:47:02 +00:00
Richard Frith-MacDonald
3663488f22 Added patch from nicola
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8318 72102866-910b-0410-8b05-ffd578937521
2000-12-13 14:38:55 +00:00
Nicola Pero
06a84d2935 Extended GSDebugAllocation code by adding a peak counter and a couple of
new functions


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8290 72102866-910b-0410-8b05-ffd578937521
2000-12-11 23:28:08 +00:00
Adam Fedor
e03d6417c2 Fix NSInvocation decl
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8287 72102866-910b-0410-8b05-ffd578937521
2000-12-08 19:40:55 +00:00
Adam Fedor
9433dfee02 Add FFI interface to NSInvocation and NSConnection
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8286 72102866-910b-0410-8b05-ffd578937521
2000-12-08 19:06:00 +00:00
Richard Frith-MacDonald
24451e5cbc Code simplification
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8275 72102866-910b-0410-8b05-ffd578937521
2000-12-07 23:07:37 +00:00
Richard Frith-MacDonald
edc67ffd44 Some set tidyups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8274 72102866-910b-0410-8b05-ffd578937521
2000-12-07 22:57:56 +00:00
Richard Frith-MacDonald
4d3ec2af14 Removed unused var
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8263 72102866-910b-0410-8b05-ffd578937521
2000-12-06 19:52:54 +00:00
Richard Frith-MacDonald
f12b01891b Minor tidyup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8255 72102866-910b-0410-8b05-ffd578937521
2000-12-05 18:34:06 +00:00
Richard Frith-MacDonald
8a15563642 Additional thread safety fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8254 72102866-910b-0410-8b05-ffd578937521
2000-12-05 17:38:08 +00:00
Richard Frith-MacDonald
c12a3a8fa6 Many updates for flattened directory structure.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8252 72102866-910b-0410-8b05-ffd578937521
2000-12-05 16:11:55 +00:00
Richard Frith-MacDonald
e885e07c3e Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8248 72102866-910b-0410-8b05-ffd578937521
2000-12-03 07:43:52 +00:00
Richard Frith-MacDonald
c78a6ca413 key-value coding fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8246 72102866-910b-0410-8b05-ffd578937521
2000-12-02 21:36:56 +00:00
Richard Frith-MacDonald
a1d9d92494 Various minor modifications.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8245 72102866-910b-0410-8b05-ffd578937521
2000-12-02 11:47:30 +00:00
Richard Frith-MacDonald
7961c760c9 Various fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8231 72102866-910b-0410-8b05-ffd578937521
2000-11-30 12:19:50 +00:00
Richard Frith-MacDonald
d79abf90ee Fix typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8221 72102866-910b-0410-8b05-ffd578937521
2000-11-28 10:28:31 +00:00
Richard Frith-MacDonald
e23b85fd1a Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8220 72102866-910b-0410-8b05-ffd578937521
2000-11-28 09:29:21 +00:00
Richard Frith-MacDonald
fe09500665 Key value coding and class description support added.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8219 72102866-910b-0410-8b05-ffd578937521
2000-11-27 22:26:08 +00:00
Nicola Pero
940c4def85 Commented out invasive debugging message
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8184 72102866-910b-0410-8b05-ffd578937521
2000-11-23 10:47:53 +00:00
Mirko Viviani
cee9b5401c added missed alloc
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8181 72102866-910b-0410-8b05-ffd578937521
2000-11-23 00:22:23 +00:00
Mirko Viviani
c72deb7ce3 * Source/NSBundle.m ([NSBundle +_addFrameworkFromClass:]): fixed an
autorelease problem. (reported by Gerald Siebke <gerald@turbocat.de>)


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8180 72102866-910b-0410-8b05-ffd578937521
2000-11-23 00:20:12 +00:00
Richard Frith-MacDonald
14c50fb973 Fixes for multithred connection usage
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8179 72102866-910b-0410-8b05-ffd578937521
2000-11-22 14:46:16 +00:00
Richard Frith-MacDonald
472f5a6d1f Thread fixes for NSConnection
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8174 72102866-910b-0410-8b05-ffd578937521
2000-11-22 08:41:07 +00:00
Richard Frith-MacDonald
4211a9d8dd Remove obsolete constant
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8156 72102866-910b-0410-8b05-ffd578937521
2000-11-20 21:34:16 +00:00
Richard Frith-MacDonald
e14023c539 Lock while sending
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8155 72102866-910b-0410-8b05-ffd578937521
2000-11-20 15:34:30 +00:00
Richard Frith-MacDonald
69c370dcdc Fix typo in multi-thread support.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8154 72102866-910b-0410-8b05-ffd578937521
2000-11-20 14:48:23 +00:00
Richard Frith-MacDonald
1c75601495 Minor tidyup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8152 72102866-910b-0410-8b05-ffd578937521
2000-11-18 10:02:03 +00:00
Richard Frith-MacDonald
6308c846f5 NSDecimal needs GSConfig.h
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8151 72102866-910b-0410-8b05-ffd578937521
2000-11-18 08:58:20 +00:00
Richard Frith-MacDonald
537128d530 Added checks for GMP
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8149 72102866-910b-0410-8b05-ffd578937521
2000-11-18 08:54:32 +00:00
Richard Frith-MacDonald
2c17ba32e9 Rewrite posting in http
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8148 72102866-910b-0410-8b05-ffd578937521
2000-11-18 07:19:34 +00:00
Richard Frith-MacDonald
64cff1558f Implemented getting and setting properties
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8147 72102866-910b-0410-8b05-ffd578937521
2000-11-18 06:40:23 +00:00
Richard Frith-MacDonald
7c297f6781 Many tidyups and fixes for minor problems
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8146 72102866-910b-0410-8b05-ffd578937521
2000-11-17 21:09:40 +00:00
Richard Frith-MacDonald
ed237d6ba9 Preliminary http and https support added.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8145 72102866-910b-0410-8b05-ffd578937521
2000-11-17 16:19:56 +00:00
Richard Frith-MacDonald
320260be7a Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8144 72102866-910b-0410-8b05-ffd578937521
2000-11-17 15:36:44 +00:00
Richard Frith-MacDonald
2ae159cbfd Tidyup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8143 72102866-910b-0410-8b05-ffd578937521
2000-11-17 15:28:16 +00:00
Richard Frith-MacDonald
999cd23cc9 Tidied decoding of data.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8142 72102866-910b-0410-8b05-ffd578937521
2000-11-17 13:27:22 +00:00
Richard Frith-MacDonald
13a505f5ad Mime parsing improvements.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8141 72102866-910b-0410-8b05-ffd578937521
2000-11-17 06:55:58 +00:00
Richard Frith-MacDonald
3744751390 Added more transfer encoding support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8140 72102866-910b-0410-8b05-ffd578937521
2000-11-16 18:28:50 +00:00
Richard Frith-MacDonald
44b2410ce5 Further parser improvements.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8139 72102866-910b-0410-8b05-ffd578937521
2000-11-16 16:20:24 +00:00
Richard Frith-MacDonald
79c8d059a9 Improved mime parsing API and fixed NSUserDefaults bug.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8136 72102866-910b-0410-8b05-ffd578937521
2000-11-16 12:10:37 +00:00
Richard Frith-MacDonald
2e4af295f9 parsing fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8131 72102866-910b-0410-8b05-ffd578937521
2000-11-16 11:04:59 +00:00
Richard Frith-MacDonald
a390c2e455 Thread safety issues addressed
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8130 72102866-910b-0410-8b05-ffd578937521
2000-11-16 09:47:38 +00:00
Richard Frith-MacDonald
878682be51 Fox for multiple threads.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8124 72102866-910b-0410-8b05-ffd578937521
2000-11-15 17:28:44 +00:00
Richard Frith-MacDonald
6415e79cd8 Added SSL support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8122 72102866-910b-0410-8b05-ffd578937521
2000-11-15 14:32:18 +00:00
Richard Frith-MacDonald
73c7a73a05 Minor tidyup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8120 72102866-910b-0410-8b05-ffd578937521
2000-11-15 11:40:00 +00:00
Adam Fedor
305f0af3aa Add limits
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8115 72102866-910b-0410-8b05-ffd578937521
2000-11-15 05:00:23 +00:00
Adam Fedor
151e20dbad Put ifdefs around langinfo.h
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8112 72102866-910b-0410-8b05-ffd578937521
2000-11-14 18:30:31 +00:00
Richard Frith-MacDonald
8055927987 Multithread fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8110 72102866-910b-0410-8b05-ffd578937521
2000-11-14 06:53:44 +00:00
Richard Frith-MacDonald
372f10a1b5 Distributed objects improvements.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8109 72102866-910b-0410-8b05-ffd578937521
2000-11-14 06:14:11 +00:00
Richard Frith-MacDonald
54e935ce52 Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8101 72102866-910b-0410-8b05-ffd578937521
2000-11-13 12:06:58 +00:00
Richard Frith-MacDonald
61566a63d0 Memory usage improvements in attributed string.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8100 72102866-910b-0410-8b05-ffd578937521
2000-11-13 11:55:27 +00:00
Fred Kiefer
2390909f51 Corrected [NSMutableArray arrayWithObject:] to
return obj instead of self.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8083 72102866-910b-0410-8b05-ffd578937521
2000-11-12 13:58:52 +00:00
Richard Frith-MacDonald
b17da14fe9 dded nicolas NSThread additions.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8080 72102866-910b-0410-8b05-ffd578937521
2000-11-12 07:41:24 +00:00
Mirko Viviani
42ffe0b536 * Source/NSBundle.m ([NSBundle +_addFrameworkFromClass:]): avoid crash
when called with Nil class.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8074 72102866-910b-0410-8b05-ffd578937521
2000-11-10 10:57:36 +00:00
Richard Frith-MacDonald
dc77c552c2 Minor tweaks.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8073 72102866-910b-0410-8b05-ffd578937521
2000-11-10 03:01:45 +00:00
Richard Frith-MacDonald
543624301e Fix for setting delegate to nil
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8070 72102866-910b-0410-8b05-ffd578937521
2000-11-09 05:03:42 +00:00
Richard Frith-MacDonald
9463d22510 Bugfix for substring creation from mutable string
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8069 72102866-910b-0410-8b05-ffd578937521
2000-11-08 17:22:50 +00:00
Richard Frith-MacDonald
11f1d8958c Fix transmute function to be more efficient.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8068 72102866-910b-0410-8b05-ffd578937521
2000-11-08 16:02:49 +00:00
Richard Frith-MacDonald
f824ddfed6 Tidyup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8059 72102866-910b-0410-8b05-ffd578937521
2000-11-06 19:55:23 +00:00
Richard Frith-MacDonald
f122f8cbdb A temporary fix.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8045 72102866-910b-0410-8b05-ffd578937521
2000-11-06 16:44:54 +00:00
Richard Frith-MacDonald
9c6d161077 Fix errors in backwards compatibility code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8044 72102866-910b-0410-8b05-ffd578937521
2000-11-06 15:35:08 +00:00
Richard Frith-MacDonald
324f4f6778 Fix for substrings of mutable strings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8043 72102866-910b-0410-8b05-ffd578937521
2000-11-06 14:15:27 +00:00
Richard Frith-MacDonald
c19fd6da52 Attempt timezone name parsing fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8022 72102866-910b-0410-8b05-ffd578937521
2000-11-04 08:39:30 +00:00
Richard Frith-MacDonald
f8c3aed237 Fix typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8020 72102866-910b-0410-8b05-ffd578937521
2000-11-03 22:36:22 +00:00
Mirko Viviani
dfba646b76 * Source/NSCalendarDate.m ([NSCalendarDate -initWithString:
calendarFormat:locale:]): assign calendar format.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8016 72102866-910b-0410-8b05-ffd578937521
2000-11-03 17:13:00 +00:00
Richard Frith-MacDonald
987a1346dd Fixed typo causing error in username:password parsing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8003 72102866-910b-0410-8b05-ffd578937521
2000-11-03 14:30:00 +00:00
Richard Frith-MacDonald
a128dcdca2 Fixed dumb modification
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8002 72102866-910b-0410-8b05-ffd578937521
2000-11-03 14:25:09 +00:00
Richard Frith-MacDonald
6330501121 Placeholder class used in strings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7999 72102866-910b-0410-8b05-ffd578937521
2000-11-03 10:11:56 +00:00
Richard Frith-MacDonald
7eb5a7aba2 Tdied xml stuff
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7984 72102866-910b-0410-8b05-ffd578937521
2000-11-01 17:14:55 +00:00
Manuel Guesdon
7c62fa16e6 2000-11-01 Manuel Guesdon <mguesdon@orange-concept.com>
* Headers/Foundation/GSXML.h: added GSXMLNode
		propertiesAsDictionaryWithKeyTransformationSel:
	* Source/GSXML.m: added GSXMLNode
		propertiesAsDictionaryWithKeyTransformationSel:


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7967 72102866-910b-0410-8b05-ffd578937521
2000-11-01 14:14:37 +00:00
Richard Frith-MacDonald
c52ed1b132 Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7966 72102866-910b-0410-8b05-ffd578937521
2000-11-01 12:55:39 +00:00
Richard Frith-MacDonald
1f4a646fa8 Some tidyups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7965 72102866-910b-0410-8b05-ffd578937521
2000-11-01 12:31:21 +00:00
Richard Frith-MacDonald
780868f1a5 Simplify NSString subclassing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7954 72102866-910b-0410-8b05-ffd578937521
2000-10-31 19:07:35 +00:00
Richard Frith-MacDonald
8894c52b34 Implemented initialisers for NSMutableString
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7953 72102866-910b-0410-8b05-ffd578937521
2000-10-31 18:11:30 +00:00
Richard Frith-MacDonald
42011ceae4 Basic tidyup for start of support for apple runtime
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7949 72102866-910b-0410-8b05-ffd578937521
2000-10-31 16:17:33 +00:00
Richard Frith-MacDonald
d24c4fccc8 Fixed typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7939 72102866-910b-0410-8b05-ffd578937521
2000-10-31 12:32:00 +00:00
Richard Frith-MacDonald
f926a998e8 Tidying optimisation stuff.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7938 72102866-910b-0410-8b05-ffd578937521
2000-10-31 11:05:23 +00:00
Richard Frith-MacDonald
392ad35b90 Removed obsolete classes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7937 72102866-910b-0410-8b05-ffd578937521
2000-10-31 10:46:48 +00:00
Richard Frith-MacDonald
9cc8120bc2 Wrap lock protected sections with exception handlers.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7935 72102866-910b-0410-8b05-ffd578937521
2000-10-30 20:43:09 +00:00
Richard Frith-MacDonald
bd3f11f705 Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7934 72102866-910b-0410-8b05-ffd578937521
2000-10-30 19:51:32 +00:00
Richard Frith-MacDonald
e6573102f8 Minor modification for Apple runtime
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7933 72102866-910b-0410-8b05-ffd578937521
2000-10-30 18:00:27 +00:00
Adam Fedor
4a05253a48 Check for lanfinfo, Update DLADDR check
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7929 72102866-910b-0410-8b05-ffd578937521
2000-10-30 05:03:28 +00:00
Richard Frith-MacDonald
1937407bdf Performance optimisations - mimimise calls to malloc and avoid method despatch
overhead on deaalloc.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7925 72102866-910b-0410-8b05-ffd578937521
2000-10-29 14:52:33 +00:00
Mirko Viviani
bf7f7e8c36 * configure.in: added --with-libxml-include, --with-libxml-library
and --with-libiconv-library.
Added -I/usr/local/include and -L/usr/local/lib for FreeBSD.

* framework.make: new file.
* common.make: added common frameworks defines (library, header paths).
* bundle.make: added ALL_FRAMEWORKS_DIRS
* rules.make: added frameworks headers flags. Prebuild framework
header dir. Set framework name/dir/version.
* subproject.make: build framework headers and resource files.
* target.make: added SHARED_FRAMEWORK_LINK_CMD
* tool.make: added ALL_FRAMEWORKS_DIRS
* ld_lib_path.csh: added paths for frameworks.
* ld_lib_path.sh (lib_paths): added paths for frameworks.
* GNUmakefile.in (MAKE_FILES): added framework.make

* Headers/gnustep/base/NSBundle.h: added ivar.
* Source/NSBundle.m ([NSBundle +_addFrameworkFromClass:]): new private
method to parse NSFramework_* classes.
(_bundle_load_callback): added framework support. Wrap classes in a
NSValue to avoid implicit initialization.
([NSBundle +allBundles]): added framework support.
([NSBundle +allFrameworks]): implemented.
([NSBundle +bundleForClass:]): get classes from NSValue object.
([NSBundle -classNamed:]): likewise.

* Headers/gnustep/base/objc-load.h (LINKER_GETSYMBOL): new define.
* Source/objc-load.m (objc_get_symbol_path): get lib path of a Class
or Category.
* Source/simple-load.h (__objc_dynamic_get_symbol_path): indentifies
lib path of a symbol.
* Source/dld-load.h (__objc_dynamic_get_symbol_path): not supported.
* Source/hpux-load.h (__objc_dynamic_get_symbol_path): not implemented.

* Source/mframe/mframe.foot (mframe_get_arg): typ declaration fix.
(mframe_set_arg): idem

* Headers/gnustep/base/config.h.in: added HAVE_DLADDR
* aclocal.m4 (OBJC_SYS_DYNAMIC_LINKER): test for dladdr()
* configure.in: added --with-libxml-include and --with-libxml-library,
added -I/usr/local/include and -L/usr/local/lib for FreeBSD.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7918 72102866-910b-0410-8b05-ffd578937521
2000-10-28 21:58:48 +00:00
Richard Frith-MacDonald
7c19cc64ca Fixes for multipart handling errors
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7917 72102866-910b-0410-8b05-ffd578937521
2000-10-28 09:03:39 +00:00
Richard Frith-MacDonald
9c6abfbe12 Tidied some URL stuff and revered a change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7915 72102866-910b-0410-8b05-ffd578937521
2000-10-27 21:17:09 +00:00
Richard Frith-MacDonald
321c8d2917 Minor URL modifications
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7912 72102866-910b-0410-8b05-ffd578937521
2000-10-27 15:58:11 +00:00
Adam Fedor
25e9904876 Add localization/language domain and locale support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7910 72102866-910b-0410-8b05-ffd578937521
2000-10-27 15:54:35 +00:00
Richard Frith-MacDonald
114fd9ed5d Minor tidying of MIME parser
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7909 72102866-910b-0410-8b05-ffd578937521
2000-10-27 11:03:42 +00:00
Richard Frith-MacDonald
71b19751b0 MIME parsing additions
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7908 72102866-910b-0410-8b05-ffd578937521
2000-10-26 22:43:56 +00:00
Richard Frith-MacDonald
59b06c4f30 Make decoding of selectors tolerant.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7906 72102866-910b-0410-8b05-ffd578937521
2000-10-26 14:12:44 +00:00
Adam Fedor
e9f8468afe Fix up method args
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7903 72102866-910b-0410-8b05-ffd578937521
2000-10-25 03:19:12 +00:00
Richard Frith-MacDonald
dec9cb1e22 Various tidups.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7902 72102866-910b-0410-8b05-ffd578937521
2000-10-24 11:58:25 +00:00
Nicola Pero
677b2a8d9e Removed trivially spurious newline
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7901 72102866-910b-0410-8b05-ffd578937521
2000-10-24 10:18:34 +00:00
Fred Kiefer
0c6355bd6a Changed all substringFromRange: to
substringWithRange: as this is the basic method.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7891 72102866-910b-0410-8b05-ffd578937521
2000-10-23 23:18:44 +00:00
Fred Kiefer
282a7532b0 Added begin/endEditing to all
complex methods on NSMutableAttributedString as necessary for
NSTextStorage.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7890 72102866-910b-0410-8b05-ffd578937521
2000-10-23 23:17:40 +00:00
Richard Frith-MacDonald
9cf69df9a9 iProperty list and encoding fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7888 72102866-910b-0410-8b05-ffd578937521
2000-10-23 11:44:34 +00:00
Richard Frith-MacDonald
38b8d11f24 More string fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7886 72102866-910b-0410-8b05-ffd578937521
2000-10-23 06:18:03 +00:00
Richard Frith-MacDonald
02c860b6ee Commit correct version
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7883 72102866-910b-0410-8b05-ffd578937521
2000-10-22 06:26:20 +00:00
Richard Frith-MacDonald
81613caec7 Added NSNull to provide standard placeholder object for marking a nul in
a collection etc.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7879 72102866-910b-0410-8b05-ffd578937521
2000-10-21 07:43:57 +00:00
Richard Frith-MacDonald
b266bb9c8c Various improvements and bugfixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7856 72102866-910b-0410-8b05-ffd578937521
2000-10-20 10:30:51 +00:00
Richard Frith-MacDonald
db8f01b38e Class cluster and encoding/decoding fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7825 72102866-910b-0410-8b05-ffd578937521
2000-10-16 12:35:42 +00:00
Adam Fedor
1e756dcab1 Initialize Window sockets
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7795 72102866-910b-0410-8b05-ffd578937521
2000-10-11 18:49:32 +00:00
Richard Frith-MacDonald
f74c84e5e9 buffer overrun fixed
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7781 72102866-910b-0410-8b05-ffd578937521
2000-10-10 20:54:08 +00:00
Richard Frith-MacDonald
46644b7779 Use NSZone functions for memory allocation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7780 72102866-910b-0410-8b05-ffd578937521
2000-10-10 19:47:54 +00:00
Richard Frith-MacDonald
cd50020ae6 Minor fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7773 72102866-910b-0410-8b05-ffd578937521
2000-10-09 12:08:04 +00:00
Richard Frith-MacDonald
b09654b1a4 Fix overrun
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7772 72102866-910b-0410-8b05-ffd578937521
2000-10-09 06:34:05 +00:00
Richard Frith-MacDonald
15c7f7bf13 Archiving fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7771 72102866-910b-0410-8b05-ffd578937521
2000-10-09 05:32:50 +00:00
Richard Frith-MacDonald
16a9812e6c Added old classes for backward compatibility with archives
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7770 72102866-910b-0410-8b05-ffd578937521
2000-10-09 05:30:04 +00:00
Richard Frith-MacDonald
2565540346 NSString rewrite/reorganisation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7769 72102866-910b-0410-8b05-ffd578937521
2000-10-09 04:41:18 +00:00
Richard Frith-MacDonald
06d62703c2 Forgot to commit this hash fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7711 72102866-910b-0410-8b05-ffd578937521
2000-10-06 05:33:50 +00:00
Richard Frith-MacDonald
9f084c18a5 Minor fixes and tidyups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7710 72102866-910b-0410-8b05-ffd578937521
2000-10-05 15:17:18 +00:00
Adam Fedor
ab3d683fee Correct defs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7708 72102866-910b-0410-8b05-ffd578937521
2000-10-04 23:14:40 +00:00
Fred Kiefer
08bc596b45 Changed available encodings if HAVE_ICONV is defined. This is
still a static definition.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7704 72102866-910b-0410-8b05-ffd578937521
2000-10-04 22:55:55 +00:00
Fred Kiefer
e996304e03 Removed GetDefEncoding.[hm]
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7672 72102866-910b-0410-8b05-ffd578937521
2000-09-30 23:10:20 +00:00
Mirko Viviani
80e8f91417 2000-09-30 Mirko Viviani <mirko.viviani@rccr.cremona.it>
* Source/NSDistantObject.m ([GSDistantObjectPlaceHolder
	+respondsToSelector:]): implemented.
	* Source/NSProcessInfo.m ([NSProcessInfo +load]): bug fix for FreeBSD.
	* configure.in: enable_fake_main not enabled by default for FreeBSD-elf


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7668 72102866-910b-0410-8b05-ffd578937521
2000-09-30 22:08:21 +00:00
Fred Kiefer
f1de127b6b Merged into Unicode.m
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7666 72102866-910b-0410-8b05-ffd578937521
2000-09-30 19:04:48 +00:00
Fred Kiefer
90c453db37 Use GetAvailableEncodings in [availableStringEncodings]
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7664 72102866-910b-0410-8b05-ffd578937521
2000-09-30 18:55:15 +00:00
Fred Kiefer
2fbd2e2547 Merged in GetDefEncoding.m
New function GetAvailableEncodings.
Updated the encoding arrays.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7663 72102866-910b-0410-8b05-ffd578937521
2000-09-30 18:53:27 +00:00
Richard Frith-MacDonald
e08aff80a4 Minor optimisation and tidy
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7660 72102866-910b-0410-8b05-ffd578937521
2000-09-30 05:16:53 +00:00
Richard Frith-MacDonald
313b6cb7b3 Use UTF8 in XML parser
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7659 72102866-910b-0410-8b05-ffd578937521
2000-09-30 04:54:43 +00:00
Richard Frith-MacDonald
401298ab15 iXML updates and tidyup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7658 72102866-910b-0410-8b05-ffd578937521
2000-09-29 17:27:33 +00:00
Richard Frith-MacDonald
ce4f27de56 Fix base library header install
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7650 72102866-910b-0410-8b05-ffd578937521
2000-09-29 14:44:45 +00:00
Richard Frith-MacDonald
54c428e030 Fix for stupid error in last mod
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7648 72102866-910b-0410-8b05-ffd578937521
2000-09-29 10:37:46 +00:00
Manuel Guesdon
8211b1b00d 2000-09-29 Manuel Guesdon <mguesdon@orange-concept.com>
-- You'll need libxml2 v >= 2.2.3 to compile GSXML --
	* Headers/Foundation/GSXML.h: added GSHTMLParser and GSHTMLSAXHandler
	* Source/GSXML.m: added GSHTMLParser and GSHTMLSAXHandler
		use of _private member of parser context instead of user_data
		which is not a freely useable user_data in libxml


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7647 72102866-910b-0410-8b05-ffd578937521
2000-09-29 07:12:46 +00:00
Richard Frith-MacDonald
622d38a368 Strings and data tidied and simplified - GSXML bugfixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7622 72102866-910b-0410-8b05-ffd578937521
2000-09-27 15:57:30 +00:00
Richard Frith-MacDonald
b2b79c362d Simplify memory management/initialisation for strings and data.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7621 72102866-910b-0410-8b05-ffd578937521
2000-09-27 15:26:16 +00:00
Richard Frith-MacDonald
2f6bd9b5f3 Tidyup by removing some unused code.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7619 72102866-910b-0410-8b05-ffd578937521
2000-09-27 10:18:28 +00:00
Richard Frith-MacDonald
8b6e48953b Added NSURLHandle documentation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7594 72102866-910b-0410-8b05-ffd578937521
2000-09-25 06:06:28 +00:00
Richard Frith-MacDonald
791b91afdd Many and various fixes for XML and URL stuff
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7587 72102866-910b-0410-8b05-ffd578937521
2000-09-22 18:55:21 +00:00
Richard Frith-MacDonald
2458682e57 Add capability to write to file.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7585 72102866-910b-0410-8b05-ffd578937521
2000-09-22 13:48:34 +00:00
Richard Frith-MacDonald
bb4197a1d3 URL fixes and implementation of unimplemented methods
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7584 72102866-910b-0410-8b05-ffd578937521
2000-09-22 13:45:58 +00:00
Adam Fedor
4ae2035ea0 Path fixes, etc, to work on MINGW.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7581 72102866-910b-0410-8b05-ffd578937521
2000-09-22 04:20:52 +00:00
Richard Frith-MacDonald
47eb44d12d NSURLHandle implementation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7580 72102866-910b-0410-8b05-ffd578937521
2000-09-21 12:31:29 +00:00
Richard Frith-MacDonald
f63a37bc73 Tidyups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7564 72102866-910b-0410-8b05-ffd578937521
2000-09-20 14:02:03 +00:00
Richard Frith-MacDonald
9f692f7c66 Crash fixed
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7562 72102866-910b-0410-8b05-ffd578937521
2000-09-20 13:48:49 +00:00