~ubuntu-branches/debian/wheezy/netatalk/wheezy

« back to all changes in this revision

Viewing changes to bin/cnid/ad_util.c

  • Committer: Bazaar Package Importer
  • Author(s): Jonas Smedegaard
  • Date: 2011-06-05 21:04:21 UTC
  • mfrom: (1.1.10 upstream)
  • Revision ID: james.westby@ubuntu.com-20110605210421-19gag2srevj0ocxh
Tags: 2.2~beta4-1
* New upstream release.
  + Fixes "Internal Error" after ad_open on sparc.
    Closes: bug#606005. Thanks to Alfredo Sola.
* Adjust references to unofficial packages in README.Debian.
* Use dversionmangle (not uversionmangle) in watch file. Fix add
  leading dash (-) to upstream version in mangling.
* Update patches:
  + Drop patches 107 and 294 (Zeroconf support): Implemented
    (differently) upstream now.
  + Drop patches 109 and 112 (avoid broken XFS linkage) obsolete.
  + Drop patch 200 (hostname resolving): adopted upstream.
  + Refresh patch 205.
* Rewrite copyright file using draft 174 of DEP-5 format.
* Build-depend on and recommend unversioned (i.e. default) BerkeleyDB
  packages.
  Closes: bug#621413. Thanks to Ondřej Surý.
  Simplify suggestions on older versioned BerkeleyDB packages.
* Stop installing some documentation dropped upstream, and let CDBS
  automagically handle some of the remains.
* Update control file:
  + Bump policy compliance to standards-version 3.9.2.
  + Shorten Vcs-* URLs.
* Add patches 115 and (for automade file) 214 to avoid installing
  unneeded /default dir.
  Closes: bug#628119. Thanks to Russell Muetzelfeldt and Luk Claes.
* Don't ship .la files. Closes: bug#621849. Thanks to Andreas Metzler
  and Luk Claes.
* Stop renaming afile and achfile, dropped upstream.
* Explicitly enable DDP (AppleTalk), now disabled by default.
* Enable Zeroconf, should be stable now.
* Simplify package relations:
  + Drop (build-)dependency fallback unneeded even for oldstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* 
2
 
   $Id: ad_util.c,v 1.2 2009-10-14 02:30:42 didg Exp $
3
 
 
4
 
   Copyright (c) 2009 Frank Lahm <franklahm@gmail.com>
5
 
   
6
 
   This program is free software; you can redistribute it and/or modify
7
 
   it under the terms of the GNU General Public License as published by
8
 
   the Free Software Foundation; either version 2 of the License, or
9
 
   (at your option) any later version.
10
 
 
11
 
   This program is distributed in the hope that it will be useful,
12
 
   but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 
   GNU General Public License for more details.
15
 
*/
16
 
 
17
 
#ifdef HAVE_CONFIG_H
18
 
#include "config.h"
19
 
#endif /* HAVE_CONFIG_H */
20
 
 
21
 
#include <unistd.h>
22
 
#include <sys/types.h>
23
 
#include <stdlib.h>
24
 
#include <stdio.h>
25
 
#include <stdarg.h>
26
 
#include <string.h>
27
 
#include <errno.h>
28
 
#include <libgen.h>
29
 
 
30
 
#include <atalk/cnid.h>
31
 
#include <atalk/volinfo.h>
32
 
#include "ad.h"
33
 
 
34
 
 
35
 
int newvol(const char *path, afpvol_t *vol)
36
 
{
37
 
//    char *pathdup;
38
 
 
39
 
    memset(vol, 0, sizeof(afpvol_t));
40
 
 
41
 
//    pathdup = strdup(path);
42
 
//    vol->dirname = strdup(dirname(pathdup));
43
 
//    free(pathdup);
44
 
 
45
 
//    pathdup = strdup(path);
46
 
//    vol->basename = strdup(basename(pathdup));
47
 
//    free(pathdup);
48
 
 
49
 
    loadvolinfo((char *)path, &vol->volinfo);
50
 
 
51
 
    return 0;
52
 
}
53
 
 
54
 
void freevol(afpvol_t *vol)
55
 
{
56
 
#if 0
57
 
    if (vol->dirname) {
58
 
        free(vol->dirname);
59
 
        vol->dirname = NULL;
60
 
    }
61
 
    if (vol->basename) {
62
 
        free(vol->basename);
63
 
        vol->basename = NULL;
64
 
    }
65
 
#endif
66
 
}