]> Kevux Git Server - fll/log
fll
12 years agoBugfix: fix definition of array_length_printf macros
Kevin Day [Thu, 8 Mar 2012 03:37:38 +0000 (21:37 -0600)]
Bugfix: fix definition of array_length_printf macros

Use ifndef and not ifdef for _di_f_array_length_printf_ because using #ifdef _di_f_array_length_printf_ is completely wrong.
Use #define and not typedef as these are not data types, but instead are strings.

12 years agoBugfix: add support for specifying c and bash files paths
Kevin Day [Thu, 8 Mar 2012 00:35:14 +0000 (18:35 -0600)]
Bugfix: add support for specifying c and bash files paths

12 years agoUpdate: change version number in settings file to 0.3.0
Kevin Day [Thu, 8 Mar 2012 00:07:40 +0000 (18:07 -0600)]
Update: change version number in settings file to 0.3.0

The version number in the settings files is the actual version number of the given project.
Assign this value for all projects to 0.3.0.
All micro releases will have their micro number changed immediately prior to officially releasing a given micro version..

12 years agoUpdate: rename/move fl_execute into fll_execute
Kevin Day [Thu, 8 Mar 2012 00:05:07 +0000 (18:05 -0600)]
Update: rename/move fl_execute into fll_execute

This is done so that it can utilize some level_1 dependencies, such as fl_serialize.

12 years agoUpdate: switch to 0.3.x version 0.3.x
Kevin Day [Wed, 7 Mar 2012 23:53:34 +0000 (17:53 -0600)]
Update: switch to 0.3.x version

This is now the development release series 0.3.x.
The version number for the source files will now end in an x instead of a number to make project management simpler.

12 years agoBugfix: -t -n (somename) should show total of (somename) not all objects
Kevin Day [Wed, 7 Mar 2012 04:55:12 +0000 (22:55 -0600)]
Bugfix: -t -n (somename) should show total of (somename) not all objects

This fixes an oversight or logic flaw where the total count was returned in all cases.
When a specific object name is requested, the total count should be the total number of objects that match the given name.

12 years agoBugfix: fix the argc argument for the *_read_main() functions
Kevin Day [Wed, 7 Mar 2012 04:46:54 +0000 (22:46 -0600)]
Bugfix: fix the argc argument for the *_read_main() functions

The commit 8fef4128c71a3010d4facf05f0d801118add5f7a changed the argc argument from f_s_int to f_array_length.
The header files were not updated and thus making the header definitions inconsistent.

12 years agoBugfix: build headers first
Kevin Day [Wed, 7 Mar 2012 04:40:57 +0000 (22:40 -0600)]
Bugfix: build headers first

It is entirely possible that building the headers first is the smarter thing to do.
Afterall, the source files may in fact actually use the headers they provide.

12 years agoBugfix: do not report build operation as invalid if the project has already been...
Kevin Day [Wed, 7 Mar 2012 04:24:15 +0000 (22:24 -0600)]
Bugfix: do not report build operation as invalid if the project has already been built

Print a warning instead of the invalid error message.

12 years agoUpdate: improve operation parameter problem verbosity
Kevin Day [Wed, 7 Mar 2012 04:18:02 +0000 (22:18 -0600)]
Update: improve operation parameter problem verbosity

Distinguish between failing because of invalid operation, failing because of multiple operations, and failing because no operation was given.

12 years agoUpdate: add *_printf functions
Kevin Day [Wed, 7 Mar 2012 04:03:49 +0000 (22:03 -0600)]
Update: add *_printf functions

These help make it slightly easier to use the correct data type when doing printfs on length types.

12 years agoUpdate: add wide character and wide string format pointers
Kevin Day [Wed, 7 Mar 2012 03:57:27 +0000 (21:57 -0600)]
Update: add wide character and wide string format pointers

12 years agoUpdate: remove invalid format pointers
Kevin Day [Wed, 7 Mar 2012 03:54:13 +0000 (21:54 -0600)]
Update: remove invalid format pointers

long long double, long long float, and long float are not valid C data types let alone valid printf commands.

12 years agoUpdate: add signed and unsigned short format pointers
Kevin Day [Wed, 7 Mar 2012 03:51:42 +0000 (21:51 -0600)]
Update: add signed and unsigned short format pointers

12 years agoCleanup: move the location of _di_string_format_pointers_
Kevin Day [Wed, 7 Mar 2012 03:47:35 +0000 (21:47 -0600)]
Cleanup: move the location of _di_string_format_pointers_

12 years agoBugfix: there is no such thing as signed/unsigned double
Kevin Day [Wed, 7 Mar 2012 03:45:48 +0000 (21:45 -0600)]
Bugfix: there is no such thing as signed/unsigned double

