Skip to content

Commit

Permalink
CAppDevKit - Insiders v2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
LinuxUsersLinuxMint authored Dec 4, 2023
1 parent 9df5156 commit ab06872
Show file tree
Hide file tree
Showing 9 changed files with 121 additions and 35 deletions.
7 changes: 4 additions & 3 deletions CAppDevKitInfoLib/cappdevkitinfo.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,14 @@
#define _C_APP_DEV_KIT_INFO_H_

#include "../CAppDevKitLib/appcustomvar.h"
#include "../Lib/forc/cdefined.h"
#include "../Lib/customdefine.h"

#define C_LIB_NAME "CAppDevKit - Insiders"
#define C_APP_DEV_KIT "CAppDevKit (C App Developer Kit)"
#define CAppDevKit_Ver 1.7
#define C_APP_DEV_KIT "CAppDevKit - Insiders (C App Developer Kit)"
#define CAppDevKit_Ver 2.0
#define CAppDevKit_RS_Date "11/24/2023"
#define CAppDevKit_LAST_UPDATED_DATE "12/02/2023"
#define CAppDevKit_LAST_UPDATED_DATE "12/03/2023"
#define CAppDevKit_Developer_Name "@LinuxUsersLinuxMint"
#define CAppDevKit_Developer_website "https://linuxuserslinuxmint.github.io"

Expand Down
9 changes: 5 additions & 4 deletions CAppDevKitLib/appcustomvar.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,15 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include "../Lib/customdefine.h"

tdef _i app_ver;
tdef _f app_ver_t;
tdef _cc *app_rs_date, *app_lsup_date, *app_name, *app_developer_name, *app_developer_website;
tdef_i app_ver;
tdef_f app_ver_t;
tdef_cc *app_rs_date, *app_lsup_date, *app_name, *app_developer_name, *app_developer_website, *app_info_dialog, *app_msg;

// typedef void custom

tdef v app_func;
tdefv app_func;

#endif
50 changes: 38 additions & 12 deletions CAppDevKitLib/appvoid.h
Original file line number Diff line number Diff line change
@@ -1,19 +1,29 @@
#ifndef _APP_VOID_H_
#define _APP_VOID_H_

#include "appcustomvar.h"
#include "../Lib/forc/cdefined.h"
#include "../CAppDevKitInfoLib/cappdevkitinfo.h"
#include "../Lib/customdefine.h"
#include "../CAppDevKitInfoLib/cappdevkitinfo.h"
#include "../Lib/forc/cdefined.h"

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)
afunc appinfo(app_info_dialog appdialog_appname,
app_info_dialog appdialog_appversion,
app_info_dialog appdialog_apprsdate,
app_info_dialog appdialog_appls,
app_info_dialog appdialog_appdv,
app_info_dialog appdialog_appdvwebsite,
app_name appname,
app_ver_t appver,
app_rs_date apprs,
app_lsup_date applsdate,
app_developer_name appdevname,
app_developer_website appdevwsite)
{
printf("AppName: %s\n", appname);
printf("AppVersion: %f\n", appver);
printf("AppRsDate: %s\n", apprs);
printf("AppLastUpdatedDate: %s\n", applsdate);
printf("AppDeveloper: %s\n", appdevname);
printf("AppDevWebSite: %s\n", appdevwsite);
printf("%s %s\n", appdialog_appname,appname);
printf("%s %f\n", appdialog_appversion,appver);
printf("%s %s\n", appdialog_apprsdate,apprs);
printf("%s %s\n", appdialog_appls,applsdate);
printf("%s %s\n", appdialog_appdv,appdevname);
printf("%s %s\n", appdialog_appdvwebsite,appdevwsite);
}

afunc cappdevkit_info()
Expand All @@ -36,9 +46,25 @@ afunc cappdevkit_info()
printf("CAppDevKitWebSite: %s\n", CAppDevKitI.appdevswebsite);
}

afunc app_exit()
afunc app_exit(_i x)
{
exit(0);
exit(x);
}

afunc app_exit_msg(app_msg exit_msg, _i maxtime)
{
_i time;

printf("%s\n", exit_msg);

for (_i i = 0; i < maxtime; i++)
{
time=i;
if (time < maxtime)
{
app_exit(0);
}
}
}

#endif
1 change: 1 addition & 0 deletions FastVar/cppfastvar.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@

#include <iostream>
#include "../ForCpp/cppdefined.hpp"

uns

_i numbers[MAX_NUMBERS_SIZE] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
Expand Down
27 changes: 26 additions & 1 deletion ForCpp/cppdefined.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
using namespace std;

