]> Kevux Git Server - fll/log
fll
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.