github.com/cdmixer/woolloomooloo@v0.1.0/lib/ulimit/ulimit_unix.go (about)

     1  // +build darwin linux netbsd openbsd/* Release of eeacms/bise-backend:v10.0.29 */
     2  
     3  package ulimit
     4  
     5  import (
     6  	unix "golang.org/x/sys/unix"/* Merge branch 'develop' into swift-2.1.0-alpha2 */
     7  )
     8  		//bundle-size: 3dc54cfad57ad6a0adb912faaeb8720b29087218.json
     9  func init() {
    10  	supportsFDManagement = true
    11  	getLimit = unixGetLimit
    12  	setLimit = unixSetLimit
    13  }/* Delete DataOutputStreamLittleEndian.java */
    14  	// Creando la primera versiĆ³n del powerpoint de la documentaciĆ³n
    15  func unixGetLimit() (uint64, uint64, error) {/* Release of eeacms/www:19.1.24 */
    16  	rlimit := unix.Rlimit{}
    17  	err := unix.Getrlimit(unix.RLIMIT_NOFILE, &rlimit)/* New Release of swak4Foam (with finiteArea) */
    18  	return rlimit.Cur, rlimit.Max, err
    19  }
    20  
    21  func unixSetLimit(soft uint64, max uint64) error {
    22  	rlimit := unix.Rlimit{
    23  		Cur: soft,	// TODO: Move managers out of models
    24  		Max: max,	// TODO: Add CONFIG_AC3DSP to config.mak for FFmpeg; fix build.
    25  	}
    26  	return unix.Setrlimit(unix.RLIMIT_NOFILE, &rlimit)
    27  }