]> Nishi Git Mirror - dataworks.git/commitdiff
change the doc
authornishi <nishi@d4a5a174-5a4a-5b4b-b672-37683c10d7d5>
Tue, 21 May 2024 05:55:34 +0000 (05:55 +0000)
committernishi <nishi@d4a5a174-5a4a-5b4b-b672-37683c10d7d5>
Tue, 21 May 2024 05:55:34 +0000 (05:55 +0000)
git-svn-id: file:///raid/svn-main/nishi-dataworks/trunk@53 d4a5a174-5a4a-5b4b-b672-37683c10d7d5

Client/main.c
FORMATv1.md
Library/database.c
Library/dataworks.c
Library/dataworks.h

index 0280ac316ca2f11352e8bf223c90d7d0998d5a0d..d7b68637194c7ee03ec3bff1a0421a32121f716c 100644 (file)
@@ -99,7 +99,7 @@ int main(int argc, char** argv) {
                printf("This system is big-endian.\n");
        }
        printf("\n");
-       printf("Copyright (c) Nishi 2024\n");
+       printf("%s\n", dataworks_get_copyright());
        printf("All rights reserved.\n");
        if(create) {
                printf("\n");
index 0088e76a83dda21bf8ca3a055c5044800bcdfdea..b287f5928cf0c939fad558aa89a5efdc807d3fc7 100644 (file)
@@ -59,6 +59,7 @@ Info entry (`infoentry`) MUST be in this format:
 | Name | Size | Type | Info |
 | ---- | ---- | ---- | ---- |
 | version | 2 bytes | uint16\_t | MUST be 1 for 1.0 |
+| mtime | 8 bytes | int64\_t | Last modified time of the database |
 `infoentry` IS the only thing which SHOULD be compatible in later format.
 
 File MUST look like this:
@@ -66,7 +67,6 @@ File MUST look like this:
 | ---- | ---- |
 | `signature` | |
 | `infoentry` | |
-| uint64\_t  | Last modified time of the database |
 | `indexentry` | 1st one |
 | `indexentry` | 2nd one |
 | ... | |
index ce64a4d70b1b90bf5e8d7de0e03ed07b0816dc54..2f2a90c2d19b35747421ad74bf18e105edaa605b 100644 (file)
@@ -58,8 +58,8 @@ int dataworks_database_create(const char* fname) {
        nul[0] = 0;
        nul[1] = 1;
        fwrite(nul, 1, 2, f);
-       uint64_t t = time(NULL);
-       __dw_big_endian(t, uint64_t, fwrite(__converted_ptr, 1, 8, f));
+       int64_t t = time(NULL);
+       __dw_big_endian(t, int64_t, fwrite(__converted_ptr, 1, 8, f));
        for(i = 0; i < 16; i++) nul[i] = 0;
        for(i = 0; i < 256; i++) {
                fwrite(nul, 1, 1, f);
index b46d43830bafd52bcdc308586ccaef0e7f0e3f52..e06d03c400b1a0445172e980e9437eb12b3ad961 100644 (file)
@@ -30,6 +30,7 @@
 
 const char* dataworks_version = "0.0.0";
 const char* dataworks_compile_date = __DATE__;
+const char* dataworks_copyright = "Copyright (c) Crabware 2024";
 
 #if defined(__MINGW32__)
 const char* dataworks_platform = "Windows/"
@@ -51,3 +52,7 @@ char dataworks_get_endian(void) {
        volatile unsigned short n = 1;
        return *(char*)&n == 1 ? 'L' : 'B';
 }
+
+const char* dataworks_get_copyright(void){
+       return dataworks_copyright;
+}
index b3d10212d82f0ed590eb7ded42a58cf2461dacde..8a54f7703f93e5529810a1516eafe9a58cb5d6f2 100644 (file)
@@ -66,12 +66,20 @@ const char* dataworks_get_platform(void);
 
 /**
  * @~english
- * @brief Get the compilation endian of DataWorks
- * @return Compilation endian of DataWorks
+ * @brief Get the Endian of the platform
+ * @return Endian of the platform
  *
  */
 char dataworks_get_endian(void);
 
+/**
+ * @~english
+ * @brief Get the copyright of DataWorks
+ * @return Copyright of DataWorks
+ *
+ */
+const char* dataworks_get_copyright(void);
+
 #ifdef __cplusplus
 }
 #endif