utils.h File Reference
#include "magma_setup.h"#include <endian.h>Defines | |
| #define | MAGMA_ROOT_DIR "/.magma_root_dir" |
| #define | MAGMA_CONTENTS "/contents" |
| #define | MAGMA_METADATA "/metadata" |
| #define | xwritestring(fd, string) xwrite(fd,string,strlen(string)+1); |
| #define | more_groups(groups, index) (index <= NGROUPS_MAX && (groups[index] || groups[index+1])) |
Functions | |
| void | chomp (char *in, size_t len) |
| char * | stat_report (const char *name, const struct stat *st) |
| int | timeval_subtract (struct timeval *result, struct timeval *x, struct timeval *y) |
| int | xwrite (int fd, const void *buf, size_t size) |
| int | catpath (char **buffer,...) |
| char * | get_regerror (int errcode, regex_t *compiled) |
| uint64_t | magma_htonll (uint64_t from_host) |
| uint64_t | magma_ntohll (uint64_t from_net) |
| gid_t * | get_user_groups (uid_t uid) |
| void | clean_group_cache () |
Define Documentation
| #define MAGMA_CONTENTS "/contents" |
| #define MAGMA_METADATA "/metadata" |
| #define MAGMA_ROOT_DIR "/.magma_root_dir" |
| #define xwritestring | ( | fd, | |||
| string | ) | xwrite(fd,string,strlen(string)+1); |
Function Documentation
| int catpath | ( | char ** | buffer, | |
| ... | ||||
| ) |
concatenate path components passed as variable length NULL terminated list...
| void chomp | ( | char * | in, | |
| size_t | len | |||
| ) |
| void clean_group_cache | ( | ) |
| char* get_regerror | ( | int | errcode, | |
| regex_t * | compiled | |||
| ) |
| gid_t* get_user_groups | ( | uid_t | uid | ) |
return a list of group id for userid uid
- Parameters:
-
@uid the UID of the user
| uint64_t magma_htonll | ( | uint64_t | from_host | ) |
| uint64_t magma_ntohll | ( | uint64_t | from_net | ) |
| char* stat_report | ( | const char * | name, | |
| const struct stat * | st | |||
| ) |
| int timeval_subtract | ( | struct timeval * | result, | |
| struct timeval * | x, | |||
| struct timeval * | y | |||
| ) |
| int xwrite | ( | int | fd, | |
| const void * | buf, | |||
| size_t | size | |||
| ) |
guarantee that all provided buffer will be written on filedescriptor
- Parameters:
-
@fd the filedescriptor @buf the buffer to be written @size buffer size to be written
This file last modified Wednesday, 09-Jan-2008 20:02:31 CET