Skip to content

Commit bc32fd4

Browse files
CAppDevKit v2.0
1 parent f8fcb04 commit bc32fd4

File tree

9 files changed

+115
-34
lines changed

9 files changed

+115
-34
lines changed

CAppDevKitInfoLib/cappdevkitinfo.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22
#define _C_APP_DEV_KIT_INFO_H_
33

44
#include "../CAppDevKitLib/appcustomvar.h"
5+
#include "../Lib/forc/cdefined.h"
56
#include "../Lib/customdefine.h"
67

78
#define C_LIB_NAME "CAppDevKit"
89
#define C_APP_DEV_KIT "CAppDevKit (C App Developer Kit)"
9-
#define CAppDevKit_Ver 1.7
10+
#define CAppDevKit_Ver 2.0
1011
#define CAppDevKit_RS_Date "11/24/2023"
11-
#define CAppDevKit_LAST_UPDATED_DATE "12/02/2023"
12+
#define CAppDevKit_LAST_UPDATED_DATE "12/03/2023"
1213
#define CAppDevKit_Developer_Name "@LinuxUsersLinuxMint"
1314
#define CAppDevKit_Developer_website "https://linuxuserslinuxmint.github.io"
1415

CAppDevKitLib/appcustomvar.h

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,15 @@
44
#include <stdio.h>
55
#include <stdlib.h>
66
#include <string.h>
7+
78
#include "../Lib/customdefine.h"
89

9-
tdef _i app_ver;
10-
tdef _f app_ver_t;
11-
tdef _cc *app_rs_date, *app_lsup_date, *app_name, *app_developer_name, *app_developer_website;
10+
tdef_i app_ver;
11+
tdef_f app_ver_t;
12+
tdef_cc *app_rs_date, *app_lsup_date, *app_name, *app_developer_name, *app_developer_website, *app_info_dialog, *app_msg;
1213

1314
// typedef void custom
1415

15-
tdef v app_func;
16+
tdefv app_func;
1617

1718
#endif

CAppDevKitLib/appvoid.h

Lines changed: 36 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,32 @@
11
#ifndef _APP_VOID_H_
22
#define _APP_VOID_H_
33

4-
#include "appcustomvar.h"
5-
#include "../Lib/forc/cdefined.h"
6-
#include "../CAppDevKitInfoLib/cappdevkitinfo.h"
74
#include "../Lib/customdefine.h"
5+
#include "../CAppDevKitInfoLib/cappdevkitinfo.h"
6+
#include "../Lib/forc/cdefined.h"
87

9-
appfunc appinfo(app_name appname, app_ver_t appver, app_rs_date apprs, app_lsup_date applsdate, app_developer_name appdevname, app_developer_website appdevwsite)
8+
appfunc appinfo(app_info_dialog appdialog_appname,
9+
app_info_dialog appdialog_appversion,
10+
app_info_dialog appdialog_apprsdate,
11+
app_info_dialog appdialog_appls,
12+
app_info_dialog appdialog_appdv,
13+
app_info_dialog appdialog_appdvwebsite,
14+
app_name appname,
15+
app_ver_t appver,
16+
app_rs_date apprs,
17+
app_lsup_date applsdate,
18+
app_developer_name appdevname,
19+
app_developer_website appdevwsite)
1020
{
11-
printf("AppName: %s\n", appname);
12-
printf("AppVersion: %f\n", appver);
13-
printf("AppRsDate: %s\n", apprs);
14-
printf("AppLastUpdatedDate: %s\n", applsdate);
15-
printf("AppDeveloper: %s\n", appdevname);
16-
printf("AppDevWebSite: %s\n", appdevwsite);
21+
printf("%s %s\n", appdialog_appname,appname);
22+
printf("%s %f\n", appdialog_appversion,appver);
23+
printf("%s %s\n", appdialog_apprsdate,apprs);
24+
printf("%s %s\n", appdialog_appls,applsdate);
25+
printf("%s %s\n", appdialog_appdv,appdevname);
26+
printf("%s %s\n", appdialog_appdvwebsite,appdevwsite);
1727
}
1828

19-
appfunc cappdevkit_info()
29+
afunc cappdevkit_info()
2030
{
2131
st CAppDevKitInfo CAppDevKitI;
2232
CAppDevKitI.clibname = C_LIB_NAME;
@@ -36,9 +46,22 @@ appfunc cappdevkit_info()
3646
printf("CAppDevKitWebSite: %s\n", CAppDevKitI.appdevswebsite);
3747
}
3848

39-
appfunc app_exit()
49+
appfunc app_exit(_i x)
4050
{
41-
exit(0);
51+
exit(x);
4252
}
4353

54+
/*appfunc app_exit_msg(app_msg exit_msg, _i maxtime)
55+
{
56+
printf("%s\n", exit_msg);
57+
58+
for (_i time=0; time <= maxtime; time++)
59+
{
60+
if (time == maxtime)
61+
{
62+
app_exit(0);
63+
}
64+
}
65+
}*/
66+
4467
#endif

FastVar/cppfastvar.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
#include <iostream>
99
#include "../ForCpp/cppdefined.hpp"
10+
1011
uns
1112

