EPICS Multi-Core Utilities  1.2.3-SNAPSHOT
Real-Time Utilities for EPICS IOCs on Multi-Core Linux
Functions | Variables
utils.c File Reference

Utility functions for MCoreUtils. More...

#include <stdlib.h>
#include <stdio.h>
#include <sched.h>
#include <string.h>
#include <errlog.h>
#include <shareLib.h>
#include "utils.h"

Go to the source code of this file.

Functions

void strToCpuset (cpu_set_t *cpuset, const char *spec)
 Convert a cpuset string specification (e.g. "0,2-3") to a cpuset. More...
 
void cpusetToStr (char *set, size_t len, const cpu_set_t *cpuset)
 Convert a cpuset into its string specification (e.g. "0,2-3"). More...
 
const char * policyToStr (const int policy)
 Convert scheduling policy to string. More...
 
int strToPolicy (const char *string)
 Convert string policy specification to policy. More...
 

Variables

epicsShareDef int cpuDigits
 

Detailed Description

Utility functions for MCoreUtils.

Author
Ralph Lange Ralph.nosp@m..Lan.nosp@m.ge@gm.nosp@m.x.de

Definition in file utils.c.

Function Documentation

◆ cpusetToStr()

void cpusetToStr ( char *  set,
size_t  len,
const cpu_set_t *  cpuset 
)

Convert a cpuset into its string specification (e.g. "0,2-3").

Parameters
setoutput buffer to write into
lenlength of set
cpusetcpuset to convert

Definition at line 63 of file utils.c.

◆ policyToStr()

const char* policyToStr ( const int  policy)

Convert scheduling policy to string.

Parameters
policypolicy to convert
Returns
string representation

Definition at line 101 of file utils.c.

◆ strToCpuset()

void strToCpuset ( cpu_set_t *  cpuset,
const char *  spec 
)

Convert a cpuset string specification (e.g. "0,2-3") to a cpuset.

Parameters
cpusetcpuset to write into
specspecification string

Definition at line 33 of file utils.c.

◆ strToPolicy()

int strToPolicy ( const char *  string)

Convert string policy specification to policy.

Parameters
stringstring policy specification
Returns
policy value, or -1 on error

Definition at line 129 of file utils.c.

Variable Documentation

◆ cpuDigits

epicsShareDef int cpuDigits

Definition at line 25 of file utils.c.