mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-05-18 14:14:59 +02:00
2023-01-18 Fred Gleason <fredg@paravelsystems.com>
* Modified the 'cwrap' helper to emit C++ compatible output. Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
parent
567fe756b7
commit
269232f585
@ -23930,3 +23930,5 @@
|
||||
2023-01-18 Fred Gleason <fredg@paravelsystems.com>
|
||||
* Fixed a bug in rdservice(8) that could cause dropboxes to be
|
||||
instantiated with invalid segue level values.
|
||||
2023-01-18 Fred Gleason <fredg@paravelsystems.com>
|
||||
* Modified the 'cwrap' helper to emit C++ compatible output.
|
||||
|
@ -1,9 +1,9 @@
|
||||
// cwrap.cpp
|
||||
//
|
||||
// A utility for wrapping arbitrary file data in C-compaibile source
|
||||
// A utility for wrapping arbitrary file data in C/C++-compatible source
|
||||
// statements.
|
||||
//
|
||||
// (C) Copyright 2003,2016 Fred Gleason <fredg@paravelsystems.com>
|
||||
// (C) Copyright 2003-2023 Fred Gleason <fredg@paravelsystems.com>
|
||||
//
|
||||
// This program is free software; you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License version 2 as
|
||||
@ -90,11 +90,11 @@ int main(int argc,char *argv[])
|
||||
// Open Files
|
||||
//
|
||||
if((input_fd=open(input_name,O_RDONLY))<0) {
|
||||
perror("wrapdat");
|
||||
perror("cwrap");
|
||||
exit(1);
|
||||
}
|
||||
if((output_desc=fopen(output_name,"w"))==NULL) {
|
||||
perror("wrapdat");
|
||||
perror("cwrap");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
@ -103,9 +103,11 @@ int main(int argc,char *argv[])
|
||||
//
|
||||
memset(&stat,0,sizeof(struct stat));
|
||||
if(fstat(input_fd,&stat)) {
|
||||
perror("wrapdat");
|
||||
perror("cwrap");
|
||||
exit(1);
|
||||
}
|
||||
fprintf(output_desc,"extern const unsigned char %s[%ld];\n",
|
||||
var_name,stat.st_size+1);
|
||||
fprintf(output_desc,"const unsigned char %s[%ld] = {\n",
|
||||
var_name,stat.st_size+1);
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
// A utility for wrapping arbitrary file data in C-compaibile source
|
||||
// statements.
|
||||
//
|
||||
// (C) Copyright 2003,2016 Fred Gleason <fredg@paravelsystems.com>
|
||||
// (C) Copyright 2003-2023 Fred Gleason <fredg@paravelsystems.com>
|
||||
//
|
||||
// This program is free software; you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License version 2 as
|
||||
@ -20,10 +20,10 @@
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef WRAPDAT_H
|
||||
#define WRAPDAT_H
|
||||
#ifndef CWRAP_H
|
||||
#define CWRAP_H
|
||||
|
||||
#define USAGE "wrapdat [-o|--output-file <file>] <file>\n"
|
||||
#define USAGE "cwrap [-o|--output-file <file>] <file>\n"
|
||||
|
||||
//
|
||||
// Data Values per Line
|
||||
@ -31,4 +31,4 @@
|
||||
#define LINE_LENGTH 16
|
||||
|
||||
|
||||
#endif // WRAPDAT_H
|
||||
#endif // CWRAP_H
|
||||
|
Loading…
x
Reference in New Issue
Block a user