Gregory John Casamento
c53336b29e
Add new tests
2019-06-09 14:53:06 -04:00
Gregory John Casamento
f8994e1049
New tests and corrected code for NSOrderedSet/NSMutableOrderedSet. Submitting for review.
2019-06-09 07:17:57 -04:00
Gregory John Casamento
d59a90206a
Finish NSDIctionary changes
2019-06-08 09:53:39 -04:00
Gregory John Casamento
e44bdf6718
Fix memory issue with initWithObjects:... Rudimentary test now passing
2019-06-08 09:38:14 -04:00
Gregory John Casamento
48cf585c46
Rudimentary NSOrderedSet tests
2019-06-08 08:56:18 -04:00
Gregory John Casamento
372030f056
Code complete implementation. No tests yet
2019-06-08 08:41:45 -04:00
Gregory John Casamento
c4345dc19a
Clean compilation with GSIArray backing concrete class
2019-06-08 08:07:17 -04:00
Gregory John Casamento
52e87bce81
Complete implementation of abstract class
2019-06-08 03:59:32 -04:00
Gregory John Casamento
f878243678
Sorting routines
2019-06-07 22:43:40 -04:00
Gregory John Casamento
2dccb2eee6
Add implementation of array and set methods.
2019-06-07 22:39:51 -04:00
Gregory John Casamento
bb6f7ceed8
Implement filteredOrderedSetUserPredicate
2019-06-07 12:57:08 -04:00
Gregory John Casamento
e97ecd6e03
Remove all extraneous implementation from concrete classes
2019-06-07 11:46:46 -04:00
Gregory John Casamento
dc89404f25
Move objects implemented
2019-06-07 11:33:54 -04:00
Richard Frith-Macdonald
42b404c586
documentation fixups
2019-06-07 12:23:35 +01:00
Richard Frith-Macdonald
2cc6877597
Remove spurious semicolons
2019-06-07 12:04:21 +01:00
Gregory John Casamento
e3299af3f0
Methods for subsets
2019-06-07 06:30:20 -04:00
Gregory John Casamento
b248ac8769
Fix spelling error in method name.. Implement more methods.
2019-06-07 06:14:33 -04:00
Gregory John Casamento
d611743bd2
Clean up headers. Remove improper reference to GSPrivate.h from public header.
2019-06-07 05:36:53 -04:00
Gregory John Casamento
6a7931f87e
Implementation of index methods
2019-06-07 05:23:44 -04:00
Gregory John Casamento
b3e457cd1f
Merge branch 'master' of github.com:gnustep/libs-base into add_nsorderedset_classcluster
2019-06-07 04:55:25 -04:00
Richard Frith-Macdonald
2425c42ace
Cosmetic tweaks to match coding style
2019-06-06 14:16:30 +01:00
Frederik Seiffert
75850de0ff
Extended Android asset support
...
Added NSFileManager support for copying assets and reading their attributes.
2019-06-02 16:02:39 -07:00
Gregory John Casamento
3b97343204
Implement indexOfObject
2019-05-30 09:56:19 -04:00
Gregory John Casamento
04711a4f11
Implement firstObject, lastObject and enumeration methods.
2019-05-30 09:03:34 -04:00
Gregory John Casamento
40146d95cf
Fix issues with class encoding
2019-05-30 07:46:54 -04:00
Gregory John Casamento
2dfe8d924e
Implement more methods
2019-05-28 05:46:08 -04:00
Gregory John Casamento
09bae157fe
Implement more methods
2019-05-28 05:40:22 -04:00
Gregory John Casamento
f45a231211
Implement more methods
2019-05-28 05:09:13 -04:00
Gregory John Casamento
fc31e7a37c
Implement more methods
2019-05-28 04:49:59 -04:00
Gregory John Casamento
99753cc1a3
Remove errors and warnings.
2019-05-27 07:50:11 -04:00
Gregory John Casamento
2b7152fcde
Remove errors and warnings.
2019-05-27 07:40:18 -04:00
Gregory John Casamento
90efc7017a
Further implementation
2019-05-27 07:17:30 -04:00
Gregory John Casamento
2a511cca12
Further implementation
2019-05-27 06:05:19 -04:00
Frederik Seiffert
409030a367
Extended NSBundle localizations method for Android.
2019-05-24 10:56:34 +02:00
Frederik Seiffert
ca76053c8e
Fixed Android asset language logic in NSBundle.
2019-05-24 09:53:01 +02:00
Frederik Seiffert
9f01876102
Added option to specify Android asset reading mode.
2019-05-24 09:29:24 +02:00
Frederik Seiffert
ba4948fd97
Moved Android asset reading code path in NSData.
...
No reason to get path file system representation first.
2019-05-24 09:28:10 +02:00
Frederik Seiffert
3b60b1a8be
Added support for asset loading on Android.
...
Requires passing the activity's AssetManager object from Java to GNUstep by calling +[NSBundle setJavaAssetManager:withJNIEnv:], which then enables the following features:
- NSBundle main bundle resource paths support for Android assets, e.g. for pathForResource:ofType:, URLForResource:ofType: and related methods.
- NSBundle main bundle info dictionary support if Info.plist exists in Android assets.
- -initWithContentsOfFile: and related methods support for reading Android assets from main bundle in various classes (e.g. NSData, NSDictionary, NSArray, etc.).
- NSFileManager fileExistsAtPath:(isDirectory:) and isReadableFileAtPath: return YES for main bundle asset / asset directory paths.
- NSFileHandle support for reading Android assets from main bundle.
- NSDirectoryEnumerator support for enumerating Android assets from main bundle. Note that recursion into subdirectories is currently not supported by the native Android asset manager API (see https://issuetracker.google.com/issues/37002833 ).
Also adds support for automatic NSProcessInfo initialization on Android with a fake executable path "/data/data/<app identifier>/exe" (as Android apps don't have a real executable path), and tweaks main bundle initialization to allow that path. Main bundle resource paths are prefixed by "/data/data/<app identifier>/Resources".
2019-05-23 15:44:07 +02:00
Gregory John Casamento
5287a62909
Add skeletal implementation of keysSortyedByValue*** methods
2019-05-20 22:23:20 -04:00
Richard Frith-Macdonald
ecbecbeabd
Merged patches by Frederik Seiffert
2019-05-20 14:57:44 +01:00
rfm
5ce5899da2
Merge pull request #41 from triplef/swift-corelibs-libdispatch-compat
...
Add compatibility for Swift corelibs libdispatch release
2019-05-20 14:54:46 +01:00
rfm
fa34c66e25
Merge pull request #42 from triplef/nsthread-spinlock-builtin
...
Added basic spinlock implementation using builtins.
2019-05-20 14:47:33 +01:00
rfm
efc0c603eb
Merge pull request #43 from triplef/android-nslog-syslog
...
Always use syslog for NSLog on Android
2019-05-20 14:43:09 +01:00
Gregory John Casamento
d4428e8d6c
Clean compilation
2019-05-20 04:01:20 -04:00
Gregory John Casamento
9a516999c8
GSOrderedSet partial implementation
2019-05-20 01:43:06 -04:00
Gregory John Casamento
61a9dc8a13
Implemented isEqual...
2019-05-19 01:31:15 -04:00
Gregory John Casamento
496c9a63e2
Implemented isEqual...
2019-05-19 00:19:19 -04:00
Gregory John Casamento
b61aa7bb96
Implement NSCoding, add GSOrderedSet
2019-05-18 04:01:11 -04:00
Gregory John Casamento
56785613f1
Implement NSCoding, add GSOrderedSet
2019-05-18 03:56:11 -04:00
Gregory John Casamento
33ae3a3f66
Eliminate errors.
2019-05-17 20:37:19 -04:00