Line data Source code
1 : /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 : /* This Source Code Form is subject to the terms of the Mozilla Public
3 : * License, v. 2.0. If a copy of the MPL was not distributed with this
4 : * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 :
6 : #include "nsNSSVersion.h"
7 : #include "nsString.h"
8 : #include "prinit.h"
9 : #include "nss.h"
10 : #include "nssutil.h"
11 : #include "ssl.h"
12 : #include "smime.h"
13 :
14 0 : NS_IMPL_ISUPPORTS(nsNSSVersion, nsINSSVersion)
15 :
16 0 : nsNSSVersion::nsNSSVersion()
17 : {
18 0 : }
19 :
20 0 : nsNSSVersion::~nsNSSVersion()
21 : {
22 0 : }
23 :
24 : NS_IMETHODIMP
25 0 : nsNSSVersion::GetNSPR_Version(nsAString & v)
26 : {
27 0 : CopyUTF8toUTF16(PR_GetVersion(), v);
28 0 : return NS_OK;
29 : }
30 :
31 : NS_IMETHODIMP
32 0 : nsNSSVersion::GetNSS_Version(nsAString & v)
33 : {
34 0 : CopyUTF8toUTF16(NSS_GetVersion(), v);
35 0 : return NS_OK;
36 : }
37 :
38 : NS_IMETHODIMP
39 0 : nsNSSVersion::GetNSSUTIL_Version(nsAString & v)
40 : {
41 0 : CopyUTF8toUTF16(NSSUTIL_GetVersion(), v);
42 0 : return NS_OK;
43 : }
44 :
45 : NS_IMETHODIMP
46 0 : nsNSSVersion::GetNSSSSL_Version(nsAString & v)
47 : {
48 0 : CopyUTF8toUTF16(NSSSSL_GetVersion(), v);
49 0 : return NS_OK;
50 : }
51 :
52 : NS_IMETHODIMP
53 0 : nsNSSVersion::GetNSSSMIME_Version(nsAString & v)
54 : {
55 0 : CopyUTF8toUTF16(NSSSMIME_GetVersion(), v);
56 0 : return NS_OK;
57 : }
58 :
59 : NS_IMETHODIMP
60 0 : nsNSSVersion::GetNSPR_MinVersion(nsAString & v)
61 : {
62 0 : CopyUTF8toUTF16(PR_VERSION, v);
63 0 : return NS_OK;
64 : }
65 :
66 : NS_IMETHODIMP
67 0 : nsNSSVersion::GetNSS_MinVersion(nsAString & v)
68 : {
69 0 : CopyUTF8toUTF16(NSS_VERSION, v);
70 0 : return NS_OK;
71 : }
72 :
73 : NS_IMETHODIMP
74 0 : nsNSSVersion::GetNSSUTIL_MinVersion(nsAString & v)
75 : {
76 0 : CopyUTF8toUTF16(NSSUTIL_VERSION, v);
77 0 : return NS_OK;
78 : }
79 :
80 : NS_IMETHODIMP
81 0 : nsNSSVersion::GetNSSSSL_MinVersion(nsAString & v)
82 : {
83 0 : CopyUTF8toUTF16(NSS_VERSION, v);
84 0 : return NS_OK;
85 : }
86 :
87 : NS_IMETHODIMP
88 0 : nsNSSVersion::GetNSSSMIME_MinVersion(nsAString & v)
89 : {
90 0 : CopyUTF8toUTF16(NSS_VERSION, v);
91 0 : return NS_OK;
92 : }
|