Groonga
Loading...
Searching...
No Matches
portability.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define grn_memcpy(dest, src, n)
#define grn_memmove(dest, src, n)
#define GRN_ENV_BUFFER_SIZE   1024
#define grn_getenv(name, dest, dest_size)
#define grn_fopen(name, mode)
#define grn_strdup_raw(string)
#define grn_unlink(filename)
#define grn_strncat(dest, dest_size, src, n)
#define grn_strcpy(dest, dest_size, src)
#define grn_strncpy(dest, dest_size, src, n)
#define grn_strcat(dest, dest_size, src)
#define grn_strcasecmp(string1, string2)
#define grn_strncasecmp(string1, string2, n)
#define grn_snprintf(dest, dest_size, n, ...)
#define grn_vsnprintf(dest, dest_size, format, args)
#define grn_write(fd, buf, count)
#define grn_read(fd, buf, count)
#define GRN_OPEN_CREATE_MODE   (S_IRUSR | S_IWUSR | S_IRGRP)
#define GRN_OPEN_FLAG_BINARY   0
#define grn_open(fd, pathname, flags)
#define grn_close(fd)
#define grn_fileno(stream)
#define grn_isatty(stream)
#define grn_getpid()
#define grn_time_t   time_t
#define grn_time(dest_time)
#define grn_mktime(tm)
#define grn_timegm(tm)

Macro Definition Documentation

◆ grn_close

#define grn_close ( fd)
Value:
close((fd))

◆ GRN_ENV_BUFFER_SIZE

#define GRN_ENV_BUFFER_SIZE   1024

◆ grn_fileno

#define grn_fileno ( stream)
Value:
fileno((stream))

◆ grn_fopen

#define grn_fopen ( name,
mode )
Value:
fopen((name), (mode))

◆ grn_getenv

#define grn_getenv ( name,
dest,
dest_size )
Value:
do { \
const char *env_value = getenv((name)); \
char *dest_ = (dest); \
size_t dest_size_ = (dest_size); \
if (dest_size_ > 0) { \
if (env_value) { \
strncpy(dest_, env_value, dest_size_ - 1); \
} else { \
dest_[0] = '\0'; \
} \
} \
} while (0)

◆ grn_getpid

#define grn_getpid ( )
Value:
getpid()

◆ grn_isatty

#define grn_isatty ( stream)
Value:
isatty((stream))

◆ grn_memcpy

#define grn_memcpy ( dest,
src,
n )
Value:
memcpy((dest), (src), (n))

◆ grn_memmove

#define grn_memmove ( dest,
src,
n )
Value:
memmove((dest), (src), (n))

◆ grn_mktime

#define grn_mktime ( tm)
Value:
mktime((tm))

◆ grn_open

#define grn_open ( fd,
pathname,
flags )
Value:
(fd) = open((pathname), (flags), GRN_OPEN_CREATE_MODE)
#define GRN_OPEN_CREATE_MODE
Definition portability.h:170

◆ GRN_OPEN_CREATE_MODE

#define GRN_OPEN_CREATE_MODE   (S_IRUSR | S_IWUSR | S_IRGRP)

◆ GRN_OPEN_FLAG_BINARY

#define GRN_OPEN_FLAG_BINARY   0

◆ grn_read

#define grn_read ( fd,
buf,
count )
Value:
read((fd), (buf), (count))

◆ grn_snprintf

#define grn_snprintf ( dest,
dest_size,
n,
... )
Value:
snprintf((dest), (n), __VA_ARGS__)

◆ grn_strcasecmp

#define grn_strcasecmp ( string1,
string2 )
Value:
strcasecmp((string1), (string2))

◆ grn_strcat

#define grn_strcat ( dest,
dest_size,
src )
Value:
strcat((dest), (src))

◆ grn_strcpy

#define grn_strcpy ( dest,
dest_size,
src )
Value:
strcpy((dest), (src))

◆ grn_strdup_raw

#define grn_strdup_raw ( string)
Value:
strdup((string))

◆ grn_strncasecmp

#define grn_strncasecmp ( string1,
string2,
n )
Value:
strncasecmp((string1), (string2), (n))

◆ grn_strncat

#define grn_strncat ( dest,
dest_size,
src,
n )
Value:
strncat((dest), (src), (n))

◆ grn_strncpy

#define grn_strncpy ( dest,
dest_size,
src,
n )
Value:
strncpy((dest), (src), (n))

◆ grn_time

#define grn_time ( dest_time)
Value:
time((dest_time))

◆ grn_time_t

#define grn_time_t   time_t

◆ grn_timegm

#define grn_timegm ( tm)
Value:
timegm((tm))

◆ grn_unlink

#define grn_unlink ( filename)
Value:
unlink((filename))

◆ grn_vsnprintf

#define grn_vsnprintf ( dest,
dest_size,
format,
args )
Value:
vsnprintf((dest), (dest_size), (format), (args))

◆ grn_write

#define grn_write ( fd,
buf,
count )
Value:
write((fd), (buf), (count))