diff options
| author | Daniel Bovensiepen <[email protected]> | 2012-12-07 16:10:58 +0800 |
|---|---|---|
| committer | Daniel Bovensiepen <[email protected]> | 2012-12-07 16:10:58 +0800 |
| commit | bb6d42d987d2d03e20b7f0c8c8cd081a1082095b (patch) | |
| tree | 7530fda8080b48315928f812521c9072100d1e58 /mrbgems | |
| parent | 466ed80b60fcbdf513c4d397c661e71626b9bd30 (diff) | |
| download | mruby-bb6d42d987d2d03e20b7f0c8c8cd081a1082095b.tar.gz mruby-bb6d42d987d2d03e20b7f0c8c8cd081a1082095b.zip | |
Remove non C99 confirm headers and add function comments
Diffstat (limited to 'mrbgems')
| -rw-r--r-- | mrbgems/generator.c | 58 |
1 files changed, 41 insertions, 17 deletions
diff --git a/mrbgems/generator.c b/mrbgems/generator.c index 55861e4b4..7f524cdbe 100644 --- a/mrbgems/generator.c +++ b/mrbgems/generator.c @@ -1,19 +1,43 @@ +/* +** generator.c - Generator for mrbgems +** +** See Copyright Notice in mruby.h +*/ + #include <string.h> #include <stdio.h> -#include <dirent.h> -#include <unistd.h> -#include <sys/types.h> -#include <sys/stat.h> -#include <mrbconf.h> #include <stdlib.h> - -char *get_file_name(char *path) +#include <mrbconf.h> + +/* + * Get the file name part of *path* + * + * Arguments: + * path: + * String which represents the path + * + */ +static char +*get_file_name(char *path) { char *base = strrchr(path, '/'); return base ? base+1 : path; } -char *replace(const char *s, const char *old, const char *new) +/* + * Search in *s* for *old* and replace with *new*. + * + * Arguments: + * s: + * String in which the the replacement will be done + * old: + * String which will be replaced + * new: + * String which will be the replacement + * + */ +static char +*replace(const char *s, const char *old, const char *new) { char *ret; int i, count = 0; @@ -123,7 +147,7 @@ for_each_gem (char before[1024], char after[1024], * for every active GEM. * */ -void +static void make_gem_makefile(char active_gems[1024]) { char *gem_check = { 0 }; @@ -194,7 +218,7 @@ make_gem_makefile(char active_gems[1024]) * which need to know which GEMs are active. * */ -void +static void make_gem_makefile_list(char active_gems[1024]) { printf("%s", @@ -209,7 +233,7 @@ make_gem_makefile_list(char active_gems[1024]) * gem_init.c Generator * */ -void +static void make_gem_init(char active_gems[1024]) { printf("/*\n" @@ -241,10 +265,10 @@ make_gem_init(char active_gems[1024]) /* * Empty Generator * - * Generates a clean file. + * Generates a clean file with one new line. * */ -void +static void make_rbtmp(char active_gems[1024]) { printf("\n"); @@ -256,7 +280,7 @@ make_rbtmp(char active_gems[1024]) * Head of the C Code for loading the GEMs into the interpreter. * */ -void +static void make_gem_mrblib_header(char active_gems[1024]) { printf("/*\n" @@ -281,7 +305,7 @@ make_gem_mrblib_header(char active_gems[1024]) * the pure Ruby GEMs into the interpreter. * */ -void +static void make_gem_mrblib(char argv[1024], char active_gems[1024]) { printf("\n" @@ -303,7 +327,7 @@ make_gem_mrblib(char argv[1024], char active_gems[1024]) * the pure C GEMs into the interpreter. * */ -void +static void make_gem_srclib(char argv[1024], char active_gems[1024]) { printf("/*\n" @@ -334,7 +358,7 @@ make_gem_srclib(char argv[1024], char active_gems[1024]) * into the interpreter. * */ -void +static void make_gem_mixlib(char argv[1024], char active_gems[1024]) { printf("\n" |
