about summary refs log tree commit diff stats
path: root/rpn.mu
Commit message (Collapse)AuthorAgeFilesLines
* tool: compute nearby colors in default paletteKartik K. Agaram2021-05-011-1/+0
|
* .Kartik K. Agaram2021-04-161-1/+1
|
* explicitly pass data disk to mainKartik K. Agaram2021-03-271-1/+1
|
* explicitly pass screen and keyboard to mainKartik K. Agaram2021-03-261-8/+8
|
* update vocabulary documentationKartik K. Agaram2021-03-081-1/+1
| | | | Top-level and linux/ now have separate vocabulary.md files.
* 7846Kartik K. Agaram2021-03-041-1/+1
|
* 7842 - new directory organizationKartik K. Agaram2021-03-031-0/+152
Baremetal is now the default build target and therefore has its sources at the top-level. Baremetal programs build using the phase-2 Mu toolchain that requires a Linux kernel. This phase-2 codebase which used to be at the top-level is now under the linux/ directory. Finally, the phase-2 toolchain, while self-hosting, has a way to bootstrap from a C implementation, which is now stored in linux/bootstrap. The bootstrap C implementation uses some literate programming tools that are now in linux/bootstrap/tools. So the whole thing has gotten inverted. Each directory should build one artifact and include the main sources (along with standard library). Tools used for building it are relegated to sub-directories, even though those tools are often useful in their own right, and have had lots of interesting programs written using them. A couple of things have gotten dropped in this process: - I had old ways to run on just a Linux kernel, or with a Soso kernel. No more. - I had some old tooling for running a single test at the cursor. I haven't used that lately. Maybe I'll bring it back one day. The reorg isn't done yet. Still to do: - redo documentation everywhere. All the README files, all other markdown, particularly vocabulary.md. - clean up how-to-run comments at the start of programs everywhere - rethink what to do with the html/ directory. Do we even want to keep supporting it? In spite of these shortcomings, all the scripts at the top-level, linux/ and linux/bootstrap are working. The names of the scripts also feel reasonable. This is a good milestone to take stock at.
vious revision' href='/danisanti/profani-tty/blame/stabbertests/proftest.h?id=7507e4ecfad65e1df0ac60d56599aeea6027e345'>^
69ac8097 ^


e2fa67fa ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21


                    

                                                                       
 

                                   
 
                      
                        
                                            
                             


                                  
 


                               
      
#ifndef __H_PROFTEST
#define __H_PROFTEST

#define XDG_CONFIG_HOME "./tests/functionaltests/files/xdg_config_home"
#define XDG_DATA_HOME   "./tests/functionaltests/files/xdg_data_home"

void init_prof_test(void **state);
void close_prof_test(void **state);

void prof_start(void);
void prof_connect(void);
void prof_connect_with_roster(char *roster);
void prof_input(char *input);

int prof_output_exact(char *text);
int prof_output_regex(char *text);

void prof_timeout(int timeout);
void prof_timeout_reset(void);

#endif