aboutsummaryrefslogtreecommitdiffstats
path: root/src/platform/macos
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform/macos')
m---------src/platform/macos/rust-cocoa0
m---------src/platform/macos/rust-core-foundation0
m---------src/platform/macos/rust-core-graphics0
m---------src/platform/macos/rust-core-text0
m---------src/platform/macos/rust-io-surface0
-rw-r--r--src/platform/macos/rust-task_info/Makefile.in32
-rwxr-xr-xsrc/platform/macos/rust-task_info/configure4
-rw-r--r--src/platform/macos/rust-task_info/task_basic_info.rs55
-rw-r--r--src/platform/macos/rust-task_info/task_info.c39
-rw-r--r--src/platform/macos/rust-task_info/task_info.rc21
10 files changed, 0 insertions, 151 deletions
diff --git a/src/platform/macos/rust-cocoa b/src/platform/macos/rust-cocoa
deleted file mode 160000
-Subproject f24aa3e1c845db32f0a9ed336453b22bfc63b7f
diff --git a/src/platform/macos/rust-core-foundation b/src/platform/macos/rust-core-foundation
deleted file mode 160000
-Subproject 265586fe94b237b06290421c147a6cd47f0bc15
diff --git a/src/platform/macos/rust-core-graphics b/src/platform/macos/rust-core-graphics
deleted file mode 160000
-Subproject 36817ab7a6457702ffbe0443e75820def88264b
diff --git a/src/platform/macos/rust-core-text b/src/platform/macos/rust-core-text
deleted file mode 160000
-Subproject 93dd419820e1420db820fee0b5ab9432c75bcff
diff --git a/src/platform/macos/rust-io-surface b/src/platform/macos/rust-io-surface
deleted file mode 160000
-Subproject 44245c425d5b068af35a67aeae7d86369c594bc
diff --git a/src/platform/macos/rust-task_info/Makefile.in b/src/platform/macos/rust-task_info/Makefile.in
deleted file mode 100644
index a844cdf6371..00000000000
--- a/src/platform/macos/rust-task_info/Makefile.in
+++ /dev/null
@@ -1,32 +0,0 @@
-VPATH=%VPATH%
-
-CC ?= gcc
-RUSTC ?= rustc
-AR ?= ar
-RUSTFLAGS ?=
-CFLAGS += -Wall
-
-RUST_SRC = $(shell find $(VPATH)/. -type f -name '*.rs')
-
-.PHONY: all
-all: libtask_info-servo.dummy
-
-libtask_info-servo.dummy: task_info.rc $(RUST_SRC) libtask_info.a
- $(RUSTC) $(RUSTFLAGS) $< --out-dir . -C extra-filename=-servo
- touch $@
-
-task_info-test: task_info.rc $(RUST_SRC) libtask_info.a
- $(RUSTC) $(RUSTFLAGS) $< -o $@ --test
-
-libtask_info.a: task_info.o
- $(AR) rcs libtask_info.a task_info.o
-
-task_info.o: task_info.c
- $(CC) $(CFLAGS) $< -o $@ -c
-
-check: task_info-test
- ./task_info-test
-
-.PHONY: clean
-clean:
- rm -f task_info-test *.a *.o *.so *.dylib *.rlib *.dll *.dummy task_info-test
diff --git a/src/platform/macos/rust-task_info/configure b/src/platform/macos/rust-task_info/configure
deleted file mode 100755
index 62a0f4cd3e6..00000000000
--- a/src/platform/macos/rust-task_info/configure
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/bash
-
-SRCDIR="$(cd $(dirname $0) && pwd)"
-sed "s#%VPATH%#${SRCDIR}#" ${SRCDIR}/Makefile.in > Makefile
diff --git a/src/platform/macos/rust-task_info/task_basic_info.rs b/src/platform/macos/rust-task_info/task_basic_info.rs
deleted file mode 100644
index 85fd84954ed..00000000000
--- a/src/platform/macos/rust-task_info/task_basic_info.rs
+++ /dev/null
@@ -1,55 +0,0 @@
-// Copyright 2014 The Servo Project Developers. See the COPYRIGHT
-// file at the top-level directory of this distribution.
-//
-// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
-// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
-// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
-// option. This file may not be copied, modified, or distributed
-// except according to those terms.
-
-//! Interface to the measurements in the task_basic_info struct, gathered by
-//! invoking `task_info()` with the `TASK_BASIC_INFO` flavor.
-
-use libc::{c_int,uint64_t};
-
-/// Obtains task_basic_info::virtual_size.
-pub fn virtual_size() -> Option<u64> {
- let mut virtual_size: u64 = 0;
- let mut rv;
- unsafe {
- rv = TaskBasicInfoVirtualSize(&mut virtual_size);
- }
- if rv == 0 { Some(virtual_size) } else { None }
-}
-
-/// Obtains task_basic_info::resident_size.
-pub fn resident_size() -> Option<u64> {
- let mut resident_size: u64 = 0;
- let mut rv;
- unsafe {
- rv = TaskBasicInfoResidentSize(&mut resident_size);
- }
- if rv == 0 { Some(resident_size) } else { None }
-}
-
-#[link(name = "task_info", kind = "static")]
-extern {
- fn TaskBasicInfoVirtualSize(virtual_size: *mut uint64_t) -> c_int;
- fn TaskBasicInfoResidentSize(resident_size: *mut uint64_t) -> c_int;
-}
-
-#[cfg(test)]
-mod test {
- use super::*;
-
- #[test]
- fn test_stuff() {
- // In theory these can fail to return a value, but in practice they
- // don't unless something really bizarre has happened with the OS. So
- // assume they succeed. The returned values are non-deterministic, but
- // check they're non-zero as a basic sanity test.
- assert!(virtual_size().unwrap() > 0);
- assert!(resident_size().unwrap() > 0);
- }
-}
-
diff --git a/src/platform/macos/rust-task_info/task_info.c b/src/platform/macos/rust-task_info/task_info.c
deleted file mode 100644
index e8f59082609..00000000000
--- a/src/platform/macos/rust-task_info/task_info.c
+++ /dev/null
@@ -1,39 +0,0 @@
-// Copyright 2013 The Servo Project Developers. See the COPYRIGHT
-// file at the top-level directory of this distribution.
-//
-// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
-// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
-// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
-// option. This file may not be copied, modified, or distributed
-// except according to those terms.
-
-#include <mach/mach_init.h>
-#include <mach/task.h>
-
-static int
-TaskBasicInfo(struct task_basic_info* info)
-{
- mach_msg_type_number_t count = TASK_BASIC_INFO_COUNT;
- kern_return_t kr = task_info(mach_task_self(), TASK_BASIC_INFO,
- (task_info_t)info, &count);
- return kr == KERN_SUCCESS ? 0 : -1;
-}
-
-int
-TaskBasicInfoVirtualSize(int64_t *virtualSize)
-{
- struct task_basic_info ti;
- int rv = TaskBasicInfo(&ti);
- *virtualSize = (rv == 0) ? ti.virtual_size : 0;
- return rv;
-}
-
-int
-TaskBasicInfoResidentSize(int64_t *residentSize)
-{
- struct task_basic_info ti;
- int rv = TaskBasicInfo(&ti);
- *residentSize = (rv == 0) ? ti.resident_size : 0;
- return rv;
-}
-
diff --git a/src/platform/macos/rust-task_info/task_info.rc b/src/platform/macos/rust-task_info/task_info.rc
deleted file mode 100644
index 8952a508871..00000000000
--- a/src/platform/macos/rust-task_info/task_info.rc
+++ /dev/null
@@ -1,21 +0,0 @@
-// Copyright 2014 The Servo Project Developers. See the COPYRIGHT
-// file at the top-level directory of this distribution.
-//
-// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
-// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
-// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
-// option. This file may not be copied, modified, or distributed
-// except according to those terms.
-
-#![crate_name = "task_info"]
-#![crate_type = "rlib"]
-
-#![comment = "The Servo Parallel Browser Project"]
-#![license = "MPL"]
-
-#![feature(globs)]
-
-extern crate libc;
-
-pub mod task_basic_info;
-