NVIDIA DOCA SDK Data Center on a Chip Framework Documentation
utils.h File Reference
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <unistd.h>
#include <doca_error.h>
#include <doca_types.h>
Include dependency graph for utils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MIN(X, Y)   (((X) < (Y)) ? (X) : (Y)) /* Return the minimum value between X and Y */
 
#define MAX(X, Y)   (((X) > (Y)) ? (X) : (Y)) /* Return the maximum value between X and Y */
 

Functions

doca_error_t sdk_version_callback (void *param, void *doca_config)
 
doca_error_t read_file (char const *path, char **out_bytes, size_t *out_bytes_len)
 
void linear_array_init_u16 (uint16_t *array, uint16_t n)
 
size_t strlcpy (char *dst, const char *src, size_t size)
 
size_t strlcat (char *dst, const char *src, size_t size)
 

Macro Definition Documentation

◆ MAX

#define MAX (   X,
 
)    (((X) > (Y)) ? (X) : (Y)) /* Return the maximum value between X and Y */

Definition at line 42 of file utils.h.

◆ MIN

#define MIN (   X,
 
)    (((X) < (Y)) ? (X) : (Y)) /* Return the minimum value between X and Y */

Definition at line 38 of file utils.h.

Function Documentation

◆ linear_array_init_u16()

void linear_array_init_u16 ( uint16_t *  array,
uint16_t  n 
)

Definition at line 109 of file utils.c.

◆ read_file()

doca_error_t read_file ( char const *  path,
char **  out_bytes,
size_t out_bytes_len 
)

Definition at line 56 of file utils.c.

◆ sdk_version_callback()

doca_error_t sdk_version_callback ( void *  param,
void *  doca_config 
)

Definition at line 41 of file utils.c.

◆ strlcat()

size_t strlcat ( char *  dst,
const char *  src,
size_t  size 
)

Definition at line 144 of file utils.c.

◆ strlcpy()

size_t strlcpy ( char *  dst,
const char *  src,
size_t  size 
)

Definition at line 123 of file utils.c.