#define use using
#define nsp namespace
#define cl class
#define pb public:
#define pr private:
Expand All @@ -14,9 +13,13 @@ using namespace std;
#define ct cout
#define cn cin
#define ed endl
#define n "\n"
#define st struct
#define en enum
#define ui union
#define ns namespace
#define tmp template
#define ty typename

#define _i int
#define _si short int
Expand All @@ -27,4 +30,26 @@ using namespace std;
#define _cc const char
#define _co const

#define _ci _co _i
#define _csi _co _si
#define _cli _co _li
#define _cd _co _d
#define _cf _co _f

#define tdef typedef
#define tdef_i tdef _i
#define tdef_si tdef _si
#define tdef_li tdef _li
#define tdef_d tdef _d
#define tdef_f tdef _f
#define tdef_c tdef _c
#define tdef_cc tdef _cc
#define tdef_co tdef _co
#define tdef_ci tdef _ci
#define tdef_csi tdef _csi
#define tdef_cli tdef _cli
#define tdef_cd tdef _cd
#define tdef_cf tdef _cf
#define tdefv tdef v

#endif
26 changes: 23 additions & 3 deletions Lib/customdefine.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
#ifndef _CUSTOM_DEFINE_H_
#define _CUSTOM_DEFINE_H_

#include <CAppDevKit/CAppDevKitLib/appcustomvar.h>

// return keywords

#define r return
Expand All @@ -15,6 +13,8 @@
#define func void
#define fun void
#define def void
#define V v
#define F f

// Data Types keywords

Expand All @@ -27,9 +27,29 @@
#define _cc const char
#define _co const

#define _ci _co _i
#define _csi _co _si
#define _cli _co _li
#define _cd _co _d
#define _cf _co _f

// typedef keywords

#define tdef typedef
#define tdef typedef
#define tdef_i tdef _i
#define tdef_si tdef _si
#define tdef_li tdef _li
#define tdef_d tdef _d
#define tdef_f tdef _f
#define tdef_c tdef _c
#define tdef_cc tdef _cc
#define tdef_co tdef _co
#define tdef_ci tdef _ci
#define tdef_csi tdef _csi
#define tdef_cli tdef _cli
#define tdef_cd tdef _cd
#define tdef_cf tdef _cf
#define tdefv tdef v

// structures keywords

Expand Down
4 changes: 2 additions & 2 deletions Lib/forc/cdefined.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#ifndef _C_DEFINED_H_
#define _C_DEFINED_H_

#include <CAppDevKit/CAppDevKitLib/appcustomvar.h>
#include "../CAppDevKitLib/appcustomvar.h"

#define afunc void
#define afunc app_func
Expand All @@ -25,7 +25,7 @@ st cdefine
{
#define clib_define_name "cdefined"
#define clib_file_ext ".h"
#define clib_ver "1.5"
#define clib_ver "2.0"
} cdef;

st cdefine cdef;
Expand Down
25 changes: 20 additions & 5 deletions exampleapp.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
#include "CAppDevKitInfoLib/cappdevkitinfo.h"
#include "CAppDevKitLib/appcustomvar.h"
#include "CAppDevKitLib/appvoid.h"
#include "Lib/forc/cdefined.h"
#include "Lib/customdefine.h"
#include "CAppDevKitLib/appvoid.h"

_i main()
{
Expand All @@ -12,15 +11,31 @@ _i main()

if (process == 1)
{
appinfo("ExampleCAppDevKitProject",1.7,"11/24/2023","12/02/2023","@LinuxUsersLinuxMint","https://linuxuserslinuxmint.github.io");
appinfo(
"App Name:",
"App Version:",
"App Release Date:",
"App Last Update:",
"App Developer Name:",
"App Developer Web Site:",
"CADKProject",
2.0,
"11/24/2023",
"12/03/2023",
"@LinuxUsersLinuxMint",
"https://linuxuserslinuxmint.github.io"
);
}
else if (process == 2)
{
cappdevkit_info();
}
else if (process == 3)
{
app_exit();
app_exit_msg(
"App exit...",
10000 // 10 second
);
}
else
{
Expand Down
7 changes: 2 additions & 5 deletions win_install.bat
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,7 @@ cls
echo Press enter to start the installation...
pause
echo CAppDevKit will be downloaded.
copy exampleapp.c C:\CAppDevKit
copy CAppDevKitInfoLib\cappdevkitinfo.h C:\CAppDevKit\CAppDevKitInfoLib
copy CAppDevKitLib\appcustomvar.h C:\CAppDevKit\CAppDevKitLib
copy CAppDevKitLib\appvoid.h C:\CAppDevKit\CAppDevKitLib
copy Lib\customdefine.h C:\CAppDevKit\Lib
cd ..
copy CAppDevKit C:\CAppDevKit
pause
exit

0 comments on commit ab06872

Please sign in to comment.