From e4debd05db2de356b295c89b714ae732fd94002d Mon Sep 17 00:00:00 2001 From: TriantaTV Date: Tue, 11 Oct 2022 19:50:07 -0500 Subject: [PATCH] Initial Commit --- Makefile | 14 ++++++++++++++ bin/driver.out | Bin 0 -> 16096 bytes build/consumer.o | Bin 0 -> 928 bytes build/driver.o | Bin 0 -> 1944 bytes build/producer.o | Bin 0 -> 928 bytes include/consumer.h | 0 include/producer.h | 0 src/consumer.c | 4 ++++ src/driver.c | 19 +++++++++++++++++++ src/producer.c | 4 ++++ 10 files changed, 41 insertions(+) create mode 100644 Makefile create mode 100755 bin/driver.out create mode 100644 build/consumer.o create mode 100644 build/driver.o create mode 100644 build/producer.o create mode 100644 include/consumer.h create mode 100644 include/producer.h create mode 100644 src/consumer.c create mode 100644 src/driver.c create mode 100644 src/producer.c diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3647fa0 --- /dev/null +++ b/Makefile @@ -0,0 +1,14 @@ +INC := -I include + +all: compile exec + +compile: + gcc $(INC) -c -o build/driver.o src/driver.c + gcc $(INC) -c -o build/producer.o src/producer.c + gcc $(INC) -c -o build/consumer.o src/consumer.c + +exec: + ./driver.out + +clean: + rm driver.out consumer.out producer.out \ No newline at end of file diff --git a/bin/driver.out b/bin/driver.out new file mode 100755 index 0000000000000000000000000000000000000000..9c6c0fdbda7380c2c9a39cdfa135a46789c4087f GIT binary patch literal 16096 zcmeHOU2Ggz6~4QP6Q_-1=dVee5)Wxp5-M-(#BrPwlXdKM#!>!bLn@%ddUtIv-5;|% zOYMkIS1u^VwJ0y85=AOJG!{X^50wZn;3$7h1Xc2a0)45|1Agr2H1wL!k zI<)}ue2cU7VH=>e%k|)FEN6Zmko;Ctr35}|(@Ic!NJxHjl_}~FilE~2AipwFuB3oZywWs467 z8RjG0-dy8wjPozZ=~bIk$?nF6&8c{8Dw!z^)DAQ?);2bT^4ZW9t6}PwhJ&uDJqNlJ z!b}p!X;i@>Tb6jFTfus=uRh+Mt!Vk_=#_z|mmhuO^!25^Z+?MnsNdv6HdH8{Tp}b> zoyLxA?0md{n#~bjOT3*XoU2g$WhIo)gVRdzbhf4JTj$`v4_?FJE$cy)it}Uen%5X| z00;SepcqDMAZqj^GtpG?ctRNl1}bLc&1lXv($QoFOfsL1?bu=D^RZ~A2QrkgXN_3j zvqn!enNt0^WX9}KxYOrepj@}BlF16Xx;mLFR3{hF z9sUfS(OhukIa-R<^wfPBto(LaizC3K}g%|nyE}N%ojmAXE zl#6#?pVKbhdfu|bjEi3=L4bE%ytGZ~N#@B`?kVEma`BWmDOX**eP4*iM?V982K)^8 z8SpdUXTZ;Zp8OGyd*p3yx&AL5BiEkM zNB*b}|7qq>XQY0z{<1#Sd{K;G%x*zPSPcE^vVI;#5y%4bDUS z>HLS9Nv#S`cIm^-KccEWa>HD#k2b#nVfy|1#o}}v$+%ed1IU3d!FQJb&F7$`Kwa>| zU}z&JZs{Y1sY{W2l-c1Ew}OR7^wG$aK0JwmLi9`1k3lgKxi=cQH*ygt+q{Gty>tew znjS}kR_*dRcT|1k#B^LAoxfotjP#Mn-TFy=tm|C_p4P`IK4nFC+X<3KkkJUVU3cU9 zlPfGIvut`N=*ze?D6nP-g>rf1@I62UppmdX*RZ34fhCCjFjdJ1m~GinPCuWwHBL(LO)q)uQk> zr**z3IUfF@wPeXVUI#7NWc~Xr%Xx74j}2t~w>MxNk9U~y5Tn=bqhwj{xu>=DDQ#m{ zcOhdIwEFtcmQY=7{f>eq*KcCxLxNF$=BwL9uL0YW zmj_Sndiyg3UUS8j>UY2|4X#mgT?_vj@zf)B;>VXd4Zc)AFMzMY^|LxG5o{c^?5mu8 zGS+WZP+ejBDv$kd*nWi1%lfSe_V0kFetPZy3|@oYTLO46uJ@9V9|gZGh;ISU{i2S> za%O!fi`D7T?xbNxdliVhS?K8r#ngk9?1q^(Vzib$56gJg=uKt2qbVb9W^;KXS{P8V zY`Q;{Fca}mU1^EJWq(I2Xl#fuB06jJwj;{ev+v;UmVL&-_V%NZPNTDB_r3@` zy!!#dvbz7HR_`a`Q8TKnvp|&Ddj^~!4ZM56A*`JO3Df%dv?ZOzV-wC4$=(M5VfLl~ zBc9J1efUL{HVkwegjGD5F$(!a9Hz52E;vnWSI8%+yYqRD${QW9{Xh~$`w~iSHkiF% z!U;RSu+vp%@jiTQMf;mGY4H%cOi*gGRZho zExS8v=_<3#`=a?i6^ajL(1eX<&emYG^T}*xmS8}aOQfRYz_tFAsX}zMs1T~5-Yi%0 ziI@tRi2;ao*}*z%4PPkH#}`^(9MMFwW7t=m?ICqE6-_4*%yvhLRS1`Q8dq?MyX?QG zXr6^z8Q&>(@$Pq%c^0cJTd5O1hJ)rd;y>5EF0!Q}^BG%Gsu2~pzjuEZ{jTmV@;nrd zzCYdm^8GESi6NucpPt|EVQwV-m-(Zhw9nJH5A;6@f0{drzsxTk#NK=VTws40f2FY{<8~GWWc)<_H7eA;_%~^`MsTMsI-lP5-+{*MKcLyB zg1>S+?TWYk8=$eW)Y-!&@1L?C(`zrX;BEL;y8LCnK2Zx2MeJDYwt&j!OKWa2UHH{%(|O$8Flg0mr#xpMa8{h0-5+{?dD&^xf@0 eMK5e9>pj7xU0Z9v=9Tgf(ia;_wa39Ds{a6$(0XP7 literal 0 HcmV?d00001 diff --git a/build/consumer.o b/build/consumer.o new file mode 100644 index 0000000000000000000000000000000000000000..f28fa711ceac648467aa6417091af4f67edbb724 GIT binary patch literal 928 zcmbVKJx{|h5WST0DF)b(Si%HI)M}6zU_gT}&4qzW(G8)~*7t`D-W8)+d z*J3zGZf(PpOQ!(z(Q|~kjX8OmLJ#1Jv@Oj4f{yLO&#Kc?R7%@Y)}jCqdRdw*M>KVd zb6y$wW6W@zwM16!5CoRwm@63)$pRRuBkRkm4V=RQTr`~U8 Kcy`DT`hNl0Yd8%6 literal 0 HcmV?d00001 diff --git a/build/driver.o b/build/driver.o new file mode 100644 index 0000000000000000000000000000000000000000..dca3480a61fc714c694a0d67a734ee94b266a7f6 GIT binary patch literal 1944 zcmbtTPe>GD6o0#Fn)$Dg5Dc5kmQhY_&|xEFOGZDaJQ!QumT_iuH{ID~=9|z!3WQ)- z1dkoNb?V-6K}fuG?&u}(U{KUSLa_I~`Mz}=rb|8e_PzIef4(>G_w6g=;Y>D@0VNrj zf)h`n03)3zc2Sr`7=V8GIXL#a#KNy^<3J174_FxN?HEVYVPpLu8(d^fV~=gLdRP-! zxU)}{p>fnSj>1oDvx{7WKav(PVeM|myRvY7-)7Cu+_*?K4)ZOxS^9;I_t|DYRkHB& zsU}SWqoqTeT^|-jyi4@n-NxL0rRd-3Ny1cICY^~wd?Z9$8Uo%}>v+AxN)X>v= zA!h^3PEX&_#!Cx<%L6T+*Kg^Q6Zt|Q{QNbEU|(9#5FYxZ*|`#A0a}E0;2{}~6l7k` zLuPd-GuqePvxRHAgg70NC-h?s486%t_n*l=!i*?(mvEG)^wW;di8w)NLJV}mkK?ph zM=HZKt03f5NiTXAV)}&TFt>->294nI=;yXu^j0yxq*%^zu|a%4Qr^A zQz9Tn%*GoFfK*ue29Z+Q*K;F(IF0saS-i2xiq!+bBIwb?U-aFQg8(| z;p+b@M}tz6^%YtFOeIR4tfyC)#(zT+qV_`k zpT(o<75`~>(^V~b{}*yl`tZ;_$$ILU4 literal 0 HcmV?d00001 diff --git a/build/producer.o b/build/producer.o new file mode 100644 index 0000000000000000000000000000000000000000..606092d1ff8ff3a21f74be2e86b457e786a22493 GIT binary patch literal 928 zcmbVKJx{|h5Pd1-Qw*>nv4jbbsMR1bz@UJ$@qfP4H!mIXqGlnpI$fPG*x8r_8#(?l0ahfyT1 z#c&Ya>L!jZ4FmK^b40#PK6#p=2YfQOMgE`hv3-31bZVAWIn!xYi4+j^DpzqrsHzqh zcBise1u=_N43X3|L|W!~RuET|Did^-L9OES#l-VM3+lYgDz)kyxe0MfB7Vb;Czf7p zLubqlbw(?5{+wi!?JmCloJ#h{H`QN}mU|A#U6Ur@{;t{cE#6Sl?%le%8#sHvc1*cl za{4c8wlGn+# +#include + +int GetSplitAmount(char* argv); + +int main(int argc, char* argv[]) +{ + int splitLimit = 1; + if (argc == 2) + splitLimit = GetSplitAmount(argv[1]); + +} + +int GetSplitAmount(char* argv) +{ + int splitAmount; + sscanf(argv, "%d", &splitAmount); + return splitAmount; +} diff --git a/src/producer.c b/src/producer.c new file mode 100644 index 0000000..1478cbb --- /dev/null +++ b/src/producer.c @@ -0,0 +1,4 @@ +void producer(void) +{ + ; +} \ No newline at end of file