Changeset 0dc9a474 in mainline for uspace/lib/dltest/dltest.c


Ignore:
Timestamp:
2016-05-06T18:44:09Z (9 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
29405ac
Parents:
91e4567
Message:

Add tests for fibril_local variables to dltest.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/dltest/dltest.c

    r91e4567 r0dc9a474  
    3434 */
    3535
     36#include <fibril.h>
    3637#include "libdltest.h"
    3738
     
    4546/** Public uninitialized variable */
    4647int dl_public_uvar;
     48
     49/** Private initialized fibril-local variable */
     50static fibril_local int dl_private_fib_var = dl_private_fib_var_val;
     51/** Private uninitialized fibril-local variable */
     52static fibril_local int dl_private_fib_uvar;
     53
     54/** Public initialized fibril-local variable */
     55fibril_local int dl_public_fib_var = dl_public_fib_var_val;
     56/** Public uninitialized fibril-local variable */
     57fibril_local int dl_public_fib_uvar;
    4758
    4859/** Return constant value. */
     
    7687}
    7788
     89/** Return value of private initialized fibril-local variable */
     90int dl_get_private_fib_var(void)
     91{
     92        return dl_private_fib_var;
     93}
     94
     95/** Return value of private uninitialized fibril-local variable */
     96int dl_get_private_fib_uvar(void)
     97{
     98        return dl_private_fib_uvar;
     99}
     100
     101/** Return value of public initialized fibril-local variable */
     102int dl_get_public_fib_var(void)
     103{
     104        return dl_public_fib_var;
     105}
     106
     107/** Return value of public uninitialized fibril-local variable */
     108int dl_get_public_fib_uvar(void)
     109{
     110        return dl_public_fib_uvar;
     111}
     112
    78113/**
    79114 * @}
Note: See TracChangeset for help on using the changeset viewer.