Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(433)

Side by Side Diff: base/third_party/nspr/prtypes.h

Issue 289003: prtypes.h followup cleanup (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 11 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* ***** BEGIN LICENSE BLOCK ***** 2 /* ***** BEGIN LICENSE BLOCK *****
3 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 3 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
4 * 4 *
5 * The contents of this file are subject to the Mozilla Public License Version 5 * The contents of this file are subject to the Mozilla Public License Version
6 * 1.1 (the "License"); you may not use this file except in compliance with 6 * 1.1 (the "License"); you may not use this file except in compliance with
7 * the License. You may obtain a copy of the License at 7 * the License. You may obtain a copy of the License at
8 * http://www.mozilla.org/MPL/ 8 * http://www.mozilla.org/MPL/
9 * 9 *
10 * Software distributed under the License is distributed on an "AS IS" basis, 10 * Software distributed under the License is distributed on an "AS IS" basis,
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
84 ** in dowhim.h 84 ** in dowhim.h
85 ** PR_EXTERN( void ) DoWhatIMean( void ); 85 ** PR_EXTERN( void ) DoWhatIMean( void );
86 ** in dowhim.c 86 ** in dowhim.c
87 ** PR_IMPLEMENT( void ) DoWhatIMean( void ) { return; } 87 ** PR_IMPLEMENT( void ) DoWhatIMean( void ) { return; }
88 ** 88 **
89 ** 89 **
90 ***********************************************************************/ 90 ***********************************************************************/
91 #if 1 91 #if 1
92 92
93 /* 93 /*
94 ** Chrome-local change: the portions of NSPR used for Chrome are 94 ** Local change: the portions of NSPR used by the base module are
95 ** implementation details of Chrome's base module. NSPR symbols do not need 95 ** implementation details. NSPR symbols do not need to be exported beyond
96 ** to be exported beyond the module in which they are used. For all 96 ** the base module. For all platforms, avoid decorating functions with
97 ** platforms, avoid decorating functions with specific visibility and access 97 ** specific visibility and access keywords.
98 ** keywords.
99 */ 98 */
100 99
101 #define PR_EXPORT(__type) extern __type 100 #define PR_EXPORT(__type) extern __type
102 #define PR_EXPORT_DATA(__type) extern __type 101 #define PR_EXPORT_DATA(__type) extern __type
103 #define PR_IMPORT(__type) extern __type 102 #define PR_IMPORT(__type) extern __type
104 #define PR_IMPORT_DATA(__type) extern __type 103 #define PR_IMPORT_DATA(__type) extern __type
105 104
106 #define PR_EXTERN(__type) extern __type 105 #define PR_EXTERN(__type) extern __type
107 #define PR_IMPLEMENT(__type) __type 106 #define PR_IMPLEMENT(__type) __type
108 #define PR_EXTERN_DATA(__type) extern __type 107 #define PR_EXTERN_DATA(__type) extern __type
109 #define PR_IMPLEMENT_DATA(__type) __type 108 #define PR_IMPLEMENT_DATA(__type) __type
110 109
111 #define PR_CALLBACK 110 #define PR_CALLBACK
112 #define PR_CALLBACK_DECL 111 #define PR_CALLBACK_DECL
113 #define PR_STATIC_CALLBACK(__x) static __x 112 #define PR_STATIC_CALLBACK(__x) static __x
114 113
115 #elif defined(WIN32) 114 #elif defined(WIN32)
116 115
117 #define PR_EXPORT(__type) extern __declspec(dllexport) __type 116 #define PR_EXPORT(__type) extern __declspec(dllexport) __type
118 #define PR_EXPORT_DATA(__type) extern __declspec(dllexport) __type 117 #define PR_EXPORT_DATA(__type) extern __declspec(dllexport) __type
119 #define PR_IMPORT(__type) extern __type 118 #define PR_IMPORT(__type) __declspec(dllimport) __type
120 #define PR_IMPORT_DATA(__type) __declspec(dllimport) __type 119 #define PR_IMPORT_DATA(__type) __declspec(dllimport) __type
Mark Mentovai 2009/10/16 19:15:29 Note that WIN32 doesn't use extern here, but we're
121 120
122 #define PR_EXTERN(__type) extern __declspec(dllexport) __type 121 #define PR_EXTERN(__type) extern __declspec(dllexport) __type
123 #define PR_IMPLEMENT(__type) __type 122 #define PR_IMPLEMENT(__type) __declspec(dllexport) __type
124 #define PR_EXTERN_DATA(__type) extern __declspec(dllexport) __type 123 #define PR_EXTERN_DATA(__type) extern __declspec(dllexport) __type
125 #define PR_IMPLEMENT_DATA(__type) __declspec(dllexport) __type 124 #define PR_IMPLEMENT_DATA(__type) __declspec(dllexport) __type
126 125
127 #define PR_CALLBACK 126 #define PR_CALLBACK
128 #define PR_CALLBACK_DECL 127 #define PR_CALLBACK_DECL
129 #define PR_STATIC_CALLBACK(__x) static __x 128 #define PR_STATIC_CALLBACK(__x) static __x
130 129
131 #elif defined(XP_BEOS) 130 #elif defined(XP_BEOS)
132 131
133 #define PR_EXPORT(__type) extern __declspec(dllexport) __type 132 #define PR_EXPORT(__type) extern __declspec(dllexport) __type
(...skipping 456 matching lines...) Expand 10 before | Expand all | Expand 10 after
590 #endif /* NO_NSPR_10_SUPPORT */ 589 #endif /* NO_NSPR_10_SUPPORT */
591 590
592 PR_END_EXTERN_C 591 PR_END_EXTERN_C
593 592
594 #if !defined(NO_NSPR_10_SUPPORT) 593 #if !defined(NO_NSPR_10_SUPPORT)
595 #include "base/basictypes.h" 594 #include "base/basictypes.h"
596 #endif 595 #endif
597 596
598 #endif /* prtypes_h___ */ 597 #endif /* prtypes_h___ */
599 598
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698