Leave the signed and unsigned typedefs for convenience and compatibility purposes, but change the types to valid C data types.

12 years agoUpdate: relocate the 'strategy' variable
kevin day [Sun, 4 Mar 2012 01:31:14 +0000 (19:31 -0600)]
Update: relocate the 'strategy' variable

Why waste space by putting the strategy in every variable.
Sure it can be very convenient and is probably a good object-oriented approach, but favor simplicity in this the variable typedef.
The cost of doing this is making the function call less simple by adding an additional parameter.

12 years agoAdd Project: fl_serialized
Kevin Day [Thu, 1 Mar 2012 06:15:11 +0000 (00:15 -0600)]
Add Project: fl_serialized

12 years agoAdd Project: f_serialized
Kevin Day [Thu, 1 Mar 2012 06:09:58 +0000 (00:09 -0600)]
Add Project: f_serialized

12 years agoUpdate: improve FORCING memory allocation strategy macro handling
Kevin Day [Thu, 1 Mar 2012 05:55:35 +0000 (23:55 -0600)]
Update: improve FORCING memory allocation strategy macro handling

Do not alter the function disabling macros.
Allow for forcing secure or insecure on individual blocks of code by removing the function disabling macros.

The following should not be possible:
  int main(){
    normal_allocations();

    #define _f_memory_FORCE_secure_memory_
      secure_allocations();
    #undef _f_memory_FORCE_secure_memory_

    do_stuff();

    normal_deallocations();

    #define _f_memory_FORCE_secure_memory_
      secure_deallocations();
    #undef _f_memory_FORCE_secure_memory_

    return 0;
  }

12 years agoUpdate: initialize string locations to {1, 0}
Kevin Day [Thu, 1 Mar 2012 04:51:38 +0000 (22:51 -0600)]
Update: initialize string locations to {1, 0}

This is done so that the start position is always after the stop position.
In such a case, this means that the range is undefined.
Originally. -1 was used, but that does not work if the position integers are unsigned.
Using {1, 0} allows for assigning an undefined state with unsigned integers.

Also note that the default of {0, 0} means start at 0 and stop at 0, which would return the value at position 0 and no other values after that first value.

12 years agoUpdate: add f_array_length_small and f_array_length_large
Kevin Day [Thu, 1 Mar 2012 03:36:13 +0000 (21:36 -0600)]
Update: add f_array_length_small and f_array_length_large

This adds short and long versions of the f_array_length typedef.
Having this provides additional context granularity so that the size of arrays can be more easily adjusted to suit ones needs at compile time.

12 years agoUpdate: replace f_string_length with f_array_length where appropriate
Kevin Day [Thu, 1 Mar 2012 01:29:07 +0000 (19:29 -0600)]
Update: replace f_string_length with f_array_length  where appropriate

The f_string_lengths length variable should be an f_array_length (this would otherwise be called f_string_lengths_length)
Replace all code that used the f_string_lengths length variables with f_array_length.

12 years agoUpdate: add f_array_length typedef
Kevin Day [Thu, 1 Mar 2012 01:05:49 +0000 (19:05 -0600)]
Update: add f_array_length typedef

It makes more sense to define a default array length size variable instead of using things like f_string_length for the lenght variable that represents string lengths.
It is also easier to read than doing something like f_string_length_length.

12 years agoAdd Project: f_paths
Kevin Day [Thu, 1 Mar 2012 00:04:03 +0000 (18:04 -0600)]
Add Project: f_paths

This was missed during the import.

12 years agoImport Commit: mass import build settings
Kevin Day [Wed, 29 Feb 2012 02:33:22 +0000 (20:33 -0600)]
Import Commit: mass import build settings

12 years agoAdd Script: generate
Kevin Day [Wed, 29 Feb 2012 01:09:29 +0000 (19:09 -0600)]
Add Script: generate

This is the generic bootstrap build scripts for the FSS project.

12 years agoImport Commit: mass import fll project 0.2
Kevin Day [Tue, 28 Feb 2012 01:43:54 +0000 (19:43 -0600)]
Import Commit: mass import fll project

This is not an import from the svn repository, but instead an import from the latest individual 0.2.* release for each project.
This also has a few patches that I had applied or backported from kevux to fix bugs in the latest official releases.

I did this because I am completely out of sync with whatever I was doing in the project.
I was probably in the middle of making some major changes, but I do not remember what they were.
Therefore, I am starting on a hopefully stable base to pick up from.

13 years agoAdd License: lgpl-2.1
Kevin Day [Fri, 22 Apr 2011 18:37:13 +0000 (13:37 -0500)]
Add License: lgpl-2.1

Add the LGPL version 2.1 that is used by this project.