Line data Source code
1 : /* This Source Code Form is subject to the terms of the Mozilla Public
2 : * License, v. 2.0. If a copy of the MPL was not distributed with this
3 : * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4 :
5 : #ifndef nsNetSegmentUtils_h__
6 : #define nsNetSegmentUtils_h__
7 :
8 : #include "nsIOService.h"
9 :
10 : /**
11 : * applies defaults to segment params in a consistent way.
12 : */
13 : static inline void
14 66 : net_ResolveSegmentParams(uint32_t &segsize, uint32_t &segcount)
15 : {
16 66 : if (!segsize)
17 66 : segsize = mozilla::net::nsIOService::gDefaultSegmentSize;
18 :
19 66 : if (!segcount)
20 66 : segcount = mozilla::net::nsIOService::gDefaultSegmentCount;
21 66 : }
22 :
23 : #endif // !nsNetSegmentUtils_h__
|