summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorBrian Carlstrom <bdc@google.com>2013-05-14 14:44:02 -0700
committerBrian Carlstrom <bdc@google.com>2013-05-14 15:42:01 -0700
commit8028fe9fb10e715e68b11d549ba8518053d33ef8 (patch)
tree1268592eda998a93dfbe248062ba53b767bae97d /include
parente95612e19f51b0fbcc9196e7a07737388010a4ea (diff)
downloadlibcore-8028fe9fb10e715e68b11d549ba8518053d33ef8.zip
libcore-8028fe9fb10e715e68b11d549ba8518053d33ef8.tar.gz
libcore-8028fe9fb10e715e68b11d549ba8518053d33ef8.tar.bz2
Move ScopedFd from libcore to libnativehelper (part 2)
Change-Id: Idd1aca43a2315398d52fec7c8fba8906e970d8cb
Diffstat (limited to 'include')
-rw-r--r--include/ScopedFd.h46
1 files changed, 0 insertions, 46 deletions
diff --git a/include/ScopedFd.h b/include/ScopedFd.h
deleted file mode 100644
index d2b7935..0000000
--- a/include/ScopedFd.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright (C) 2009 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef SCOPED_FD_H_included
-#define SCOPED_FD_H_included
-
-#include <unistd.h>
-
-// A smart pointer that closes the given fd on going out of scope.
-// Use this when the fd is incidental to the purpose of your function,
-// but needs to be cleaned up on exit.
-class ScopedFd {
-public:
- explicit ScopedFd(int fd) : fd(fd) {
- }
-
- ~ScopedFd() {
- close(fd);
- }
-
- int get() const {
- return fd;
- }
-
-private:
- int fd;
-
- // Disallow copy and assignment.
- ScopedFd(const ScopedFd&);
- void operator=(const ScopedFd&);
-};
-
-#endif // SCOPED_FD_H_included