Changeset 244d6fd in mainline


Ignore:
Timestamp:
2011-06-26T17:59:29Z (13 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
8b5fb5e
Parents:
3acff69
Message:

Add sigaddset(), getlogin() and getlogin_r() functions.

Location:
uspace/lib/posix
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/posix/signal.c

    r3acff69 r244d6fd  
    5656}
    5757
     58int posix_sigaddset(posix_sigset_t *set, int signo)
     59{
     60        // TODO
     61        not_implemented();
     62}
     63
    5864int posix_sigemptyset(posix_sigset_t *set)
    5965{
  • uspace/lib/posix/signal.h

    r3acff69 r244d6fd  
    195195extern int posix_kill(posix_pid_t pid, int sig);
    196196
     197extern int posix_sigaddset(posix_sigset_t *set, int signo);
    197198extern int posix_sigemptyset(posix_sigset_t *set);
    198199extern int posix_sigprocmask(int how, const posix_sigset_t *restrict set,
     
    213214        #define raise posix_raise
    214215        #define kill posix_kill
     216        #define sigaddset posix_sigaddset
    215217        #define sigemptyset posix_sigemptyset
    216218        #define sigprocmask posix_sigprocmask
  • uspace/lib/posix/unistd.c

    r3acff69 r244d6fd  
    4242/* Array of environment variable strings (NAME=VALUE). */
    4343char **posix_environ = NULL;
     44
     45/**
     46 * Get current user name.
     47 */
     48char *posix_getlogin(void)
     49{
     50        // TODO
     51        return (char *) "user";
     52}
     53
     54/**
     55 * Get current user name.
     56 *
     57 * @param name Pointer to a user supplied buffer.
     58 * @param namesize Length of the buffer.
     59 * @return
     60 */
     61int posix_getlogin_r(char *name, size_t namesize)
     62{
     63        // TODO
     64        not_implemented();
     65}
    4466
    4567/**
  • uspace/lib/posix/unistd.h

    r3acff69 r244d6fd  
    4848extern int getopt(int, char * const [], const char *);
    4949
    50 /* Environmental Variables */
     50/* Environment */
    5151extern char **posix_environ;
     52
     53extern char *posix_getlogin(void);
     54extern int posix_getlogin_r(char *name, size_t namesize);
    5255
    5356/* Identifying Terminals */
     
    126129#ifndef LIBPOSIX_INTERNAL
    127130        #define environ posix_environ
     131        #define getlogin posix_getlogin
     132        #define getlogin_r posix_getlogin_r
    128133
    129134        #define isatty posix_isatty
Note: See TracChangeset for help on using the changeset viewer.