1213
_i numbers[MAX_NUMBERS_SIZE] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

ForCpp/cppdefined.hpp

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
using namespace std;
66

77
#define use using
8-
#define nsp namespace
98
#define cl class
109
#define pb public:
1110
#define pr private:
@@ -14,9 +13,13 @@ using namespace std;
1413
#define ct cout
1514
#define cn cin
1615
#define ed endl
16+
#define n "\n"
1717
#define st struct
1818
#define en enum
1919
#define ui union
20+
#define ns namespace
21+
#define tmp template
22+
#define ty typename
2023

2124
#define _i int
2225
#define _si short int
@@ -27,4 +30,26 @@ using namespace std;
2730
#define _cc const char
2831
#define _co const
2932

33+
#define _ci _co _i
34+
#define _csi _co _si
35+
#define _cli _co _li
36+
#define _cd _co _d
37+
#define _cf _co _f
38+
39+
#define tdef typedef
40+
#define tdef_i tdef _i
41+
#define tdef_si tdef _si
42+
#define tdef_li tdef _li
43+
#define tdef_d tdef _d
44+
#define tdef_f tdef _f
45+
#define tdef_c tdef _c
46+
#define tdef_cc tdef _cc
47+
#define tdef_co tdef _co
48+
#define tdef_ci tdef _ci
49+
#define tdef_csi tdef _csi
50+
#define tdef_cli tdef _cli
51+
#define tdef_cd tdef _cd
52+
#define tdef_cf tdef _cf
53+
#define tdefv tdef v
54+
3055
#endif

Lib/customdefine.h

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
#define func void
1414
#define fun void
1515
#define def void
16+
#define V v
17+
#define F f
1618

1719
// Data Types keywords
1820

@@ -25,9 +27,29 @@
2527
#define _cc const char
2628
#define _co const
2729

30+
#define _ci _co _i
31+
#define _csi _co _si
32+
#define _cli _co _li
33+
#define _cd _co _d
34+
#define _cf _co _f
35+
2836
// typedef keywords
2937

30-
#define tdef typedef
38+
#define tdef typedef
39+
#define tdef_i tdef _i
40+
#define tdef_si tdef _si
41+
#define tdef_li tdef _li
42+
#define tdef_d tdef _d
43+
#define tdef_f tdef _f
44+
#define tdef_c tdef _c
45+
#define tdef_cc tdef _cc
46+
#define tdef_co tdef _co
47+
#define tdef_ci tdef _ci
48+
#define tdef_csi tdef _csi
49+
#define tdef_cli tdef _cli
50+
#define tdef_cd tdef _cd
51+
#define tdef_cf tdef _cf
52+
#define tdefv tdef v
3153

3254
// structures keywords
3355

Lib/forc/cdefined.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ st cdefine
2525
{
2626
#define clib_define_name "cdefined"
2727
#define clib_file_ext ".h"
28-
#define clib_ver "1.5"
28+
#define clib_ver "2.0"
2929
} cdef;
3030

3131
st cdefine cdef;

exampleapp.c

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
#include "CAppDevKitInfoLib/cappdevkitinfo.h"
2-
#include "CAppDevKitLib/appcustomvar.h"
3-
#include "CAppDevKitLib/appvoid.h"
1+
#include "Lib/forc/cdefined.h"
42
#include "Lib/customdefine.h"
3+
#include "CAppDevKitLib/appvoid.h"
54

65
_i main()
76
{
@@ -12,19 +11,31 @@ _i main()
1211

1312
if (process == 1)
1413
{
15-
appinfo("ExampleCAppDevKitProject",1.7,"11/24/2023","12/02/2023","@LinuxUsersLinuxMint","https://linuxuserslinuxmint.github.io");
14+
appinfo(
15+
"App Name:",
16+
"App Version:",
17+
"App Release Date:",
18+
"App Last Update:",
19+
"App Developer Name:",
20+
"App Developer Web Site:",
21+
"CADKProject",
22+
2.0,
23+
"11/24/2023",
24+
"12/03/2023",
25+
"@LinuxUsersLinuxMint",
26+
"https://linuxuserslinuxmint.github.io"
27+
);
1628
}
1729
else if (process == 2)
1830
{
1931
cappdevkit_info();
2032
}
2133
else if (process == 3)
2234
{
23-
app_exit();
35+
app_exit(0);
2436
}
2537
else
2638
{
2739
printf("Invalid process...");
2840
}
29-
r 0;
3041
}

win_install.bat

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,7 @@ cls
66
echo Press enter to start the installation...
77
pause
88
echo CAppDevKit will be downloaded.
9-
copy exampleapp.c C:\CAppDevKit
10-
copy CAppDevKitInfoLib\cappdevkitinfo.h C:\CAppDevKit\CAppDevKitInfoLib
11-
copy CAppDevKitLib\appcustomvar.h C:\CAppDevKit\CAppDevKitLib
12-
copy CAppDevKitLib\appvoid.h C:\CAppDevKit\CAppDevKitLib
13-
copy Lib\customdefine.h C:\CAppDevKit\Lib
9+
cd ..
10+
copy CAppDevKit C:\CAppDevKit
1411
pause
15-
exit
12+
exit

0 commit comments

Comments
 (0)