diff options
| author | cfu <cfu@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2009-03-19 00:06:43 +0000 |
|---|---|---|
| committer | cfu <cfu@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2009-03-19 00:06:43 +0000 |
| commit | be03fa89e8bb9cd88b644227e7d897e1143c03f3 (patch) | |
| tree | c89e04337337cef0af6fa5cc5fdd210ebd4bc663 /pki/base/tps/src/main/Util.cpp | |
| parent | d4fe163fbc4109ccf4f1bedd78c7f2dc77a4094d (diff) | |
485166 - Bugzilla. Signed Audit Feature for TPS
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@306 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/tps/src/main/Util.cpp')
| -rw-r--r-- | pki/base/tps/src/main/Util.cpp | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/pki/base/tps/src/main/Util.cpp b/pki/base/tps/src/main/Util.cpp index 45d52c269..7b6bba337 100644 --- a/pki/base/tps/src/main/Util.cpp +++ b/pki/base/tps/src/main/Util.cpp @@ -20,6 +20,7 @@ #include <string.h> #include "prmem.h" +#include "prio.h" #include "pk11func.h" #include "main/Util.h" #include "main/Buffer.h" @@ -40,6 +41,34 @@ TPS_PUBLIC Util::~Util () { } +/* + * Reads a line from file + */ +TPS_PUBLIC int Util::ReadLine(PRFileDesc *f, char *buf, int buf_len, int *removed_return) +{ + char *cur = buf; + int sum = 0; + PRInt32 rc; + + *removed_return = 0; + while (1) { + rc = PR_Read(f, cur, 1); + if (rc == -1 || rc == 0) + break; + if (*cur == '\r') { + continue; + } + if (*cur == '\n') { + *cur = '\0'; + *removed_return = 1; + break; + } + sum++; + cur++; + } + return sum; +} + TPS_PUBLIC int Util::ascii2numeric (char c) { int num; |
