30 Commits

Author SHA1 Message Date
marjohnsen
e88cb5f36b
Add void to empty parameter list () 2025-01-12 14:04:56 +01:00
Jiho Park
5af96beec6
Fix language info name to c to get correct syntax highlighting. () 2024-05-20 20:25:15 +02:00
Xaver K
ca79b349d9
Added support for changing the standard using a magic. () 2022-10-26 18:04:01 +02:00
Xaver K
ddce20b4ca
Fixed crash when magic line is empty. () 2022-10-26 17:29:32 +02:00
Xaver K
66cbe9b2ca Set bufferedOutput=True since that is the usual command line behaviour. Updated README. 2021-02-25 12:50:14 +01:00
Xaver K
4f8d436439 Fixed scanf for C89. Small improvements for newer standards. 2020-05-12 12:28:40 +02:00
Xaver K
dddbfe9e85 Ditched C89 support for number of chars read by scanf. 2020-05-11 19:53:02 +02:00
Xaver K
449e682b18 Introduced buffered output option to replicate terminal behaviour. 2020-05-11 19:03:22 +02:00
Xaver K
7c39e852ef Fixed delayed stderr output. 2020-05-08 15:53:37 +02:00
Xaver K
8e97b754aa
Support for other standards than c11 ()
* Finished C89/C90/C95/C99 support. Version can only be switched in kernel or with magics. Might be worth having separate kernels for each standard.

* Added option to link maths library. On by default.

* Fixed empty input error. Now input loops until there is input with length > 0.
2020-04-17 19:27:16 +02:00
Xaver K
f8e99ec24c Fixed combined getchar and scanf input to mimic command line. 2020-04-09 13:23:56 +02:00
Xaver K
ecbea115c7 Cleanup. 2020-04-03 14:07:04 +02:00
Xaver K
3429b362ba Added input buffer in stdio_wrap.h to mimic command line behaviour. Added wait on output to avoid race condition with program termination. 2020-04-03 13:48:32 +02:00
Xaver K
bddb7ca6b0
Static server ()
* Wrap input and file output functions for a read only static server.

* Added -y to docker apt-get in docker file. 

*  wError/wAll as options in Kernel, defaults only to wAll.
2020-03-27 12:27:14 +01:00
Xaver K
ff9d635f89
Stdin using notebook raw_input ()
* Added stdin input via the notebook frontend

* Added support for single line code snippets.

* Updated README. 

* Updated Dockerfile. 

* Changed file cleanup to happen right after execution, rather than before kernel shutdown.
2020-03-22 12:52:45 +01:00
Cody Horst
d29d9e8167 alter package structure, moving resources under parent module. 2018-01-23 22:34:24 -08:00
Cody Horst
d02720cc84 update master.c path to correspond to where pip install will put it 2017-12-08 20:17:56 -08:00
Brendan Rius
a360b41cb6 Fix install script to use name 'c' 2017-08-13 15:56:03 +02:00
Brendan Rius
c08039f6ad Change install procedure 2017-08-10 17:00:32 +02:00
Ben Spoor
ace4d01ca6 Add args magic to provide cli-args to user program 2017-04-13 08:09:16 +00:00
Ben Spoor
36c1f7f7a8 Added cflags and ldflags magics 2017-04-12 15:32:07 +00:00
Davide Bortolami
15e7288ef4 solve error “traitlets.traitlets.TraitError: FileExtension trait 'file_extension' does not begin with a dot: ‘c’” when exporting to script with nbconvert 2017-02-18 01:56:07 +01:00
Brendan Rius
94ec844396 Make sure to empty the queue so no message should be left over in it 2016-05-16 09:43:47 +01:00
Brendan Rius
1372583b4f Rename Jupytersubprocess and comment it 2016-04-30 23:05:43 +01:00
Louis 'Kureuil' Person
e329f021d6 Fix subprocess bufsize & master compilation 2016-04-30 23:58:52 +02:00
Louis 'Kureuil' Person
843b3814ba Remove stream buffering on stdout & stderr 2016-04-30 23:48:19 +02:00
Brendan Rius
fc27956da4 Remove logging 2016-04-30 22:47:49 +01:00
Brendan Rius
ebe7239f7d wip 2016-04-30 21:45:41 +01:00
Brendan Rius
6d5ea72a74 wip 2016-04-30 21:45:41 +01:00
Brendan Rius
e6061bd9b6 Change package name 2016-04-29 09:58:55 +01:00