summaryrefslogtreecommitdiff
path: root/CyteKit/WebScriptObject-Cyte.mm
diff options
context:
space:
mode:
authorJay Freeman (saurik) <saurik@saurik.com>2017-02-16 01:30:53 -0800
committerJay Freeman (saurik) <saurik@saurik.com>2017-02-16 01:30:53 -0800
commita3d01a768f0e7f9d5a36b4bcea04458634818863 (patch)
treea3e62c81f8cf286cabe0bdf382c95caaf0722d0d /CyteKit/WebScriptObject-Cyte.mm
parent68df8c0b7bacec286d4798408b5a110bdac88986 (diff)
Move a bunch of clearly shared logic into CyteKit.
Diffstat (limited to 'CyteKit/WebScriptObject-Cyte.mm')
-rw-r--r--CyteKit/WebScriptObject-Cyte.mm55
1 files changed, 0 insertions, 55 deletions
diff --git a/CyteKit/WebScriptObject-Cyte.mm b/CyteKit/WebScriptObject-Cyte.mm
deleted file mode 100644
index 7fa851d..0000000
--- a/CyteKit/WebScriptObject-Cyte.mm
+++ /dev/null
@@ -1,55 +0,0 @@
-/* Cydia - iPhone UIKit Front-End for Debian APT
- * Copyright (C) 2008-2015 Jay Freeman (saurik)
-*/
-
-/* GNU General Public License, Version 3 {{{ */
-/*
- * Cydia is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published
- * by the Free Software Foundation, either version 3 of the License,
- * or (at your option) any later version.
- *
- * Cydia is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with Cydia. If not, see <http://www.gnu.org/licenses/>.
-**/
-/* }}} */
-
-#include "CyteKit/UCPlatform.h"
-
-#include "CyteKit/WebScriptObject-Cyte.h"
-
-#include "iPhonePrivate.h"
-
-@implementation WebScriptObject (Cyte)
-
-- (NSUInteger) count {
- id length([self valueForKey:@"length"]);
- if ([length respondsToSelector:@selector(intValue)])
- return [length intValue];
- else
- return 0;
-}
-
-- (id) objectAtIndex:(unsigned)index {
- return [self webScriptValueAtIndex:index];
-}
-
-- (NSUInteger) countByEnumeratingWithState:(NSFastEnumerationState *)state objects:(id *)objects count:(NSUInteger)count {
- size_t length([self count] - state->state);
- if (length <= 0)
- return 0;
- else if (length > count)
- length = count;
- for (size_t i(0); i != length; ++i)
- objects[i] = [self objectAtIndex:state->state++];
- state->itemsPtr = objects;
- state->mutationsPtr = (unsigned long *) self;
- return length;
-}
-
-@end