|
Slide 10.15: Line-by-line anatomy of DB.c (cont.) Slide 10.17: Line-by-line anatomy of DB.c (cont.) Home |
|
DB.c (Cont.)
StrPrintF( buf, "%ld record(s) still locked.", locks );
sprintf call, which writes formatted output to a string.
s:
Pointer to a string into which the results are written
formatStr:
Pointer to the format specification string
...:
Zero or more arguments to be formatted as specified by formatStr
DmCloseDatabase( db );
dbP:
Database access pointer
DmNewRecord( db, &index, sizeof( DBRecordType ) )
dbP:
DmOpenRef to open database
atP:
Pointer to index where new record should be placed.
Specify the value dmMaxRecordIndex to add the record to the end of the database.
size:
Size of new record
busy and dirty bits are set for the new record and a unique ID is automatically created.
DmReleaseRecord( ) should be called as soon as the caller finishes viewing or editing the record.