[llvm-commits] CVS: llvm/lib/Bytecode/Archive/ArchiveWriter.cpp

Reid Spencer reid at x10sys.com
Thu Apr 21 09:15:30 PDT 2005



Changes in directory llvm/lib/Bytecode/Archive:

ArchiveWriter.cpp updated: 1.16 -> 1.17
---
Log message:

Eliminate calls to system dependent function getuid by using
the newly implemented sys::Process::GetCurrentUserId function. Replace
similarly for getgid.


---
Diffs of the changes:  (+3 -2)

 ArchiveWriter.cpp |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)


Index: llvm/lib/Bytecode/Archive/ArchiveWriter.cpp
diff -u llvm/lib/Bytecode/Archive/ArchiveWriter.cpp:1.16 llvm/lib/Bytecode/Archive/ArchiveWriter.cpp:1.17
--- llvm/lib/Bytecode/Archive/ArchiveWriter.cpp:1.16	Tue Apr 19 22:55:35 2005
+++ llvm/lib/Bytecode/Archive/ArchiveWriter.cpp	Thu Apr 21 11:15:19 2005
@@ -15,6 +15,7 @@
 #include "llvm/Bytecode/Reader.h"
 #include "llvm/Support/Compressor.h"
 #include "llvm/System/Signals.h"
+#include "llvm/System/Process.h"
 #include <fstream>
 #include <iostream>
 #include <iomanip>
@@ -320,9 +321,9 @@
   char buffer[32];
   sprintf(buffer, "%-8o", 0644);
   memcpy(Hdr.mode,buffer,8);
-  sprintf(buffer, "%-6u", getuid());
+  sprintf(buffer, "%-6u", sys::Process::GetCurrentUserId());
   memcpy(Hdr.uid,buffer,6);
-  sprintf(buffer, "%-6u", getgid());
+  sprintf(buffer, "%-6u", sys::Process::GetCurrentGroupId());
   memcpy(Hdr.gid,buffer,6);
   sprintf(buffer,"%-12u", unsigned(secondsSinceEpoch));
   memcpy(Hdr.date,buffer,12);






More information about the llvm-commits mailing list