Skip to content

Commit 1b4d4cc

Browse files
CAppDevKit v1.5
1 parent 29b237c commit 1b4d4cc

File tree

8 files changed

+97
-18
lines changed

8 files changed

+97
-18
lines changed

CAppDevKitInfoLib/cappdevkitinfo.h

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

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

67
#define C_LIB_NAME "CAppDevKit"
78
#define C_APP_DEV_KIT "CAppDevKit (C App Developer Kit)"
8-
#define CAppDevKit_Ver 1.2
9+
#define CAppDevKit_Ver 1.5
910
#define CAppDevKit_RS_Date "11/24/2023"
10-
#define CAppDevKit_LAST_UPDATED_DATE "11/26/2023"
11+
#define CAppDevKit_LAST_UPDATED_DATE "11/28/2023"
1112
#define CAppDevKit_Developer_Name "@LinuxUsersLinuxMint"
1213
#define CAppDevKit_Developer_website "https://linuxuserslinuxmint.github.io"
1314

14-
struct CAppDevKitInfo
15+
st CAppDevKitInfo
1516
{
1617
app_name clibname, cappdevkit;
1718
app_ver_t cappdevkitver;

CAppDevKitLib/appcustomvar.h

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

8-
typedef int app_ver;
9-
typedef float app_ver_t;
10-
typedef const char *app_rs_date, *app_lsup_date, *app_name, *app_developer_name, *app_developer_website;
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;
1112

1213
// typedef void custom
1314

14-
typedef void app_func;
15+
tdef v app_func;
1516

1617
#endif

CAppDevKitLib/appvoid.h

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33

44
#include "appcustomvar.h"
55
#include "../CAppDevKitInfoLib/cappdevkitinfo.h"
6+
#include "../Lib/customdefine.h"
67

7-
app_func 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+
afunc appinfo(app_name appname, app_ver_t appver, app_rs_date apprs, app_lsup_date applsdate, app_developer_name appdevname, app_developer_website appdevwsite)
89
{
910
printf("AppName: %s\n", appname);
1011
printf("AppVersion: %f\n", appver);
@@ -14,9 +15,9 @@ app_func appinfo(app_name appname, app_ver_t appver, app_rs_date apprs, app_lsup
1415
printf("AppDevWebSite: %s\n", appdevwsite);
1516
}
1617

17-
app_func cappdevkit_info()
18+
afunc cappdevkit_info()
1819
{
19-
struct CAppDevKitInfo CAppDevKitI;
20+
st CAppDevKitInfo CAppDevKitI;
2021
CAppDevKitI.clibname = C_LIB_NAME;
2122
CAppDevKitI.cappdevkit = C_APP_DEV_KIT;
2223
CAppDevKitI.cappdevkitver = CAppDevKit_Ver;
@@ -34,7 +35,7 @@ app_func cappdevkit_info()
3435
printf("CAppDevKitWebSite: %s\n", CAppDevKitI.appdevswebsite);
3536
}
3637

37-
app_func app_exit()
38+
afunc app_exit()
3839
{
3940
exit(0);
4041
}

Lib/customdefine.h

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
#ifndef _CUSTOM_DEFINE_H_
2+
#define _CUSTOM_DEFINE_H_
3+
4+
#include "../CAppDevKitLib/appcustomvar.h"
5+
6+
// return keywords
7+
8+
#define r return
9+
10+
// func keywords
11+
12+
#define v void
13+
#define f void
14+
#define function void
15+
#define func void
16+
#define fun void
17+
#define def void
18+
#define afunc void
19+
20+
// Data Types keywords
21+
22+
#define _i int
23+
#define _si short int
24+
#define _li long int
25+
#define _d double
26+
#define _f float
27+
#define _c char
28+
#define _cc const char
29+
#define _co const
30+
31+
// typedef keywords
32+
33+
#define tdef typedef
34+
35+
// structures keywords
36+
37+
#define st struct
38+
#define en enum
39+
#define ui union
40+
41+
// print func
42+
43+
afunc print(char *str)
44+
{
45+
printf("%s", str);
46+
}
47+
48+
afunc println(char *str)
49+
{
50+
printf("%s", str);
51+
}
52+
53+
afunc p(char *str)
54+
{
55+
printf("%s", str);
56+
}
57+
58+
// for cpp (C++)
59+
60+
#define use using
61+
#define nsp namespace
62+
#define cl class
63+
#define pb public:
64+
#define pr private:
65+
#define ptc protected:
66+
#define uns using namespace std;
67+
#define ct cout
68+
#define cn cin
69+
#define ed endl
70+
71+
#endif

exampleapp.c

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,30 @@
11
#include "CAppDevKitInfoLib/cappdevkitinfo.h"
22
#include "CAppDevKitLib/appcustomvar.h"
33
#include "CAppDevKitLib/appvoid.h"
4+
#include "Lib/customdefine.h"
45

5-
int main()
6+
_i main()
67
{
7-
int process;
8+
_i process;
89

910
printf("CAppDevKit Process (appinfo (1) / cappdevkitinfo (2) / appexit (3)): ");
1011
scanf("%d", &process);
1112

1213
if (process == 1)
1314
{
14-
appinfo("ExampleCAppDevKitProject",1.0,"11/24/2023","11/26/2023","@LinuxUsersLinuxMint","https://linuxuserslinuxmint.github.io");
15+
appinfo("ExampleCAppDevKitProject",1.5,"11/24/2023","11/28/2023","@LinuxUsersLinuxMint","https://linuxuserslinuxmint.github.io");
1516
}
16-
if (process == 2)
17+
else if (process == 2)
1718
{
1819
cappdevkit_info();
1920
}
20-
if (process == 3)
21+
else if (process == 3)
2122
{
2223
app_exit();
2324
}
2425
else
2526
{
2627
printf("Invalid process...");
2728
}
28-
return 0;
29+
r 0;
2930
}

setup_copy_files.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,6 @@ chmod a+x CAppDevKit/CAppDevKitInfoLib/cappdevkitinfo.h
66
cp CAppDevKitLib/appcustomvar.h CAppDevKit/CAppDevKitLib/
77
chmod a+x CAppDevKit/CAppDevKitLib/appcustomvar.h
88
cp CAppDevKitLib/appvoid.h CAppDevKit/CAppDevKitLib/
9-
chmod a+x CAppDevKit/CAppDevKitLib/appvoid.h
9+
chmod a+x CAppDevKit/CAppDevKitLib/appvoid.h
10+
cp Lib/customdefine.h CAppDevKit/Lib/
11+
chmod a+x CAppDevKit/Lib/customdefine.h

setup_create_dir.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
mkdir CAppDevKit
33
mkdir CAppDevKit/CAppDevKitInfoLib
44
mkdir CAppDevKit/CAppDevKitLib
5+
mkdir CAppDevKit/Lib
56
chmod a+x CAppDevKit

win_install.bat

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,6 @@ copy exampleapp.c C:\CAppDevKit
1010
copy CAppDevKitInfoLib\cappdevkitinfo.h C:\CAppDevKit\CAppDevKitInfoLib
1111
copy CAppDevKitLib\appcustomvar.h C:\CAppDevKit\CAppDevKitLib
1212
copy CAppDevKitLib\appvoid.h C:\CAppDevKit\CAppDevKitLib
13+
copy Lib\customdefine.h C:\CAppDevKit\Lib
1314
pause
1415
exit

0 commit comments

Comments
 (0)