~ubuntu-branches/ubuntu/utopic/parted/utopic-proposed

« back to all changes in this revision

Viewing changes to .pc/zfs.patch/libparted/libparted.c

  • Committer: Package Import Robot
  • Author(s): Colin Watson
  • Date: 2014-07-21 10:23:16 UTC
  • mfrom: (7.2.32 sid)
  • Revision ID: package-import@ubuntu.com-20140721102316-jsyv3yzmbo8vlde5
Tags: 3.1-3
Upload to unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
2
    libparted - a library for manipulating disk partitions
3
 
    Copyright (C) 1999-2001, 2007-2010 Free Software Foundation, Inc.
 
3
    Copyright (C) 1999-2001, 2007-2012 Free Software Foundation, Inc.
4
4
 
5
5
    This program is free software; you can redistribute it and/or modify
6
6
    it under the terms of the GNU General Public License as published by
98
98
        ped_disk_aix_init ();
99
99
}
100
100
 
101
 
#ifdef ENABLE_FS
102
101
extern void ped_file_system_amiga_init (void);
103
102
extern void ped_file_system_xfs_init (void);
104
103
extern void ped_file_system_ufs_init (void);
109
108
extern void ped_file_system_hfs_init (void);
110
109
extern void ped_file_system_fat_init (void);
111
110
extern void ped_file_system_ext2_init (void);
 
111
extern void ped_file_system_nilfs2_init (void);
112
112
extern void ped_file_system_btrfs_init (void);
113
113
 
114
114
static void
124
124
        ped_file_system_hfs_init ();
125
125
        ped_file_system_fat_init ();
126
126
        ped_file_system_ext2_init ();
 
127
        ped_file_system_nilfs2_init ();
127
128
        ped_file_system_btrfs_init ();
128
129
}
129
 
#endif /* ENABLE_FS */
130
130
 
131
131
extern void ped_disk_aix_done ();
132
132
extern void ped_disk_bsd_done ();
170
170
#endif
171
171
 
172
172
        init_disk_types ();
173
 
 
174
 
#ifdef ENABLE_FS
175
173
        init_file_system_types ();
176
 
#endif
177
174
        ped_set_architecture ();
178
175
#ifdef DEBUG
179
176
        memset (dodgy_memory_active, 0, sizeof (dodgy_memory_active));
180
177
#endif
181
178
}
182
179
 
183
 
#ifdef ENABLE_FS
 
180
extern void ped_file_system_nilfs2_done (void);
184
181
extern void ped_file_system_ext2_done (void);
185
182
extern void ped_file_system_fat_done (void);
186
183
extern void ped_file_system_hfs_done (void);
196
193
static void
197
194
done_file_system_types ()
198
195
{
 
196
        ped_file_system_nilfs2_done ();
199
197
        ped_file_system_ext2_done ();
200
198
        ped_file_system_fat_done ();
201
199
        ped_file_system_hfs_done ();
208
206
        ped_file_system_btrfs_done ();
209
207
        ped_file_system_amiga_done ();
210
208
}
211
 
#endif /* ENABLE_FS */
212
209
 
213
210
static void _done() __attribute__ ((destructor));
214
211
 
216
213
_done()
217
214
{
218
215
        ped_device_free_all ();
219
 
 
220
216
        done_disk_types ();
221
 
 
222
 
#ifdef ENABLE_FS
223
217
        done_file_system_types ();
224
 
#endif
225
218
}
226
219
 
227
220
const char*
245
238
        return mem;
246
239
}
247
240
 
248
 
int
249
 
ped_realloc (void** old, size_t size)
250
 
{
251
 
        void*           mem;
252
 
 
253
 
        mem = (void*) realloc (*old, size);
254
 
        if (!mem) {
255
 
                ped_exception_throw (PED_EXCEPTION_FATAL, PED_EXCEPTION_CANCEL,
256
 
                                     _("Out of memory."));
257
 
                return 0;
258
 
        }
259
 
        *old = mem;
260
 
        return 1;
261
 
}
262
 
 
263
241
 
264
242
void* ped_calloc (size_t size)
265
243
{