202
"C" Programming Guide For Optimus S/R
Description
This routine creates an IDX file (
key_number
), which is associated with a DBF
file (
DBF_fd
). The key field of the IDX file is specified by the arguments
key_offset
and
key_len
.
The key field should be within
member_len
as defined in the create_DBF
function. That is,
key_offset
plus
key_len
should not be greater than
member_len.
This routine can only be called before any members are added to the DBF
file, i.e. when the DBF file is empty (no members exist).
If any member exists in the DBF file, rebuild_index should be used
instead.
Return
If successful, it returns 1.
On error, it returns 0.
An error code is set to the global variable fErrorCode to indicate the error
condition encountered. Below are possible error codes and their interpretation.
Error Code
Interpretation
2
File specified by
DBF_fd
does not exist.
4
File specified by
DBF_fd
is not a DBF file.
6
Cannot create file. Because it is beyond the maximum
number of files allowed in the system.
7
Invalid file handle.
8
File not opened.
13
Invalid value in argument:
key_number
17
Invalid value in argument:
key_offset
, and/or
key_len
18
DBF file specified by
DBF_fd
is not empty.
19
IDX file specified by
key_number
already exists.
See Also
create_DBF, rebuild_index, remove_index
delete_member
Purpose
To delete a data record (member) from a DBF file.
Syntax
int delete_member (int DBF_fd, int key_number);
int DBF_fd; /* file handle of the target DBF file */
int key_number;
/* key no. of the IDX file whose pointer points to the target member */
Example
delete_member (DBF_fd, 1);
Description
This routine deletes a data record pointed to by the index pointer of an IDX file
(
key_number
) which is associated with a DBF file (
DBF_fd
).
Содержание Optimus R
Страница 1: ...Printed on 20 March 2006 C Programming Guide Version 3 04 02 Optimus S Optimus R...
Страница 6: ......
Страница 8: ...2 C Programming Guide For Optimus S R...
Страница 12: ...6 C Programming Guide For Optimus S R The flow is illustrated as shown below...
Страница 23: ...Chapter 2 Development Environment 17 Different types signed unsigned Different types same size...
Страница 24: ...18 C Programming Guide For Optimus S R...
Страница 220: ...214 C Programming Guide For Optimus S R See Also FlashSize free_memory...
Страница 232: ...226 C Programming Guide For Optimus S R 4 11 Implementation defined Limits limits h float h Refer to limit h and float h...
Страница 238: ...232 C Programming Guide For Optimus S R...