cubefs
21 строка · 736.0 Байт
1// Copyright 2018 Tobias Klauser. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// Package sysconf implements the sysconf(3) function and provides the
6// associated SC_* constants to query system configuration values.
7package sysconf
8
9import "errors"
10
11//go:generate go run mksysconf.go
12
13var errInvalid = errors.New("invalid parameter value")
14
15// Sysconf returns the value of a sysconf(3) runtime system parameter.
16// The name parameter should be a SC_* constant define in this package. The
17// implementation is GOOS-specific and certain SC_* constants might not be
18// defined for all GOOSes.
19func Sysconf(name int) (int64, error) {
20return sysconf(name)
21}
22