[llvm-commits] CVS: llvm/include/llvm/System/Process.h
Reid Spencer
reid at x10sys.com
Fri Sep 10 21:18:16 PDT 2004
Changes in directory llvm/include/llvm/System:
Process.h added (r1.1)
---
Log message:
Add methods for detecting different kinds of files by their magic number,
getting the suffix for shared objects, and extracting the basename from a
path.
---
Diffs of the changes: (+42 -0)
Index: llvm/include/llvm/System/Process.h
diff -c /dev/null llvm/include/llvm/System/Process.h:1.1
*** /dev/null Fri Sep 10 23:18:15 2004
--- llvm/include/llvm/System/Process.h Fri Sep 10 23:18:05 2004
***************
*** 0 ****
--- 1,42 ----
+ //===- llvm/System/Process.h ------------------------------------*- C++ -*-===//
+ //
+ // The LLVM Compiler Infrastructure
+ //
+ // This file was developed by Reid Spencer and is distributed under the
+ // University of Illinois Open Source License. See LICENSE.TXT for details.
+ //
+ //===----------------------------------------------------------------------===//
+ //
+ // This file declares the llvm::sys::Process class.
+ //
+ //===----------------------------------------------------------------------===//
+
+ #ifndef LLVM_SYSTEM_PROCESS_H
+ #define LLVM_SYSTEM_PROCESS_H
+
+ namespace llvm {
+ namespace sys {
+
+ /// This class provides an abstraction for getting information about the
+ /// currently executing process.
+ /// @since 1.4
+ /// @brief An abstraction for operating system processes.
+ class Process {
+ /// @name Accessors
+ /// @{
+ public:
+ /// This static function will return the operating system's virtual memory
+ /// page size.
+ /// @returns The number of bytes in a virtual memory page.
+ /// @throws nothing
+ /// @brief Get the virtual memory page size
+ static unsigned GetPageSize();
+
+ /// @}
+ };
+ }
+ }
+
+ // vim: sw=2
+
+ #endif
More information about the llvm-commits
mailing list