Fixed spelling errors found by fossies.org with codespell
This commit is contained in:
parent
560c11617e
commit
dc3d82cf36
@ -123,7 +123,7 @@ Optional:
|
||||
| | Entries
|
||||
---------- | ---------- | ----------------------------------------------------
|
||||
|
||||
An architecture is refered by a Platform Id number.
|
||||
An architecture is referred by a Platform Id number.
|
||||
Defined by El Torito are:
|
||||
0 = "80x86" which is used for standard PCs with Intel x86 or compatible CPU
|
||||
1 = "PowerPC" (possibly for IBM machines with PowerPC CPU)
|
||||
@ -328,7 +328,7 @@ For C/H/S, the sector address is broken up into whole cylinders, remaining
|
||||
heads, and remaining sectors + 1. The nomenclature seems to stem from antique
|
||||
drum storage.
|
||||
There are two parameters, sectors_per_head and heads_per_cylinder which are not
|
||||
stored in the MBR. So at ISO production time it is more or less arbitray how
|
||||
stored in the MBR. So at ISO production time it is more or less arbitrary how
|
||||
to convert a LBA into a C/H/S address and vice versa.
|
||||
At boot time the x86 BIOS decides about the two parameters. The boot loader may
|
||||
inquire these values by INT 0x13 AH 0x08 and use them to convert LBA to C/H/S
|
||||
@ -382,7 +382,7 @@ Byte Range | Value | Meaning
|
||||
| | Bits 6 to 7 : Bits 8 to 9 of cylinders part.
|
||||
453 - 453 | end_cyl | Lower 8 bits of cylinders part of end address
|
||||
| |
|
||||
454 - 457 | start_lba | LBA of first absolute sector in partiton.
|
||||
454 - 457 | start_lba | LBA of first absolute sector in partition.
|
||||
| | Block size is 512. Counting starts at 0.
|
||||
| |
|
||||
458 - 461 | num_blocks | Number of sectors in partition.
|
||||
@ -739,7 +739,7 @@ Byte Range | Value | Meaning
|
||||
72 - 311 | ========== | Volume Directory with 15 entries of 16 bytes each
|
||||
| |
|
||||
72 - 87 | ========== | Volume Directory Entry 1
|
||||
72 - 79 | boot_name | Boot file basename, eventually padded by 0 to lenght 8
|
||||
72 - 79 | boot_name | Boot file basename, eventually padded by 0 to length 8
|
||||
80 - 83 | boot_block | ISO 9660 LBA of boot file * 4, i.e. in blocks of 512
|
||||
84 - 87 | boot_bytes | File length in bytes
|
||||
| |
|
||||
@ -1310,7 +1310,7 @@ intentionally non-essential:
|
||||
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
|
||||
They may be overwritten by other bytes which must not produce errors or
|
||||
undesirable side effects when executed as x86 machine code.
|
||||
The following 32 bytes from block 0 of an Apple Partiton Map (APM) are such
|
||||
The following 32 bytes from block 0 of an Apple Partition Map (APM) are such
|
||||
harmless code. They stem from Fedora-LiveCD.iso by Matthew Garrett:
|
||||
45 52 08 00 00 00 90 90 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
|
@ -79,7 +79,7 @@ Tag_id distinguishes the following tag types
|
||||
"libisofs_checksum_tag_v1" Session tag
|
||||
|
||||
A relocated superblock may appear at LBA 0 of an image which was produced for
|
||||
being stored in a disk file or on overwriteable media (e.g. DVD+RW, BD-RE).
|
||||
being stored in a disk file or on overwritable media (e.g. DVD+RW, BD-RE).
|
||||
Typically there is a first session recorded with a superblock at LBA 32 and
|
||||
the next session may follow shortly after its session tag. (Typically at the
|
||||
next block address which is divisible by 32.) Normally no session starts after
|
||||
@ -131,10 +131,10 @@ checksums as strings of 32 hex digits.
|
||||
range_start=
|
||||
The block address where the session is supposed to start. If this does not
|
||||
match the session start on media then the volume descriptors of the
|
||||
image have been relocated. (This can happen with overwriteable media. If
|
||||
image have been relocated. (This can happen with overwritable media. If
|
||||
checksumming started at LBA 0 and finds range_start=32, then one has to
|
||||
restart checksumming at LBA 32. See libburn/doc/cookbook.txt
|
||||
"ISO 9660 multi-session emulation on overwriteable media" for background
|
||||
"ISO 9660 multi-session emulation on overwritable media" for background
|
||||
information.)
|
||||
|
||||
range_size=
|
||||
@ -232,7 +232,7 @@ If the media is sequentially recordable, obtain a table of content and check
|
||||
the first track of each session as prescribed above in Checking Before Image
|
||||
Tree Loading and in Checking the Data Part of the Session.
|
||||
|
||||
With disk files or overwriteable media, look for a relocated superblock tag
|
||||
With disk files or overwritable media, look for a relocated superblock tag
|
||||
but do not hop to address next_tag (given by session_start=). Instead look at
|
||||
LBA 32 for the first session and check it as prescribed above.
|
||||
After reaching its end, round up the read address to the next multiple of 32
|
||||
|
@ -45,7 +45,7 @@ more data bytes than with SL, though, and any of the 256 possible byte values.
|
||||
The reader shall be prepared to detect and handle oversized data.
|
||||
|
||||
One or more AL entries form the Attribute List of a file object with
|
||||
an even number of components. Each two consequtive components form a pair of
|
||||
an even number of components. Each two consecutive components form a pair of
|
||||
Name and Value.
|
||||
|
||||
The empty name indicates that the value is a compact representation of ACLs.
|
||||
@ -359,7 +359,7 @@ SUSP-1.10 does not specify ES entries at all and allows to have extension
|
||||
entries without announcing them by an ER entry. So if a second ER entry is
|
||||
not bearable, then the SUSP-1.10 downgrade of AAIP allows to omit the
|
||||
AAIP ER and the ES entries. But if there is the AAIP ER then there must be ES
|
||||
at the appropriate places. Else the format would explicitely violate SUSP-1.12.
|
||||
at the appropriate places. Else the format would explicitly violate SUSP-1.12.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
Model Relations:
|
||||
|
@ -377,7 +377,7 @@ static int get_single_attr(char *path, char *name, size_t *value_length,
|
||||
@param path Path to the file
|
||||
@param num_attrs Will return the number of name-value pairs
|
||||
@param names Will return an array of pointers to 0-terminated names
|
||||
@param value_lengths Will return an arry with the lenghts of values
|
||||
@param value_lengths Will return an array with the lengths of values
|
||||
@param values Will return an array of pointers to 8-bit values
|
||||
@param flag Bitfield for control purposes
|
||||
bit0= obtain ACL (access and eventually default)
|
||||
@ -591,7 +591,7 @@ ex:;
|
||||
@param path Path to the file
|
||||
@param num_attrs Will return the number of name-value pairs
|
||||
@param names Will return an array of pointers to 0-terminated names
|
||||
@param value_lengths Will return an arry with the lenghts of values
|
||||
@param value_lengths Will return an array with the lengths of values
|
||||
@param values Will return an array of pointers to 8-bit values
|
||||
@param flag Bitfield for control purposes
|
||||
bit0= obtain ACL (access and eventually default)
|
||||
|
@ -208,7 +208,7 @@ static int get_single_attr(char *path, char *name, size_t *value_length,
|
||||
@param path Path to the file
|
||||
@param num_attrs Will return the number of name-value pairs
|
||||
@param names Will return an array of pointers to 0-terminated names
|
||||
@param value_lengths Will return an arry with the lenghts of values
|
||||
@param value_lengths Will return an array with the lengths of values
|
||||
@param values Will return an array of pointers to 8-bit values
|
||||
@param flag Bitfield for control purposes
|
||||
bit0= obtain ACL (access and eventually default)
|
||||
|
@ -281,7 +281,7 @@ static ssize_t aaip_encode_acl_text(char *acl_text, mode_t st_mode,
|
||||
bit2= this is a default ACL, prepend SWITCH_MARK
|
||||
bit3= check for completeness of list and eventually
|
||||
fill up with entries deduced from st_mode
|
||||
bit4= be verbous about failure causes
|
||||
bit4= be verbose about failure causes
|
||||
@return >0 means ok
|
||||
<=0 means error
|
||||
-1= out of memory
|
||||
@ -364,11 +364,11 @@ static int aaip_make_aaip_perms(int r, int w, int x)
|
||||
bit2= this is a default ACL, prepend SWITCH_MARK 1
|
||||
bit3= check for completeness of list and eventually
|
||||
fill up with entries deduced from st_mode
|
||||
bit4= be verbous about failure causes
|
||||
bit4= be verbose about failure causes
|
||||
@return >=0 number of bytes produced resp. counted
|
||||
<0 means error
|
||||
-1: result size overflow
|
||||
-2: conversion errror with user name or group name
|
||||
-2: conversion error with user name or group name
|
||||
ISO_AAIP_ACL_MULT_OBJ: multiple entries of user::, group::, other::
|
||||
*/
|
||||
static ssize_t aaip_encode_acl_text(char *acl_text, mode_t st_mode,
|
||||
@ -1960,7 +1960,7 @@ int aaip_decode_attrs(struct aaip_state **handle,
|
||||
@param handle The decoding context created by aaip_decode_attrs()
|
||||
@param num_attrs Will return the number of name-value pairs
|
||||
@param names Will return an array of pointers to 0-terminated names
|
||||
@param value_lengths Will return an arry with the lenghts of values
|
||||
@param value_lengths Will return an array with the lengths of values
|
||||
@param values Will return an array of pointers to 8-bit values
|
||||
@param flag Bitfield for control purposes
|
||||
bit15= free memory of names, value_lengths, values
|
||||
|
@ -199,7 +199,7 @@ int aaip_get_acl_text(char *path, char **text, int flag);
|
||||
@param path Path to the file
|
||||
@param num_attrs Will return the number of name-value pairs
|
||||
@param names Will return an array of pointers to 0-terminated names
|
||||
@param value_lengths Will return an arry with the lenghts of values
|
||||
@param value_lengths Will return an array with the lengths of values
|
||||
@param values Will return an array of pointers to 8-bit values
|
||||
@param flag Bitfield for control purposes
|
||||
bit0= obtain ACLs (access and eventually default) via
|
||||
@ -435,7 +435,7 @@ int aaip_decode_attrs(struct aaip_state **handle,
|
||||
@param handle The decoding context created by aaip_decode_attrs()
|
||||
@param num_attrs Will return the number of name-value pairs
|
||||
@param names Will return an array of pointers to 0-terminated names
|
||||
@param value_lengths Will return an arry with the lenghts of values
|
||||
@param value_lengths Will return an array with the lengths of values
|
||||
@param values Will return an array of pointers to 8-bit values
|
||||
@param flag Bitfield for control purposes
|
||||
bit15= free memory of names, value_lengths, values
|
||||
|
@ -12,7 +12,7 @@
|
||||
*
|
||||
* TODO #00010 : optimize ring buffer
|
||||
* - write/read at the end of buffer requires a second mutex_lock, even if
|
||||
* there's enought space/data at the beginning
|
||||
* there's enough space/data at the beginning
|
||||
* - pre-buffer for writes < BLOCK_SIZE
|
||||
*
|
||||
*/
|
||||
@ -145,7 +145,7 @@ void iso_ring_buffer_free(IsoRingBuffer *buf)
|
||||
* @param
|
||||
* Number of bytes to write
|
||||
* @return
|
||||
* 1 succes, 0 read finished, < 0 error
|
||||
* 1 success, 0 read finished, < 0 error
|
||||
*/
|
||||
int iso_ring_buffer_write(IsoRingBuffer *buf, uint8_t *data, size_t count)
|
||||
{
|
||||
@ -165,7 +165,7 @@ int iso_ring_buffer_write(IsoRingBuffer *buf, uint8_t *data, size_t count)
|
||||
/*
|
||||
* Note. There's only a writer, so we have no race conditions.
|
||||
* Thus, the while(buf->size == buf->cap) is used here
|
||||
* only to propertly detect the reader has been cancelled
|
||||
* only to properly detect the reader has been cancelled
|
||||
*/
|
||||
|
||||
if (buf->rend) {
|
||||
@ -219,7 +219,7 @@ int iso_ring_buffer_read(IsoRingBuffer *buf, uint8_t *dest, size_t count)
|
||||
/*
|
||||
* Note. There's only a reader, so we have no race conditions.
|
||||
* Thus, the while(buf->size == 0) is used here just to ensure
|
||||
* a reader detects the EOF propertly if the writer has been
|
||||
* a reader detects the EOF properly if the writer has been
|
||||
* canceled while the reader was waiting
|
||||
*/
|
||||
|
||||
|
@ -55,13 +55,13 @@ void iso_ring_buffer_free(IsoRingBuffer *buf);
|
||||
* @param
|
||||
* Number of bytes to write
|
||||
* @return
|
||||
* 1 succes, 0 read finished, < 0 error
|
||||
* 1 success, 0 read finished, < 0 error
|
||||
*/
|
||||
int iso_ring_buffer_write(IsoRingBuffer *buf, uint8_t *data, size_t count);
|
||||
|
||||
/**
|
||||
* Read count bytes from the buffer into dest. It blocks until the desired
|
||||
* bytes has been read. If the writer finishes before outputting enought
|
||||
* bytes has been read. If the writer finishes before outputting enough
|
||||
* bytes, 0 (EOF) is returned, the number of bytes already read remains
|
||||
* unknown.
|
||||
*
|
||||
@ -94,7 +94,7 @@ int iso_ring_buffer_get_buf_status(IsoRingBuffer *buf, size_t *size,
|
||||
|
||||
/**
|
||||
* Close the buffer (to be called by the writer).
|
||||
* You have to explicity close the buffer when you don't have more data to
|
||||
* You have to explicitly close the buffer when you don't have more data to
|
||||
* write, otherwise reader will be waiting forever.
|
||||
*
|
||||
* @param error
|
||||
|
@ -34,7 +34,7 @@ struct Iso_Node_Builder
|
||||
* always be created, even if src is another kind of file.
|
||||
*
|
||||
* In that case, if the implementation can't do the conversion, it
|
||||
* should fail propertly.
|
||||
* should fail properly.
|
||||
*
|
||||
* Note that the src is never unref, so you need to free it.
|
||||
*
|
||||
|
@ -758,7 +758,7 @@ static
|
||||
int write_path_table(Ecma119Image *t, Ecma119Node **pathlist, int l_type)
|
||||
{
|
||||
size_t i, len;
|
||||
uint8_t buf[64]; /* 64 is just a convenient size larger enought */
|
||||
uint8_t buf[64]; /* 64 is just a convenient size larger enough */
|
||||
struct ecma119_path_table_record *rec;
|
||||
void (*write_int)(uint8_t*, uint32_t, int);
|
||||
Ecma119Node *dir;
|
||||
@ -1464,7 +1464,7 @@ int write_head_part2(Ecma119Image *target, int *write_count, int flag)
|
||||
target->pvd_size_is_total_size = 0;
|
||||
for (i = 0; i < (int) target->nwriters; ++i) {
|
||||
writer = target->writers[i];
|
||||
/* Not all writers have an entry in the partion volume descriptor set.
|
||||
/* Not all writers have an entry in the partition volume descriptor set.
|
||||
It must be guaranteed that they write exactly one block.
|
||||
*/
|
||||
|
||||
@ -3015,7 +3015,7 @@ int ecma119_image_new(IsoImage *src, IsoWriteOpts *in_opts, Ecma119Image **img)
|
||||
* 3.
|
||||
* Call compute_data_blocks() in each Writer.
|
||||
* That function computes the size needed by its structures and
|
||||
* increments image current block propertly.
|
||||
* increments image current block properly.
|
||||
*/
|
||||
for (i = 0; i < (int) target->nwriters; ++i) {
|
||||
IsoImageWriter *writer = target->writers[i];
|
||||
@ -4408,7 +4408,7 @@ int iso_write_opts_set_gpt_guid(IsoWriteOpts *opts, uint8_t guid[16], int mode)
|
||||
* 0= generic (to_charset is valid, no reserved characters,
|
||||
* no length limits)
|
||||
* 1= Rock Ridge (to_charset is valid)
|
||||
* 2= Joliet (to_charset gets overriden by UCS-2 or UTF-16)
|
||||
* 2= Joliet (to_charset gets overridden by UCS-2 or UTF-16)
|
||||
* 3= ECMA-119 (dull ISO 9660 character set)
|
||||
* 4= HFS+ (to_charset gets overridden by UTF-16BE)
|
||||
* bit8= Treat input text as directory name
|
||||
|
@ -33,7 +33,7 @@
|
||||
#define MAX_ISO_FILE_SECTION_SIZE 0xffffffff
|
||||
|
||||
/*
|
||||
* When a file need to be splitted in several sections, the maximum size
|
||||
* When a file need to be split in several sections, the maximum size
|
||||
* of such sections, but the last one. Set to a multiple of BLOCK_SIZE.
|
||||
* Default to 4GB - 2048 = 0xFFFFF800
|
||||
*/
|
||||
@ -88,7 +88,7 @@
|
||||
|
||||
|
||||
/* How many warnings to issue about writing Joliet names which cannot be
|
||||
properly represented in UCS-2 and thus had to be defaultet to '_'.
|
||||
properly represented in UCS-2 and thus had to be defaulted to '_'.
|
||||
*/
|
||||
#define ISO_JOLIET_UCS2_WARN_MAX 3
|
||||
|
||||
@ -111,7 +111,7 @@ struct iso_write_opts {
|
||||
|
||||
unsigned int aaip :1; /* whether to write eventual ACL and EAs */
|
||||
|
||||
/* allways write timestamps in GMT */
|
||||
/* always write timestamps in GMT */
|
||||
unsigned int always_gmt :1;
|
||||
|
||||
/*
|
||||
@ -183,7 +183,7 @@ struct iso_write_opts {
|
||||
|
||||
/**
|
||||
* Allow all characters to be part of Volume and Volset identifiers on
|
||||
* the Primary Volume Descriptor. This breaks ISO-9660 contraints, but
|
||||
* the Primary Volume Descriptor. This breaks ISO-9660 constraints, but
|
||||
* should work on modern systems.
|
||||
*/
|
||||
unsigned int relaxed_vol_atts :1;
|
||||
@ -287,7 +287,7 @@ struct iso_write_opts {
|
||||
/**
|
||||
* The following options set the default values for files and directory
|
||||
* permissions, gid and uid. All these take one of three values: 0, 1 or 2.
|
||||
* If 0, the corresponding attribute will be kept as setted in the IsoNode.
|
||||
* If 0, the corresponding attribute will be kept as set in the IsoNode.
|
||||
* Unless you have changed it, it corresponds to the value on disc, so it
|
||||
* is suitable for backup purposes. If set to 1, the corresponding attrib.
|
||||
* will be changed by a default suitable value. Finally, if you set it to
|
||||
@ -349,7 +349,7 @@ struct iso_write_opts {
|
||||
* or write to an .iso file for future burning or distribution.
|
||||
*
|
||||
* On the other side, an appendable image is not self contained, it refers
|
||||
* to serveral files that are stored outside the image. Its usage is for
|
||||
* to several files that are stored outside the image. Its usage is for
|
||||
* multisession discs, where you add data in a new session, while the
|
||||
* previous session data can still be accessed. In those cases, the old
|
||||
* data is not written again. Instead, the new image refers to it, and thus
|
||||
@ -381,7 +381,7 @@ struct iso_write_opts {
|
||||
/**
|
||||
* When not NULL, it should point to a buffer of at least 64KiB, where
|
||||
* libisofs will write the contents that should be written at the beginning
|
||||
* of a overwriteable media, to grow the image. The growing of an image is
|
||||
* of a overwritable media, to grow the image. The growing of an image is
|
||||
* a way, used by first time in growisofs by Andy Polyakov, to allow the
|
||||
* appending of new data to non-multisession media, such as DVD+RW, in the
|
||||
* same way you append a new session to a multisession disc, i.e., without
|
||||
@ -393,7 +393,7 @@ struct iso_write_opts {
|
||||
*
|
||||
* You should initialize the buffer either with 0s, or with the contents of
|
||||
* the first blocks of the image you're growing. In most cases, 0 is good
|
||||
* enought.
|
||||
* enough.
|
||||
*/
|
||||
uint8_t *overwrite;
|
||||
|
||||
|
@ -682,7 +682,7 @@ int mangle_single_dir(Ecma119Image *img, Ecma119Node *dir, int max_file_len,
|
||||
}
|
||||
|
||||
/*
|
||||
* A max of 7 characters is good enought, it allows handling up to
|
||||
* A max of 7 characters is good enough, it allows handling up to
|
||||
* 9,999,999 files with same name. We can increment this to
|
||||
* max_name_len, but the int_pow() function must then be modified
|
||||
* to return a bigger integer.
|
||||
|
@ -571,7 +571,7 @@ int iso_image_set_boot_image(IsoImage *image, const char *image_path,
|
||||
return ISO_WRONG_ARG_VALUE;
|
||||
}
|
||||
if (catname == catdir) {
|
||||
/* we are apending catalog to root node */
|
||||
/* we are appending catalog to root node */
|
||||
parent = image->root;
|
||||
} else {
|
||||
IsoNode *p;
|
||||
|
@ -65,7 +65,7 @@ int get_next(struct find_iter_data *iter, IsoNode **n)
|
||||
iter->itersec = NULL;
|
||||
}
|
||||
if (ret != 0) {
|
||||
/* succes or error */
|
||||
/* success or error */
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
|
@ -212,7 +212,7 @@ typedef struct
|
||||
unsigned int id;
|
||||
|
||||
/**
|
||||
* Counter of the times the filesystem has been openned still pending of
|
||||
* Counter of the times the filesystem has been opened still pending of
|
||||
* close. It is used to keep track of when we need to actually open or
|
||||
* close the IsoDataSource.
|
||||
*/
|
||||
@ -598,7 +598,7 @@ int read_dir(ImageFileSourceData *data)
|
||||
record = (struct ecma119_dir_record *)(buffer + pos);
|
||||
if (pos == 2048 || record->len_dr[0] == 0) {
|
||||
/*
|
||||
* The directory entries are splitted in several blocks
|
||||
* The directory entries are split in several blocks
|
||||
* read next block
|
||||
*/
|
||||
ret = fsdata->src->read_block(fsdata->src, ++block, buffer);
|
||||
@ -710,7 +710,7 @@ int ifs_open(IsoFileSource *src)
|
||||
}
|
||||
|
||||
if (S_ISDIR(data->info.st_mode)) {
|
||||
/* ensure fs is openned */
|
||||
/* ensure fs is opened */
|
||||
ret = data->fs->open(data->fs);
|
||||
if (ret < 0) {
|
||||
return ret;
|
||||
@ -719,7 +719,7 @@ int ifs_open(IsoFileSource *src)
|
||||
/*
|
||||
* Cache all directory entries.
|
||||
* This can waste more memory, but improves as disc is read in much more
|
||||
* sequencially way, thus reducing jump between tracks on disc
|
||||
* sequentially way, thus reducing jump between tracks on disc
|
||||
*/
|
||||
ret = read_dir(data);
|
||||
data->fs->close(data->fs);
|
||||
@ -733,7 +733,7 @@ int ifs_open(IsoFileSource *src)
|
||||
|
||||
return ret;
|
||||
} else if (S_ISREG(data->info.st_mode)) {
|
||||
/* ensure fs is openned */
|
||||
/* ensure fs is opened */
|
||||
ret = data->fs->open(data->fs);
|
||||
if (ret < 0) {
|
||||
return ret;
|
||||
@ -745,7 +745,7 @@ int ifs_open(IsoFileSource *src)
|
||||
data->data.offset = 0;
|
||||
data->opened = 1;
|
||||
} else {
|
||||
/* symlinks and special files inside image can't be openned */
|
||||
/* symlinks and special files inside image can't be opened */
|
||||
return ISO_FILE_ERROR;
|
||||
}
|
||||
return ISO_SUCCESS;
|
||||
@ -1108,7 +1108,7 @@ void ifs_free(IsoFileSource *src)
|
||||
|
||||
data = src->data;
|
||||
|
||||
/* close the file if it is already openned */
|
||||
/* close the file if it is already opened */
|
||||
if (data->opened) {
|
||||
src->class->close(src);
|
||||
}
|
||||
@ -2334,7 +2334,7 @@ void ifs_fs_free(IsoFilesystem *fs)
|
||||
|
||||
data = (_ImageFsData*) fs->data;
|
||||
|
||||
/* close data source if already openned */
|
||||
/* close data source if already opened */
|
||||
if (data->open_count > 0) {
|
||||
data->src->close(data->src);
|
||||
}
|
||||
@ -2367,7 +2367,7 @@ void ifs_fs_free(IsoFilesystem *fs)
|
||||
|
||||
/**
|
||||
* Read the SUSP system user entries of the "." entry of the root directory,
|
||||
* indentifying when Rock Ridge extensions are being used.
|
||||
* identifying when Rock Ridge extensions are being used.
|
||||
*
|
||||
* @return
|
||||
* 1 success, 0 ignored, < 0 error
|
||||
@ -2984,7 +2984,7 @@ int iso_image_filesystem_new(IsoDataSource *src, struct iso_read_opts *opts,
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
/* suplementary volume descritor */
|
||||
/* supplementary volume descritor */
|
||||
{
|
||||
struct ecma119_sup_vol_desc *sup;
|
||||
struct ecma119_dir_record *root;
|
||||
|
@ -50,7 +50,7 @@ typedef struct
|
||||
/** reference to the parent (if root it points to itself) */
|
||||
IsoFileSource *parent;
|
||||
char *name;
|
||||
unsigned int openned :2; /* 0: not openned, 1: file, 2:dir */
|
||||
unsigned int openned :2; /* 0: not opened, 1: file, 2:dir */
|
||||
union
|
||||
{
|
||||
int fd;
|
||||
@ -483,7 +483,7 @@ void lfs_free(IsoFileSource *src)
|
||||
|
||||
data = src->data;
|
||||
|
||||
/* close the file if it is already openned */
|
||||
/* close the file if it is already opened */
|
||||
if (data->openned) {
|
||||
src->class->close(src);
|
||||
}
|
||||
|
@ -30,7 +30,7 @@
|
||||
* Image is a context for image manipulation.
|
||||
* Global objects such as the message_queues must belogn to that
|
||||
* context. Thus we will have, for example, a msg queue per image,
|
||||
* so images are completelly independent and can be managed together.
|
||||
* so images are completely independent and can be managed together.
|
||||
* (Useful, for example, in Multiple-Document-Interface GUI apps.
|
||||
* [The stuff we have in init belongs really to image!]
|
||||
*/
|
||||
|
@ -283,7 +283,7 @@ cmp_node(const void *f1, const void *f2)
|
||||
/**
|
||||
* TODO #00027 Follow ISO 9660:1999 specs when sorting files
|
||||
* strcmp do not does exactly what ISO 9660:1999, 9.3, as characters
|
||||
* < 0x20 " " are allowed, so name len must be taken into accout
|
||||
* < 0x20 " " are allowed, so name len must be taken into account
|
||||
*/
|
||||
return strcmp(f->name, g->name);
|
||||
}
|
||||
@ -358,7 +358,7 @@ int mangle_single_dir(Ecma119Image *img, Iso1999Node *dir)
|
||||
}
|
||||
|
||||
/*
|
||||
* A max of 7 characters is good enought, it allows handling up to
|
||||
* A max of 7 characters is good enough, it allows handling up to
|
||||
* 9,999,999 files with same name.
|
||||
*/
|
||||
while (digits < 8) {
|
||||
@ -919,7 +919,7 @@ int write_path_table(Ecma119Image *t, Iso1999Node **pathlist, int l_type)
|
||||
int ret= ISO_SUCCESS;
|
||||
uint8_t *zeros = NULL;
|
||||
|
||||
/* 256 is just a convenient size large enought */
|
||||
/* 256 is just a convenient size large enough */
|
||||
LIBISO_ALLOC_MEM(buf, uint8_t, 256);
|
||||
|
||||
path_table_size = 0;
|
||||
|
@ -469,7 +469,7 @@ int mangle_single_dir(Ecma119Image *t, JolietNode *dir)
|
||||
}
|
||||
|
||||
/*
|
||||
* A max of 7 characters is good enought, it allows handling up to
|
||||
* A max of 7 characters is good enough, it allows handling up to
|
||||
* 9,999,999 files with same name.
|
||||
*/
|
||||
/* Important: joliet_create_mangled_name() relies on digits < 8 */
|
||||
@ -1108,7 +1108,7 @@ int write_path_table(Ecma119Image *t, JolietNode **pathlist, int l_type)
|
||||
int ret= ISO_SUCCESS;
|
||||
uint8_t *zeros = NULL;
|
||||
|
||||
/* 256 is just a convenient size large enought */
|
||||
/* 256 is just a convenient size large enough */
|
||||
LIBISO_ALLOC_MEM(buf, uint8_t, 256);
|
||||
LIBISO_ALLOC_MEM(zeros, uint8_t, BLOCK_SIZE);
|
||||
path_table_size = 0;
|
||||
|
@ -2,7 +2,12 @@
|
||||
/* libiso_msgs (generated from libdax_msgs : Fri Feb 22 19:42:52 CET 2008)
|
||||
Message handling facility of libisofs.
|
||||
Copyright (C) 2006-2016 Thomas Schmitt <scdbackup@gmx.net>,
|
||||
provided under GPL version 2 or later
|
||||
|
||||
This file is part of the libisofs project; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License version 2
|
||||
or later as published by the Free Software Foundation.
|
||||
See COPYING file for details.
|
||||
|
||||
*/
|
||||
|
||||
|
||||
@ -422,7 +427,7 @@ Range "elmom" : 0x00010000 to 0x0001ffff
|
||||
------------------------------------------------------------------------------
|
||||
Range "scdbackup" : 0x00020000 to 0x0002ffff
|
||||
|
||||
Acessing and defending drives:
|
||||
Accessing and defending drives:
|
||||
|
||||
0x00020001 (SORRY,LOW) = Cannot open busy device
|
||||
0x00020002 (SORRY,HIGH) = Encountered error when closing drive
|
||||
@ -554,11 +559,11 @@ Range "vreixo" : 0x00030000 to 0x0003ffff
|
||||
0x0003ffbc (FAILURE,HIGH) = Image already bootable
|
||||
0x0003ffbb (FAILURE,HIGH) = Trying to use an invalid file as boot image
|
||||
0x0003ff80 (FAILURE,HIGH) = Error on file operation
|
||||
0x0003ff7f (FAILURE,HIGH) = Trying to open an already openned file
|
||||
0x0003ff7f (FAILURE,HIGH) = Trying to open an already opened file
|
||||
0x0003ff7e (FAILURE,HIGH) = Access to file is not allowed
|
||||
0x0003ff7d (FAILURE,HIGH) = Incorrect path to file
|
||||
0x0003ff7c (FAILURE,HIGH) = The file does not exist in the filesystem
|
||||
0x0003ff7b (FAILURE,HIGH) = Trying to read or close a file not openned
|
||||
0x0003ff7b (FAILURE,HIGH) = Trying to read or close a file not opened
|
||||
0x0003ff7a (FAILURE,HIGH) = Directory used where no dir is expected
|
||||
0x0003ff79 (FAILURE,HIGH) = File read error
|
||||
0x0003ff78 (FAILURE,HIGH) = Not dir used where a dir is expected
|
||||
@ -609,7 +614,7 @@ X 0x00030203 (HINT,MEDIUM) = Unsupported El-Torito feature
|
||||
X 0x00030204 (SORRY,HIGH) = Invalid file to be an El-Torito image
|
||||
X 0x00030205 (WARNING,MEDIUM)= Cannot properly patch isolinux image
|
||||
X 0x00030206 (WARNING,MEDIUM)= Copying El-Torito from a previous image without
|
||||
X enought info about it
|
||||
X enough info about it
|
||||
X 0x00030301 (NOTE,MEDIUM) = Unsupported file type for Joliet tree
|
||||
|
||||
|
||||
|
@ -119,7 +119,7 @@ int iso_lib_is_compatible(int major, int minor, int micro);
|
||||
* Usage discussion:
|
||||
*
|
||||
* Some developers of the libburnia project have differing opinions how to
|
||||
* ensure the compatibility of libaries and applications.
|
||||
* ensure the compatibility of libraries and applications.
|
||||
*
|
||||
* It is about whether to use at compile time and at runtime the version
|
||||
* numbers provided here. Thomas Schmitt advises to use them. Vreixo Formoso
|
||||
@ -319,7 +319,7 @@ enum IsoHideNodeFlag {
|
||||
* not visible in any tree.
|
||||
* With directory nodes : Write data content of IsoNode and IsoBoot
|
||||
* in the directory's tree unless they are
|
||||
* explicitely marked LIBISO_HIDE_ON_RR
|
||||
* explicitly marked LIBISO_HIDE_ON_RR
|
||||
* without LIBISO_HIDE_BUT_WRITE.
|
||||
* @since 0.6.34
|
||||
*/
|
||||
@ -338,7 +338,7 @@ enum eltorito_boot_media_type {
|
||||
};
|
||||
|
||||
/**
|
||||
* Replace mode used when addding a node to a directory.
|
||||
* Replace mode used when adding a node to a directory.
|
||||
* This controls how libisofs will act when you tried to add to a dir a file
|
||||
* with the same name that an existing file.
|
||||
*
|
||||
@ -452,7 +452,7 @@ struct iso_data_source
|
||||
* @return
|
||||
* 1 if success,
|
||||
* < 0 if error. This function has to emit a valid libisofs error code.
|
||||
* Predifined (but not mandatory) for this purpose are:
|
||||
* Predefined (but not mandatory) for this purpose are:
|
||||
* ISO_DATA_SOURCE_SORRY , ISO_DATA_SOURCE_MISHAP,
|
||||
* ISO_DATA_SOURCE_FAILURE , ISO_DATA_SOURCE_FATAL
|
||||
*/
|
||||
@ -593,9 +593,9 @@ struct iso_filesystem
|
||||
unsigned int (*get_id)(IsoFilesystem *fs);
|
||||
|
||||
/**
|
||||
* Opens the filesystem for several read operations. Calling this funcion
|
||||
* Opens the filesystem for several read operations. Calling this function
|
||||
* is not needed at all, each time that the underlying system resource
|
||||
* needs to be accessed, it is openned propertly.
|
||||
* needs to be accessed, it is opened property.
|
||||
* However, if you plan to execute several operations on the filesystem,
|
||||
* it is a good idea to open it previously, to prevent several open/close
|
||||
* operations to occur.
|
||||
@ -727,7 +727,7 @@ struct IsoFileSource_Iface
|
||||
int (*open)(IsoFileSource *src);
|
||||
|
||||
/**
|
||||
* Close a previuously openned file
|
||||
* Close a previously opened file
|
||||
* @return 1 on success, < 0 on error
|
||||
* Error codes:
|
||||
* ISO_FILE_ERROR
|
||||
@ -809,7 +809,7 @@ struct IsoFileSource_Iface
|
||||
|
||||
/**
|
||||
* Get the filesystem for this source. No extra ref is added, so you
|
||||
* musn't unref the IsoFilesystem.
|
||||
* must not unref the IsoFilesystem.
|
||||
*
|
||||
* @return
|
||||
* The filesystem, NULL on error
|
||||
@ -1523,7 +1523,7 @@ int iso_write_opts_set_hfsp_serial_number(IsoWriteOpts *opts,
|
||||
* @param opts
|
||||
* The option set to be manipulated.
|
||||
* @param hfsp_block_size
|
||||
* The allocation block size to be used by the HFS+ fileystem.
|
||||
* The allocation block size to be used by the HFS+ filesystem.
|
||||
* 0, 512, or 2048
|
||||
* @param apm_block_size
|
||||
* The block size to be used for and within the Apple Partition Map.
|
||||
@ -1553,7 +1553,7 @@ int iso_write_opts_set_iso1999(IsoWriteOpts *opts, int enable);
|
||||
* Control generation of non-unique inode numbers for the emerging image.
|
||||
* Inode numbers get written as "file serial number" with PX entries as of
|
||||
* RRIP-1.12. They may mark families of hardlinks.
|
||||
* RRIP-1.10 prescribes a PX entry without file serial number. If not overriden
|
||||
* RRIP-1.10 prescribes a PX entry without file serial number.If not overridden
|
||||
* by iso_write_opts_set_rrip_1_10_px_ino() there will be no file serial number
|
||||
* written into RRIP-1.10 images.
|
||||
*
|
||||
@ -1582,7 +1582,7 @@ int iso_write_opts_set_iso1999(IsoWriteOpts *opts, int enable);
|
||||
int iso_write_opts_set_hardlinks(IsoWriteOpts *opts, int enable);
|
||||
|
||||
/**
|
||||
* Control writing of AAIP informations for ACL and xattr.
|
||||
* Control writing of AAIP information for ACL and xattr.
|
||||
* For importing ACL and xattr when inserting nodes from external filesystems
|
||||
* (e.g. the local POSIX filesystem) see iso_image_set_ignore_aclea().
|
||||
* For loading of this information from images see iso_read_opts_set_no_aaip().
|
||||
@ -1794,7 +1794,7 @@ int iso_write_opts_set_allow_7bit_ascii(IsoWriteOpts *opts, int allow);
|
||||
|
||||
/**
|
||||
* Allow all characters to be part of Volume and Volset identifiers on
|
||||
* the Primary Volume Descriptor. This breaks ISO-9660 contraints, but
|
||||
* the Primary Volume Descriptor. This breaks ISO-9660 constraints, but
|
||||
* should work on modern systems.
|
||||
*
|
||||
* @since 0.6.2
|
||||
@ -2124,7 +2124,7 @@ int iso_write_opts_set_ms_block(IsoWriteOpts *opts, uint32_t ms_block);
|
||||
|
||||
/**
|
||||
* Sets the buffer where to store the descriptors which shall be written
|
||||
* at the beginning of an overwriteable media to point to the newly written
|
||||
* at the beginning of an overwritable media to point to the newly written
|
||||
* image.
|
||||
* This is needed if the write start address of the image is not 0.
|
||||
* In this case the first 64 KiB of the media have to be overwritten
|
||||
@ -2144,15 +2144,15 @@ int iso_write_opts_set_ms_block(IsoWriteOpts *opts, uint32_t ms_block);
|
||||
* This allows appending of a new session to non-multisession media, such
|
||||
* as DVD+RW. The new session will refer to the data of previous sessions
|
||||
* on the same media.
|
||||
* libisoburn emulates multisession appendability on overwriteable media
|
||||
* libisoburn emulates multisession appendability on overwritable media
|
||||
* and disk files by performing this use case.
|
||||
*
|
||||
* - Together with iso_write_opts_set_appendable(opts, 0) the buffer allows
|
||||
* to write the first session on overwriteable media to start addresses
|
||||
* to write the first session on overwritable media to start addresses
|
||||
* other than 0.
|
||||
* This address must not be smaller than 32 blocks plus the eventual
|
||||
* partition offset as defined by iso_write_opts_set_part_offset().
|
||||
* libisoburn in most cases writes the first session on overwriteable media
|
||||
* libisoburn in most cases writes the first session on overwritable media
|
||||
* and disk files to LBA (32 + partition_offset) in order to preserve its
|
||||
* descriptors from the subsequent overwriting by the descriptor buffer of
|
||||
* later sessions.
|
||||
@ -2162,10 +2162,10 @@ int iso_write_opts_set_ms_block(IsoWriteOpts *opts, uint32_t ms_block);
|
||||
* @param overwrite
|
||||
* When not NULL, it should point to at least 64KiB of memory, where
|
||||
* libisofs will install the contents that shall be written at the
|
||||
* beginning of overwriteable media.
|
||||
* beginning of overwritable media.
|
||||
* You should initialize the buffer either with 0s, or with the contents
|
||||
* of the first 32 blocks of the image you are growing. In most cases,
|
||||
* 0 is good enought.
|
||||
* 0 is good enough.
|
||||
* IMPORTANT: If you use iso_write_opts_set_part_offset() then the
|
||||
* overwrite buffer must be larger by the offset defined there.
|
||||
*
|
||||
@ -2310,7 +2310,7 @@ int iso_write_opts_set_system_area(IsoWriteOpts *opts, char data[32768],
|
||||
int iso_write_opts_set_disc_label(IsoWriteOpts *opts, char *label);
|
||||
|
||||
/**
|
||||
* Explicitely set the four timestamps of the emerging Primary Volume
|
||||
* Explicitly set the four timestamps of the emerging Primary Volume
|
||||
* Descriptor and in the volume descriptors of Joliet and ISO 9660:1999,
|
||||
* if those are to be generated.
|
||||
* Default with all parameters is 0.
|
||||
@ -2641,7 +2641,7 @@ int iso_write_opts_set_efi_bootp(IsoWriteOpts *opts, char *image_path,
|
||||
* Control whether the emerging GPT gets a pseudo-randomly generated disk GUID
|
||||
* or whether it gets a user supplied GUID.
|
||||
* The partition GUIDs will be generated in a reproducible way by exoring the
|
||||
* little-endian 32 bit partion number with the disk GUID beginning at byte
|
||||
* little-endian 32 bit partition number with the disk GUID beginning at byte
|
||||
* offset 9.
|
||||
*
|
||||
* @param opts
|
||||
@ -2995,7 +2995,7 @@ int iso_read_opts_set_no_joliet(IsoReadOpts *opts, int nojoliet);
|
||||
int iso_read_opts_set_no_iso1999(IsoReadOpts *opts, int noiso1999);
|
||||
|
||||
/**
|
||||
* Control reading of AAIP informations about ACL and xattr when loading
|
||||
* Control reading of AAIP information about ACL and xattr when loading
|
||||
* existing images.
|
||||
* For importing ACL and xattr when inserting nodes from external filesystems
|
||||
* (e.g. the local POSIX filesystem) see iso_image_set_ignore_aclea().
|
||||
@ -3266,7 +3266,7 @@ int iso_read_image_features_has_eltorito(IsoReadImageFeatures *f);
|
||||
void iso_image_ref(IsoImage *image);
|
||||
|
||||
/**
|
||||
* Decrements the reference couting of the given image.
|
||||
* Decrements the reference counting of the given image.
|
||||
* If it reaches 0, the image is free, together with its tree nodes (whether
|
||||
* their refcount reach 0 too, of course).
|
||||
*
|
||||
@ -3289,7 +3289,7 @@ void iso_image_unref(IsoImage *image);
|
||||
* any more. It receives the data pointer as an argumente, and eventually
|
||||
* causes data to be freed. It can be NULL if you don't need it.
|
||||
* @return
|
||||
* 1 on succes, < 0 on error
|
||||
* 1 on success, < 0 on error
|
||||
*
|
||||
* @since 0.6.2
|
||||
*/
|
||||
@ -4878,7 +4878,7 @@ int iso_node_get_xinfo(IsoNode *node, iso_node_xinfo_func proc, void **data);
|
||||
|
||||
/**
|
||||
* Get the next pair of function pointer and data of an iteration of the
|
||||
* list of extended informations. Like:
|
||||
* list of extended information. Like:
|
||||
* iso_node_xinfo_func proc;
|
||||
* void *handle = NULL, *data;
|
||||
* while (iso_node_get_next_xinfo(node, &handle, &proc, &data) == 1) {
|
||||
@ -5199,7 +5199,7 @@ int iso_node_cmp_ino(IsoNode *n1, IsoNode *n2, int flag);
|
||||
* if the dir already contains a node with the same name, whether to
|
||||
* replace or not the old node with this.
|
||||
* @return
|
||||
* number of nodes in dir if succes, < 0 otherwise
|
||||
* number of nodes in dir if success, < 0 otherwise
|
||||
* Possible errors:
|
||||
* ISO_NULL_POINTER, if dir or child are NULL
|
||||
* ISO_NODE_ALREADY_ADDED, if child is already added to other dir
|
||||
@ -5328,7 +5328,7 @@ IsoDir *iso_node_get_parent(IsoNode *node);
|
||||
*
|
||||
* You can iterate over the children with iso_dir_iter_next. When finished,
|
||||
* you should free the iterator with iso_dir_iter_free.
|
||||
* You musn't delete a child of the same dir, using iso_node_take() or
|
||||
* You must not delete a child of the same dir, using iso_node_take() or
|
||||
* iso_node_remove(), while you're using the iterator. You can use
|
||||
* iso_dir_iter_take() or iso_dir_iter_remove() instead.
|
||||
*
|
||||
@ -5403,7 +5403,7 @@ void iso_dir_iter_free(IsoDirIter *iter);
|
||||
* them is not allowed and you will get an ISO_ERROR in second call.
|
||||
*
|
||||
* @return
|
||||
* 1 on succes, < 0 error
|
||||
* 1 on success, < 0 error
|
||||
* Possible errors:
|
||||
* ISO_NULL_POINTER, if iter is NULL
|
||||
* ISO_ERROR, on wrong iter usage, for example by call this before
|
||||
@ -5422,7 +5422,7 @@ int iso_dir_iter_take(IsoDirIter *iter);
|
||||
* iso_dir_iter_next between the calls.
|
||||
*
|
||||
* @return
|
||||
* 1 on succes, < 0 error
|
||||
* 1 on success, < 0 error
|
||||
* Possible errors:
|
||||
* ISO_NULL_POINTER, if iter is NULL
|
||||
* ISO_ERROR, on wrong iter usage, for example by calling this before
|
||||
@ -5789,7 +5789,7 @@ int iso_node_get_old_image_lba(IsoNode *node, uint32_t *lba, int flag);
|
||||
* fails with ISO_NODE_NAME_NOT_UNIQUE.
|
||||
* @param dir
|
||||
* place where to store a pointer to the newly created dir. No extra
|
||||
* ref is addded, so you will need to call iso_node_ref() if you really
|
||||
* ref is added, so you will need to call iso_node_ref() if you really
|
||||
* need it. You can pass NULL in this parameter if you don't need the
|
||||
* pointer.
|
||||
* @return
|
||||
@ -5850,7 +5850,7 @@ int iso_tree_add_new_dir(IsoDir *parent, const char *name, IsoDir **dir);
|
||||
* if you need it.
|
||||
* @param file
|
||||
* place where to store a pointer to the newly created file. No extra
|
||||
* ref is addded, so you will need to call iso_node_ref() if you really
|
||||
* ref is added, so you will need to call iso_node_ref() if you really
|
||||
* need it. You can pass NULL in this parameter if you don't need the
|
||||
* pointer
|
||||
* @return
|
||||
@ -5931,7 +5931,7 @@ int iso_memory_stream_new(unsigned char *buf, size_t size, IsoStream **stream);
|
||||
* not checked for being oversized.
|
||||
* @param link
|
||||
* Place where to store a pointer to the newly created link. No extra
|
||||
* ref is addded, so you will need to call iso_node_ref() if you really
|
||||
* ref is added, so you will need to call iso_node_ref() if you really
|
||||
* need it. You can pass NULL in this parameter if you don't need the
|
||||
* pointer
|
||||
* @return
|
||||
@ -5981,7 +5981,7 @@ int iso_tree_add_new_symlink(IsoDir *parent, const char *name,
|
||||
* Add a new special file to the directory tree. As far as libisofs concerns,
|
||||
* a special file is a block device, a character device, a FIFO (named pipe)
|
||||
* or a socket. You can choose the specific kind of file you want to add
|
||||
* by setting mode propertly (see man 2 stat).
|
||||
* by setting mode properly (see man 2 stat).
|
||||
*
|
||||
* Note that special files are only written to image when Rock Ridge
|
||||
* extensions are enabled. Moreover, a special file is just a directory entry
|
||||
@ -6007,7 +6007,7 @@ int iso_tree_add_new_symlink(IsoDir *parent, const char *name,
|
||||
* Device ID, equivalent to the st_rdev field in man 2 stat.
|
||||
* @param special
|
||||
* Place where to store a pointer to the newly created special file. No
|
||||
* extra ref is addded, so you will need to call iso_node_ref() if you
|
||||
* extra ref is added, so you will need to call iso_node_ref() if you
|
||||
* really need it. You can pass NULL in this parameter if you don't need
|
||||
* the pointer.
|
||||
* @return
|
||||
@ -6239,7 +6239,7 @@ void iso_tree_set_report_callback(IsoImage *image,
|
||||
* Its directory path depends on the parent node.
|
||||
* @param node
|
||||
* place where to store a pointer to the newly added file. No
|
||||
* extra ref is addded, so you will need to call iso_node_ref() if you
|
||||
* extra ref is added, so you will need to call iso_node_ref() if you
|
||||
* really need it. You can pass NULL in this parameter if you don't need
|
||||
* the pointer.
|
||||
* @return
|
||||
@ -6274,7 +6274,7 @@ int iso_tree_add_node(IsoImage *image, IsoDir *parent, const char *path,
|
||||
* The absolute path of the file in the local filesystem.
|
||||
* @param node
|
||||
* place where to store a pointer to the newly added file. No
|
||||
* extra ref is addded, so you will need to call iso_node_ref() if you
|
||||
* extra ref is added, so you will need to call iso_node_ref() if you
|
||||
* really need it. You can pass NULL in this parameter if you don't need
|
||||
* the pointer.
|
||||
* @return
|
||||
@ -6313,7 +6313,7 @@ int iso_tree_add_new_node(IsoImage *image, IsoDir *parent, const char *name,
|
||||
* byte offset to the end of the file in the local filesystem.
|
||||
* @param node
|
||||
* place where to store a pointer to the newly added file. No
|
||||
* extra ref is addded, so you will need to call iso_node_ref() if you
|
||||
* extra ref is added, so you will need to call iso_node_ref() if you
|
||||
* really need it. You can pass NULL in this parameter if you don't need
|
||||
* the pointer.
|
||||
* @return
|
||||
@ -6442,7 +6442,7 @@ int iso_tree_add_dir_rec(IsoImage *image, IsoDir *parent, const char *dir);
|
||||
|
||||
/**
|
||||
* Inquire whether some local filesystem xattr namespace could not be explored
|
||||
* during node building. This may happen due to lack of adminstrator privileges
|
||||
* during node building.This may happen due to lack of administrator privileges
|
||||
* e.g. on FreeBSD namespace "system".
|
||||
* It may well be that the processed local files have no attributes which
|
||||
* would require special privileges. But already their existence was neither
|
||||
@ -6455,7 +6455,7 @@ int iso_tree_add_dir_rec(IsoImage *image, IsoDir *parent, const char *dir);
|
||||
* bit0 = reset internal value to 0
|
||||
* @return
|
||||
* 1 = Exploration was prevented
|
||||
* 0 = No such prevention occured
|
||||
* 0 = No such prevention occurred
|
||||
*
|
||||
* @since 1.5.0
|
||||
*/
|
||||
@ -6715,7 +6715,7 @@ int iso_sev_to_text(int severity_number, char **severity_name);
|
||||
/**
|
||||
* Get the id of an IsoImage, used for message reporting. This message id,
|
||||
* retrieved with iso_obtain_msgs(), can be used to distinguish what
|
||||
* IsoImage has isssued a given message.
|
||||
* IsoImage has issued a given message.
|
||||
*
|
||||
* @since 0.6.2
|
||||
*/
|
||||
@ -6903,7 +6903,7 @@ int iso_file_source_stat(IsoFileSource *src, struct stat *info);
|
||||
int iso_file_source_open(IsoFileSource *src);
|
||||
|
||||
/**
|
||||
* Close a previuously openned file
|
||||
* Close a previously opened file
|
||||
* @return 1 on success, < 0 on error
|
||||
* Error codes:
|
||||
* ISO_FILE_ERROR
|
||||
@ -6959,7 +6959,7 @@ int iso_file_source_read(IsoFileSource *src, void *buf, size_t count);
|
||||
* 2 The offset is set to the size of the file plus offset bytes
|
||||
* (SEEK_END).
|
||||
* @return
|
||||
* Absolute offset posistion on the file, or < 0 on error. Cast the
|
||||
* Absolute offset position on the file, or < 0 on error. Cast the
|
||||
* returning value to int to get a valid libisofs error.
|
||||
* @since 0.6.4
|
||||
*/
|
||||
@ -7051,7 +7051,7 @@ int iso_file_source_get_aa_string(IsoFileSource *src,
|
||||
|
||||
/**
|
||||
* Get the filesystem for this source. No extra ref is added, so you
|
||||
* musn't unref the IsoFilesystem.
|
||||
* must not unref the IsoFilesystem.
|
||||
*
|
||||
* @return
|
||||
* The filesystem, NULL on error
|
||||
@ -7083,7 +7083,7 @@ void iso_filesystem_unref(IsoFilesystem *fs);
|
||||
* @param opts
|
||||
* Image read options
|
||||
* @param msgid
|
||||
* An image identifer, obtained with iso_image_get_msg_id(), used to
|
||||
* An image identifier, obtained with iso_image_get_msg_id(), used to
|
||||
* associated messages issued by the filesystem implementation with an
|
||||
* existent image. If you are not using this filesystem in relation with
|
||||
* any image context, just use 0x1fffff as the value for this parameter.
|
||||
@ -7198,7 +7198,7 @@ void iso_stream_unref(IsoStream *stream);
|
||||
int iso_stream_open(IsoStream *stream);
|
||||
|
||||
/**
|
||||
* Close a previously openned IsoStream.
|
||||
* Close a previously opened IsoStream.
|
||||
*
|
||||
* @return
|
||||
* 1 on success, < 0 on error
|
||||
@ -7421,7 +7421,7 @@ int iso_node_get_acl_text(IsoNode *node,
|
||||
* bit1= Ignore text parameters but rather update the "access" ACL
|
||||
* to the stat(2) permissions of node. If no "access" ACL exists,
|
||||
* then do nothing and return success.
|
||||
* bit2= Be verbous about failure causes.
|
||||
* bit2= Be verbose about failure causes.
|
||||
* @since 1.5.2
|
||||
* @return
|
||||
* > 0 success
|
||||
@ -8198,7 +8198,7 @@ int iso_file_make_md5(IsoFile *file, int flag);
|
||||
* 1= session tag
|
||||
* 2= superblock tag
|
||||
* 3= tree tag
|
||||
* 4= relocated 64 kB superblock tag (at LBA 0 of overwriteable media)
|
||||
* 4= relocated 64 kB superblock tag (at LBA 0 of overwritable media)
|
||||
* @param pos
|
||||
* Returns the LBA where the tag supposes itself to be stored.
|
||||
* If this does not match the data block LBA then the tag might be
|
||||
@ -8606,7 +8606,7 @@ int iso_conv_name_chars(IsoWriteOpts *opts, char *name, size_t name_len,
|
||||
/** The file does not exist in the filesystem (FAILURE,HIGH, -132) */
|
||||
#define ISO_FILE_DOESNT_EXIST 0xE830FF7C
|
||||
|
||||
/** Trying to read or close a file not openned (FAILURE,HIGH, -133) */
|
||||
/** Trying to read or close a file not opened (FAILURE,HIGH, -133) */
|
||||
#define ISO_FILE_NOT_OPENED 0xE830FF7B
|
||||
|
||||
/* @deprecated use ISO_FILE_NOT_OPENED instead */
|
||||
|
@ -702,7 +702,7 @@ int make_isolinux_mbr(uint32_t *img_blocks, Ecma119Image *t,
|
||||
for (part = 1 ; part <= 4; part++) {
|
||||
if ((int) part != part_number) {
|
||||
/* if this_partition != partition_number: write 16 zero bytes
|
||||
(this is now overriden by the eventual desire to announce
|
||||
(this is now overridden by the eventual desire to announce
|
||||
EFI and HFS boot images.)
|
||||
*/
|
||||
memset(wpt, 0, 16);
|
||||
|
@ -781,7 +781,7 @@ ex:;
|
||||
* 1= session tag (End checksumming.)
|
||||
* 2= superblock tag (System Area and Volume Descriptors)
|
||||
* 3= tree tag (ECMA-119 and Rock Ridge tree)
|
||||
* 4= relocated superblock tag (at LBA 0 of overwriteable media)
|
||||
* 4= relocated superblock tag (at LBA 0 of overwritable media)
|
||||
* Write to target->opts_overwrite rather than to iso_write().
|
||||
*/
|
||||
int iso_md5_write_tag(Ecma119Image *t, int flag)
|
||||
|
@ -160,7 +160,7 @@ int iso_init_with_flag(int flag)
|
||||
If everything matches, then it produces no C code. In case of mismatch,
|
||||
intentionally faulty C code will be inserted.
|
||||
*/
|
||||
/* The indendation is an advise of man gcc to help old compilers ignoring */
|
||||
/* The indentation is an advise of man gcc to help old compilers ignoring */
|
||||
#if iso_libjte_req_major > LIBJTE_VERSION_MAJOR
|
||||
#define Libisofs_libjte_dot_h_too_olD 1
|
||||
#endif
|
||||
|
@ -35,7 +35,7 @@ struct dir_iter_data
|
||||
IsoNode *pos;
|
||||
|
||||
/* Some control flags.
|
||||
* bit 0 -> 1 if next called, 0 reseted at start or on deletion
|
||||
* bit 0 -> 1 if next called, 0 reset at start or on deletion
|
||||
*/
|
||||
int flag;
|
||||
};
|
||||
@ -49,7 +49,7 @@ void iso_node_ref(IsoNode *node)
|
||||
}
|
||||
|
||||
/**
|
||||
* Decrements the reference couting of the given node.
|
||||
* Decrements the reference counting of the given node.
|
||||
* If it reach 0, the node is free, and, if the node is a directory,
|
||||
* its children will be unref() too.
|
||||
*/
|
||||
@ -586,7 +586,7 @@ int iso_node_get_hidden(IsoNode *node)
|
||||
* if the dir already contains a node with the same name, whether to
|
||||
* replace or not the old node with this.
|
||||
* @return
|
||||
* number of nodes in dir if succes, < 0 otherwise
|
||||
* number of nodes in dir if success, < 0 otherwise
|
||||
*/
|
||||
int iso_dir_add_node(IsoDir *dir, IsoNode *child,
|
||||
enum iso_replace_mode replace)
|
||||
@ -2746,7 +2746,7 @@ int iso_node_cmp_flag(IsoNode *n1, IsoNode *n2, int flag)
|
||||
if (n1->type != n2->type)
|
||||
return (n1->type < n2->type ? -1 : 1);
|
||||
|
||||
/* Imported or explicite ISO image node id has priority */
|
||||
/* Imported or explicit ISO image node id has priority */
|
||||
ret1 = (iso_node_get_id(n1, &fs_id1, &dev_id1, &ino_id1, 1) > 0);
|
||||
ret2 = (iso_node_get_id(n2, &fs_id2, &dev_id2, &ino_id2, 1) > 0);
|
||||
if (ret1 != ret2)
|
||||
|
@ -284,7 +284,7 @@ int iso_node_new_symlink(char *name, char *dest, IsoSymlink **link);
|
||||
* Create a new special file node. As far as libisofs concerns,
|
||||
* an special file is a block device, a character device, a FIFO (named pipe)
|
||||
* or a socket. You can choose the specific kind of file you want to add
|
||||
* by setting mode propertly (see man 2 stat).
|
||||
* by setting mode properly (see man 2 stat).
|
||||
*
|
||||
* Note that special files are only written to image when Rock Ridge
|
||||
* extensions are enabled. Moreover, a special file is just a directory entry
|
||||
|
@ -378,7 +378,7 @@ int iso_get_rr_name(IsoWriteOpts *opts, char *input_charset,
|
||||
|
||||
ret = strconv(str, input_charset, output_charset, name);
|
||||
if (ret < 0) {
|
||||
/* TODO we should check for possible cancelation */
|
||||
/* TODO we should check for possible cancellation */
|
||||
if (!(flag & 1))
|
||||
iso_msg_submit(imgid, ISO_FILENAME_WRONG_CHARSET, ret,
|
||||
"Charset conversion error. Cannot convert %s from %s to %s",
|
||||
@ -573,7 +573,7 @@ int rrip_add_SL(Ecma119Image *t, struct susp_info *susp, uint8_t **comp,
|
||||
}
|
||||
|
||||
/*
|
||||
* In this case we are sure we're writting to CE. Check for
|
||||
* In this case we are sure we're writing to CE. Check for
|
||||
* debug purposes
|
||||
*/
|
||||
if (ce == 0) {
|
||||
@ -1249,7 +1249,7 @@ int susp_calc_nm_sl_al(Ecma119Image *t, Ecma119Node *n, size_t space,
|
||||
/*
|
||||
* ok, we need a Continuation Area anyway
|
||||
* TODO this can be handled better, but for now SL
|
||||
* will be completelly moved into the CA
|
||||
* will be completely moved into the CA
|
||||
*/
|
||||
if (!(flag & 1)) {
|
||||
free(dest);
|
||||
@ -1600,7 +1600,7 @@ void susp_info_free(struct susp_info* susp)
|
||||
* Pointer to the struct susp_info where the entries will be stored.
|
||||
* If some entries need to go to a Continuation Area, they will be added
|
||||
* to the existing ce_susp_fields, and ce_len will be incremented
|
||||
* propertly. Please ensure ce_block is initialized propertly.
|
||||
* properly. Please ensure ce_block is initialized properly.
|
||||
* @return
|
||||
* 1 success, < 0 error
|
||||
*/
|
||||
@ -1837,7 +1837,7 @@ int rrip_get_susp_fields(Ecma119Image *t, Ecma119Node *n, int type,
|
||||
/*
|
||||
* ok, we need a Continuation Area anyway
|
||||
* TODO this can be handled better, but for now SL
|
||||
* will be completelly moved into the CA
|
||||
* will be completely moved into the CA
|
||||
*/
|
||||
|
||||
/* sua_free, ce_len, nm_type already account for CE */
|
||||
@ -2201,7 +2201,7 @@ int susp_update_CE_sizes(Ecma119Image *t, struct susp_info *info, int flag)
|
||||
* fields are not written.
|
||||
* If info does not contain any SUSP entry this function just return.
|
||||
* After written, the info susp_fields array will be freed, and the counters
|
||||
* updated propertly.
|
||||
* updated properly.
|
||||
*/
|
||||
void rrip_write_susp_fields(Ecma119Image *t, struct susp_info *info,
|
||||
uint8_t *buf)
|
||||
|
@ -219,7 +219,7 @@ size_t rrip_calc_len(Ecma119Image *t, Ecma119Node *n, int type, size_t space,
|
||||
* Pointer to the struct susp_info where the entries will be stored.
|
||||
* If some entries need to go to a Continuation Area, they will be added
|
||||
* to the existing ce_susp_fields, and ce_len will be incremented
|
||||
* propertly. Please ensure ce_block is initialized propertly.
|
||||
* properly. Please ensure ce_block is initialized properly.
|
||||
* @return
|
||||
* 1 success, < 0 error
|
||||
*/
|
||||
@ -231,7 +231,7 @@ int rrip_get_susp_fields(Ecma119Image *t, Ecma119Node *n, int type,
|
||||
* fields are not written.
|
||||
* If info does not contain any SUSP entry this function just return.
|
||||
* After written, the info susp_fields array will be freed, and the counters
|
||||
* updated propertly.
|
||||
* updated properly.
|
||||
*/
|
||||
void rrip_write_susp_fields(Ecma119Image *t, struct susp_info *info,
|
||||
uint8_t *buf);
|
||||
|
@ -37,7 +37,7 @@ void iso_stream_get_file_name(IsoStream *stream, char *name);
|
||||
/**
|
||||
* Create a stream to read from a IsoFileSource.
|
||||
* The stream will take the ref. to the IsoFileSource, so after a successfully
|
||||
* exectution of this function, you musn't unref() the source, unless you
|
||||
* execution of this function, you must not unref() the source, unless you
|
||||
* take an extra ref.
|
||||
*
|
||||
* @return
|
||||
|
@ -2075,7 +2075,7 @@ int iso_write_system_area(Ecma119Image *t, uint8_t *buf)
|
||||
|
||||
/* >>> ??? Do this in any case of t->gpt_req_count > ? */;
|
||||
|
||||
/* Re-write partion entry 1 : protective MBR for GPT */
|
||||
/* Re-write partition entry 1 : protective MBR for GPT */
|
||||
part_type = 0xee;
|
||||
risk_of_ee = 1;
|
||||
ret = write_mbr_partition_entry(1, part_type,
|
||||
|
@ -72,7 +72,7 @@ int iso_compute_append_partitions(Ecma119Image *t, int flag);
|
||||
in the table.
|
||||
Requested entries with block_count == 0 get expanded to the start of
|
||||
the next requested entry resp. to image end, if no entry follows.
|
||||
start_block of a follwing entry must be at least a high as the sum of
|
||||
start_block of a following entry must be at least a high as the sum of
|
||||
start_block and block_count of the previous entry.
|
||||
Empty requested entries will be represented as 16 bytes of 0.
|
||||
*/
|
||||
|
@ -43,11 +43,11 @@
|
||||
* parent, this functions fails with ISO_NODE_NAME_NOT_UNIQUE.
|
||||
* @param dir
|
||||
* place where to store a pointer to the newly created dir. No extra
|
||||
* ref is addded, so you will need to call iso_node_ref() if you really
|
||||
* ref is added, so you will need to call iso_node_ref() if you really
|
||||
* need it. You can pass NULL in this parameter if you don't need the
|
||||
* pointer.
|
||||
* @return
|
||||
* number of nodes in dir if succes, < 0 otherwise
|
||||
* number of nodes in dir if success, < 0 otherwise
|
||||
* Possible errors:
|
||||
* ISO_NULL_POINTER, if parent or name are NULL
|
||||
* ISO_NODE_NAME_NOT_UNIQUE, a node with same name already exists
|
||||
@ -127,7 +127,7 @@ int iso_image_add_new_dir(IsoImage *image, IsoDir *parent, const char *name,
|
||||
* destination of the link
|
||||
* @param link
|
||||
* place where to store a pointer to the newly created link. No extra
|
||||
* ref is addded, so you will need to call iso_node_ref() if you really
|
||||
* ref is added, so you will need to call iso_node_ref() if you really
|
||||
* need it. You can pass NULL in this parameter if you don't need the
|
||||
* pointer
|
||||
* @return
|
||||
@ -206,7 +206,7 @@ int iso_image_add_new_symlink(IsoImage *image, IsoDir *parent,
|
||||
* Add a new special file to the directory tree. As far as libisofs concerns,
|
||||
* an special file is a block device, a character device, a FIFO (named pipe)
|
||||
* or a socket. You can choose the specific kind of file you want to add
|
||||
* by setting mode propertly (see man 2 stat).
|
||||
* by setting mode properly (see man 2 stat).
|
||||
*
|
||||
* Note that special files are only written to image when Rock Ridge
|
||||
* extensions are enabled. Moreover, a special file is just a directory entry
|
||||
@ -229,7 +229,7 @@ int iso_image_add_new_symlink(IsoImage *image, IsoDir *parent,
|
||||
* device ID, equivalent to the st_rdev field in man 2 stat.
|
||||
* @param special
|
||||
* place where to store a pointer to the newly created special file. No
|
||||
* extra ref is addded, so you will need to call iso_node_ref() if you
|
||||
* extra ref is added, so you will need to call iso_node_ref() if you
|
||||
* really need it. You can pass NULL in this parameter if you don't need
|
||||
* the pointer.
|
||||
* @return
|
||||
@ -319,7 +319,7 @@ int iso_image_add_new_special(IsoImage *image, IsoDir *parent,
|
||||
* IsoStream for the contents of the file
|
||||
* @param file
|
||||
* place where to store a pointer to the newly created file. No extra
|
||||
* ref is addded, so you will need to call iso_node_ref() if you really
|
||||
* ref is added, so you will need to call iso_node_ref() if you really
|
||||
* need it. You can pass NULL in this parameter if you don't need the
|
||||
* pointer
|
||||
* @return
|
||||
@ -768,7 +768,7 @@ int check_excludes(IsoImage *image, const char *path)
|
||||
return 1;
|
||||
}
|
||||
} else {
|
||||
/* relative exclude, it is enought if a part of the path matches */
|
||||
/* relative exclude, it is enough if a part of the path matches */
|
||||
char *pos = (char*)path;
|
||||
while (pos != NULL) {
|
||||
pos++;
|
||||
|
@ -1942,7 +1942,7 @@ char *ucs2str(const char *buf, size_t len)
|
||||
|
||||
outbytes = (inbytes+1) * MB_LEN_MAX;
|
||||
|
||||
/* ensure enought space */
|
||||
/* ensure enough space */
|
||||
out = calloc(outbytes, 1);
|
||||
if (out == NULL)
|
||||
return NULL;
|
||||
@ -1995,7 +1995,7 @@ int iso_lib_is_compatible(int major, int minor, int micro)
|
||||
{
|
||||
int cmajor, cminor, cmicro;
|
||||
|
||||
/* for now, the rule is that library is compitable if requested
|
||||
/* for now, the rule is that library is compatible if requested
|
||||
* version is lower */
|
||||
iso_lib_version(&cmajor, &cminor, &cmicro);
|
||||
|
||||
@ -2332,7 +2332,7 @@ int iso_clone_mgtd_mem(char *in, char **out, size_t size)
|
||||
(Also accepts capital letters.)
|
||||
@param text Input like "42", "223062s", "3m" or "-1g"
|
||||
@param flag Bitfield for control purposes:
|
||||
bit0= return -1 rathern than 0 on failure
|
||||
bit0= return -1 rather than 0 on failure
|
||||
bit1= if scaled then compute the last byte of the last unit
|
||||
@return The derived value
|
||||
*/
|
||||
|
@ -55,7 +55,7 @@ int iso_init_locale(int flag);
|
||||
* @param ocharset
|
||||
* Output charset. Must be supported by iconv
|
||||
* @param output
|
||||
* Location where the pointer to the ouput string will be stored
|
||||
* Location where the pointer to the output string will be stored
|
||||
* @return
|
||||
* 1 on success, < 0 on error
|
||||
*/
|
||||
@ -80,7 +80,7 @@ int strnconvl(const char *str, const char *icharset, const char *ocharset,
|
||||
* @param input
|
||||
* Input string
|
||||
* @param output
|
||||
* Location where the pointer to the ouput string will be stored
|
||||
* Location where the pointer to the output string will be stored
|
||||
* @return
|
||||
* 1 on success, < 0 on error
|
||||
*/
|
||||
@ -95,7 +95,7 @@ int str2ascii(const char *icharset, const char *input, char **output);
|
||||
* @param input
|
||||
* Input string
|
||||
* @param output
|
||||
* Location where the pointer to the ouput string will be stored
|
||||
* Location where the pointer to the output string will be stored
|
||||
* @return
|
||||
* 1 on success, < 0 on error
|
||||
*/
|
||||
@ -111,7 +111,7 @@ int str2ucs(const char *icharset, const char *input, uint16_t **output);
|
||||
* @param input
|
||||
* Input string
|
||||
* @param output
|
||||
* Location where the pointer to the ouput string will be stored
|
||||
* Location where the pointer to the output string will be stored
|
||||
* @return
|
||||
* 1 on success, < 0 on error
|
||||
*/
|
||||
@ -258,7 +258,7 @@ void iso_handle_split_utf16(uint16_t *utf_word);
|
||||
/**
|
||||
* Convert a given input string to d-chars.
|
||||
* @return
|
||||
* 1 on succes, < 0 error, 0 if input was null (output is set to null)
|
||||
* 1 on success, < 0 error, 0 if input was null (output is set to null)
|
||||
*/
|
||||
int str2d_char(const char *icharset, const char *input, char **output);
|
||||
int str2a_char(const char *icharset, const char *input, char **output);
|
||||
@ -400,7 +400,7 @@ size_t iso_rbtree_get_size(IsoRBTree *tree);
|
||||
* without counting the final NULL item.
|
||||
* @return
|
||||
* A sorted array with the contents of the tree, or NULL if there is not
|
||||
* enought memory to allocate the array. You should free(3) the array when
|
||||
* enough memory to allocate the array. You should free(3) the array when
|
||||
* no more needed. Note that the array is NULL-terminated, and thus it
|
||||
* has size + 1 length.
|
||||
*/
|
||||
@ -646,7 +646,7 @@ int iso_clone_mgtd_mem(char *in, char **out, size_t size);
|
||||
(Also accepts capital letters.)
|
||||
@param text Input like "42", "223062s", "3m" or "-1g"
|
||||
@param flag Bitfield for control purposes:
|
||||
bit0= return -1 rathern than 0 on failure
|
||||
bit0= return -1 rather than 0 on failure
|
||||
bit1= if scaled then compute the last byte of the last unit
|
||||
@return The derived value
|
||||
*/
|
||||
|
@ -277,7 +277,7 @@ size_t rbtree_to_array_aux(struct iso_rbnode *root, void **array, size_t pos,
|
||||
* NULL pointer.
|
||||
* @return
|
||||
* A sorted array with the contents of the tree, or NULL if there is not
|
||||
* enought memory to allocate the array. You should free(3) the array when
|
||||
* enough memory to allocate the array. You should free(3) the array when
|
||||
* no more needed. Note that the array is NULL-terminated, and thus it
|
||||
* has size + 1 length.
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user