summaryrefslogtreecommitdiffstats
path: root/sfshare-daemon/src/sfshared.c
blob: 8a0ddeea6b72a1eb9cb02be21b818713a3fe4230 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <stdio.h>

#include <stdlib.h>

#include <glib.h>
#include <glib/gstdio.h>

#include "samba_share.h"

int main()
{
    //SetSmbConfPath("smb.conf");

    GPtrArray *shared_items = SharedItemsArray_new();
    LoadSmbConf(shared_items);

    //DeleteShare(shared_items,"/test/cesta");

    TSmbConfItem *test;
    for(int i = 0; i < shared_items->len; i++)
    {
        test = g_ptr_array_index(shared_items, i);
        g_print("%s\n", test->path->str);//Vypise vsechny sdilene adresare
    }
    SharedItemsArray_free(shared_items);

    shared_items = SharedItemsArray_new();
    LoadSmbConf(shared_items);

    test = SmbConfItem_new("TEST", "/absolutni/cesta", "simple file share comment",  TRUE, TRUE);

    //WriteShare(shared_items, test);

    SmbConfItem_free(test);

    SharedItemsArray_free(shared_items);

    ReloadService();

    return 0;
}