cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

option.h (611B)


      1/* SPDX-License-Identifier: MIT */
      2#ifndef __NVKM_OPTION_H__
      3#define __NVKM_OPTION_H__
      4#include <core/os.h>
      5
      6const char *nvkm_stropt(const char *optstr, const char *opt, int *len);
      7bool nvkm_boolopt(const char *optstr, const char *opt, bool value);
      8long nvkm_longopt(const char *optstr, const char *opt, long value);
      9int  nvkm_dbgopt(const char *optstr, const char *sub);
     10
     11/* compares unterminated string 'str' with zero-terminated string 'cmp' */
     12static inline int
     13strncasecmpz(const char *str, const char *cmp, size_t len)
     14{
     15	if (strlen(cmp) != len)
     16		return len;
     17	return strncasecmp(str, cmp, len);
     18}
     19#endif