Skip to content
Snippets Groups Projects
Select Git revision
  • d05cffb65c67cefd72c580a4e1db0b4694a0ee84
  • master default protected
  • v1.23.2
  • v1.23.1
  • v1.23.0
  • v1.22.0
  • v1.21.1
  • v1.21.0
  • v1.20.3
  • v1.20.2
  • v1.20.1
  • v1.20.0
  • v1.19.4
  • v1.19.3
  • v1.19.2
  • v1.19.1
  • v1.19.0
  • v1.18.2
  • v1.18.1
  • v1.18.0
  • v1.17.0
  • v1.16.1
22 results

sysconf.go

Blame
  • Volker Schukai's avatar
    61a1232e
    History
    sysconf.go 736 B
    // Copyright 2018 Tobias Klauser. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    // Package sysconf implements the sysconf(3) function and provides the
    // associated SC_* constants to query system configuration values.
    package sysconf
    
    import "errors"
    
    //go:generate go run mksysconf.go
    
    var errInvalid = errors.New("invalid parameter value")
    
    // Sysconf returns the value of a sysconf(3) runtime system parameter.
    // The name parameter should be a SC_* constant define in this package. The
    // implementation is GOOS-specific and certain SC_* constants might not be
    // defined for all GOOSes.
    func Sysconf(name int) (int64, error) {
    	return sysconf(name)
    }